body {
	background: #fff;
	width: 100%;
	padding: 0 0 10px 0; /* alter this if you want to pad the site from the top or bottom */
	text-align: center;
}

/* wrapper to locate page to centre in all browsers */
#wrapper { 
	margin: 0 auto;
	width: 980px; 
	text-align: left;
} 

/* container needed to style containing bars */
#container { 
	float: left;
	width: 980px;
	background: #fff;
	}

	#subcontainer_top {
	 background: url("/images/header/sub_container_top.gif") no-repeat;
		float: left;
		width:980px;
		height: 27px;
		margin: 0;
		padding: 0;
		}
	
	#subcontainer_bottom {
	  background: url("/images/header/sub_container_bottom.gif") no-repeat;
		float: left;
		width:980px;
		height: 35px;
		margin: 0;
		padding: 0;
		}
	
	#subcontainer_left {
		float: left;
		width:10px;
		height: 10px;
		margin: 0;
		padding: 0;
		}

#mainWrapper {
	width: 980px;
	padding: 0;
	margin: 0;
	background: url('/images/header/body_bg.gif') repeat-y;
	float: left;
	}

	#headerBar {
		width: 980px;
		margin: 0 0 0 0;
		padding: 0;
		float: left;
		}
				
	#headerBar .logo {
		float: left; 
		background: url(/images/header/logo.gif);
		width: 112px;
		height: 134px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin: 0 0 20px 40px;
		padding: 0;
		}
		
	#headerBar .slogan{
	  float: right;
		width: 327px;
		height: 46px;
		margin: 70px 40px 30px 0;
		font-size: 350%;
		color: #0048b2;
		}	

	#headImgs {
		width: 980px;
		float: left;
	  margin: 0 0 0 0;
		padding: 0;
		}
	
	#headImgs ul {
	  list-style-type: none;
		margin: 0 10px 0 10px;
		padding: 0;
		}
	
	#headImgs ul li {
		float: left;
		width: 160px;
		margin: 0;
		padding: 0;
		display: inline;
		}
	
	#headImgs ul li a {
		display: block;
		text-indent: -9999px;
		height: 117px;
		width: 160px;
		background-repeat: no-repeat;
	  background-position: 0 0;
		}

	#headImgs ul li a:hover, .selected_header { 
	  background-position: 0 -117px;
		}
			
 .home { background-image: url("/images/header_bar/home_img.jpg"); }
 .academic { background-image: url("/images/header_bar/academic_img.jpg"); }
 .pastoral{ background-image: url("/images/header_bar/pastoral_img.jpg"); }
 .academic{ background-image: url("/images/header_bar/academic_img.jpg"); }
 .admissions{ background-image: url("/images/header_bar/admissions_img.jpg"); }
 .other{ background-image: url("/images/header_bar/other_img.jpg"); }
 .contact{ background-image: url("/images/header_bar/contact_img.jpg"); }
		

#leftBar {
	display: block;
	float: left;
	width: 220px;
	padding: 0;
	margin: 10px 0 0 10px;
	}
	
#leftBar .img {
	width: 200px;
	margin: 10px 0 20px 20px;
	}
		
#leftBar .img li {
	list-style: none;
	margin: 10px 0 20px 0;
	}
	
#leftMenu {
	background: #FFF;
	font-size: 105%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#leftMenu li {
	margin: 4px 3px 0 15px;
	padding-bottom: 4px;
	border-bottom: 1px solid #aaa;
	}

