body { margin:0px; background-color:#fff; height:100% }
html { height:100% }
#intro-right-inner a:hover { color:#c8486a }
#policy-link a:link { color:#216086; text-decoration:underline }
#policy-link a:visited { color:#216086 }
#policy-link a:hover { color:#c8486a }
#footer-col-1 a:hover { text-decoration:underline }
#footer-bottom-left a:hover { text-decoration:underline }
#PageDiv { position:relative; min-height:100%; margin:auto }
#header.f-ms { box-shadow:0px 0px 4px rgba(0,0,0,0.25) }
#header-inner.f-ms { padding:30px 5% 25px }
#mainNav-inner.f-ms { padding:30px 5% }
#hero-image { z-index:0 }
#futurehero { left:0px; top:0px; width:1600px; height:650px; overflow:hidden }
#futureheromobile { left:0px; top:650px; width:568px; height:360px; overflow:hidden; display:none }
#heading { z-index:0 }
#heading-inner { max-width:604px; z-index:0; padding:18px 3%; margin-left:auto; margin-right:auto; background-color:#007b81 }
#intro { max-width:1440px; z-index:0; padding:80px 5% 40px; margin-left:auto; margin-right:auto; overflow:hidden }
#intro-left { width:47.92%; z-index:0; float:left; padding-top:40px }
#intro-right { width:47.92%; z-index:0; float:right; background-color:#f5f5f5 }
#intro-right-inner { max-width:250px; z-index:0; padding:40px }
#contact-form-wrapper { max-width:1440px; z-index:0; padding-left:5%; padding-right:5%; padding-bottom:30px; margin-left:auto; margin-right:auto }
#contact-form-inner { z-index:0; padding:40px; background-color:#e6f2f2 }
#form-top { z-index:0; padding-right:100px; position:relative }
#form-top-inner { max-width:880px; z-index:0; padding-bottom:40px }
#form-row-1 { z-index:0; overflow:hidden }
#form-row-left-1 { width:47.79%; z-index:0; float:left; padding-bottom:30px }
#form-row-right-1 { width:47.79%; z-index:0; float:right; padding-bottom:30px }
#form-row-2 { z-index:0; overflow:hidden }
#form-row-left-2 { width:47.79%; z-index:0; float:left; padding-bottom:30px }
#form-row-right-2 { width:47.79%; z-index:0; float:right; padding-bottom:30px }
#form-row-3 { z-index:0; padding-bottom:30px; overflow:hidden }
#policy-link { z-index:0; padding-bottom:30px }
#submit-wrapper { z-index:0 }
#form-messages { z-index:0; display:none }
#sent { max-width:700px; z-index:0; background-color:#007b81 }
#error { max-width:600px; z-index:0; background-color:#007b81 }
#bottom-nav { z-index:0; padding:60px 5%; background-color:#f5f5f5 }
#box-links { max-width:1440px; z-index:0; margin-left:auto; margin-right:auto; overflow:hidden }
#about-wrapper { width:47.92%; z-index:0; float:left }
#about-outer { z-index:0; background-color:#fff; border:solid #f5f5f5 7px }
#about-inner { max-width:180px; z-index:0; padding:38px 20px 38px 125px; margin-left:auto; margin-right:auto; background-image:url(../Resources/about2.png); background-position:20px; background-repeat:no-repeat }
#outcomes-wrapper { width:47.92%; z-index:0; float:right }
#outcomes-outer { z-index:0; background-color:#fff; border:solid #f5f5f5 7px }
#outcomes-inner { max-width:180px; z-index:0; padding:38px 20px 38px 125px; margin-left:auto; margin-right:auto; background-image:url(../Resources/outcomes2.png); background-position:20px; background-repeat:no-repeat }
#footer-top.f-ms { padding:35px 5% }
#footer-bottom-inner.f-ms { padding:10px 5% }
#cookiesBanner.f-ms { padding:15px 5% }
#cookiesAccept.f-ms { margin:0px 15px 10px 0px }
#cookiesMore.f-ms { margin:0px 0px 10px }
@media (-webkit-min-device-pixel-ratio:1.3), (-o-min-device-pixel-ratio:13/10), (min-resolution:125dpi)
{
	#about-inner { background-image:url(../Resources/about.png); background-size:83px 83px }
	#outcomes-inner { background-image:url(../Resources/outcomes.png); background-size:83px 83px }
}
@media screen and (max-width:768px)
{
	#intro-left { width:auto; float:none; padding-top:0px; padding-bottom:20px }
	#intro-right { width:auto; float:none }
	#form-row-left-1 { width:auto; float:none }
	#form-row-right-1 { width:auto; float:none }
	#form-row-left-2 { width:auto; float:none }
	#form-row-right-2 { width:auto; float:none }
	#about-wrapper { width:auto; float:none }
	#outcomes-wrapper { width:auto; float:none; margin-top:30px }
}
@media screen and (max-width:568px)
{
	#futurehero { display:none }
	#futureheromobile { display:inline }
	#form-top { padding-right:0px }
}
@media screen and (max-width:350px)
{
	#about-inner { max-width:200px; padding-left:115px; padding-right:10px }
	#outcomes-inner { max-width:200px; padding-left:115px; padding-right:10px }
}
