/* 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;	margin:0px 0% 20px 2%;	float:left;	clear:both;	width:96%;	text-transform:uppercase;}* html h1 {	margin:0px 0px 10px 3%;	float:none;	clear:both;	width:94%;}h2 {	color:#FFFFFF;	font-size:120%;	padding: 8px 0px 4px 2px;	margin: 0px 0px 10px 10px;	background-image: url(../images/slidedoors_02.jpg);	background-position: right top;}* html h2 {padding: 6px 0 4px 10px;margin: 0px 0px 0px 10px;}h3 {	font-size:110%;	padding: 0px 0 0px 0px;	margin: 0px 10px 10px 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: 0px 10px 10px 14px;	;}h6 {	font-size:100%;	padding: 0px 0 0px 0px;	margin: 0px 10px 10px 14px;}p {	font-size:100%;	padding: 0px 0 0px 0px;	margin: 0px 10px 10px 14px;	line-height: 140%;}cite {font-size:110%;padding: 0px 0 0px 0px;margin: 10px 10px 0px 14px;display:block;}ul{	font-size:100%;	font-weight:400;	margin:0px 6px 0px 16px;	padding:6px 6px 0px 6px;}li{	margin:0px 0px 16px 12px;	padding:0px;	line-height: 140%;}ol{	font-size:100%;	font-weight:400;	margin:0px 6px 16px 16px;	padding:0px 6px;	line-height: 140%;}dt{font-size:110%;font-weight:400;margin:0px 6px 0px 16px;padding:6px 6px 0px 6px;}/* 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;}img.left {	margin: 0px 10px 10px 0px;	padding: 1px;	float: left;	border: 1px solid #999999;}img.right {	margin: 0px 0px 10px 10px;	padding: 1px;	float: right;	border: 1px solid #999999;}img.border {	margin: 0px 0px 10px;	padding: 1px;	border: 1px solid #999999;}/* 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;}/* Rounds the Corners */.roundtop {	background-color:#33FF33;	background-image: url(../images/slidedoors_01.jpg);	background-repeat: no-repeat;	background-position: left top;	margin:0px 0 0px 0;	padding:0;	}.border {border:1px solid #CCCCCC;border-top:1px solid #666666;}.corner {float:left;}/* 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;text-align: center;background-image: url(/images/global_bg.jpg);background-repeat: repeat-x;}* html #global {margin: 0px;padding: 0px;}#global ul{	font-weight:bold;	width:100%;	list-style:none;	margin:1px 0px;	padding:0;	font-size: 110%;}#global li{	display:inline;	background:none;	border-right:1px solid #330000;	margin:0px 1em 0px 0em;	padding:0 1em 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;}/* Banner Section */#banner {margin:0 auto 0 auto;}#bannerwrap {	text-align: center;	overflow:hidden;	float:left;	width:100%;	margin-bottom: 14px;	padding: 0px;	background: #FFFFFF url(../images/banner-bg.jpg) repeat-x 0px 0px;}/* Middle Column Section */.main_col {	float:left;	width:100%;	margin:0.5% auto 1%;	padding:0%;	overflow:hidden;}* html .main_col {	width:100%;	margin:0.5% auto 0%;	padding:0%;}.main_col h2 {background-image:none;background-color:#FFFFFF;color:#000000;font-size:120%;padding: 8px 0px 4px 2px;margin: 0px 0px 0px 10px;}.main_col img{float:left;clear:none;margin:0px 20px 4px 14px;padding:1px;border:1px solid #999999;}* html .main_col img{margin:0px 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;}/* 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;}