body{padding:5px 0;font:0.75em/1.6 "Lucida Grande", "Helvetica", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6, address, dl, fieldset, ol, p, table, ul{margin:15px 0;}
a{color:#0c285c;}
a:hover, a:active, a:focus{color:#005acb;}
#footer p.f-left, #footer p.f-left a{color:#7f7f7f;}
#footer p.f-left strong, #footer p.f-left strong a{color:#3f3f3f;}
#footer p.f-right, #footer p.f-right a{color:#7f7f7f;text-decoration:none;}
#footer a:hover{color:#000 !important;}
.box-02 .col h2, .box-02 .col h3, .box-00 .col h2, .box-00 .col h3, .content h2{color:#ff0000;font-size:1.4em;font-variant:small-caps;letter-spacing:0.10em;}
.box-02, .box-02-top, .box-02-bottom{background-color:#fff;}
.box-00, .box-00-top, .box-00-bottom{background-color:#fff;}
.box-04{background-color:#dfdfdf;}
.box-04 .box-04-title h3{color:#fff;}
.box-04 .box-04-links span{color:#afafaf;}
#title{background-color:#005acb;}
#title h1{color:#fff;}
#title #subnav strong{color:#b9e122;}
#title #subnav a{color:#fff;}
#title #subnav a:hover{color:#fff;}
#title #subnav span{color:#1098dd;}
.cols, .cols-top, .cols-bottom{background-color:#fff;}
.content .content-box{border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;background:#f5f5f5;}
.content .perex{border-bottom:1px solid #d0d0d0;}
.content table{border:1px solid #d0d0d0;}
.content table th, .content table td{border-right:1px solid #d0d0d0;}
.content table th{background-color:#000;color:#fff;}
.content table tr.odd td{background:#f0f0f0;}
.content dt{color:#96b719;}
.aside h2{color:#96b719;}
.aside .aside-box{border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;background:#f5f5f5;}
.input{border:1px solid #afafaf;background-color:#fff;}
.border{border:1px solid #ccc;}
body{background-color:#E9E9E9;background-repeat:no-repeat;background-attachment:scroll;background-position:0pt 112px;color:#0c285c;color:#546684;}
body#home{background-image:url(images/home-mainbanner.jpg);}
body#english{background-image:url(images/english-mainbanner.jpg);}
body#maths{background-image:url(images/maths-mainbanner.jpg);}
body#science{background-image:url(images/science-mainbanner.jpg);}
body#history{background-image:url(images/history-mainbanner.jpg);}
body#geography{background-image:url(images/geography-mainbanner.jpg);}
body#re{background-image:url(images/re-mainbanner.jpg);}
body#art-and-design{background-image:url(images/dt-mainbanner.jpg);}
body#languages{background-image:url(images/french-mainbanner.jpg);}
body#ict{background-image:url(images/spanish-mainbanner.jpg);}
body#pshe{background-image:url(images/citizenship-mainbanner.jpg);}
#main{width:955px;margin:0 auto;}
#header{position:relative;height:60px;overflow:hidden;}
#footer{clear:both;padding:0 25px 0 25px;margin-top:-10px;}
#footer p{margin:0;}
#footer p.f-right .footer-rss{padding:5px 0 5px 27px;font-weight:bold;}
.box-01{position:relative;width:951px;height:211px;margin-bottom:0;overflow:hidden;z-index:1;}
.box-01-top{width:955px;height:6px;background:url("images/box-01-top.gif") 0 0 no-repeat;font-size:0;line-height:0;}
.box-01 #ribbon{position:absolute;top:0;right:0;width:96px;height:96px;background:url("images/box-01-ribbon.gif") 0 0 no-repeat;font-size:0;overflow:hidden;}
.box-01 #strapline{float:right;padding:0;margin:0 5px 0 0;}
.box-01 #news strong{margin-right:5px;}
.box-01 #slogan{position:absolute;right:5px;top:95px;}
.box-01 #logo{position:relative;margin:0px 0 0 0;padding:0;width:951px;height:100px;background-color:#ffffff;}
.box-01 #slogan h1 span{display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;background:url("images/slogan.gif") 0 0 no-repeat;}
.box-01 ul#nav{position:absolute;left:0px;top:101px;margin:0;padding:0;list-style-type:none;font-size:1.4em;font-weight:bold;z-index:20;}
.box-01 ul#nav li{display:inline;margin:0;padding:0;}
.box-01 ul#nav li a{float:left;height:40px;width:190px;padding:15px 0 0 0;text-decoration:none;cursor:pointer;text-align:center;color:#fff;font-variant:small-caps;letter-spacing:0.10em;}
.box-01 ul#nav li.nav-maths a{background-color:#2c59e3;}
.box-01 ul#nav li.nav-english a{background-color:#73419a;}
.box-01 ul#nav li.nav-science a{background-color:#de4033;}
.box-01 ul#nav li.nav-history a{background-color:#2ebcf2;width:191px;}
.box-01 ul#nav li.nav-geography a{background-color:#f37134;}
.box-01 ul#nav li.nav-re a{background-color:#6df907;}
.box-01 ul#nav li.nav-art-and-design a{background-color:#ffb531}
.box-01 ul#nav li.nav-languages a{background-color:#a5d068;}
.box-01 ul#nav li.nav-ict a{background-color:#f133a3;}
.box-01 ul#nav li.nav-pshe a{background-color:#617084;width:191px;}
.box-01 ul#nav li.active a, .box-01 ul#nav a:hover{color:#0c285c;}
.box-01 ul#nav li.active a{color:#0c285c;}
.box-00{width:955px;padding:15px 0;background:url("images/box-00.gif") 0 0 repeat-y;}
.box-00-top{width:955px;height:6px;background:url("images/box-00-top.gif") 0 0 no-repeat;font-size:0;line-height:0;}
.box-00-bottom{width:955px;height:8px;margin-bottom:12px;background:url("images/box-00-bottom.gif") 0 0 no-repeat;font-size:0;line-height:0;}
.box-02{width:930px;padding:19px 0 0 25px;background:url("images/box-02.gif") 0 0 repeat-y;}
.box-02-top{width:955px;height:6px;background:url("images/box-02-top.gif") 0 0 no-repeat;font-size:0;line-height:0;}
.box-02-bottom{width:955px;height:8px;margin-bottom:12px;background:url("images/box-02-bottom.gif") 0 0 no-repeat;font-size:0;line-height:0;}
.box-02 .col{position:relative;float:left;width:300px;padding-bottom:17px;margin-bottom:-6px;z-index:100;background-position:100% 100%;background-repeat:no-repeat;}
.box-00 .col.right .in{position:relative;float:left;clear:none;width:325px;padding:10px 0;margin:6px 0 6px 10px;z-index:100;border-bottom:solid 1px #d0d0d0}
.box-00 .col.right .out{position:relative;float:left;clear:none;width:325px;padding:0 0 15px 0;margin:0 0 6px 10px;z-index:100;border-bottom:solid 1px #d0d0d0}
.box-02 .col .in, .box-00 .col .in{min-height:180px;height:auto;}
.box-02 .col h2, .box-00 .col h2{margin:0;font-size:1.4em;font-weight:bold;text-transform:uppercase;}
.box-02 .col h3, .box-00 .col h3{margin:0;font-size:1.4em;font-weight:bold;text-transform:uppercase;}
.box-02 .col p, .box-00 .col p{margin:15px 0;}
.box-02 .col.left h2, .box-02 .col.left p, .box-02 .col.left ul{padding-right:20px;}
.box-00 .col.left h2, .box-00 .col.left p, .box-00 .col.left ul{padding-right:20px;}
.box-02 .col.center h2, .col.center h3, .box-02 .col.center p, .box-02 .col.center ul{padding:0 20px;}
.box-00 .col.center h2, .col.center h3, .box-00 .col.center p, .box-00 .col.center ul{padding:0 20px;}
.box-02 .col.right h2, .box-02 .col.right h3, .box-02 .col.right p, .box-02 .col.right ul{padding-left:20px;}
.box-00 .col.right h2, .box-00 .col.right h3, .box-00 .col.right p, .box-00 .col.right ul{padding-left:20px;}
.col.center .in h3, .col.center .in h2, .col.right .in h3, .col.right .in h2{padding-left:30px;}
.col.left .in h2, .col.left .in h3{padding-left:10px;}
.box-02 .col.right ul, box-00 .col.right ul{padding-left:25px;}
.box-02 form#quick-contact{margin:15px 0px 5px 0px;}
ul.contact{font-size:1.2em;line-height:30px;padding-left:0;}
.logos img{padding:0;margin:0;float:left;}
ul#news{color:#ffffff;font-size:1.64em;font-weight:bold;letter-spacing:0.16em;float:left;margin-left:5px}
.logo-choice{margin-bottom:30px;}
.logo-choice span{margin-left:30px;font-size:2.0em;margin-top:-70px}
.theTeam p{float:left;clear:both;font-size:1.12em;letter-spacing:0.01em;}
.theTeam p img{float:left;padding:5px 30px 20px 0;}
.content .faqs{margin:0 20px 30px 0;float:left;clear:both;}
.content .faqs h3{padding-left:20px;padding-bottom:5px;padding-right:10px;padding-top:5px;border-color:#cccccc;border-style:dotted;border-width:1px;background-color:#fafafa;width:520px;}
.content .faqs p{padding-left:20px;margin-left:0px;margin-bottom:0;margin-right:0;margin-top:0;}
.content{float:left;width:780px;padding:0 0px 10px 0px;font-size:1.1em}
.content h1{font-size:145%;text-shadow:0 1px 0 rgba(115, 140, 150, 0.1);border:1px solid #b5b4c4;float:left;width:545px;margin:0px 5px 10px 0px;color:#546684;background:#fafafa;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-webkit-box-shadow:0 1px 2px #b5b4c4;-moz-box-shadow:0 1px 2px #b5b4c4;padding:10px 15px;}
.content h2{font-size:150%;}
.content h3{font-size:125%;}
.content h4{font-size:110%;}
.content h5, h6{font-size:100%;}
.content .content-box{margin:15px 0;margin-left:-25px;margin-right:-25px;padding:25px;}
.col.right ul#social{display:block;list-style:none;float:left;margin:0px 0 0 30px;padding:0;}
.col.right ul#social li{display:inline;list-style:none;margin-right:5px;cursor:pointer;padding:0;background:none;}
.linkimgsmall{float:left;padding-top:15px;padding-right:10px;padding-bottom:5px;padding-left:0px;vertical-align:middle;text-decoration:none;width:80px;height:125px;clear:both;}
.linktext h3 a{color:#6a8b09;text-decoration:none;}
.linktext h3 a:hover{color:#005acb}
.linktext{float:left;padding-top:10px;padding-right:10px;padding-bottom:5px;padding-left:10px;width:440px;height:125px;}
.linktext h3{padding:0;margin:0;}
.content h4{font-size:1.4em;font-weight:bold;letter-spacing:0.01em;}
ul.ul-news{list-style:none;float:left;clear:both;}
ul.ul-news li span{margin:0 0 0 40px;line-height:37px;font-size:1.12em;letter-spacing:0.01em;}
ul.ul-news li{margin:0;height:40px;background:url("images/tick.png") 1% 50% no-repeat;}
.content ul.ul-news li p{margin:0 0 0 40px;line-height:18px;font-size:1.04em;letter-spacing:0.01em;}
.content ul.ul-news li{height:60px;background:url("images/tick.png") 1% 1% no-repeat;margin-bottom:5px}
ul.ul-prices li{margin:0 0 0 10px;height:40px;font-size:1.12em;letter-spacing:0.01em;}
ul.ul-prices li em{margin:0 0 0 0;height:40px;line-height:37px;font-style:normal;font-weight:normal;color:#ff0000;}
ul.contact li{margin:0 0 0 20px;line-height:37px;font-size:1.12em;letter-spacing:0.01em;}
.box-00 .col.right ul.ul-prices li{margin-left:10px;}
.clear{float:left;clear:both;margin-top:5px;}
img.f-right{margin-left:15px;}
img.f-left{margin-right:15px;}
.input{padding:4px;background:url("images/input.gif") 0 0 no-repeat;font:100%/1 "arial",sans-serif;}
.smaller{font:90%/1.8 "tahoma",sans-serif;}
#side-left{width:175px;float:left;padding:0;margin:0 0 0 10px;}
#centre{width:565px;float:left;clear:none;padding:0;margin:0 0 0 10px;}
#side-right{width:170px;float:left;padding:0;margin:0;}
.B_crumbBox{font-size:1.14em;letter-spacing:0.1em;padding:0 0 10px 15px;margin:0;float:left;clear:both;min-width:250px}
#bookmarks{margin:10px 15px;}
img{border:none;}
img.links a, img.links a:hover, img a:hover{text-decoration:none;}
.links{border-color:#103154;border-width:1px;border-style:outset;float:left;width:99%;margin:0px 5px 10px 0px;font-family:inherit;font-size:14px;color:#546684;text-shadow:0 1px 2px #fff;padding:3px 8px 4px 8px;background:#ffffff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-webkit-box-shadow:0 1px 2px #103154;-moz-box-shadow:0 1px 2px #103154;}
.links img{float:left;margin:10px 0px 10px 0px;clear:both;}
.links p{padding:0px 5px 0px 15px;float:left;width:360px;font-size:1.0em;margin:10px 0}
.links h2{float:left;width:360px;font-size:1.32em;padding:10px 0 0 15px;margin:0;color:#546684;font-variant:normal;letter-spacing:normal;}
.links h2 span.type{padding:0 5px 0px 0;float:right;color:gray}
body#maths span.type{color:#2c59e3;}
body#english span.type{color:#73419a;}
body#science span.type{color:#de4033;}
body#history span.type{color:#2ebcf2;}
body#geography span.type{color:#f37134;}
body#re span.type{color:#6df907;}
body#art-and-design span.type{color:#ffb531;}
body#languages span.type{color:#a5d068;}
body#ict span.type{color:#f133a3;}
body#pshe span.type{color:#617084;}
#cse {width: 545px; clear:left;}
ul#sub-nav li, ul#sub-nav li ul li{list-style-type:none;line-height:2em;list-style-image:none;}
ul#sub-nav li.parent{text-indent:10px;display:block;width:170px;font-size:1.2em;letter-spacing:0.1em;color:gray;}
ul#sub-nav li a{text-indent:10px;display:block;width:170px;letter-spacing:0em;border-bottom:1px solid #dee4ec;list-style-image:none;font-size:0.84em;line-height:2em;color:#24518a;font-weight:bold;text-decoration:none;}
ul#pagination {list-style-type:none;float: left;clear: left;margin-top: 10px; display: inline; width: 100%}
ul#pagination li {background: #666;text-decoration: none;font-size: 1.5em;float: left;outline: none;margin-right: 5px;position: relative;clear: none}
ul#pagination li a {text-decoration: none;padding: 5px 10px;font-size: 1.0em;color: #fff;}
ul#pagination li.explain { line-height:2.0em; margin-right: 12px; color: #546684; background: #fff; font-size: 1.2em; border: none; padding: 0 }
ul#pagination li.active { background-color: #d0d0d0; }
ul#pagination li a:hover { background-color: #AE160E; }
body#science ul#sub-nav li ul li a:hover, body#science ul#sub-nav li ul li.active a{background-color:#de4033;color:#fff;}
body#maths ul#sub-nav li ul li a:hover, body#maths ul#sub-nav li ul li.active a{background-color:#2c59e3;color:#fff;}
body#english ul#sub-nav li ul li a:hover, body#english ul#sub-nav li ul li.active a{background-color:#73419a;color:#fff;}
body#history ul#sub-nav li ul li a:hover, body#history ul#sub-nav li ul li.active a{background-color:#2ebcf2;color:#fff;}
body#geography ul#sub-nav li ul li a:hover, body#geography ul#sub-nav li ul li.active a{background-color:#f37134;color:#fff;}
body#re ul#sub-nav li ul li a:hover, body#re ul#sub-nav li ul li.active a{background-color:#6df907;color:#fff;}
body#art-and-design ul#sub-nav li ul li a:hover, body#art-and-design ul#sub-nav li ul li.active a{background-color:#ffb531;color:#fff;}
body#languages ul#sub-nav li ul li a:hover, body#languages ul#sub-nav li ul li.active a{background-color:#a5d068;color:#fff;}
body#ict ul#sub-nav li ul li a:hover, body#ict ul#sub-nav li ul li.active a{background-color:#f133a3;color:#fff;}
body#pshe ul#sub-nav li ul li a:hover, body#pshe ul#sub-nav li ul li.active a{background-color:#617084;color:#fff;}
*:first-child+html .box-01 #strapline{position:absolute;top:0;right:5px;}
*:first-child+html .links img{padding-bottom:10px;}
*:first-child+html .links h2 span.type{margin-top:-32px}
.box-01 #strapline{_position:absolute;_top:0}
*:first-child+html .box-01 #strapline{}
.B_crumbBox{_width:940px}
#side-left{_width:170px;_margin-left:5px}
ul#sub-nav li.parent{_width:165px;}
ul#sub-nav li a{_width:165px;}
.links h2 span.type{_margin-top:-30px}
.links img{_padding-bottom:10px;}
#centre{ _margin: 0px 0 0 5px; _width:560px; }
