body {
	background-color: #CBD5ED;
	text-align: center;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

	body div#container {
		width: 900px;
		background-color: #FFFFFF;
		margin: 30px auto auto auto;
		text-align: justify;
	}
	
		body div#container a img {
			border-style: none;
		}
	
		body div#container div.header {
			height: 150px;
			display: block;
			background-color: #010066;
			background-image: url(/media/3739fcce737d4338a542af37a1d01764.jpg);
			background-repeat: no-repeat;
			background-position: top center;
		}
		
			body div#container div.header h1 {
				display: none;
			}
		
		body div#container ul.menu {
			display: block;
			min-height: 2em;
			background-color: #BA4144;
			text-align: left;
			font-size: 0.8em;
			width: 100%;
			margin: 0;
			padding: 0;
		}
		
			body div#container ul.menu li {
				display: block;
				float: left;
				width: auto;
				text-align: center;
				text-transform: uppercase;
				padding: 3px 0 3px 0;
			}
			
				body div#container ul.menu li a {
					text-decoration: none;
					padding: 1px 7px 1px 7px;
					color: #C9CBED;
				}
									
					body div#container ul.menu li.facilities a:hover {
						background-color: #B8C2CA;
					}
					
					body div#container ul.menu li.junior a:hover {
						background-color: #9CAFD2;
					}
					
					body div#container ul.menu li.elevenPlus a:hover {
						background-color: #CBD5ED;
					}
					
					body div#container ul.menu li.sixthForm a:hover {
						background-color: #CBD5ED;
					}
					
					body div#container ul.menu li.sitemap a:hover {
						background-color: #CBD5ED;
					}
					
		body div#container div.content {
			margin: 20px 10px 20px 10px;
			display: block;
			float: left;
			width: 860px;
		}
		
			body div#container div.content p {
				margin: 0 0 7px 0;
			}
			
			body div#container div.content h2 {
				color: #990000;
				font-size: 1.5em;
				margin: 0 0 10px 0;
				padding: 0;
				text-transform: uppercase;
				text-align: left;
			}
			
				body div#container div.content h2 span.subTitle {
					color: #000000;
				}
			
			body div#container div.content h3 {
				color: #990000;
				font-size: 1.25em;
				margin: 7px 0 0.25em 0;
				text-align: left;
			}
			
				body div#container div.content h3 span.subTitle {
					color: #000000;
				}
			
			body div#container div.content h4 {
				color: #666666;
				font-size: 1em;
				margin: 0 0 7px 0;
			}
			
			body div#container div.content ul, body div#container div.content ol {
				margin: 7px 14px 7px 28px;
				text-align: left;
			}
			
				body div#container div.content ul li ul {
					margin-top: 4px;
				}
			
			body div#container div.content blockquote {
				margin: 7px 14px 7px 14px;
			}
			
			body div#container div.content a:link {
				color: #0000FF;
				text-decoration: none;
			}
			
			body div#container div.content a:visited {
				color: #0000FF;
				text-decoration: none;
			}
			
			body div#container div.content a:hover {
				border-bottom: 1px solid #990000;
			}
			
				body div#container div.content a.toTop {
					text-align: right;
					background-image: url(/images/main/totop_off.gif);
					background-repeat: no-repeat;
					padding-left: 16px;
				}
				
					body div#container div.content a.toTop:hover {
						background-image: url(/images/main/totop_on.gif);
					}
					
			body #container .content table {
				text-align: left;
			}
			
				body #container .content table.details {
					border: 1px solid #F4F4F4;
					margin-bottom: 7px;
					text-align: left;
				}
					
					body #container .content table.details tr.alt {
						background-color: #F4F4F4;
					}
					
					body #container .content table.details th {
						border: 1px solid #F4F4F4;
						padding: 2px;
						text-align: left;
					}
					
					body #container .content table.details td {
						padding: 2px;
					}
				
			body div#container div.content .column {
				width: 270px;
				display: block;
				float: left;
			}
			
				body div#container div.content .column h3 {
					margin-top: 0;
				}
			
				body div#container div.content .column p.quote {
					font-size: 1.1em;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					margin: 10px 30px 0 30px;
					display: block;
				}
				
					body div#container div.content .column p.quote q {
						background-image: url(/images/home/quotes.gif);
						background-repeat: no-repeat;
						color: #990000;
						line-height: 1.5em;
						display: block;
						padding: 5px;
						text-align: left;
					}
					
					body div#container div.content .column p.quote cite {
						margin-top: 5px;
						display: block;
						text-align: right;
						font-size: 0.8em;
					}
					
			body div#container div.content blockquote.report p {
				background-image: url(/images/main/tick.gif);
				background-repeat: no-repeat;
				background-position: 0 3px;
				padding-left: 12px;
				margin: 0;
				display: block;
				width: 100%;
				margin-right: -12px;
			}
			
			body div#container div.content div.navColumn {
				width: 150px;
				display: block;
				float: left;
				margin-right: 10px;
			}
			
				body div#container div.content div.navColumn h2 {
					padding-bottom: 0;
				}
			
				body div#container div.content div.navColumn ul.menu {
					list-style-type: none;
					margin-left: 0;
					text-align: left;
					font-size: 0.85em;
					text-transform: uppercase;
					background-color: #FFFFFF;
					width: auto;
				}
				
					body div#container div.content div.navColumn ul.menu li {
						border-bottom: 1px dotted #688696;
						margin-bottom: 5px;
						text-align: left;
						width: auto;
						float: none;
						list-style-type: none;
					}
					
						body div#container div.content div.navColumn ul.menu li a {
							padding: 0;
							width: auto;
						}
					
						body div#container div.content div.navColumn ul.menu li ul {
							padding-top: 5px;
							margin-left: 10px;
							
						}
						
							body div#container div.content div.navColumn ul.menu li ul li {
								border-bottom-style: none;
							}
					
						body div#container div.content div.navColumn ul.menu li a:link, body div#container div.content div.navColumn ul.menu li a:visited {
							color: #688696;
						}
						
							body div#container div.content div.navColumn ul.menu li a:hover {
								color: #BA4144;
								border-bottom-style: none;
							}
				
				body div#container div.content div.navColumn h2 {
					background: none;
					height: auto;
					width: auto;
				}
			
			body div#container div.content div.bodyColumn {
				width: 690px;
				float: left;
				margin-right: -3px;
			}
			
				body div#container div.content div.bodyColumn div#images {
					float: right;
					width: 170px;
					margin-left: 10px;
				}
				
					body div#container div.content div.bodyColumn div#images img {
						margin-bottom: 10px;
					}
			
				body div#container div.content div.bodyColumn h2 {
					width: auto;
					background-repeat: no-repeat;
					background-position: bottom left;
				}
			
			body div#container div.content div.download {
				display: block;
				border: 1px solid #CCCCCC;
			}
			
				body div#container div.content div.download h3 {
					display: block;
					width: 100%;
					background-color: #CCCCCC;
					color: #FFFFFF;
					text-transform: uppercase;
					font-size: x-small;
				}
				
				body div#container div.content div.download ul {
					list-style-type: none;
					margin-left: 10px;
				}
				
				body div#container div.content div.download ul li {
					padding-left: 18px;
					background-repeat: no-repeat;
					margin-bottom: 2px;
				}
				
					body div#container div.content div.download ul li.pdf {
						background-image: url(/images/ext/pdf.gif);
					}
				
				body div#container div.content div.download div#getAcrobat {
					width: 80px;
					display: block;
					float: right;
					margin-right: 5px;
				}
		
			body div#container div.content p.nb {}
				
				body div#container div.content p.nb span.header {
					display: block;
					float: left;
					font-weight: bold;
					margin-right: 5px;
				}
				
				body div#container div.content p.nb span.content {
					display: block;
					float: left;
				}
		
		body div#container div#navigation {
			float: left;
			width: 140px;
			padding: 20px 2px 20px 20px;
			margin-right: 8px;
		}
			
			body div#container div#navigation ul.menu {
				background-color: #FFFFFF;
				text-align: left;
				margin: 0;
			}
			
				body div#container div#navigation ul.menu li {
					text-align: left;
					padding: 0;
					display: inline;
					border-bottom: 1px dotted #688696;
					margin-bottom: 5px;
				}
				
					body div#container div#navigation ul.menu li a {
						display: inline;
						color: #688696;
						padding: 0;
					}
					
					body div#container div#navigation ul.menu li a:hover {
						color: #BA4144;
					}
					
		body div#container div.footer {
			background-color: #CBD5ED;
			width: 100%;
			float: none;
			clear: both;
			padding-top: 5px;
		}
		
			body div#container div.footer div#copyright {
				display: block;
				float: left;
				width: 50%;
				text-align: left;
			}
			
			body div#container div.footer div#credits {
				display: block;
				float: right;
				width: 50%;
				margin-right: -1px;
				text-align: right;
			}
			
	body div.footer {
		width: 100%;
		font-size: smaller;
	}