html, body {
	height:100%;
}
body {
	margin: 0px auto; 
	padding: 0px;
	text-align: center;
	background-color: #525963;		
	font: 10px tahoma, verdana, arial, helvetica, sans-serif;
	color: #949AA5;
}
#container {
	width: 790px;
	position: relative;
	margin: 0px auto;
	text-align: left;
	padding: 0px;
	min-height: 100%;
	height: 100%;
}
#box {
	top: 20px;
	margin: 0;
	position: relative;
	background: url(images/header_bg.jpg) repeat-x #292C39;
	border-top: 1px solid #848a94;
	border-right: 1px solid #000; 
	border-bottom: 1px solid #000;
	border-left: 1px solid #848a94;
}
#logo {
	padding: 10px;
}
#header {
	margin: 0px 10px;
	padding: 0px;
}
#main {
	margin: 10px;
}
#subnav {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	right: 0;
	width: 50%;
	text-align: right;
	font-weight: normal;
	font-size: 11px;
}
#subnav ul { margin: 0; padding: 0; }
#subnav ul li { list-style: none; display: inline; border-left: 1px solid #FFF; padding: 0 10px; margin:  }
#subnav ul li.first { border-left: none; font-weight: normal; }
#subnav ul li a { text-decoration: none; color: #FFFFFF; font-weight: normal; }
#subnav ul li a:hover { color: #9C9A9C; }
#contact { padding: 10px; background: #292C39; color: #FFF; text-transform: uppercase; text-align: left;
	position: absolute;
	top: 20px;
	right: 20px;
	width: 160px;
	z-index: 100;
 	border-top: 1px solid #848a94;
	border-right: 1px solid #000; 
	border-bottom: 1px solid #000;
	border-left: 1px solid #848a94;  }
#contact form { margin: 0; padding: 0; }
#contact img.x_btn { cursor: pointer; margin: 0; padding: 0; }
#left_col {
	float: left;
	margin-right: -230px;
	padding: 0px;
	width: 540px;
}
#content { margin: 0; padding: 10px 0; }
.rtcol_banner { margin: 10px 0 !important; padding: 0 !important; width: 220px !important; display: block !important; background: #FFF !important; border: 0 !important; }
#navi {
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
	width: 220px;
	font-weight: bold;
	font-size: 10px !important;
}
#navi ul { margin: 0; padding: 0; }
#navi li { margin:0 0 1px 0; list-style: none; }
#navi ul li a { margin: 0; padding: 4px; width: 210px; text-align: left; background: url(images/quicklinks_bg.gif) repeat-x #848284; display: block; text-decoration: none; color: #292C39; text-transform: uppercase;
	border-top: 1px solid #ADAEAD;
	border-right: 1px solid #ADAEAD;	
	border-bottom: 1px solid #737573;
	border-left: 1px solid #737573; }
#navi ul li a:hover { background: url(images/quicklinks_bg_ovr.gif) repeat-x; }
#navi ul li ul { margin-left: 30px; }
#navi ul li ul li.brochure { list-style: url(images/icon_acrobat.gif); margin: 10px 0 0 0; color: #FFF; text-transform: uppercase; }
#navi ul li ul span { display: block; color: #FFFFFF; margin: 10px 0 0 -20px; text-transform: uppercase; }
#navi ul li ul li a { background: none; width: 190px; color: #FFF; margin: -5px 0 10px -5px; padding: 0 4px 0 0; border: none; text-decoration: none; }
#navi ul li ul li a:hover { background: none; color: #9C9A9C; }
#navi ul li.twolines a { background: url(images/quicklinks2_bg.gif) repeat-x #848284; }
#navi ul li.twolines a:hover { background: url(images/quicklinks2_bg_ovr.gif) repeat-x; }
/* sup { vertical-align: baseline; position: relative; bottom: 0.33em; } */
#navi ul ul div { margin-top: -10px; margin-left: -30px; }
#navi ul div { margin: 0 10px 10px 0; padding-top: 10px; }
#navi form { margin: 0 10px 10px 10px; padding: 10px 15px; background: #181c29; color: #FFF; text-transform: uppercase;
 	border-top: 1px solid #080808;
	border-right: 1px solid #42414A; 
	border-bottom: 1px solid #42414A;
	border-left: 1px solid #080808;  }
