/* 
green: 517D44
gold: FCF859
sand: CCCC99
bright blue: 0000FF

Grey: 999
dark blue: #03245D 
light blue: #207CDF 
yellow: #FCF859 

*/

/* LAYOUT */

body {
	margin : 0px;
	border : 0px;
	padding : 0px;
	background:#fff;
	font-family: verdana, arial, sans-serif;
	font-size: 100%; 
	text-align:center;
}

#mainWrapper	{
	width:760px;
	margin: 0;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background:#fff;
	border-top:none;
}


#header{
	float:left;
	width:760px;
	height:96px;
	position:relative;
	background:#207CDF;
}

h1#head{

}
#head {
	margin:0;
	padding:0;
	position:absolute;
	display:block;
	left:186px;
	top:30px;


}
	#head a {
		display:block;
		height:65px;
		width:400px;
		color:#FCF859;
		font-size:20px;
		text-decoration:none;
		/*background:#FCF859 url('/img/title.jpg') top left no-repeat;*/
	}

#title {
	border-top:5px solid #A9C4D5;

}

#banner_left{
	position:absolute;
	top:0;
	left:0;
	height:96px;
		border-bottom:none;
}

#banner_right{
	position:absolute;
	top:0;
	right:0;

}
	#title img{
		border:none;
	}



#stop_press{
	width:135px;
	height:96px;
	padding-top:10px;
	padding-left:5px;
	text-align:left;
}
	#marqueecontainer{
	position: relative;
	width: 130px; /*marquee width */
	height: 80px; /*marquee height */
	overflow: hidden;
	padding-left: 5px;
	margin:0;
	border-bottom:2px solid #207CDF;

	}
	
	#stop_press h2{
		margin:0;
		padding:5px 5px;
		color:#8E0E0E;
		font-size:1em;
		border-top:3px solid #207CDF;
	}
	
	#stop_press p{
		color:#03245D;
	}
	
	#stop_press a, #stop_press a:visited{
		color:#8e0e0e;

	}
	#stop_press a:hover {
		color:#fa0;

	}




/* MAIN NAVIGATION */

#navigation {
	float:left;
	width:760px;
	height:26px;
	margin:0;
	font-weight:normal;
	background:#fff;
	padding:0px;
	font-family:verdana, arial, sans-serif;
	border-top:3px solid #CCCC99;
	border-bottom:5px solid #CCCC99;
	}
	
	#navigation ul#nav{
		height:26px;
		width:760px;
	}

	a.mainNav {
		float:left;
		font-size:11px;
		display:block;
		padding:7px 9px 7px 8px;
		color:#517D44;
		text-decoration:none;
		text-align:center;

		}
		
	li#m1 a.mainNav {	
		padding-right:6px;
	}
		
	a.mainNav:visited {
		color:#517D44;
	}
	
	a.mainNav:hover {
		color:#000;
		text-decoration:none;
	}	
	
	
	#p1 #m1 a.mainNav,
	#p2 #m2 a.mainNav, 
	#p3 #m3 a.mainNav, 
	#p4 #m4 a.mainNav, 
	#p5 #m5 a.mainNav, 
	#p6 #m6 a.mainNav, 
	#p7 #m7 a.mainNav, 
	#p8 #m8 a.mainNav, 
	#p9 #m9 a.mainNav {
		display:block;
		color:#000;
		}
	
	
	/* DROP DOWN */
	
	#navigation ul {
		padding:0px;
		margin: 0px;
		list-style: none;
		}
	
	#navigation li {
		float: left;
		position: relative;
		padding:0px;
	 	}
	
	li ul {
		display: none;
		top:27px;
		position: absolute;
		left:0;
		width:140px;
		border-top:5px solid #CCCC99;		
		border-bottom: 3px solid #cc9;
		}
	/* Last menu item */	
	li#m9 ul {
		left:-1em;

		}		
	
	li:hover ul, li.over ul {
		display: block;
		}
	
	.dropNav  {
		float: none;
		}
	
	.dropNav  li {
		padding:0px;
		margin:0px;
		}
	
	.dropNav a	{
		font-size:11px;
		display:block;
		width:135px;
		w\idth:130px;
		padding:5px 5px 5px 5px;
		font-weight:normal;
		background:#517D44;
		color:#fff;
		text-decoration:none;
		border-top: 1px solid #8DAE7A;
		}
	
	.dropNav a:visited {
		color:#fff;
		}
	
	.dropNav a:hover {
		color:#fff;
		background:#8DAE7A;
		text-decoration:none;
		}


/* BREADCRUMB */

#breadcrumb {
	float:left;
	width:760px;
	font-family:verdana, arial, sans-serif;
	background:url('/img/breadcrumb_shadow.gif') left -5px  repeat-x;	
	}

	#breadcrumb p {
		font-size:.6em;
		color:#777;
		margin:0;
		padding:1em;
		
	}
	
	#breadcrumb a, #breadcrumb a:visited {
		color:#8DAE7A;
		font-weight:bold;
		text-decoration:none;
		}
	

	#breadcrumb a:hover {
		color:#777;
		text-decoration:underline;
		}
	

/* LEFT NAV */

#nav2  {
	float:left;
	padding:0;
	margin: 25px 0;
	width:140px;
	color:#888;
	font-family:verdana, arial, sans-serif;
	font-size:.7em;
	font-style:normal;
	text-align:left;
	}




	#nav2 img	{
		border:none;
	}
	
	#nav2 h2{
	font-family: verdana, arial, sans-serif;
	font-size:1em;
	color: #03245D;
	}

#nav2 ul {
	padding:0px;
	margin: 1em 0 0 0;
	list-style: none;
	line-height:1.5em;
	}

	#nav2 li {
		border-bottom: 1px solid #ddd;		
		}
	
	#nav2 a, #nav2 a:visited {
		display:block;
		width:140px;
		w\idth:130px;
		padding:3px 0px 3px 10px;
		margin:0px;
		font-weight:normal;
		text-decoration:none;
		color:#777;	
		background:#fff;
		border-top:none;
		}


	#nav2 .n1 li.r1 a, 
	#nav2 .n2 li.r2 a,
	#nav2 .n3 li.r3 a,
	#nav2 .n4 li.r4 a,
	#nav2 .n5 li.r5 a,
	#nav2 .n6 li.r6 a,
	#nav2 .n7 li.r7 a,
	#nav2 .n8 li.r8 a,
	#nav2 .n9 li.r9 a,
	#nav2 .n10 li.r10 a,
	#nav2 .n11 li.r11 a,
	#nav2 .n12 li.r12 a,
	#nav2 .n13 li.r13 a {
		color:#000;
		background:#CCCC99;
		}
	
	
	#nav2 a:hover {
		color:#fff;
		background:#CCCC99;
		text-decoration:none;
		}
	
	
	
	#nav2 img {
		margin: 1em 0 0 0;
		border-top:1px solid #000;
		padding-bottom:1em;
		background:#fff url('/img/breadcrumb_shadow.gif') left bottom repeat-x;
	}
	#nav2 img.plain {
	margin: 0;
	border:none;
	padding:0;
	background-image:none;
	}	

/* SUB NAV */

#subNav {
	float:left;
	clear:both;
	height: 25px;
}

	#subNav ul  {
		display:block;
		margin:0;
		padding:0;
		padding-bottom:10px;
		list-style:none;
	
	}
	
		#subNav li  {
			float:  left;
			padding:  0;	
			margin:0;
			font-size:.7em;
		}
		
	
		
		 #insert #subNav a {
			display:  block;
			margin-right: 20px;
			text-align:left;
			padding:  0;
			font-weight:normal;
	
		}
	
		#insert #subNav li.on a {
			color: #000;
	
			font-weight:bold;
		}
		
		
/* Sitemap*/

#sitemap {	
	font-size:.7em;
	padding-bottom:10px;
	width:500px;

}

	#sitemap li{	
		float:none;
		padding:0 0 2px 0;
		margin:0 0 2px 0;
	
	}
	
	#sitemap a.mainNav {
		float:none;
		border:none;
		color:#000;
		text-decoration:none;
		text-align:left;
		background:#fff;
		padding:1em 0 0 0;
		}
	
	#sitemap a.mainNav:visited {
		color:#000;
		text-decoration:none;
		}
	
	#sitemap a.mainNav:hover {
		color:#8E0E0E;
		text-decoration:none;
		}


	
	#sitemap li ul{	
		display:block;
		float:none;
		padding:0 0 1em 0;
		margin:0 0 1em 20px;
		position:relative;
		border:none;
	}
	#sitemap ul li a{	
		display:block;
		float:none;
		padding:0 0 0 0;
		margin:0 0 0 20px;
		position:relative;
		border:none;
		background:none;
		width:300px;
	}	
	



/* MAIN COL */

