html {
	margin:0;
	padding:0;
}

body {
	margin:0px 0px 15px 0px;
	padding:0;
	font-family:verdana, tahoma, arial;
	font-size:x-small;
	background:url(/assets/img/body_bg.jpg) 0 0 repeat-x #e6eed8;
	color:#333333;
}


div#wrapper {
}

div#toplinks {
height:28px;
width:904px;
background: #90b251 url(/assets/img/usabilitybackground.png) top left repeat-x;
behavior:url("/assets/css/iepngfix.htc");
margin:0px auto;
}
div#toplinks div#left {
padding:6px 0px 0px 15px;
float:left;
font-size:140%;
}
div#toplinks div#right {
float:right;
padding:6px 15px 0px 0px;
font-size:140%;
}
div#toplinks a {
color: #FFFFFF;
letter-spacing:0.02em;
}
#container {
	margin:0 auto;
	width:900px;
	border:2px solid #FFFFFF;
	background-color:#ffffff;
}

div#header {
	position:relative;
	background:#7c0040 url(/assets/img/SouthernCentreBanner.png) top left no-repeat;
	height:225px;
	behavior:url("/assets/css/iepngfix.htc");
}
div#header span {
	display:none;
}


#header *, #footer * { margin:0; padding:0; }

div#content {
	clear:both;
	padding:0;
	background-color:#ffffff;
	border-bottom:2px solid #FFFFFF;	
}

div#footer {
	position:relative;
	background:#78a22e url(/assets/img/footer_bg.jpg) top left repeat-x;
	margin:0;
	padding:0px;
	height:80px;
}
div#footer img {
behavior:url("/assets/css/iepngfix.htc");
margin:0px 30px 0px 30px;
}


#main_content {
	float:left;
	width:840px;
	color:#333;
	min-height:400px;
	height:auto !important;
	height:400px;	
	padding:15px 30px;
}

#main_content h1 {
	color:#78a22e;
	margin:0 0 1.2em 0;
	padding:0;
	font-weight:normal;
}
#main_content h2, #main_content h3 {
	color:#78a22e;
	margin:0 0 0.5em 0;
	padding:0;
	font-weight:normal;	
}
#main_content h1 {font-size:150%; }
#main_content h2 {font-size:130%; }
#main_content h3 {font-size:115%; }
#main_content { font-size:140%; }
#main_content dt {font-weight:bold;}
#main_content dd {padding: 10px 0;}

#main_content h1 img, #main_content h3 img {vertical-align:middle;}
#main_content a, #side_content a {color:#b1000d;}


#side_content {
	font-size:130%;
	float:right;
	width:220px;
	margin:0px;
	padding:15px;
}
#side_content h2
{
	color:#78a22e;
	margin:0px;
	padding:0;
	font-weight:normal;
	font-size:150%;
}
#side_content dt {
font-weight:bold;
}
#side_content dd {
margin-left:10px;
padding: 10px 0;
}

.clearing {
	clear:both;
}

.alert {font-weight:bold; color:#ff0000; }
.buildnotes {font-weight:bold; color:#ffffff; background:#ff0066; padding:8px;}

#footer span#sponsorsImg { display:block; position:absolute; left:10px; top:15px; }

.data { width:500px;border-collapse: collapse; border-spacing: 0; border: 1px solid #ccc; border-width: 1px; margin: 2.5em 0 1em 0em; }
.data th { border:1px solid #ccc; border-width: 1px; padding: 4px; text-align: left; vertical-align: top; font-size: 15px; font-weight: bold; background: #f5f5f5; }
.data td { border:1px solid #ccc; border-width: 1px; padding: 4px; text-align: left; vertical-align: top; font-size: 13px; }
.even { background: #faf9f5; }
.odd { background: #ffffff; }
.data th p {margin: 0 0 0.5em 0;}
.data td h2 {margin: 0; padding:0; background:#ffffcc;}
.data td h3 {margin: 0; padding:0; background:#ffffcc;}
.data td h4 {margin: 0; padding:0; background:#ffffcc;}
.data td p {margin: 0 0 0.5em 0;}
.data ul {margin: 0 0 0.5em 0; padding:0 0 0 20px;}
#main_content img {margin:0 0 5px 10px;}