#site_content_background{
	width: 770px;
	padding:0;
	border:0;
	margin:0 auto;
	background-image: url(../img/creo_page_background.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#main_body{
	float:left;
	width:770px;
	background-image: url(../img/creo_page_background.jpg);
	background-repeat: repeat-y;
	background-position: center top;	
	
}
#site_content {
	width: 770px;
	padding:0;
	border:0;
	margin:0 auto;
}

#header{
	margin:0;
	padding:0;
	padding-top: 33px;
	background-image: url(../img/background_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.header_left{
	border:0;
	float:left;
	padding: 0px 0px 0px 24px;
	margin: 0;
	width:311px;
}
.header_right{
	float:right;
	margin-right: 14px;
}
.header_image{
	margin-left: 24px;
}

#body_left {
	float:left;
	width:150px;
	margin: 5px;
	padding: 5px;
}
#body_centre {
	float:left;
	width:230px;
	margin: 5px;
	padding: 5px;
}
#body_right{
	float:left;
	width:235px;
	padding: 0px 0px 0px 24px;
	margin: 0;
}
#body_left_and_centre {
	float:left;
	width:460px;
	padding: 0px 0px 0px 24px;
	margin: 0;
}
#body_centre_and_right{
	float:left;
	width:460px;
	padding: 0px 0px 0px 24px;
	margin: 0;
}
#body_height{
	height:280px;
}
#footer {
	padding:10px 10px 10px 10px;
	background-color:#62844A;
	color:#FFFFFF;
}


#creo_info{}
#creo_info a:link{color:#ffffff; font-weight:bold;}
#creo_info a:visited{color:#ffffff; font-weight:bold;}
#creo_info a:hover{color:#B9CEE7; font-weight:bold;}
#creo_info a:active{color:#ffffff; font-weight:bold;}

body {
		margin:00px 10px 0px 10px;
		padding:0px;
		}
	
	#leftcontent {
		position: absolute;
		left:0px;
		top:101px;
		background-color:#FFFFFF; z-index:5;
		}

	#centercontent {
		padding:0px;
   		margin-left: 169px;
   		margin-right:219px;
		min-height:595px;
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left: 161px;
   		margin-right:160px;
	
		
		}
	html>body #centercontent {
   		margin-left: 160px;
   		margin-right:160px; 
		}

	/* \*/
	* html #centercontent {
	height: 595px;
	}
	/* */

#rightcontent {
position: absolute;
right:10px;
top:101px;
width:150px;
background-color: #B6CCA6;
padding:0px;
}

#banner {
background-image:url(../img/main_banner.jpg);
border-bottom:10px solid #B6CCA6;
background:#FFFFFF;
height:83px;
voice-family: "\"}\"";
voice-family: inherit;
height:86px;
margin-bottom:5px;
}

.news_left {
		position: absolute;
		left:0px;
		top:0px;
		background-color:#FFFFFF;
		}

	.news_center {
	position:relative; margin-left:90px; left:0px; padding:0px 0px 0px 0px; height:85px; min-height:85px;

		}
*>.news_center {
height: auto; /* ie ignores child selector, modern browsers replace height declaration */
}

.events_left {
		position: absolute;
		left:0px;
		top:0px;
		background-color:#FFFFFF;
		}

	.events_center {
	position:relative; margin-left:0px; left:0px; padding:0px 0px 0px 0px; height:85px; min-height:85px;

		}
*>.news_center {
height: auto; /* ie ignores child selector, modern browsers replace height declaration */
}

.sub_large_right {
position:absolute; display:block; left:0px; width:200px; margin-left:0px; top:30px;
		}
.sub_large_right img{border:3px solid #FFFFFF}

.sub_large_center {
	position:relative; margin-left:150px; left:0px; padding:0px 0px 0px 0px; height:145px; min-height:145px;}


*>.sub_large_center {
height: auto; /* ie ignores child selector, modern browsers replace height declaration */
}