body{font-size:81%; margin:0; padding:82px 0 0 0; color:#343434; background-color:#F9F9F9; text-align:center;} 


/* LAYOUT */
body{background:#fbfada url(../images/bg/bg-body.jpg) center top no-repeat;}
body#home{background:#fbfada url(../images/bg/bg-home.jpg) center top no-repeat;}
#shadow{margin:0 auto;width:801px;padding:0 9px 0 8px;background:url(../images/bg/bg-shadow.png) left top repeat-y;}
#shadow-top{margin:0 auto;width:801px;padding:0 9px 0 8px;background:url(../images/bg/bg-shadow-top.png) left top no-repeat;height:7px;overflow:hidden;}
#shadow-bottom{margin:0 auto;width:801px;padding:0 9px 0 8px;background:url(../images/bg/bg-shadow-bottom.png) left top no-repeat;height:10px;overflow:hidden;}
#page{width:800px;padding:0;text-align:left;background:#FFF url(../images/bg/bg-page.gif) left top repeat-y;}
#header{clear:both;margin:0;padding:0;}
#footer{clear:both;margin:2px 0 0 0;padding:12px;}
#navigation{float:left;width:172px;background:url(../images/bg/bg-nav.gif) left top repeat-x;padding:5px 0 0 0;}
#content{float:right;width:628px;background:url(../images/bg/bg-content.gif) left top repeat-x;}
#content .padding{padding:12px;}


/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p, blockquote{margin:0;padding:0 0 1em 0;line-height:1.3em;}

p{font-size:1.15em;}
p.intro{color:#b10505;font-size:1.4em;margin:0 0 8px 0;padding:0;font-style:italic;}
p.date{color:#746e6e;font-size:1.2em;}
p.job{color:#746e6e;font-size:1.2em;padding:0;margin:0;}
p.captcha{font-size:0.9em;padding:3px 0 3px 0;}
p.homeintro{padding-bottom:20px;}

img{border:0;}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Trebuchet MS, Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Trebuchet MS, Arial,Helvetica,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}

.highlight{color:#b10505;font-weight:bold;}

/* ANCHORS */
a{text-decoration:underline;color:#b10505;}
a:link{ }
a:visited{ }
a:hover{color:#F00;}
a:active{ }
a:hover h2{text-decoration:underline;}


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#b10505;}
h1{font-size:1.8em;background:url(../images/bg/bg-h1.gif) left bottom no-repeat;padding:0 0 13px 0;margin:0 0 5px 0;font-weight:normal;}
h2{position:relative;font-size:1.3em;background:url(../images/bg/bg-h2.gif) left bottom no-repeat;padding:0 0 8px 3px;margin:0 0 9px -3px;font-weight:normal;}
h2.alt{background:transparent;font-size:1.3em;margin-bottom:0;padding-bottom:0;}
h2.extra_margin{margin-bottom:6px;}
h3{font-size:1.35em;font-weight:normal;}
h4{font-size:1.25em;}
h5,h6{font-size:1em;}

h2 a{text-decoration:none;}
h2 a:hover{text-decoration:underline;}

h3 a{text-decoration:none;}
h3 a:hover{text-decoration:underline;}

/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 20px;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0;}
ul{list-style-type:circle;}
ol{list-style-type:decimal;}
ol li{margin:0 0 0 1.5em;padding:0;font-size:1.2em;}
ul li{margin:0 0 0 1em;padding:0;font-size:1.2em;}

ul.bullets{list-style-type:none;}
ul.bullets li{margin:0;padding:0 0 0 1em;background:url(../images/bg/bg-li.gif) left top no-repeat;}

dt{display:block;float:left;}
dd{margin-left:10em;}


/* IMAGES */
.image{display:block;}
.image-left{float:left;display:block;width:auto;margin:0 10px 10px 0;}
.image-right{float:right;display:block;width:auto;margin:0 0 10px 10px;}
p.image-label{background:#b01c1c;padding:4px 8px;color:#FFF;font-style:italic;margin:0 4px 0 0;font-weight:normal;font-size:1.1em;}

/* HORIZONTAL RULE */
div.hr{background:url(../images/bg/bg-hr.gif) left center no-repeat;height:30px;overflow:hidden;}
div.hr hr{display:none;}


/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;width:100%;margin:0 0 20px 0;}
th{border:0px;padding:5px 8px;text-align:right;color:#b10505;vertical-align:top;font-size:1.2em;border-right:1px solid #c51f1f;border-bottom:1px solid #c51f1f;}
td{border:0px;padding:5px 8px;vertical-align:top;font-size:1.2em;border-bottom:1px solid #c51f1f;}
th.last, td.last{border-bottom:0;}

table.ofsted th{text-align:left;border-right:0;width:100%;}
table.ofsted td{border-left:1px solid #c51f1f;border-right:1px solid #c51f1f;}
table.ofsted td.grade{width:6%;text-align:center;font-weight:bold;border-left:0;}

/* HEADER */
#header #logo{float:left;width:172px;}
#header #main-image{position:relative;float:right;width:628px;}
#header #main-image #strapline{position:absolute;bottom:0;left:0;width:628px;background:url(../images/bg/bg-header.png) left top;}
#header #main-image img{display:block;}
#header #main-image #strapline span{display:block;padding:5px 15px;color:#FFF;font-size:1.55em;font-weight:normal;}


/* FORMS */
form{margin:0;padding:0;}
fieldset{border:0;margin:0;padding:0 10px 10px 0;}
legend{margin:0;padding:0;color:#343434;display:none;}

label{display:block;float:left;width:auto;padding:0 0 2px 0;color:#b10505;font-size:1.1em;}
select{float:left;width:auto;}
.element{float:left;width:55%;margin:0 1% 0 0;padding:0 0 0.8em 0;}
	.element p{margin:0;padding:0;font-size:0.88em;}


textarea{font-size:100%;border:1px solid #746e6e;padding:0.2em;}
input.text{border:1px solid #746e6e;width:200px;}

form .col1{float:left;width:49%;margin:0;padding:0;}
form .col2{float:left;width:49%;margin:0;padding:0;}

.fieldtop{margin:0;padding:0;font-size:1em;}
.fieldbot{clear:left;margin:0;padding:0 0 10px 0;font-size:1em;}

input.submit{margin:0;padding:2px;background:#b10505;border:1px solid #b01c1c;color:#ffde1a;text-decoration:none;width:80px;font-size:1.1em;}
input.submit:hover{text-decoration:underline;}

.warnEmpty{display:none;}
.warn{clear:both;margin:0;color:#b10505;font-weight:bold;}


/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}
	

/* SUB-NAVIGATION */
#navigation{}
	#navigation ul{margin: 0;padding: 0;list-style-type: none;line-height:normal;}
	#navigation li{margin:0;padding:0;display:inline;font-size:1.25em;font-weight:normal;}
	#navigation a{display:block;text-decoration:none;padding:2px 0 2px 16px;color:#FFF;background:url(../images/bg/bg-nav-a.gif) left 7px no-repeat;}
	#navigation a.selected{color:#ffde1a;background-color:#b01c1c;}
	#navigation a:focus, #navigation a:hover{background-color:#b01c1c;color:#ffde1a;text-decoration:underline;}
	#navigation a.selected:hover{text-decoration:none;}
	
	#navigation ul ul{padding:0;}
	#navigation li li{font-size:0.84em;}
	#navigation li li a{padding:1px 0 1px 21px;background:url(../images/bg/bg-nav-a-a.gif) left 8px no-repeat;}
	#navigation li li a:hover{}




/* TABS */
#tabs{padding: 0 0 0 0;margin:10px 0 10px 0;background:url(../images/bg-page-nav-div.gif) bottom left repeat-x; }
	#tabs ul{ list-style-type:none;margin:0;padding:0;}
	#tabs li{margin:0;padding:0;display:inline;}
	#tabs a{display: block;float:left;color:#000;background-color: #ccc;text-decoration:none;font-weight: bold;padding:1px 8px 1px 8px;margin:0 5px 0 0;border:1px solid #333;}
	#tabs a:focus, #tabs a:hover{background-color:#ddd;}
	#tabs a.selected{background-color:#fff;border-bottom:1px solid #fff;}
	
	


/* HIGHLIGHT BOXES */
.box{border:1px solid #333;margin:5px 0 20px 0px;padding:5px;color:#FFF;background-color:#F00;}
	.box img{float:left;margin:0 10px 0 0;}
	.box p{padding:0;}


	
/* HOMEPAGE */
.cols{position:relative;margin:0 0 10px -3px;}
.col1{float:left;width:330px;}
.col2{float:right;width:275px;padding:0;}

.col1 img{display:block;}

.photo_wrapper{position:relative;width:319px;height:350px;background:url(../images/bg/bg-home-photo-border.gif) left top no-repeat;padding:11px 0 0 11px;margin-top:12px;}
.photo_tape{position:absolute;top:-16px;left:-6px;width:82px;height:57px;}

.image-label{background:#f2ebca;padding:5px;margin:6px 0 0 0;width:298px;}
.image-label p{font-size:1.1em;font-style:italic;padding:0;margin:0;}
.image-label p a{font-style:normal;}

.notepad{background:url(../images/bg/bg-notepad-middle.gif) left 12px repeat-y;}
.notepad p{margin:0;padding:0 0 4px 0;font-size:1.1em;text-align:justify;line-height:1.2em;}

.notepad-top{background:url(../images/bg/bg-notepad-top.gif) left top no-repeat;}
.notepad-bottom{background:url(../images/bg/bg-notepad-bottom.gif) left bottom no-repeat;padding:36px 15px 30px 15px;min-height:296px;}
.notepad-bottom h2{margin-bottom:5px;}
.notepad p.date{margin:0 0 5px 0;color:#746e6e;font-size:1em;}

#announce{width:604px;height:84px;}
#announce h2{background:url(../images/bg/bg-announce-h2.jpg) left top no-repeat;font-size:1.14em;font-weight:bold;color:#aa1919;height:32px;margin:0;padding:10px 0 0 0;text-align:center;width:100px;}
#announce #controls{width:80px;float:right;margin:14px 10px 0 0;}
#announce #controls .control_button{float:right;margin-right:2px;}
#newsticker{margin:0;padding:0;background:url(../images/bg/bg-newsticker.jpg) left top no-repeat;}
#newsticker ul{margin:0;padding:6px 8px 8px 17px;font-size:0.85em;height:28px;list-style-type:none;overflow:visible;}
#newsticker ul li{margin:0;padding-left:10px;}

/* TESTIMONIALS */
.quote{background:url(../images/bg/bg-quote.gif) left bottom no-repeat;padding:0 0 25px 0;margin:0 0 15px 0;}
.quote blockquote {margin:0;padding:0 20px 0 30px;background:url(../images/bg/bg-open-quote.gif) left top no-repeat;}
.quote blockquote p {padding:0 30px 5px 0;background:url(../images/bg/bg-close-quote.gif) right bottom no-repeat;font-style:italic;}
.quote blockquote cite{font-size:1.2em;color:#b10505;}

.pagination{margin:50px 0 0 0;font-size:0.94em;}
.pagination .previous{float:left;width:20%;}
.pagination .previous a{display:block;float:left;width:auto;background:#c51f1f url(../images/bg/bg-previous.gif) left center no-repeat;color:#FFF;font-size:1.2em;text-decoration:none;padding:1px 8px 2px 15px;}
.pagination .next{float:right;width:20%;}
.pagination .next a{display:block;float:right;width:auto;background:#c51f1f url(../images/bg/bg-next.gif) right center no-repeat;color:#FFF;font-size:1.2em;text-decoration:none;padding:1px 15px 2px 8px;}
.pagination a:hover{text-decoration:underline;color:#ffde1a;}


/* GALLERY */
.gallery-cols{margin:10px 0 10px 0;}
.gallery-cols .item{float:left;width:260px;background:url(../images/bg/bg-gallery-item-bottom.gif) left bottom no-repeat;}
#content .gallery-cols .item .padding{background:url(../images/bg/bg-gallery-item-top.gif) left top no-repeat;padding:35px 10px 25px 20px;}
#content .gallery-cols .item .padding h2 a{text-decoration:none;}
#content .gallery-cols .item .padding h2 a:hover{text-decoration:underline;}

.gallery-cols .one{margin:0 0 0 15px;}
.gallery-cols .two{float:right;margin:20px 25px 0 0;}
.gallery-cols .three{margin:-10px 0 0 0;}
.gallery-cols .four{float:right;margin:0 40px 0 0;}
.gallery-cols .item img{display:block;margin:0 0 5px 0;}
.gallery-cols .item h2{background:transparent;font-size:1.2em;margin:0;padding:0;}
.gallery-cols .item h2 a{text-decoration:none;}
.gallery-cols .item p{margin:0;padding:0;}



/* CONTENT COLS */
.content-cols{}
.content-cols .col1{float:left;width:345px;}
.content-cols .col2{float:right;width:255px;padding:8px 0 0 0;}


/* LATEST NEWS */
.news-item{background:url(../images/bg/bg-news-middle.gif) left top repeat-y;width:250px;margin:5px 0 5px 5px;}
.news-item .news-item-top{background:url(../images/bg/bg-news-top.gif) left top no-repeat;}
.news-item .news-item-bottom{background:url(../images/bg/bg-news-bottom.gif) left bottom no-repeat;padding:10px 15px 10px 10px;}
.news-item h3{font-size:1.2em;}
.news-item p{font-size:1.1em;}
.news-item p.date{padding:0;margin:0;font-size:1.2em;}
.news-item.two{margin:0 -5px 0 10px;}


/* NEWSLETTER COLS */
.newsletter-form{float:right;width:215px;padding:8px 0 0 0;}

/*.newsletter-cols{}
.newsletter-cols .col1{float:left;width:345px;}
.newsletter-cols .col2{float:right;width:215px;padding:8px 0 0 0;}*/



/* TWO COLUMN */
.col-one, .col-two {width:48%;}
.col-one {float:left;}
.col-two {float:right;}


/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.padding{padding:10px;}

.debug{border:1px dashed #000;}

/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */



/* NURSERY RHYMES */
.rhymes{margin:5px 0 8px 0;}
.rhyme{width:143px;margin:0 10px 0 0;float:left;padding:0;background:#c51f1f;}
/* Next line stops IE7 from leaving space below image */
.rhyme a img{vertical-align:bottom;}
.rhyme_name{margin:0;padding:0;height:24px;background:#c51f1f;text-align:center;}
.rhyme_name p{margin:0;padding:1px 0 4px 0;color:#fff;font-size:1.2em;}
.rhyme_name p a:link, .rhyme_name p a:visited{color:#fff;text-decoration:none;}
.rhyme_name p a:active, .rhyme_name p a:hover{color:#fff;text-decoration:underline;}
.rhyme_last{margin:0;}

/* FOOTER
#footer{}
	#footer ul{list-style-type:none;margin:0;padding:0;}
	#footer ul li{display:block;float:left;width:auto;margin:0;padding:0;font-size:1em;}
	#footer ul li.phone{margin:0 50px 0 0;}
	#footer ul li.email{}
	#footer ul li.credit{float:right;}
	#footer ul li a:hover{text-decoration:none;}
	
	#footer ul.copyright{margin-top:8px;}
	#footer ul.copyright li{margin-left:40px;} */
	
/* FOOTER */
#footer{width:auto;position:relative;height:132px;}
#footer a{text-decoration:none;}
#footer #col1{float:none;width:270px;position:absolute;left:20px;bottom:20px;}
	#footer ul#footer_list{list-style-type:none;margin:0;padding:0;}
	#footer ul#footer_list li{display:block;width:auto;margin:0;padding:0;font-size:1em;}
	#footer ul#footer_list li a:hover{text-decoration:none;}
	
#footer #col2{float:none;width:110px;margin-left:20px;position:absolute;left:290px;bottom:20px;}

#footer #col3{float:none;width:160px;margin-top:-55px;position:absolute;left:460px;bottom:20px;}
#footer #col3 img{float:none;display:block;}
#col3 p.affil{text-align:left;font-size:0.9em;padding:0 0 0 0;}
