@charset "UTF-8";
/* CSS Document */


/* reset tags to reduce browser inconsistencies */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
	   {margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}

	/* forces vertical scroll bar to eliminate jumping on short pages */
	html {
		overflow-y: scroll;
	}



/* LAYOUT
----------------------------------------------- */

body {
	font-size: 100.01%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 1;
	background:#dcdac3;}

.container_top { /* Centered container DIV  */
	width:999px;
	height: 20px;
	margin: 0 auto;
	background:url(images/bg_top.jpg) center top;
	overflow: auto;
	clear:both;
}
.container_mid { /* Centered container DIV  */
	width:999px;
	margin: 0 auto;
	background:url(images/bg_mid.jpg) center top;
	overflow: auto;
	clear:both;
}
.container_bottom { /* Centered container DIV  */
	width:999px;
	margin: 0 auto;
	background:url(images/bg_bottom.jpg) center top;
	overflow: auto;
	clear:both;
}
#logo {
	float:left;
	width:279px;
	z-index:10;
	xmargin-bottom:-30px;
	position:relative;
}
#main_image {
	width:840px;
	margin: 0 auto;
}

#hp_box {
	float:right;
	width:250px;
	height:125px;
	position:relative;
	z-index:15;
	background:#b1ad7b;
	margin-right:55px;
	margin-top:-310px;
	padding:25px;
	filter:alpha(opacity=90);/*Needed for IE*/
	-moz-opacity:0.90;/*Older mozilla broswers like NN*/
	-khtml-opacity: 0.90;/*Old versions of Safari and "KHTML" browser engines*/
	opacity: 0.90;/*FF, Safari, and Opera*/
	padding-bottom:0px;
}
#main_content {
	float:left;
	width:520px;
	margin-top:25px;
}
#sidebar {
	float:right;
	width:275px;
	margin-top:25px;
}
#nav2 {
	float:left;
	width:180px;
	margin-top:25px;
}

	




/* NAVIGATION
----------------------------------------------- */

#footer_links a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	}
#footer_links a:hover {
	text-decoration: underline;
	}
#top_nav {
	width:550px;
	float:right;
	text-align:right;
	padding: 60px 25px 0 0;
	text-decoration:none;
}
#top_nav li {
	float:right;
	border-bottom: 6px solid #e5e4d3;
	list-style: none;
	margin-left:15px;
}
#top_nav li:hover {
	border-bottom: 6px solid #f8921f;
}
img:hover.mouseover {
	filter:alpha(opacity=80);/*Needed for IE*/
	-moz-opacity:0.80;/*Older mozilla broswers like NN*/
	-khtml-opacity: 0.80;/*Old versions of Safari and "KHTML" browser engines*/
	opacity: 0.80;/*FF, Safari, and Opera*/
}
.subnav {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	display: block;
	background: #729ab0;
	margin-bottom: 10px;
}

.subnavselect {
	background: #0083a9;
}

.subnav a, .subnav a:hover, .subnav a:visited {
	cursor: pointer;
	display: block;
	color: #fff;
	text-decoration: none;
	height: 20px;
	padding-top:6px;
}

.subnav li {
	margin: 0;
	padding: 2px 5px;
	display: block;
	height: 25px;
	list-style: none;
}

.subnav li:hover {
	cursor: pointer;
	background: #57778a;
	display: block;
	text-decoration: none;
}

.subnavselect li:hover {
	background: #0083a9;
}


/* CONTENT
----------------------------------------------- */

p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	line-height:18px;
	padding-bottom:18px;}

a {color: #7399b1;}
a:visited {color: #7399b1;}
a:hover {color: #7399b1;}


h1 {
	font: 22px Arial, Helvetica, sans-serif;
	color: #f8921f;
	line-height:18px;
	margin-bottom:10px;
}
h2 {
	font: 14px Arial, Helvetica, sans-serif;
	color: #f8921f;
	line-height:18px;
	margin-bottom:10px;
}
#header {
	width:889px;
	margin: 0 auto;
}
#hp_box p {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #fff;
	line-height:18px;
	margin-bottom:5px;
}
.content {
	width:840px;
	margin: 0 auto;
	height:auto;
	overflow:auto;
	clear:both;
}
#main_content li {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	line-height:18px;
	padding-bottom:18px;
	xlist-style-position:inside;
	margin-left:20px;
}
#sidebar li {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	line-height:14px;
	padding-bottom:18px;
}
.medium_box {
	width:415px;
	border:1px solid #999;
	margin-top:25px;
	overflow:hidden;
	background:#e3e3dc;
}
.medium_box p, #footer_logos p, #footer_chart p {
	padding:10px 15px 0 15px;
	color: #666;
	line-height:18px;
	margin-bottom:5px;
}
#footer_proprietary_text p {
	font:10px Arial, Helvetica, sans-serif;
	margin:5px 0 0 0;
	line-height:12px;
}
#footer_logos {
	width:556px;
	height:115px;
	float:left;
	border:1px solid #999;
	margin:25px 0;
	overflow:hidden;
	clear:both;
}
#footer_logos p, #footer_chart p {
	font:11px Arial, Helvetica, sans-serif;
	margin:5px 0 0 0;
	padding:10px 15px 0 15px;
}
#footer_chart {
	width:274px;
	height:115px;
	float:right;
	border:1px solid #999;
	margin:25px 0;
	overflow:hidden;
}
#footer {
	width:889px;
	height: auto;
	margin: 0 auto;
	padding-top: 15px;
}
#footer_links {
	float:left;
	width:330px;
}
#footer_links li {
	float:left;
	border-left: 1px solid #999;
	padding:0 13px;
	list-style:none;
}
#disclaimer {
	width:530px;
	float:right;
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
	text-align:right;
	line-height:17px;
}
#disclaimer a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration:none;
}
#disclaimer a:hover {
	text-decoration: underline;
}	

	
	
	
