/*
Common Styles
Created 30/05/08 WNP
*/

html, body {}

body {
	padding: 0;
	margin: 0;
	color: #555555;
	font: .8em/1.7em Arial, Helvetica, sans-serif;
	background: #fff url(../images/main_bg.gif) 0 0 repeat-y;
}

#outer {
	width: 990px;
	/* min-height: 529px; */
	margin: 0;
	padding: 0;
}

/* Hidden content */
.structurelabel, .skiplinks
{
    position: absolute;
    left: -5000px;
    width: 4000px;
/*	display: none; */
}


/* HEADER AND MAIN NAV */

#header {
	margin: 0;
	padding: 0;
	width: 990px;
	height: 127px;
	background: url(../images/header_bg.gif) 0 0 no-repeat;
}

#header h1 {
	float: left;
	margin: 0;
	padding: 0;
}

#header h1 a {
	width: 105px;
	height: 96px;
	display: block;
	margin: 0;
	padding: 0;
}


#header h1 span { 
	display: none;
}

/* header search panel */

#header #toolbar-top {
	display: none;
}

/* Utility styles */

#mainNav #utilities {
	display: none;
}

/* LEFT */

#left {
	float: left;
	margin: 0 0 0 -970px;
	padding: 0;
	width: 219px;
	background: #d1ddc4;	
}

/* Primary Navigation  */

#left #mainNav {
	margin: 22px 0 22px 0;
	padding: 0;
}

#left #mainNav h2 {
	display: none;
}

#left #mainNav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#left #mainNav li {
	margin: 0;
	padding: 0;
}

#left #mainNav li a {
	display: block;
	margin: 0;
	padding: 5px 12px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #9e1925;
	text-decoration: none;
}

#left #mainNav li a:hover {
	color: #fff;
	background: #bf514d;
}

#left #mainNav li a.active {
	color: #fff;
	background: #9e1925;
}

/* Secondary nav styles */

#left #mainNav li li a {
	display: block;
	padding-left: 25px; 
	color: #148134;
	font: normal 11px Arial, Helvetica, sans-serif;
}

#left #mainNav li li a:hover {
	color: #fff;
	background: #a6c197;
}

#left #mainNav li li a.active {
	color: #fff;
	background: #819a7c;
} 


/* tertiry nav styles  */

#left #mainNav li li li a {
	display: block;
	color: #607968;
	padding-left: 45px;
}

#left #mainNav li li li a:hover {
	color: #fff;
	background: #abba9b;
}

#left #mainNav li li li a.active {
	color: #fff;
	background: #abba9b;
}

/* CENTRECONTENT STRUCTURE */

#container {
	float: left;
	width: 990px;
	padding: 0;
	margin: 0;
}

#centrecontent {
	float: left;
	display: inline;
	width: 670px; /* less padding */
	padding: 25px 47px 20px 34px;
	margin: 0 0 0 219px;
}

#centrecontent table {background: #D1DDC4; border: 1px dotted grey;}

#centrecontent a:link {color: #01ae3a; text-decoration: none;}
#centrecontent a:visited {color: #01ae3a; text-decoration: none;}
#centrecontent a:hover {color: #01ae3a; text-decoration: underline;}
#centrecontent a:active {color: #01ae3a; text-decoration: none;}

#centrecontent img a {
	border: none;
}

#centrecontent h1 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #9e1925;
}

#centrecontent h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #9e1925;
}

#centrecontent h3,
#centrecontent h4,
#centrecontent h5,
#centrecontent h6 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #9e1925;
}

/* Rich text Image styles */

div.imageleft, div.imageright, div.leftobject, div.rightobject {padding-top: 4px; padding-bottom: 4px; display: inline;}
div.imagecenter, div.centerobject {width: 100%; padding-top: 4px; padding-bottom: 4px; display: block; border: none;}
div.imagecenter {text-align: center; border: #fff;}
div.imageleft, div.leftobject {float: left; padding-right: 8px;}
div.imageright, div.rightobject {float: right; padding-left: 8px;}
div.imageleft p.picturetext, div.imageright p.picturetext, div.imagecenter p.picturetext {margin-top: 2px; margin-bottom: 2px;}
div.imageleft p.picturetext, div.imageright p.picturetext, span.picturetext {background-color: #f0f0f0;}


/* RIGHT */

#right {
	display: none;
}


/* FOOTER STYLES */

#footer {
	clear: both;
	width: 770px;
	height: 60px;
	margin: 0 auto ;
	color: #AEA989;
	font: 1em arial, helvetica, sans serif;
}


#footer ul {
	width: 699px;
	height: 31px; /* less padding */
	list-style-type: none;
	padding: 10px 0 0 300px;
	margin: 0 auto;
}

#footer li {
	display: inline;
	margin: 0;
	padding: 0;
	/* margin-top: -35px; */
}

#footer li a {
	display: block;
	float: left;
	color: #928f8a;
	font: .9em Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 0 0 15px;
}

#footer li a:hover {
	text-decoration: underline;
}

#footer ul#Credits {
	display: none;
}