body { color:#000; font-family:'Open Sans', sans-serif; line-height:1.4; margin:0px; background-color:#ededed; height:100% }
html { height:100% }
#form-wrapper a:link { text-decoration:underline }
#form-wrapper a:hover { color:#a67c00 }
.question-options11 a:link { text-decoration:underline }
.question-options11 a:visited { text-decoration:underline }
.question-options11 a:hover { color:#a67c00 }
#footer-middle a:hover { text-decoration:underline }
#footer-bottom a:hover { text-decoration:underline }
#book-online-popup-text-inner a:hover { text-decoration:underline }
#mailing-list-signup-text-inner a:link { text-decoration:underline }
#mailing-list-signup-text-inner a:hover { color:#a67c00 }
#mailing-list-signup-success-text-inner a:link { text-decoration:underline }
#mailing-list-signup-success-text-inner a:hover { color:#a67c00 }
#PageDiv { position:relative; min-height:100%; margin:auto }
#intro-text { z-index:0; padding:40px 5%; margin-bottom:12px; background-color:#e8ebee }
#intro-text-inner { max-width:820px; z-index:0; margin-left:auto; margin-right:auto }
#form-wrapper { z-index:0 }
.question-wrapper { z-index:0; padding-bottom:12px }
.question-heading { z-index:0; padding:25px 5%; background-color:#e8ebee }
.question-options { z-index:0; padding:30px 5%; background-color:#f3f5f5 }
.question-wrapper1 { z-index:0; padding-bottom:12px }
.question-heading1 { z-index:0; padding:25px 5%; background-color:#e8ebee }
.question-options1 { z-index:0; padding:30px 5%; background-color:#f3f5f5 }
.question-wrapper2 { z-index:0; padding-bottom:12px }
.question-heading2 { z-index:0; padding:25px 5%; background-color:#e8ebee }
.question-options2 { z-index:0; padding:30px 5%; background-color:#f3f5f5 }
.question-wrapper3 { z-index:0; padding-bottom:12px }
.question-heading3 { z-index:0; padding:25px 5%; background-color:#e8ebee }
.question-options3 { z-index:0; padding:30px 5%; background-color:#f3f5f5 }
.question-wrapper4 { z-index:0; padding-bottom:12px }
.question-heading4 { z-index:0; padding:25px 5%; background-color:#e8ebee }
.question-options4 { z-index:0; padding:30px 5%; background-color:#f3f5f5 }
.question-wrapper5 { z-index:0; padding-bottom:12px }
.question-heading5 { z-index:0; padding:25px 5%; background-color:#e8ebee }
.question-options5 { z-index:0; padding:30px 5%; background-color:#f3f5f5 }
.question-wrapper6 { z-index:0; padding-bottom:12px }
.question-heading6 { z-index:0; padding:25px 5%; background-color:#e8ebee }
.question-options6 { z-index:0; padding:30px 5%; background-color:#f3f5f5 }
.question-wrapper7 { z-index:0; padding-bottom:12px }
.question-heading7 { z-index:0; padding:25px 5%; background-color:#e8ebee }
.question-options7 { z-index:0; padding:30px 5%; background-color:#f3f5f5 }
.service-specific { z-index:0 }
.service-specific-inner { z-index:0; padding-bottom:30px; margin-bottom:30px; border-bottom:solid #000 1px }
.service-specific1 { z-index:0 }
.service-specific-inner1 { z-index:0; padding-bottom:30px; margin-bottom:30px; border-bottom:solid #000 1px }
.service-specific2 { z-index:0 }
.service-specific-inner2 { z-index:0; padding-bottom:30px; margin-bottom:30px; border-bottom:solid #000 1px }
.service-specific3 { z-index:0 }
.service-specific-inner3 { z-index:0; padding-bottom:30px; margin-bottom:30px; border-bottom:solid #000 1px }
.question-wrapper8 { z-index:0; padding-bottom:12px }
.question-heading8 { z-index:0; padding:25px 5%; background-color:#e8ebee }
.question-options8 { z-index:0; padding:30px 5%; background-color:#f3f5f5 }
.question-wrapper9 { z-index:0; padding-bottom:12px }
.question-heading9 { z-index:0; padding:25px 5%; background-color:#e8ebee }
.question-options9 { z-index:0; padding:30px 5%; background-color:#f3f5f5 }
.question-wrapper10 { z-index:0; padding-bottom:12px }
.question-heading10 { z-index:0; padding:25px 5%; background-color:#e8ebee }
.question-options10 { z-index:0; padding:30px 5%; background-color:#f3f5f5 }
#feedback-wrapper { z-index:0 }
#contact-details { z-index:0 }
#contact-details-header { z-index:0; padding-top:20px; padding-bottom:20px }
#field-row-1 { z-index:0 }
#field-1 { width:48%; z-index:0; float:left; padding-bottom:20px }
#forename { margin-top:8px }
#field-2 { width:48%; z-index:0; float:right; padding-bottom:20px }
#surname { margin-top:8px }
#field-row-2 { z-index:0 }
#field-3 { width:48%; z-index:0; float:left; padding-bottom:20px }
#phone { margin-top:8px }
#field-4 { width:48%; z-index:0; float:right; padding-bottom:20px }
#email { margin-top:8px }
.question-wrapper11 { z-index:0; padding-bottom:12px }
.question-heading11 { z-index:0; padding:25px 5%; background-color:#e8ebee }
.question-options11 { z-index:0; padding:30px 5%; background-color:#f3f5f5 }
.question-wrapper12 { z-index:0; padding-bottom:12px }
.question-heading12 { z-index:0; padding:25px 5%; background-color:#e8ebee }
.question-options12 { z-index:0; padding:30px 5%; background-color:#f3f5f5 }
#newsletter-signup-wrapper { z-index:0 }
#newsletter-signup-contact-details { z-index:0 }
#newsletter-signup-contact-details-header { z-index:0; padding-top:40px; padding-bottom:20px }
#field-row-3 { z-index:0 }
#field-5 { width:48%; z-index:0; float:left; padding-bottom:20px }
#contact-newsletter-name { margin-top:8px }
#field-6 { width:48%; z-index:0; float:right; padding-bottom:20px }
#contact-newsletter-email { margin-top:8px }
#submit-wrapper { z-index:0; padding-top:60px }
#form-popups { z-index:0; display:none }
#contact-form-success { max-width:530px; z-index:0; padding:0px 0px 50px }
#contact-form-success-image { min-height:100px; z-index:0 }
#feedbackthankyou { left:0px; top:0px; width:530px; height:276px; overflow:hidden }
#contact-form-success-heading { z-index:0; padding-top:25px; padding-bottom:25px }
#contact-form-success-text { max-width:340px; z-index:0; margin-left:auto; margin-right:auto }
#contact-form-error { max-width:600px; z-index:0 }
@media screen and (max-width:768px)
{
	#field-1 { width:auto; float:none }
	#field-2 { width:auto; float:none }
	#field-3 { width:auto; float:none }
	#field-4 { width:auto; float:none }
	#field-5 { width:auto; float:none }
	#field-6 { width:auto; float:none }
}
@media screen and (max-width:568px)
{
	#intro-text-inner { text-align:left }
}
