body{background:#c89703 url(../images/bg_tile.jpg); font-family:Geneva, Arial, Helvetica, sans-serif;}
#header{position:relative; background:#005cbd url(../images/header_bg.jpg) repeat-x; border:4px #7dafee solid; height:133px; min-width:925px; max-width:1180px; margin:0 auto}
#logo{position:absolute; top:6px; left:10px}
#welcome {position:absolute; top:18px; right:33px; margin:0; color:#FFFFFF; font-size:1em;text-align:center }
#headstrap {position:absolute; top:74px; left:106px; margin:0; color:#FFFFFF; font-size:1em;text-align:center; letter-spacing:1px; display:none;}
#headtext{color:#FFFFFF; margin:0; font-size:0.8em ; position:absolute; top:43px; right:28px; text-align:center; }
img {border:0;}
#menu {position:absolute; left:100px; bottom:8px; font-size:1.4em; color:#FFFFFF; font-family:"Comic Sans MS"; }
#menu ul {list-style:none; padding:0; margin:0; }
#menu li {float:left;  background:url(../images/menu-divider.gif) no-repeat left; height:26px}
#menu li a {color:#FFFFFF; text-decoration:none; display:block; padding-left:10px; padding-right:10px; line-height:26px}
#menu li a:hover {background:url(../images/menu_highlight.gif) no-repeat; text-decoration:underline; }

#menu li:first-child {background:none; } 

#content {overflow:hidden; padding-left:25px; padding-right:25px;  min-width:875px; max-width:1130px;}
#left{margin-left:275px; }
#left h1 {margin:0; margin-top:25px; font-size:1.5em}
#left h2 {font-size:1.2em; }
#left h2.subheading  {margin-top:0px; font-size:1em; }
.thumbs {width:340px; margin-top:10px;}
.thumbs img {margin:0; padding:0; border:0; width:50px; float:left; margin-right:10px; margin-bottom:10px; padding:2px; border:1px #CCCCCC solid; }

#schools {float:left; text-align:center; width:257px; }
.school {width:257px; height:220px; background:url(../images/house-pod.gif) no-repeat; margin-top:25px;  }
.school h2 { font-family:"Comic Sans MS"; font-size:1.3em; margin:0; padding:7px 0px 5px 0px;  }
#schools h2 a{color:#000000; text-decoration:none;}
#schools h2 a:hover{color:#5d4d34; text-decoration:underline; }

.school img {border:2px #5d4d34 solid;  margin-top:6px; }
#straplines {width:550px;  border:1px #666666 solid; margin:0 auto; /*margin-top:25px;*/ height:57px; text-align:center; position:relative; background:#005cbd }

ul {font-size:0.8em}
ul.bullet-points  {margin-left:40px; }
ul.bullet-points li {margin-bottom:4px; }

img.pictureframe {padding:10px; border:1px #999999 solid; background:#d9d0c1}

#footer, #content{background:#FFFFFF;  border-left:4px #7dafee solid; border-right:4px #7dafee solid; margin:0 auto; }
#footer{border-bottom:4px #7dafee solid;  clear:both;  height:70px; min-width:925px; max-width:1180px; background:#FFFFFF url(../images/footer_bg.gif) no-repeat; }
#outer-footer {margin:0 auto; text-align:center; font-size:0.7em; margin-bottom:25px; margin-top:10px;}
#outer-footer table{text-align:center;margin:0 auto;}
#outer-footer a {color:#000099;}

.box {border:1px #005bbc solid;}
.box h2, .box h3 {background:#005bbc; margin:0; text-align:center; color:#FFFFFF;}
.box h2 {padding-top:4px; }
.box h3 {padding-bottom:7px; font-size:0.9em}
.box p {padding: 10px 10px 10px 10px; margin:0}
 p{font-size:0.8em}
.quote {font-size:1.2em; font-weight:bold;}
.large {font-size:1.5em;}
.blue {color:#005cbd}
.datesub{font-size:0.6em; padding-bottom:10px; position: relative; bottom: 1px;  top: 1px; vertical-align: 0;  font-weight:normal}
.nomargin{margin:0;}
.nomargintop{margin-top:0;}
.acenter{text-align:center;}
.aright{text-align:right;}
.fright{float:right; margin-left:15px;}
.fleft{float:left;  margin-right:15px;}
.fimage {border:0; margin-right:5px; margin-bottom:5px;}

#rotator {width:550px; }
div#rotator ul {list-style: none;margin:0; padding:0; }
div#rotator ul li {
	position:absolute;
	width:540px;
	list-style: none;
	font-size:1.2em;
	line-height:23px;
	text-align:center;
	left:-1px;
	color:#FFFFFF;
	padding:5px;
}
div#rotator ul li.show {
	z-index:500
}
table.chartwell {margin:0 auto; padding:0;width:99% }
table.chartwell td {vertical-align:top; padding:5px}
table.map, table.contact {margin:0 auto; padding:0;width:80% }
table.map td, table.contact td {vertical-align:top; padding:5px}
#gallery { width:100%; margin:0 auto; background:#333333; color:#CCCCCC; text-align:center; height:100px}
#slideshow { display:none; border:5px #d2a103 solid; width:520px; height:650px; margin:0 auto; position:fixed; top:10%; left:32%; background:#0162ba;}
.controls {background:#d2a103; color:#FFFFFF; height:25px; font-size:1em; font-weight:bold}
a#close {position:absolute; top:-2px; right:0px}