#leftMenu li a {
	display: block;
	color: #0048b2;
	text-decoration: none;
	padding: 3px 0 3px 5px;
	margin: 0 -3px 0 -3px;
}

	#mainBar { 
		display: block;
		width: 475px; 
		float: left; 
		margin: 10px 0 0 10px;
		padding: 0;
		background: #fff;
		}
	
	.noLeftBar {
		width: 710px !important;
		}
		
	#rightBar {
		float: right; 
		width: 249px;
		border-left: 1px solid #999;
		margin:10px 0 0 0;
		}
				
	#rightBar h2 {
		margin: 0 0 .5em 10px;
	 	color: #b40064;
		}
		
	#rightBar h2 a {
		text-decoration: none;
		color:#b40064;
		font-size: 100%;
		font-weight: bold;
		}
			
	#rightBar p {
		color: #000;
		margin: 0 0 1em 10px;
		}
		
	#rightBar a {
		text-decoration: none;
		color: #0048b2;
		font-size: 85%;
		font-weight: bold;
		}
		
	#rightBar a:hover {
		text-decoration: none;
		color: #006;
		}
	
	 #rightBar ul {
	  list-style-type: none;
		margin: 1em 0 0 10px;
		padding: 0;
		}
	
	#rightBar ul li {
		float: left;
		width: 220px;
		color: #000;
		margin: 0 0 1em 0;
		}
		
	#rightBar ul li p {
		font-size: 80%;
		margin: 0 0 0 1em;
		}
				
	#rightFixtures {
		margin: 0 10px 1em 10px;
		}

	#newsDetailsBar { 
		width: 675px;
		font-size: 95%;
		margin: 0 0 15px 15px;
		float: left;
		}
			
	#newsDetailsBar h3 {
		float: left;
		background-image: url('/images/header/news_header1.gif');
		background-repeat: no-repeat;
		width: 675px;
		line-height: 40px;
		text-indent: 15px;
		color: #7397a7;
		font-weight: bold;
		}
	
	#newsDetailsBar .mid {
		background-image: url('/images/header/news_middle_bar1.gif');
		background-repeat: repeat-y;
		padding: 10px 0 10px 0;
		float: left;
		width: 675px;
		}		
			
	#newsDetailsBar .img {
		float: left;
		width: 200px;
		height: 150px;
		margin: 0 20px 20px 10px;
		}	
		
	#newsDetailsBar p {
		color: #000;	
		margin: 10px 10px 15px 20px;
		}
			
	#newsDetailsBar a {
		text-decoration: underline;
		color: #9db7ba;
		}
												
	#newsDetailsBar .bot {
		height: 50px;
		width: 675px;
		background-image: url('/images/header/news_bottom_bar1.gif');
		background-repeat: no-repeat;
		float: left;
		}

	#newsJumpBox {
		margin: 0 0 10px 0;	
		float: left;
		}		
		
	#newsJumpBox label {
		font-weight: bold;
		margin: 30px 0 0 15px;
		color: #006;
		}		

	#newsList {
		float: left;
		width: 675px;
		margin: 0 0 0 25px;
		list-style-position: inside;
		/*list-style-type: decimal;*/
		}
	
	#newsList li {
		margin: 0 0 1em 0;
		}
	
	#newsList a {
		text-decoration: none;
		color: #0048b2;
		}
		
	#newsList a:hover {
		color: #b40064;
		}			

	#footerBar { 
	float: left; 
	width: 960px; 
	margin: 0;
	padding: 0;
	}

#footerBar .footerImg {
	background: url("/images/footer/laxton_footer.jpg") no-repeat;
	height: 119px;
	text-indent: -9999px;
	margin: 0 20px;
	}
	
#footerBar a{
	color: #000;
	text-decoration: none;
	font-weight: normal;	}
	
#footerBar a:hover{
	color: #000;
	text-decoration: underline;
	
	}

.colOne {
	float: left;
	margin: 10px 20px 0 20px;
	padding: 0;
	}

.colOne p {
	text-align: left;
	}
	
.colTwo {
	float: right;
	margin: 10px 20px 0 20px;
	padding: 0;
	}

.colTwo p {
	text-align: right;
	}

.colOne p, .colTwo p {
	font-size: 85%;
	}


 #rightBarNews li {
 	float: right; 
	width: 299px;
	margin:20px 0 20px 0px;
	}
 
 #admWrapper {
	float: left;
	padding: 0;	
	width: 470px;
	}
		
#admWrapper label {
	width: 205px;
	float: left;
	font-size: 13px;
	clear: both;
	text-align: right;
	padding-right: 15px;
	}
							
	#admWrapper fieldset input select {
		float: left;
		width: 220px;
		}
	
	#admWrapper .button {
		float: right;
		}
		
	#regWrapper fieldset select {
		float: left;
		margin-bottom: 10px;		
		}
	
	.darkBlue {
		color: #001e59;
		font-weight: bold;
		}

	#newseventList li {
		background-image: url("/images/content_imgs/news_box.jpg");
		background-repeat: no-repeat;
		height: 211px;
		width: 639px;
		margin: 20px 0 0 20px;
		padding: 0;
		}