#navi form span { text-transform: uppercase; }
label { padding: 0; margin: 5px 0 0 0; font-weight: normal; vertical-align: super; }
#navi img.x_btn { margin: -5px -10px 0 0; cursor: pointer; }
.blacktextSM { color: #000; font-size: 9px; }
.blacktextXSM { font: 10px Tahoma; width: 160px; }
span.orange {  color: #FF7D18 !important; }
.orange { color: #FF7D18; margin: 0; padding: 0; }
h4.headtitle { margin: 0 0 10px 0; padding: 4px; background: url(images/headtitle_bg.gif) repeat-x #636573; font-size: 10px; color: #FFF; text-transform: uppercase;
 	border-top: 1px solid #080808;
	border-right: 1px solid #848A94; 
	border-bottom: 1px solid #848A94;
	border-left: 1px solid #080808; }
#linkbox_row { width: 780px; margin: 0 0 0 -5px; padding: 0 0 10px 0; }
#linkbox { width: 188px; height: 132px; background: url(images/linkdiv_bg.gif) bottom no-repeat #181C29; text-align: right; float: left; margin: 0 0 0 5px; font-size: 11px; }
#linkbox p { margin: 0 5px; padding: 0 0 5px 0; text-align: left; height: 79px; }
h4.linkbox_title { margin: 0; padding: 5px; height: 23px; font-size: 11px; color: #FFF; background: url(images/linktitle_bg.gif) top no-repeat; text-transform: uppercase; text-align: left; border-bottom: }
#linkbox a { cursor: pointer; }
a.go_btn { margin: -5px 5px 5px 0; padding: 0; display: block; float: right; background: url(images/go_btn.png) no-repeat; width: 15px; height: 15px; font-weight: bold; text-decoration: none; text-align: center; font-size: 11px; color: #292C39 !important; }
a:hover.go_btn { background: url(images/go_btn_hover.png) no-repeat; }
.clear { clear: both; } 
#links {
	margin: 0 10px;
	text-align: left;
}
#links .sub { margin: 0 0 10px 0; padding: 5px 5px 5px 10px; width: auto; background: #181c29; color: #FFF; text-transform: uppercase;
 	border-top: 1px solid #080808;
	border-right: 1px solid #42414A; 
	border-bottom: 1px solid #42414A;
	border-left: 1px solid #080808; }
#footer { height: 30px; margin: 10px; padding: 20px 0 0 0;  }
#content p { color: #FFFFFF; font-weight: normal; font-size: 11px; margin: 0 0 10px 0; }	
#content h1 { font-weight: bold; font-size: 12px; margin: 0 0 5px 0; color: #FF7D18; }
#content ul { margin: 0 0 6px 15px; padding: 0; list-style: url(images/sngl_arw.gif); }
.sitemap a { text-transform: none !important; }
#content li { color:#FFF; margin: 0 0 2px 0; padding: 0; font-size: 11px; font-weight:normal;}
#content li ul { margin: 5px 0 5px 15px; list-style: url(images/dbl_arw.gif); }
#content strong { color: #FF7D18; }
#content p.footnote { font-size: 10px; color: #949AA5; }
#content sup { color: #949AA5; }
#content a, #content a strong { text-decoration: none; color: #949AA5; text-transform: uppercase; }
#content a:hover, #content a:hover strong { color: #ADAEAD }
#content div.sub, #content div.sub2 { width: 538px; background: #5a5d6b; margin-top: 10px; color: #FFF;
	border-top: 1px solid #000;
	border-right: 1px solid #848a94; 
	border-bottom: 1px solid #848a94;
	border-left: 1px solid #000;
}
#content div.sub h1, #content div.sub2 h1 { color: #FFF; background: #6b717b; padding: 5px; margin: 5px;
 	border-top: 1px solid #848A94;
	border-right: 1px solid #080808; 
	border-bottom: 1px solid #080808;
	border-left: 1px solid #848A94; }
#content div.sub img, #content div.sub2 img {
	border-top: 1px solid #848a94;
	border-right: 1px solid #000; 
	border-bottom: 1px solid #000;
	border-left: 1px solid #848a94;
}
#content div.sub table, #content div.sub2 table { margin: -5px 0 0 0; }
#content div.sub td, #content div.sub2 td { color: #181c29; font-size: 11px; vertical-align: top;
	border-top: 1px solid #ADAEAD;
	border-right: 1px solid #292C39;	
	border-bottom: 1px solid #292C39;
	border-left: 1px solid #ADAEAD; }
#content div.sub td img { display: block; float: left; margin: 0 10px 0 0; }
#content div.sub2 td img.icon { padding: 0 !important; background: none !important; }
#content div.sub2 td img { padding: 5px; background: #FFF; border: 0; }
#content div.sub2 td p, #content div.sub2 td p strong { color: #FFF; padding: 0 !important; }
#content div.sub2 td span.orange { color: #FF7D18; }
#content div.sub td strong, #content div.sub2 td strong { color: #292C39; }
#content div.sub td.odd, #content div.sub2 td.odd { background: #c4c0c4; }
#content div.sub td.odd li, #content div.sub2 td.odd li { color: #181c29; }
#content div.sub td.even, #content div.sub2 td.even { background: #b5b2b5; }
#content div.sub .dark, #content div.sub2 .dark { background: #181c29; color: #CCC; font-size: 12px; font-weight: bold; }
#content div.sub .mid, #content div.sub2 .mid { background: #6b717b; color: #FFF; font-weight: bold; }
#content div.sub .mid1, #content div.sub2 .mid1 { background: #484D63; color: #FFF; font-weight: bold; }
#content div.sub .mid2, #content div.sub2 .mid2 { background: #373B4C; color: #FFF; font-weight: bold; }
#content div.sub2 td.white { background: #FFF; vertical-align: middle; }
#content div.sub td.chklst, #content div.sub2 td.chklst { background: url(images/dbl_arw_k.gif) left no-repeat #c4c0c4; padding-left: 23px; }
#content div.sub .dark a, #content div.sub2 .dark a { font-size: 11px; }
#content div.sub th, #content div.sub2 th { margin: 0; border: 0; padding: 0; }
#content div.sub th h1, #content div.sub2 th h1 { margin: 5px 0 0 0; }
#content div.sub p, #content div.sub2 p { padding: 0 10px; color: #d6d6d6; }

/* IE 6 Fixes */

/* PNG Transparency */
#logo img { behavior: url(iepngfix.htc); }
img, #linkbox a { behavior: url(iepngfix.htc); }

/* Float Element Fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */