/*
*	all elements 
*/
html *
{
	padding: 0;
	margin: 0;
	font-family: Trebuchet MS, Trebuchet, sans-serif;
	color: #000000;
}

body
{
	background: url(/images/bg.gif) repeat-y #ffffff;
}

select
{
font-size: 11px;
}

input
{
	
	height: 20px;
	font-size: 12px;
}

a,
a:visited
{
	color:#5892a0;
	text-decoration: none;
}

a:hover,
a:active
{
	color:#5892a0;
	text-decoration: underline;
}

hr
{
	margin: 5px 0 15px 0;
	padding: 0;
	color: #52514a;
	background: #52514a;
	height: 1px;
	border: 0px;
}

h1
{
	color: #ffffff;
	font-size: 1.5em;
	font-weight: normal;
	padding: 0 0 15px 0;
}

h2
{
	color: #52514a;
	font-size: 0.8em;
	padding: 5px 0 3px 0;
}

p
{
	color: #41590b;
	font-size: 0.75em;
	padding: 0 0 10px 0;
}

strong
{
	color: #41590b;
}

ol
{
	font-size: 0.75em;
	padding: 0 0 10px 30px;
}

ul
{
	font-size: 0.75em;
	padding: 0 0 10px 30px;
}

li
{
	color: #41590b;
	padding-left: 10px;
}

img
{
	border: 0;
	display: block;
}

.clearfix:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


div#wrapper
{
	width: 975px;
	background: #ffffff;
}
	
	div#wrapper ul#left-nav
	{
		float: left;
		width: 218px;
		margin: 0;
		padding: 0;
		background: #7f0929;
		border-bottom: 1px solid #ffffff;
	}
		
		div#wrapper ul#left-nav li
		{
			display: inline;
			margin: 0;
			padding: 0;
		}
			
			div#wrapper ul#left-nav li a,
			div#wrapper ul#left-nav li span
			{
				color: #ffffff;
				font-weight: bold;
				padding: 4px 0 4px 10px;
				display: block;
				border-bottom: 1px solid #61002b;
			}
			
			div#wrapper ul#left-nav li.last a
			{
				border-bottom: 0;
			}
			
			div#wrapper ul#left-nav li.hi a,
			div#wrapper ul#left-nav li a:hover
			{
				color: #7f0929;
				text-decoration: none;
				background: #ffffff;
			}
	
	div#wrapper div#logo
	{
		float: left;
		width: 343px;
		height: 76px;
		margin: 0;
		padding: 75px 0 37px 0;
		background: #ffffff;
		text-align: center;
		border-bottom: 1px solid #ffffff;
	}
		
		div#wrapper div#logo img
		{
			display: inline;
		}
		
	div#wrapper div#top-right
	{
		float: left;
		width: 227px;
		height: 188px;
		margin: 0;
		padding: 0 0 0 16px;
		background: #e2f188;
		border-bottom: 1px solid #ffffff;
		border-left: 1px solid #ffffff;
	}
	
		div#wrapper div#top-right ul#home-nav
		{
			margin: 0;
			padding: 0 0 12px 0;
			list-style: none;
		}
		
		div#wrapper div#top-right ul#home-nav li
		{
			margin: 0;
			padding: 0;
			display: inline;
		}
			
			div#wrapper div#top-right ul#home-nav li a
			{
				float: left;
				color: #475347;
				font-size: 0.88em;
				margin: 0;
				padding: 9px 9px 0 9px;
				border-right: 1px solid #8ba194;
				display: block;
			}
			
			div#wrapper div#top-right ul#home-nav li.first a
			{
				padding-left: 0;
			}
			
			div#wrapper div#top-right ul#home-nav li.last a
			{
				padding-right: 0;
				border-right: 0;
			}
			
			div#wrapper div#top-right ul#home-nav li.hi a,
			div#wrapper div#top-right ul#home-nav li a:hover
			{
				text-decoration: underline;
			}
			
		div#wrapper div#top-right form label
		{
			clear: left;
			font-size: 0.8em;
			font-weight: bold;
			margin: 0;
			padding: 0;
			display: block;
		}
		
		div#wrapper div#top-right form input
		{
			color: #44abcc;
			font-size: 0.75em;
			margin: 1px 5px 0 0;
			padding: 0 2px 0 2px;
			width: 160px;
			height: 16px;
		}
		
		div#wrapper div#top-right form span
		{
			float: left;
		}
		
		div#wrapper div#top-right form .submit input
		{
			width: 22px;
			height: 21px;
		}
		
	div#wrapper div#content-wrapper
	{
		float: left;
		width: 975px;
		background: url(/images/content_bg.gif) repeat-y;
		border-bottom: 1px solid #ffffff;
	}
	
	div#wrapper div#content-wrapper.home
	{
		width: 805px;
		background: url(/images/content_bg_home.gif) repeat-y;
	}
	
	div#wrapper div#content-wrapper.full-width
	{
		background: url(/images/content_bg_full_width.gif) repeat-y;
	}
		
		div#wrapper div#content-wrapper div#left
		{
			float: left;
			width: 218px;
			background: #ebe8e3;
		}
		
			div#wrapper div#content-wrapper div#left .left-content
			{
				min-height: 309px;
				margin: 16px 7px 16px 7px;
				padding: 23px 0 10px 25px;
				background: url(/images/curve.gif) no-repeat top left #dbd7ce;
			}
			
				div#wrapper div#content-wrapper div#left .left-content ul#sub-nav
				{
					margin: 0;
					padding: 33px 0 50px 8px;
				}
					
					div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li
					{
						list-style: none;
						margin: 0 0 0 -7px;
						padding: 0;
					}
						
						div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li a
						{
							color: #00425c;
							margin: 0;
							padding: 2px 0 2px 19px;
							display: block;
							background: #b3e2e3;
							border-bottom: 1px solid #ffffff;
						}
						
						div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.first a
						{
							border-top: 1px solid #ffffff;
						}
						
						div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.hi a,
						div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li a:hover
						{
							text-decoration: none;
							background: #6ac6d3;
						}
						
						div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.hi a
						{
							background: url(/images/sub-nav_arrow.gif) no-repeat 7px 6px #6ac6d3 !important;
						}
						
						div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.hi ul
						{
							margin: 0 0 0 -1px;
							padding: 1px 0 1px 10px;
							background: #ebe8e3;
							border-bottom: 1px solid #ffffff;
						}
							
							div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.hi ul li
							{
								padding: 0 0 0 11px;
								background: 0 !important;
							}
								
								div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.hi ul li a
								{
									background: 0 !important;
									border-bottom: 0;
								}
								
								div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.hi ul li.hi a,
								div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.hi ul li a:hover
								{
									text-decoration: underline;
								}
								
								div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.hi ul li.hi a
								{
									background: url(/images/sub-nav_arrow.gif) no-repeat 5px 6px !important;
								}
								
				div#wrapper div#content-wrapper div#left .left-content p
				{
					color: #8c9e9c;
					margin: 0;
					padding: 0 0 15px 0;
				}
				
				div#wrapper div#content-wrapper div#left ul.sub-nav
				{
					margin: 0;
					padding: 0;
					list-style: none;
				}
					
					div#wrapper div#content-wrapper div#left ul.sub-nav li
					{
						margin: 0;
						padding: 0;
					}
						
						div#wrapper div#content-wrapper div#left ul.sub-nav li a
						{
							margin: 0;
							padding: 1px 0 2px 0;
							display: block;
						}
						
						div#wrapper div#content-wrapper div#left ul.sub-nav li a:hover,
						div#wrapper div#content-wrapper div#left ul.sub-nav li.hi a
						{
							text-decoration: underline;
						}
						
		div#wrapper div#content-wrapper div#content
		{
			float: left;
			width: 757px;
		}
		
		div#wrapper div#content-wrapper.home div#content
		{
			width: 587px;
		}
			
			div#wrapper div#content-wrapper div#content #full-width
			{
				float: left;
				width: 727px;
				padding: 20px 15px 20px 15px;
				background: #c9de45;
			}
			
			div#wrapper div#content-wrapper div#content #lft
			{
				float: left;
				width: 343px;
				background: #e7f38c;
			}
				
				div#wrapper div#content-wrapper div#content #lft img
				{
					display: inline;
				}
				
				div#wrapper div#content-wrapper div#content #lft object,
				div#wrapper div#content-wrapper div#content #lft embed,
				div#wrapper div#content-wrapper.home div#content #lft img
				{
					display: block;
				}
				
			div#wrapper div#content-wrapper div#content #rgt
			{
				float: right;
				width: 383px;
				padding: 20px 15px 20px 15px;
				background: #c9de45;
			}
			
			div#wrapper div#content-wrapper div#content #full-width a,
			div#wrapper div#content-wrapper div#content #rgt a
			{
				color: #e76100;
			}
			
			div#wrapper div#content-wrapper div#content ul ul
			{
				font-size: 1em;
				padding: 3px 15px 3px 15px;
			}
			
			div#wrapper div#content-wrapper.home div#content #rgt
			{
				width: 213px;
			}
			
	div#wrapper div#links
	{
		float: right;
		width: 169px;
		background: #080134;
		border-left: 1px solid #ffffff;
	}
		
		div#wrapper div#links .content-box,
		div#wrapper div#links .box
		{
			width: 149px;
			min-height: 125px;
			padding: 10px 10px 5px 10px;
			background: #080134;
			border-bottom: 1px solid #464267;
		}
		
		div#wrapper div#links .content-box
		{
			min-height: 172px;
		}
			
			div#wrapper div#links h3
			{
				padding: 0 0 10px 0;
			}
				
				div#wrapper div#links h3 a
				{
					color: #ffffff;
					font-size: 0.7em;
					padding-right: 13px;
					background: url(/images/arrow_right_boxes.gif) no-repeat right;
				}
				
			div#wrapper div#links p
			{
				color: #ffffff;
				font-size: 0.7em;
			}
			
			div#wrapper div#links strong
			{
				color: #ffffff;
			}
			
			div#wrapper div#links .box-1
			{
				background: url(/images/bg_fuzzy_1.gif) no-repeat top;
			}
			
			div#wrapper div#links .box-2
			{
				background: url(/images/bg_fuzzy_2.gif) no-repeat top;
			}
			
			div#wrapper div#links .box-3
			{
				background: url(/images/bg_fuzzy_3.gif) no-repeat top;
			}
			
			div#wrapper div#links .box-4
			{
				background: url(/images/bg_fuzzy_4.gif) no-repeat top;
			}
			
			.flip-links
			{
				text-align: center;
				font-size: 0.9em;
				margin: 10px 0 5px 0;
				float: left;
				width: 975px;
			}

	div#wrapper div#ofsted
	{
		float: left;
		width: 975px;
		padding: 15px 0 10px 0;
		background: #daf2f4;
	}
	
	div#wrapper div#ofsted.home
	{
		background: url(/images/bg_right_bottom.gif) repeat-y right #daf2f4;
	}
		
		div#wrapper div#ofsted .image
		{
			float: left;
			padding-left: 50px;
		}
		
		div#wrapper div#ofsted .pt-10
		{
			padding-top: 10px;
		}
			
			div#wrapper div#ofsted .image img
			{
				display: inline;
			}
			
	div#wrapper div#footer
	{
		float: left;
		width: 975px;
		background: #6ac6d3;
		border-top: 1px solid #ffffff;
	}
		
		div#wrapper div#footer p
		{
			color: #ffffff;
			font-size: 0.65em;
			padding: 7px;
		}
		
		div#wrapper div#footer a
		{
			color: #ffffff;
		}





table.exam-results
{
	width: 100%;
	margin: 5px 0 15px 0;
}
	
	table.exam-results th
	{
		color: #fff;
		background: #adbe32;
	}
	
	table.exam-results th,
	table.exam-results td
	{
		font-size: 0.75em;
		padding: 5px;
		text-align: left;
		vertical-align: top;
		border-right: 1px solid #c9de45;
		border-bottom: 1px solid #c9de45;
	}
	
	table.exam-results td
	{
		color: #2f4930;
		background: #d9e883;
	}