#content {
	float:right;
	width:580px;
	margin-top:1em;
	padding-bottom:1em;
}

	#content a, #content a:visited {
		color:#c60;
		font-weight:bold;
		text-decoration:none;
		}
	
	#content a img{
		border:none;
		vertical-align:bottom;
		}
		
	#content a img.left{
		padding-right:5px;
		vertical-align:top;
		}
	
	

	#content a:hover {
		color:#000;
		font-weight:bold;
		}
	
	
	
	#content p {
		color:#333;
		font-size:.7em;
		line-height:1.7em;
		padding-right:25px;
	}
	#content p.bright {
		color:#517D44;
	}
	#content p.error {
		color:#f60;
	}	
	
	#content p.long {
		margin-right:50px;
	}

	#content h1	{
		padding:0px;
		margin:0px;
	}
	
	#content h2 {
		font-family:'trebuchet MS', verdana,  sans-serif;
		color:#999;
		margin:0;
		margin:.3em 0;
		font-size:1.1em;
	}
	
	#content h3 {
		font-family: verdana,  sans-serif;
		color:#8DAE7A;
		font-size:1em;
		font-weight:bold;
	}
	
	#content h4 {
		font-family:verdana, arial, sans-serif;
		color:#555;
		font-size:.8em;
		font-weight:bold;
	}
	#content h5 {
		font-family:verdana, arial, sans-serif;
		color:#777;
		font-size:.8em;
		font-weight:bold;
	}	


#home_panel{
	float:right;
	width:170px;
	margin-top:1em;
	border-top:5px solid #207CDF;
	border-bottom:2px solid #207CDF;
	margin-left:20px;
}	
 .boxoutL{
	background:#69c;
	float:left;
	width:160px;
	margin-top:15px;
	text-align:left;
	}
	
	 .boxoutL h4{
		margin:0;
		padding:0;
		color:#eee;
		font-size:1.2em;
		padding:.5em 10px 0 10px;

	}
	 .boxoutL p{
		color:#fff;
		margin:0;
		padding:.5em 10px;
		line-height:1.5em;

	}




#block ul	{
	float:left;
	padding:0px;
	margin:20px 0;

	}

	.blockButtons  b{
		font-weight:normal;
		display:block;
		padding:  2px 5px;
		color:  #fff;
		background-color: #369;
		}
	
	.blockButtons li {
		display:block;
		list-style:  none;
		float:left;
		margin:0 8px 0 0;
		font-size:.7em;
		background-color: #069;
		text-align:center;
		width:120px;
		w\idth:123px;

	text-align:center;
		}
	
	.blockButtons li img{
		border:none;
		}
	
	.blockButtons li a:hover{
		color:#000;
		text-decoration:none;
	
	}

 .button1  {

	}

 .button2  {
	display:block;
	width:133px;
	}


table td.galleryImg{
	font-size:.7em;
	color:#FCF859;
	line-height:1.5em;
}

#fees a{
	font-size:.7em;
	
}

/*FOOTER*/

#foot {
	clear:both;
	float:left;
	width:760px;
	font-family:verdana, sans-serif;
	font-size:.7em;
	padding:.7em 0;
	background:#03245D url('/img/foot_bg.gif') left top repeat-y;
	border-bottom:5px solid #FCF859;
	}


	#foot a {
		padding:0 7px;
		color:#fff;
		text-decoration:none;
		border-right:1px solid #fff;
	}
	#foot a#contact {
		border-right:none;
	}	
	

	#foot a:visited {
		color:#fff;
	}
	
	#foot a:hover {
		color:#bbb;
		text-decoration:none;
	}

#footLower {
	clear:both;
	float:left;
	width:760px;
	background:#207CDF url('/img/foot_bg.gif') left top repeat-y;
	padding-top:1px;
	padding-bottom:5px;
}

	#footAddress {
		float:left;
		width:400px;
		margin:0 0 0 180px;
		display:inline;
		color:#fff;
		text-align:left;
		padding-top:1em;
	}
		
	#footAddress p{
		
		font-size:1.0em;
		margin:.3em 0;
		line-height:1.5em;
	}
	
	
	
	#footLogo, #footLinks {
		float:left;
		text-align:left;
		padding-left:20px;		
	}
	
	
	#footLogo {
		margin-top:1px;
		width:150px;
		font-size:.7em;
		color:#FFF;
	}
	#footLogo p{
		margin:0;
	}



#enquiry{
	width:90%;
	font-size:.7em;
}


.data{
	font-size:.7em;
	width:560px;
	margin-bottom:10px;
}

	.data td, .data th{
		background:#eee;
		border:1px solid #ccc;
		padding:3px 5px;		
	}
	
	.data th{
		background:#ddd;
	
	}

	table.thirds td{
		width:33%;
		}

