body {
	margin:			0px;
	background-color:	#222;
	font-family:		Verdana, Arial, Sans-Serif, Palatino;
	font-size:		0.7em;
	text-align:		center;
	color:			#000;
}



/*--Layout divs--*/

div#header_banner {
	height:			50px;
	padding:		30px 0px 0px 430px;
	background-image:	url(banner.jpg);
	background-repeat:	no-repeat;
	text-align:		left;
}

div#header_bot {
	clear:			both;
	width:			100%;
	height:			48px;
	background-image:	url(headerGrad.gif);
	background-repeat:	repeat-x;
}

div#mainOuter {  /*Holds heading, mainInner, and mainFooter*/
	width:			100%;
	padding-bottom:		20px;
	background-image:	url(mainBg.gif);
	background-repeat:	repeat;
}

div#heading {
	width:			974px;
	height:			36px;
	margin:			auto;
	line-height:		32px;
	background-image:	url(heading.gif);
	background-repeat:	no-repeat;
	font-size:		1.6em;
	font-weight:		bold;
	color:			#fff;
}

div#mainInner {  /*Holds content and sidebar*/
	width:			972px;
	margin:			auto;
	border-right:		1px solid #000;
	border-left:		1px solid #000;
	background-image:	url(contentBg.gif);
	background-repeat:	repeat-y;
}

div#content {
	min-height:		600px;
	margin-right:		150px;
	padding:		30px 15px 40px 15px;
	text-align:		justify;
}

div.contentHeading {
	padding:		2px 4px;
	border-width:		1px 1px 0px;
	border-style:		solid;
	border-color:		#000;
	background-image:	url(contentHeading.gif);
	background-repeat:	no-repeat;
	background-color:	#30472A;
	font-weight:		bold;
	color:			#fff;
}

div.contentHeading span {
	font-size:		0.8em;
	color:			#EB9436;
}

div.contentBox {
	margin:			0px 0px 50px;
	padding:		4px;
	border:			1px solid #000;
	background-color:	#ddd;
}

div.pageCaption {
	margin:			-28px 0px 30px;
	padding:		4px;
	border:			1px solid #000;
	background-color:	#777;
	font-style:		italic;
	color:			#BDD1F4;
}

div.invis, div.contentBoxClear {
	overflow:		hidden;
	height:			100%;
}

div.contentBoxClear {
	padding:		4px;
	margin:			0px 0px 25px;
}

div#sidebar {
	float:			right;
	width:			150px;
	margin:			0px 0px 30px 15px;
	border-left:		1px solid #000;
}

div#sidebarTop {
	width:			150px;
	height:			23px;
	background-image:	url(sidebarTop.gif);
}

div.sideboxTop {
	width:			135px;
	height:			16px;
	margin:			5px auto 0px;
	padding-top:		7px;
	background-image:	url(sideboxTop.gif);
	font-weight:		bold;
	color:			#eee;
}

div.sidebox {
	width:			129px;
	margin:			auto;
	padding:		0px 3px 0px;
	background-image:	url(sideboxBg.gif);
	background-repeat:	repeat-y;
	color:			#fff;
}

div.sideboxBot {
	width:			135px;
	height:			15px;
	margin:			0px auto 20px;
	background-image:	url(sideboxBot.gif);
}


div#mainFooter {
	clear:			both;
	width:			964px;
	height:			29px;
	line-height:		29px;
	margin:			auto;
	padding-left:		10px;
	background-image:	url(mainFooter.gif);
	text-align:		left;
	color:			#fff;
}

div#mainFooter_left {
	float:			left;
	width:			750px;
	padding:		8px 0px 0px 10px;

}

div#footer {
	width:			942px;
	margin:			50px auto 0px;
	padding:		15px;
	border:			1px solid #000;
	background-color:	#333;
	color:			#ddd;
}

div#footer img {
	margin:			0px 5px 0px;
	border:			none;
}



/*--Layout classes--*/

.floatleft {
	float:			left;
	margin:			0px 12px 4px 0px;
}

.floatright {
	float:			right;
	margin:			0px 0px 4px 12px;
}



/*--Link styles--*/

a {
	font-weight:		bold;
	text-decoration:	none;
	color:			#455DA8;
}
a:visited {
	color:			#672D97;
}
a:hover, a:active {
	color:			#6B89E4;
}

div#header_banner a, div#header_banner a:visited {
	margin:			1px 4px;
	padding:		2px 7px;
	font-size:		1.0em;
	color:			#fff;
}
div#header_banner a:hover, div#header_banner a:active {
	color:			#ccc;
}

div.sideboxTop a, div.sideboxTop a:visited, 
div.sideboxTop a:hover, div.sideboxTop a:active {
	font-weight:		bold;
	color:			#eee;
}

div.sidebox a, div.sidebox a:visited {
	display:		block;
	padding:		6px 0px 6px 4px;
	border-bottom:		1px dotted #bbb;
	background-image:	none;
	font-size:		0.9em;
	font-weight:		normal;
	text-align:		left;
	color:			#fff;
}
div.sidebox a:hover, div.sidebox a:active {
	background-image:	url(sideboxHover.gif);
	color:			#86ac8b;
}

div#footer a, div#footer a:visited {
	color:			#6EB3E8;
}
div#footer a:hover, div#footer a:active {
	color:			#326993;
}



/*--Tag definitions--*/

h2 {
	margin:			50px 0px 5px;
	font-size:		1.5em;
	font-weight:		bold;
	color:			#357C35;
}

h3 {
	margin:			40px 0px 0px;
	font-size:		1.1em;
	font-weight:		bold;
	color:			#DA8D09;
}

p {
	margin:			0px 0px 12px;
}

.floatleft p, .floatright p {
	margin:			2px;
	font-weight:		bold;
	text-align:		center;
}

.cf textarea{
	border:			0px;
	width:			0px;
	height:			0px;
}
