/* CSS Document */body {font-family:Arial, Helvetica, sans-serif;font-size:small;margin:0 0 0 0;padding:0 0 0 0;background-color:#E7E7E7;}#wrapper {background-color:#FFFFFF;border:1px solid #999999;width:94%;margin-left:auto;margin-right:auto;margin-top:4px;}/* h1 - h6, p, unordered list, ordered list, cite styles and global link styles. IE6 hacks follow the general styles. */h1 {border-bottom:3px solid #990000;font-size:140%;padding:0px 0px 4px 0px;margin:10px 0% 10px 4%;float:left;clear:both;width:93%;text-transform:uppercase;}* html h1 {margin:20px 0px 10px 4%;float:none;clear:both;width:94%;}h2 {color:#FFFFFF;font-size:120%;padding: 4px 0 4px 6px;margin: 10px 10px 0px 14px;background-image: url(../TemplateImages/global_bg.jpg);background-color:#330000;background-repeat: repeat-x;border:1px solid #999999;}* html h2 {padding: 4px 0 1px 6px;margin: 10px 10px 0px 14px;}h3 {font-size:110%;padding: 0px 0 0px 0px;margin: 10px 10px 0px 14px;}h4 {font-size:100%;padding: 0px 0 0px 0px;margin: 10px 10px 0px 14px;}h5 {font-size:100%;padding: 0px 0 0px 0px;margin: 10px 10px 0px 14px;;}h6 {font-size:100%;padding: 0px 0 0px 0px;margin: 10px 10px 0px 14px;}p {font-size:100%;padding: 0px 0 0px 0px;margin: 10px 10px 0px 14px;}cite {font-size:110%;padding: 0px 0 0px 0px;margin: 10px 10px 0px 14px;display:block;}ul{font-size:110%;font-weight:400;margin:0px 6px 0px 16px;padding:6px 6px 0px 6px;}li{margin:8px 0px 8px 12px;padding:0px 0px 0px 0px;}ol{font-size:110%;font-weight:400;margin:0px 6px 0px 16px;padding:6px 6px 0px 6px;}dt{font-size:110%;font-weight:400;margin:0px 6px 0px 16px;padding:6px 6px 0px 6px;}li{margin:8px 0px 8px 12px;padding:0px 0px 0px 0px;}/* Global link behaviors. */a:link {color:#000000;text-decoration:underline;margin:0;padding:0;}a:visited {color:#333333;text-decoration:underline;margin:0;padding:0;}a:hover {color:#990000;text-decoration:underline;margin:0;padding:0;}a:active {color:#990000;text-decoration:underline;margin:0;padding:0;}/* Header styles. IE6 hacks follow the general styles. */#topheader {float: left;margin: 0px;padding: 5px 0px;width: 100%;}#toputilities {width: 64%;float: right;margin:0 5px 0 0;padding: 8px 2px 2px;}* html #toputilities {margin:0 .25% 0 0;padding: 0px ;}#offleft {position:absolute;top:0;left:-3000px;width:500px;}#wordmark {margin:6px;padding:0;float: left;border:none;}legend {display:none;}#searchwrap form, input, select, option {margin: 0px;padding: 0px;}#qlskipwrap {border:1px solid #999999;	padding: 1px;	float: right;	display:block;		margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}* html #qlskipwrap {margin: 0px 0px 10px;padding: 0px;}#qlnkwrap {	margin: 0px 0px 0px 0px;	padding: 0px;	float: left;	display: block;}#qlnkwrap #quicklinks {	margin: 0px;	padding: 0px;}#qlnkwrap label {display: none;}#qlnkwrap form, input, select, option {margin: 0px;padding: 0px;}#searchwrap {	float: left;	margin: 0px;	padding: 0px;	display: block;}#searchwrap #query {}#csunlinks {	margin: 0px 0px 12px 0px;	padding: 0px 0px 0px 0px;	clear: both;	font: bold 0.8em Verdana, Arial, Helvetica, sans-serif;	font-weight:900;	display:block;	text-align: right;}* html #csunlinks {	margin: 4px 0px 8px;	padding: 0px;	text-align: right;}#csunlinks a {text-decoration: underline;color: #990000;}#csunlinks a:link {text-decoration: underline;color: #990000;}#csunlinks a:hover {text-decoration: underline;color: #000000;}#csunlinks a:active {text-decoration: underline;color: #000000;}#csunlinks ul {margin: 0px;padding: 0px;list-style: none;}* html #csunlinks ul {margin: 0px;padding: 0px;}#csunlinks li {display: inline;margin: 0px 15px 0px 0px;padding: 0px;}* html #csunlinks li {margin: 0px 10px 0px 0px;padding: 0px;}#csunlinks .skipnav a {padding-left: 10px;padding-bottom: 5px;}/* Global Top Navigation (the red bar) Section */#global {color:#FFFFFF;background-color:#330000;float: left;clear: both;width: 100%;border-top: 1px solid #666666;border-bottom: 1px solid #000000;font-size: 110%;text-align: center;background-image: url(../TemplateImages/global_bg.jpg);background-repeat: repeat-x;}* html #global {margin: 0px;padding: 0px;}#global ul{font-weight:900;width:100%;list-style:none;margin:1px 0px;padding:0;}#global li{display:inline;background:none;border-right:1px solid #330000;margin:0px 1em;padding:0 2% 0 0;line-height:1.5em;}#global li.noborder {border: none;}#global a {text-decoration: none;color: #ffffff;}#global a:visited {color:#ffffff;text-decoration:none;}#global a:hover {text-decoration: none;color: #FFCC00;}#global a:active {	text-decoration: none;	color: #ffffff;}#bannerwrap {text-align: center;overflow:hidden;float:left;background-color:#000000;width:100%;border-bottom:1px solid #990000;}/* Left Column Section */.left_col {float:left;clear:left;width:20%;	margin:.5% 1% 1% 3%;padding:0% 2% 0% 0%;overflow:hidden;	}* html .left_col {width:22%;	margin:.5% 0% .5% 1%;padding:0% 1% 0% 0%;}.left_col img{float:left;clear:none;margin:10px 20px 4px 14px;padding:1px;border:1px solid #999999;}* html .left_col img{margin:10px 20px 4px 12px;}/* Middle Column Section */.main_col {float:left;width:45%;margin:.5% .5% 1% .5%;padding:0% 2% 0% 1%;border-left:1px solid #999999;border-right:1px solid #999999;overflow:hidden;}* html .main_col {width:47%;margin:.5% 0% 0% 1%;padding:0% 1% 0% 1%;}.main_col img{float:left;clear:none;margin:10px 20px 4px 14px;padding:1px;border:1px solid #999999;}* html .main_col img{margin:10px 20px 4px 12px;}/* Right Column Section */.right_col {float:right;width:21%;margin:.5% 3% 0% 0%;padding:0px 0px 0px 0%;overflow:hidden;}* html .right_col {width:22%;margin:.5% .5% 0% 0%;padding:0px 0px 0px 0px;}.right_col img{float:absolute bottom;clear:none;margin:10px 20px 4px 14px;padding:1px;border:1px solid #999999;}* html ..right_col img{margin:10px 20px 4px 12px;}/* Footer Section */#footer {	width:100%;	clear:both;	margin:40px 0px 0px;	padding:8px 0px 0px;	border-top: 1px solid #666666;	font-size: .8em;	text-align: center;}#footer a {	color: #333333;}#footer h4 {font-size:90%;font-weight:400;padding:2px 16px 2px 12px ;margin: 8px 8px 4px 8px;display:inline;border-right:1px solid #333333;}#footer ul {	margin: 0px 0px 15px;	padding: 0px;	list-style: none;}#footer li {	list-style:none;	margin:0px 15px 0px 0px;	padding:0 15px 0 0;	border-right: 1px solid #999999;	display: inline;}#footer .last {	margin: 0px;	padding: 0px;	border-style: none;}