dl.plain{
	margin-bottom:20px;
	font-size:.7em;
}

	dl.plain dt{	
		clear:left;
		float:left;
		margin-bottom:15px;
	}
	

	dl.plain dt.first{	
		clear:none;
	}


	dl.plain dd{
		color:#555;
		margin:0;
		padding:0;
		float:left;
		width:360px;
		margin-bottom:15px;
		margin-left:10px;
	}
		#content dl.plain dd p{
			color:#369;
			font-size:1em;
			padding:0;
			margin:0;		
		}

	.narrow dt{
		width:100px;
		text-align:right;
	}
	
	.narrow dd{
		width:360px;
	}

	.wide dt{		
		width:180px;
		text-align:left;
	}
	.wide dd{		
		width:290px;
	}

dl.block{
	margin-bottom:20px;
	font-size:.7em;
}

	dl.block dt{	
		display:block;
		margin-bottom:5px;
	}
	dl.block dd{	
		display:block;
		margin-bottom:15px;
	}
	

ul.links {
	font-size:.7em;
}

ul.bullet {
	list-style-type:square;
	margin:0;
	padding:0 30px 1em 20px;
}
	ul.bullet li{
		margin-bottom:.7em;
		font-size:.7em;
		color:#333;
	}
	#content ul.bullet li p{
		font-size:1em;	
	}
	

iframe {
	padding:0;
	margin:0;
}
#school_links {
	height:560px;
	overflow:auto;	
	scrollbar-face-color: #ddd;
	scrollbar-arrow-color: #555;
	scrollbar-track-color: #eaeaea;
	scrollbar-shadow-color: #fff;
	scrollbar-highlight-color: #ccc;
	scrollbar-3dlight-color: #ccc;
	scrollbar-darkshadow-color: #bbb;
}


#school_links a{
	color:#c60;
}
	#school_links  ul li{
		margin-bottom:.7em;
		font-size:.7em;
		color:#333;
	}
	
	iframe a, iframe a:visited{
		color:#f60;
	}	

	
ol {
	margin:0;
	padding:0;
	padding-left:30px;
	padding-right:30px;
}
	ol li{
		margin-bottom:.7em;
		font-size:.7em;
		color:#333;
	}

ul.contact_list {
	list-style-type:none;
	margin:0;
	padding:0;

}
	ul.contact_list li{
		margin-bottom:.7em;
		font-size:.7em;
		color:#333;
	}


	ul.contact_list h4{
		font-size:1em;
		font-weight:bold;

	}


ul.staff{
	list-style:none;
	font-size:.7em;
	color:#333;
}

	ul.links li {
		margin-bottom:10px;
	}
	ul.staff em{
		color:#036;
	}
	
	.hi {
		color:#036;
	}

ul.newsletters{

}

	ul.newsletters  li {
		font-size:.7em;
	}
	

	

/* STYLING */


.hilite{
	background:#E8E8D3;
	padding:10px;
	margin:0 20px 10px 0;	
	border-top:1px solid #bbb;
	border-bottom:1px solid #ddd;
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	}

.clearRight {
	clear:right;
}

.clearLeft {
	clear:left;
}


.fright {	
	float:right;
	margin:.5em 0 10px 15px;
}
div.fright {
	margin-top:2em;
}
.fleft {	
	float:left;
	margin:.5em 15px 10px 0px;
}

.bborder {	

	padding-bottom:10px;
	background:#fff url(../img/breadcrumb_shadow.gif) left bottom  repeat-x;
}

#insert p.fancy{
	font-family:times, serif;
	font-style:italic;
	font-size:.9em;
	color:#777;
	border-left:1px solid #ddd;
	padding-left:10px;
}
.divider{
	height:5px;
	margin-right:50px;
	padding:5px ;
	border-top:1px dotted #bbb;
}
.hidden	{
	display:none;
}
.half {
	float:left;
	width:250px;
	margin-right:10px;
}

#map_holder{
	clear:both;
	float:left;
	width:550px;
	padding-left:0px;
	font-family:verdana, sans-serif; 

}
	#map_holder img{
		border:1px solid #000;
		margin-left:30px;
	}
#map_details{
	float:left;
	width:440px;
	margin-left:0px;
	display:inline;
	margin-bottom:15px;
	font-family:verdana, sans-serif; 

}	
	#main p.details{
	padding:0;
	margin:0;
		float:left;
		width:160px;
		margin-left:15px;
		display:inline;
		padding:5px;
		height:4.5em;
		background:#5FB0C2;
		border:1px solid #777;
		border-right:3px solid #777;
		border-bottom:3px solid #777;
	}
	#map_details a, #map_details a:visited{
		color:#fff;
		font-weight:bold;
	}
	
	#map_details a:hover{
		color:#f00;
	}


#map{
	clear:left;
	float:left;
	font-family:verdana, sans-serif; 
	font-size:.7em;
	display:inline;
	margin-left:0px;
	border:1px solid #000;
}
#problems{
	clear:left;
}