@charset "utf-8";



body {	margin: 0;	background: #fff url(../images/bkgnd.gif) top repeat-x;    color: #000;}

	body .nobg {	margin: 0;	background: #fff ;    color: #000;}

label{font-family:Verdana, Geneva, sans-serif; font-size:11px;}

a {	text-decoration: underline;	}

a:link {	color: #333;	}

a:visited {	color: #333;	}

a:active {	color: #333;	}

a:hover {	color:#fff; background-color: #395336; text-decoration:none;	}

#header{margin-top:5px; height:150px;}

#logo{float:left; width:360px; height:169px;}



h1, h2, h3 { font-size:16px; font-weight: bold;	}

	

div#container{	margin-left: auto;	margin-right: auto;	width: 750px;	}



#toplinks{width:200px; float:right; margin-top:10px; font-size:12px; font-weight:bold; font-family: "Times New Roman", Times, serif;}



#nav { z-index:400; position:relative; top:-64px; width:100%;	}



#brandedgraphic {	margin: 0;	padding: 0;	position:relative;	top: -60px;	left: 0;	/*background: url(../images/main_img.png) top left no-repeat;*/	width: 770px;	height: 300px;}

.small{		font-size:10px;}

#callout {	position: absolute;	top: 10px;	right: 0; width:163px; height:97px}

#callouttext {	position: absolute;	top: 106px;	right: 8px;	width: 160px;	font: bold 14px/20px  "Times New Roman", Times, serif;	height: 88px;}



#maincontent {	position: absolute;	top: 450px;}

#maincontent_sm {	position: absolute;	top: 0; background:#fff; padding:6px;}



#center {	float: left;	width: 550px;	position: relative;	clear: both;	}

#marketscenter {	float: left;	width: 750px;	position: relative;	clear: both;	}

#centerwide {	float: left;	width: 750px;	position: relative;	clear: both;	color: #3e3e36;	font-family: "Times New Roman", Times, serif;	font-size: x-small;	display: block;	}



.content {	padding: 0 15px 5px 0;	background: transparent;	color: #3e3e36;	font-family: "Times New Roman", Times, serif;	font-size: 14px;	display: block;	}

.content p {	color: #000;	font-family: "Times New Roman", Times, serif;	font-size: 14px;	font-weight: normal;	line-height: 120%;	text-align: left;	margin-bottom: 10px;	}

.content li {	line-height: 150%;	}

.content h3 {	color: #3e3e36;	font: 21px/26px "Times New Roman", Times, serif;	text-align: left;	font-weight: bold;	margin-bottom: 10px;	}

.content h1 {	color: #3e3e36;	font: 20px/25px "Times New Roman", Times, serif;	text-align: left;	font-weight: bold;	margin-bottom: 10px;	}

.content ul {	color: #000;	font-family: "Times New Roman", Times, serif;	font-size: 14px;	font-weight: normal;	line-height: 120%;	text-align: left;	margin-bottom: 10px;	}





#right {	float: left;	width: 200px;	position: relative;	}

	.right {	padding: 0 15px 5px 0;	color: #000;	font-family: "Times New Roman", Times, serif;	font-size: 14px;	display: block;}



.sidebar {	border: 1px dotted #666; font-family:"Times New Roman", Arial, Helvetica, sans-serif; font-size:14px;}

.sidebar h2 {	color: #333;	font-size: 12px;	text-align: left; padding-left:8px;	font-weight: bold;	text-transform: uppercase;	letter-spacing: .3em;	}

.sidebar p {	padding: 0 10px;	color: #000;	font-weight: normal;	line-height: 150%;	text-align: left;	margin-bottom: 1px;	}

.sidebar ul{	list-style:none; padding:0; margin:0}

.sidebar li { 	margin-left:10px; color: #000;	font-weight: normal;	text-align: left;	line-height: 150%;	margin-bottom: 4px;	}

.sidebar li a{	display:block;}



#footer { border-top:1px solid #333;width: 750px;clear: both; text-align: center; font: 12px/14px "Times New Roman", Arial, Helvetica, sans-serif;	color: #666; height: 50px; padding:10px;}

#foooter a{color:#333333; text-decoration:underline;}

#footer a:hover{color:#fff; background-color:#333333; text-decoration:none;}



#spacer{margin-bottom:8px;}

/*Menu*/



.pro_line4 {height:36px; position:relative; font-family:"Times New Roman", arial, verdana, sans-serif; font-size:13px;z-index:500; padding-left:30px;}

.pro_line4 .select {margin:0; padding:0 0 0 0; list-style:none; white-space:nowrap;}

.pro_line4 li {float:left;background:url(../images/line/blank_over_sepia.gif);}

.pro_line4 .select a {display:block; height:36px; float:left; background: url(../images/line/blank_sepia.gif); padding:0 0 0 15px; text-decoration:none; line-height:25px; white-space:nowrap; color:#fff;}

.pro_line4 .select a b {display:block; padding:0 30px 10px 15px; background:url(../images/line/blank_sepia.gif) right top;}

.pro_line4 .select a:hover, .pro_line4 .select li:hover a {background: url(../images/line/blank_over_sepia.gif); padding:0 0 0 15px;line-height:27px;cursor:pointer; color:#fff;}

.pro_line4 .select a:hover b, .pro_line4 .select li:hover a b {display:block; padding:0 30px 9px 15px; background:url(../images/line/blank_over_sepia.gif) right top; cursor:pointer;}

.pro_line4 .sub {display:none;}



/* IE6 only */

.pro_line4 table {border-collapse:collapse; margin:-1px; font-size:1em; width:0; height:0;}

.pro_line4 .sub {margin:0; padding:0 0 0 40px;list-style:none;}

.pro_line4 .sub li {background:#fff;}

.pro_line4 .select :hover .sub {height:18px;display:block; position:absolute;float:left;width:750px;top:28px; left:0; text-align:center;}

.pro_line4 .select :hover .sub li a {display:block;height:18px; line-height:16px; float:left; background:#395336 /*transparent url(../line/transparent.gif)*/; padding:0 16px; margin:0; white-space:nowrap; border:1px solid #000; border-color:#888 #777 #666 #ddd; color:#fff;font-size:10px;}

.pro_line4 .select :hover .sub li a:hover {color:#000; background:#e8e8e8; border-color: #fff #333 #000 #fff; line-height:15px;}

