#wrap #content h2 { font-size:200%; margin:20px 0px; color:#0b2952; font-weight:bold; margin-bottom:0px;}
#wrap #content h3 { font-size:150%; margin:20px 0px; color:#0b2952; font-weight:bold; margin-top:0px; }

#wrap #content .left-col { margin-left:23px; margin-right:10px; float:left; width:407px;}
#wrap #content .left-col p { font-size:95%;}
#wrap #content .left-col .inpage-features { width:407px; }
#wrap #content .left-col .inpage-features ul.feature-nav { overflow:hidden;}
#wrap #content .left-col .inpage-features ul.feature-nav li { float:left; padding-left:0px; }
#wrap #content .left-col .inpage-features ul.feature-nav li a { width:90px; text-align:center; height:25px; text-indent:-99999px; display:block; background-image:url(/images/backgrounds/landing-page/landing-box-nav-sprite.gif); background-repeat:no-repeat; }
#wrap #content .left-col .inpage-features ul.feature-nav li.news a { background-position:-20px -20px;}
#wrap #content .left-col .inpage-features ul.feature-nav li.news a.active { background-position:-20px -65px;}
#wrap #content .left-col .inpage-features ul.feature-nav li.events a { background-position:-110px -20px;}
#wrap #content .left-col .inpage-features ul.feature-nav li.events a.active { background-position:-110px -65px;}
#wrap #content .left-col .inpage-features ul.feature-nav li.bookings a { background-position:-200px -20px;}
#wrap #content .left-col .inpage-features ul.feature-nav li.bookings a.active { background-position:-200px -65px;}
#wrap #content .left-col .inpage-features ul.feature-nav li.dvd a { background-position:-290px -20px;}
#wrap #content .left-col .inpage-features ul.feature-nav li.dvd a.active { background-position:-290px -65px;}

#wrap #content .left-col .inpage-features .top-border { background:url(/images/backgrounds/landing-page/features-top.gif) no-repeat; height:7px;}
#wrap #content .left-col .inpage-features .repeating-border { background:url(/images/backgrounds/landing-page/features-repeat.gif) repeat-y;}
#wrap #content .left-col .inpage-features .feature { display:none; background:url(/images/backgrounds/landing-page/features-bottom.gif) no-repeat bottom; width:387px; padding:0px 10px 20px 10px; min-height:170px; overflow:hidden;}
#wrap #content .left-col .inpage-features .feature.active { display:block;}
#wrap #content .left-col .inpage-features .feature#news ul { margin:0px 5px; }
#wrap #content .left-col .inpage-features .feature#news ul li { padding-left:0px;}
#wrap #content .left-col .inpage-features .feature#news ul li h4 { margin-top:10px; margin-bottom:3px; font-size:110%;}
#wrap #content .left-col .inpage-features .feature#news ul li h4 a { color:#0b2952;}
#wrap #content .left-col .inpage-features .feature#news ul li p { margin:0px; margin-top:3px; margin-bottom:0px; font-size:90%; color:#5f5f5d; }
#wrap #content .left-col .inpage-features .feature#news ul li p.published-on { font-size:80%; color:#0b2952;}
#wrap #content .left-col .inpage-features .feature#news ul li a { color:#62a7df;}
#wrap #content .left-col .inpage-features .feature#events img { margin-top:5px; margin-bottom:5px; margin-left:2px; width:379px;}
#wrap #content .left-col .inpage-features .feature#bookings p { margin:10px;}
#wrap #content .left-col .inpage-features .feature#dvd { text-align:center;}

#wrap #content .right-col { margin-right:13px; float:left; width:547px; }
#wrap #content .right-col h3 { margin-top:20px; }
#wrap #content .right-col .sub-section-links { margin-right:5px; border-left:1px solid #bddaed; padding-left:14px; height:348px;}
#wrap #content .right-col .section-box { width:250px; margin-right:9px; margin-bottom:10px; padding-right:8px; float:left; height:173px; overflow:hidden; background:url(/images/landing-page/section-box-background.gif) no-repeat; }
#wrap #content .right-col .section-box div { clear:both; margin-top:8px;}
#wrap #content .right-col .section-box img { margin:2px 0px 0px 2px;}
#wrap #content .right-col .section-box h4 { margin:0px; }
#wrap #content .right-col .section-box h4 a { margin:0px 10px; float:left; display:block; height:14px; margin-top:10px; text-indent:-999999px; overflow:hidden;}
#wrap #content .right-col .section-box p { font-size:85%; line-height:150%;margin:0px 10px; clear:both;}
#wrap #content .right-col .section-box p.age-range { float:right; clear:none; margin-right:0px; margin-top:1px; }
#wrap #content .right-col .section-box p.age-range a { display:block; width:90px; height:26px; text-indent:-99999px; overflow:hidden; }
#wrap #content .right-col .section-box.prep h4 a { background:url(/images/landing-page/prep-box-title.gif) no-repeat; width:44px; }
#wrap #content .right-col .section-box.prep p.age-range a { background:url(/images/landing-page/prep-box-age-range.gif) no-repeat; }
#wrap #content .right-col .section-box.prep a { color:#34a18e; }
#wrap #content .right-col .section-box.senior { margin-right:0px; }
#wrap #content .right-col .section-box.senior h4 a { background:url(/images/landing-page/senior-box-title.gif) no-repeat; width:70px; }
#wrap #content .right-col .section-box.senior p.age-range a { background:url(/images/landing-page/senior-box-age-range.gif) no-repeat; }
#wrap #content .right-col .section-box.senior a { color:#274897; }
#wrap #content .right-col .section-box.sixth-form h4 a { background:url(/images/landing-page/sixth-form-box-title.gif) no-repeat; width:115px; }
#wrap #content .right-col .section-box.sixth-form p.age-range a { background:url(/images/landing-page/sixth-form-box-age-range.gif) no-repeat; }
#wrap #content .right-col .section-box.sixth-form a { color:#511d82; }
#wrap #content .right-col .section-box.the-hub { margin-right:0px; background:url(/images/landing-page/the-hub-box-background.gif) no-repeat;}
#wrap #content .right-col .section-box.the-hub h4 a { background:url(/images/landing-page/the-hub-title.gif) no-repeat; width:104px; height:17px; margin-top:24px; margin-left:15px;}
#wrap #content .right-col .section-box.the-hub p { color:#ffffff; margin-left:21px; margin-right:21px;}
#wrap #content .right-col .section-box.the-hub div.cfm {margin-top:61px;  }

#weather-popup { display:none;}

* html #wrap #content .left-col { margin-left:11px;}
* html #wrap #content .left-col .inpage-features ul.feature-nav { height:1%;}
* html #wrap #content .left-col .inpage-features .feature { height:170px;}

* html #wrap #content .right-col .section-box h4 a { margin-left:5px;}
* html #wrap #content .right-col .section-box.the-hub h4 a { margin-top:24px; margin-left:8px; }
* html #wrap #content .right-col .section-box.the-hub div.cfm {margin-top:101px;  }

* + html #wrap #content .right-col .section-box p { margin-top:-10px;}

