/*<![CDATA[*/
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, 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-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
em {font-style:italic;}
strong {font-weight:bold;}
li {list-style-position: inside;margin-left:1.5em;}
/* typography */
h1, h2, h3 {letter-spacing:-1px;line-height:1;font-weight:bold;margin-top:1.2em;}
h1 {font-size:28px;}
h2 {font-size:21px;}
h3 {font-size:17px;}
h4 {font-size:14px;font-weight:bold;}
p  {font-size:1.06em; line-height:1.6; margin-top:1.6em;}
div.col .start {margin-top:0 !important;}
.sub {margin-top:0.25em !important;}
/* grid.css */
div.col,div.span1,div.span2,div.span3{float:left;margin-right:18px;}
div.span1 {width:203px;}
div.span2 {width:424px;}
div.span3 {width:645px;}
div.span4 {width:866px;}
div.row   {float:left;width:100%;margin:0;padding:0;clear:left !important;}
div.last  {margin-right:0 !important;}
.top1  {margin-top:1em !important;}
.top2  {margin-top:2em !important;}
.btm1  {margin-bottom:1em !important;}
.btm2  {margin-bottom:2em !important;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
.clear {clear:both;}
/* end grid */
body { margin:0; padding:0; font-size:11px; font-family: Helvetica,Arial,sans-serif; background-color:#FFF; }
a img { border-style:none; }
a { color:#0B539C; }
a:hover { color:#003C86; }
#wrapper,#header,#banner,#trunk,#footer { margin:0; padding:0; width:100%; min-width:942px; position:relative; top:0; left:0; clear:both;}
#banner { background: url('/css/default/banner-bgrd.gif') no-repeat scroll top center; }

#header-content,#banner-content,#trunk-content,#footer-content { position:relative; top:0; left:0; width:866px; margin:0 auto; padding:0 38px; overflow:visible; }
#header-content {height:140px !important;}
#banner-content {height:284px !important;overflow:hidden;}
#banner-content h3 {text-transform:uppercase;font-size:13px;letter-spacing:0;}
#trunk-content {clear:both;}

#logo { display:block;width:170px;height:139px; margin:0 0 0 0; background: transparent url('/css/default/header-logo.gif') no-repeat scroll 0 50%; overflow:hidden; text-decoration:none; }
#logo span { visibility:hidden; }
#loadinfo {display:none;color:#8A8686;font-size:14px;background: transparent url('/css/default/loadinfo.gif') no-repeat scroll 38px center;padding-left:66px;z-index:2;height:24px;width:140px;line-height:24px;vertical-align:baseline;position:absolute; top:150px; left:345px;opacity: 0.8;-moz-opacity: 0.8;}
#contact-info {font-size:1.1em;margin-left:4px;padding-left:12px;border-left:8px solid #056DBB;}
#prime-menu { position:absolute; bottom:0;right:38px; }
.hz-menu, .hz-menu li {margin:0;padding:0;float:left;list-style:none;}
.hz-menu li a {display:block;padding:10px;margin-bottom:12px;}


/* light on dark */
.txt0 {color:#FFF;}
.txt1 {color:#04315B;}
.txt2 {color:#056AB9;}
.txt3 {color:#5CA5E3;}
.bg0 {background-color:#FFF;}
.bg1,#banner {background-color:#175EA2;}
/*]]>*/