body { margin:0px; background-color:#fff; height:100% }
html { height:100% }
#developers-inner a:link { color:#216086; text-decoration:underline }
#developers-inner a:visited { color:#216086 }
#developers-inner 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 }
#hero-image { z-index:0 }
.hero-slide { z-index:0 }
#herohome1 { width:1600px; overflow:hidden }
#herohomemobile1 { width:568px; overflow:hidden; display:none }
.hero-slide1 { z-index:0 }
#herohome2 { width:1600px; overflow:hidden }
#herohomemobile2 { width:568px; overflow:hidden; display:none }
.hero-slide2 { z-index:0 }
#herohome3 { width:1600px; overflow:hidden }
#herohomemobile3 { width:568px; overflow:hidden; display:none }
#heading { z-index:0; background-color:#24709b }
#heading-inner { max-width:890px; z-index:0; padding:45px 5% 140px; margin-left:auto; margin-right:auto }
#content { max-width:1440px; z-index:0; padding-left:5%; padding-right:5%; margin-left:auto; margin-top:-90px; margin-right:auto; position:relative }
#box-links { min-height:100px; z-index:0; overflow:hidden }
#guide-wrapper { width:31.46%; z-index:0; float:left; margin-right:2.78% }
#guide-outer { z-index:0; background-color:#f5f5f5; border:solid #f5f5f5 7px }
#guide-inner { max-width:185px; z-index:0; padding:38px 20px 38px 125px; margin-left:auto; margin-right:auto; background-image:url(../Resources/guide2.png); background-position:20px; background-repeat:no-repeat }
#about-wrapper { width:31.46%; z-index:0; float:left }
#about-outer { z-index:0; background-color:#f5f5f5; border:solid #f5f5f5 7px }
#about-inner { max-width:185px; 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:31.46%; z-index:0; float:right }
#outcomes-outer { z-index:0; background-color:#f5f5f5; border:solid #f5f5f5 7px }
#outcomes-inner { max-width:185px; 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 }
#intro { z-index:0; padding-top:35px; padding-bottom:35px; overflow:hidden }
#intro-image { width:47.92%; z-index:0; float:left }
#intro1 { left:0px; top:0px; width:690px; height:412px; overflow:hidden }
#intro-text { width:47.92%; z-index:0; float:right }
#intro-text-inner { z-index:0 }
#developers { z-index:0; background-color:#f5f5f5 }
#developers-inner { max-width:1200px; z-index:0; padding:60px 5%; margin-left:auto; margin-right:auto; background-color:#f5f5f5 }
#hihrsouthlondon { left:540px; top:0px; width:394px; height:35px; vertical-align:middle; margin-left:40px; margin-right:40px; margin-bottom:40px; overflow:hidden }
#uea { left:393px; top:101px; width:130px; height:78px; vertical-align:middle; margin-left:40px; margin-right:40px; margin-bottom:40px; overflow:hidden }
#kingsimprovementscience { left:630px; top:95px; width:160px; height:88px; vertical-align:middle; margin-left:40px; margin-right:40px; margin-bottom:40px; overflow:hidden }
#kingscollegelondon { left:735px; top:95px; width:121px; height:92px; vertical-align:middle; margin-left:40px; margin-right:40px; margin-bottom:40px; overflow:hidden }
#nihreastengland { left:855px; top:95px; width:356px; height:34px; vertical-align:middle; margin-left:40px; margin-right:40px; margin-bottom:40px; overflow:hidden }
#footer-bottom-right { z-index:0; float:right }
@media (-webkit-min-device-pixel-ratio:1.3), (-o-min-device-pixel-ratio:13/10), (min-resolution:125dpi)
{
	#guide-inner { background-image:url(../Resources/guide.png); background-size:83px 83px }
	#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:1100px)
{
	#guide-inner { max-width:290px; padding-left:20px; padding-top:128px; padding-bottom:20px; background-position:center 20px }
	#about-inner { max-width:290px; padding-left:20px; padding-top:128px; padding-bottom:20px; background-position:center 20px }
	#outcomes-inner { max-width:290px; padding-left:20px; padding-top:128px; padding-bottom:20px; background-position:center 20px }
}
@media screen and (max-width:768px)
{
	#guide-wrapper { width:auto; float:none; margin-right:0px }
	#guide-inner { max-width:none; padding-left:125px; padding-top:38px; padding-bottom:38px; background-position:20px }
	#about-wrapper { width:auto; float:none; padding-top:20px; padding-bottom:20px }
	#about-inner { max-width:none; padding-left:125px; padding-top:38px; padding-bottom:38px; background-position:20px }
	#outcomes-wrapper { width:auto; float:none }
	#outcomes-inner { max-width:none; padding-left:125px; padding-top:38px; padding-bottom:38px; background-position:20px }
	#intro-image { width:auto; float:none }
	#intro-text { width:auto; float:none; padding-top:20px }
	#footer-bottom-right { float:none; padding-top:20px; padding-bottom:10px }
}
@media screen and (max-width:568px)
{
	#herohome1 { display:none }
	#herohomemobile1 { display:inline }
	#herohome2 { display:none }
	#herohomemobile2 { display:inline }
	#herohome3 { display:none }
	#herohomemobile3 { display:inline }
	#guide-outer { min-height:110px }
	#guide-inner { padding-top:0px; padding-bottom:0px }
	#about-outer { min-height:110px }
	#about-inner { padding-top:0px; padding-bottom:0px }
	#outcomes-outer { min-height:110px }
	#outcomes-inner { padding-top:0px; padding-bottom:0px }
	#hihrsouthlondon { margin-left:0px; margin-right:0px }
	#nihreastengland { margin-left:0px; margin-right:0px }
}
@media screen and (max-width:350px)
{
	#guide-inner { padding-left:115px; padding-right:10px; background-position:10px }
	#about-inner { padding-left:115px; padding-right:10px; background-position:10px }
	#outcomes-inner { padding-left:115px; padding-right:10px; background-position:10px }
}
