@charset "utf-8";
/* SITE COLOURS CONFIG: Purple_Dark:#431e64; purple_meddium: #83689d;  purple_light: #b5a7c0;   */ 

body{ background: #ffffff ;margin:0; padding:0; font:.8em  Arial, Helvetica, sans-serif;text-align: center; color:#000033; }
h1,h2,h3,h4,h5,h6,form,div{ margin:0px; padding:0px;}



.listSpace{margin-bottom:5px;}
.normal_text{ text-transform:none;}
.centre_image{margin:0 15px;}
.iLeft{float: left;margin: 0px 20px 10px 0px;	padding: 0px 10px 10px 10px;}
.iLeft2{float: left; margin: 0px 5px 5px 0px; }
.iRight{float: right; margin: 0px 0px 20px 20px; }
.iRight2{float: right;	margin: 0px 0px 20px 20px;}
.temp_text{ color:#FF0000;}


.mainBody #main_container { 
	width: 1000px;  
	background: #FFFFFF;
	margin: 0 auto; 
	border: 1px solid #000000;
	text-align: left; 
	padding: 0px;
} 
.mainBody #header {  
	padding: 0;  
	height:100px;
} 
.mainBody #header img{
		position:relative;
		top:30px;
}
.mainBody #news_container{
/*		position:relative;
		top:-30px;
		left:55px;*/
		margin:-25px 0 0 55px;;
		.margin:-27px 0 0 55px;;
		color:#FFFFFF;
		font-family:inherit;
		font-size:1em;
		font-weight:bold;
		text-decoration:none;
}
.mainBody #menu_top a{
	
}
#news_box{
/*	position:relative;
	left:100px;
	top:-15px;*/
	margin:-16px 0 0 100px;
}

#news_box a{
	color:#FFFFFF;
	font-family:inherit;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}

#news_wrapper{
	position:relative;
	left:-20px;
	top:-15px;
	width:500px;
}


.mainBody #header h1 {
	margin: 0; 
	padding: 10px 0; 
}
#header_image{ padding:0}

#content_wrapper{ padding-top:30px;}

.mainBody #sidebar1 {
	float: left; 
	width: 253px; 
	padding:12px  0 15px 40px;
	.padding:0px  0 15px 40px;
}
.mainBody #address_box {
	width:1000px;
	color:#431e64;
	font-size:1.1em;
	font-weight:bold;
	margin:-65px 0 0 15px;
}
.mainBody #address_box span {
	color:#000000;
	font-size:.85em;
	font-weight:normal;
}
.opening_time{ background-color:#512770; color:#FFFFFF;  padding:8px 10px 8px 0;}

/*.mainBody #sidebar2 {
	float: right; 
	width: 183px;
	padding: 0px;
	margin-top:160px;
}*/
.mainBody #sidebar1 h3, .mainBody #sidebar1 p, .mainBody #sidebar2 p, .mainBody #sidebar2 h3 {
	margin:0 10px 0 10px; /* the left and right margin should be given to every element that will be placed in the side columns */
}

.mainBody #mainContentTeam{ float:left; margin:0; width:650px;}
.mainBody #mainContentTeam h1{color:#512770; font-size:1.7em; padding-bottom:15px; line-height:1.8em;}
.mainBody #mainContentTeam h2{color:#512770; font-size:1.4em; font-style:normal; padding-top:15px;	line-height:1.7em;}
.mainBody #mainContentTeam h3{color:#512770; font-size:1em; font-style:normal; padding-top:14px; line-height:1.6em;}

.mainBody #mainContent {float:left; margin-top:5px; .margin-top:-20px; width:530px; } 
/*.mainBody #mainContent {margin: 0 180px 0 300px; line-height:1.4em; } */
.mainBody #mainContent h1{color:#512770; font-size:1.7em; padding-bottom:15px; line-height:1.8em;}
.mainBody #mainContent h2{color:#512770; font-size:1.4em; font-style:normal; padding-top:15px;	line-height:1.7em;}
.mainBody #mainContent h3{color:#512770; font-size:1em; font-style:normal; padding-top:14px; line-height:1.6em;}

.mainBody #mainContent li{
	padding-bottom:5px;
}

.mainBody #footer { 
	padding: 0 10px; 
	background:#DDDDDD;
} 
.mainBody #footer p {
	margin: 0; 
	padding: 10px 0; 
}


/* Miscellaneous classes for reuse */
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

<!--[if IE]>
<style type="text/css"> 
/* place css fixes for all versions of IE in this conditional comment */
.mainBody #sidebar1, .mainBody #sidebar2 { padding-top: 30px; }
.mainBody #mainContent { zoom: 1; padding-top: 15px; }
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
</style>
<![endif]--

