body,td,table,div,form,input,textarea,select {margin:0; padding:0;}
body {background-color:#fff; font-size:12px; font-family:arial,sans-serif;}
table {border-collapse:collapse;}
td {vertical-align:top;}
img {display:block; border:none;}
a {color:#335cad;}
a:hover {color:#002766;}
.small {font-size:10px;}
.default {font-size:12px;}
.large {font-size:14px;}
h1 {font-size:22px; color:#9d0000;}
h2 {font-size:16px; color:#0c2d43;}
h3 {font-size:14px; color:#0c2d43; margin-bottom:2px;}
h4 {font-size:14px; color:#0c2d43; font-style:italic; margin-bottom:2px;}
a {outline:none;}
a:active {outline:none; -moz-outline-style:none;}
a:focus {-moz-outline-style: none;}
ul {margin-left:8px; padding-left:8px; list-style-type:square;}
ul ul {list-style-type:circle;}
li {margin-bottom:8px;}
hr {color:#620800; background-color:#620800; height:1px; border:none;}
h1,h2,h3,h4,.copy {line-height:140%;}
.print {display:none;}

.bg {width:100%; background-image:url(/site/images/bg.gif); background-repeat:repeat-x;}
.bg:after {content:""; display:block; height:0; clear:both;}
.sub .bg {background-image:url(/site/images/bg2.gif);}
.wrapper {width:999px; margin:0 auto;}
.left {width:198px; float:left; background-color:#fff; background-image:url(/site/images/bg_fixer_block.gif); background-repeat:no-repeat; background-position:top right;}
.left .pad {margin:0 1px;}
.logo {padding-top:8px; background-color:#e80000;}

.nav {padding:5px 18px 5px 15px; background-color:#e80000; min-height:315px; _height:315px; background-image:url(/site/images/sh_nav_bg.jpg); background-repeat:repeat-y; background-position:186px 0;}

/* left navigation */
.leftnav {margin:0; padding:0; width:163px;}
.leftnav-divider {background:url(/site/images/leftnav_divider.gif) no-repeat; height:2px; margin:0; padding:0; width:163px;}
.leftnav ul {margin:0; padding:0; width:163px;}
.leftnav ul li {background:#e80000; list-style:none; margin:0; padding:0; width:163px;}
.leftnav ul li a {background:#e80000 url(/site/images/fni.gif) no-repeat; color:#fff; display:block; font-size:13px; font-weight:bold; list-style:none; margin:0; padding:8px 14px 8px 0; text-decoration:none;}
.leftnav ul li a:hover,.leftnav ul li.on a,.leftnav ul li.on a:hover {background:#e80000 url(/site/images/fni-on.gif) no-repeat; color:#000; display:block; font-size:13px; font-weight:bold; list-style:none; margin:0; padding:8px 14px 8px 0; text-decoration:none;}
.leftnav ul li.open a,.leftnav ul li.open a:hover {background:#e80000 url(/site/images/fni-on.gif) no-repeat; color:#000; display:block; font-size:13px; font-weight:bold; list-style:none; margin:0; padding:8px 14px 2px 0; text-decoration:none;}

/* secondary navigation */
.leftnav ul li.open ul {margin:0; padding:0}
.leftnav ul li.open ul li {background:#e80000; display:block; list-style:none; margin:0; padding:0;}
.leftnav ul li.open ul li a {background:#e80000 url(/site/images/bullet-white.gif) no-repeat 8px 7px; color:#fff; display:block; font-size:12px; font-weight:bold; list-style:none; margin:0; padding:4px 0 4px 16px; text-decoration:none;}
.leftnav ul li.open ul li.on a,.leftnav ul li.open ul li.on a:hover,.leftnav ul li.open ul li a:hover,.leftnav ul li.open ul li.open a,.leftnav ul li.open ul li.open a:hover {background:#e80000 url(/site/images/arrow-black.gif) no-repeat 8px 7px; color:#000; display:block; font-size:12px; font-weight:bold; list-style:none; margin:0; padding:4px 0 4px 16px; text-decoration:none;}
.leftnav ul li.open ul li.last a {background:#e80000 url(/site/images/bullet-white.gif) no-repeat 8px 7px; color:#fff; display:block; font-size:12px; font-weight:bold; list-style:none; margin:0; padding:4px 0 10px 16px; text-decoration:none;}
.leftnav ul li.open ul li.last a:hover {background:#e80000 url(/site/images/arrow-black.gif) no-repeat 8px 7px; color:#000; display:block; font-size:12px; font-weight:bold; list-style:none; margin:0; padding:4px 0 10px 16px; text-decoration:none;}

/* tertiary navigation */
.leftnav ul li.open ul li.open ul {margin:0px; padding:0px}
.leftnav ul li.open ul li.open ul li {background:#e80000; display:block; list-style:none; margin:0; padding:0;}
.leftnav ul li.open ul li.open ul li a {background:#e80000 url(/site/images/bullet-white.gif) no-repeat 16px 7px; color:#fff; display:block; font-size:12px; font-weight:normal; list-style:none; margin:0; padding:3px 0 3px 22px; text-decoration:none;}
.leftnav ul li.open ul li.open ul li.on a,.leftnav ul li.open ul li.open ul li.on a:hover,.leftnav ul li.open ul li.open ul li a:hover {background:#e80000 url(/site/images/bullet-black.gif) no-repeat 16px 7px; color:#000; display:block; font-size:12px; font-weight:normal; list-style:none; margin:0; padding:3px 0 3px 22px; text-decoration:none;}


.leftbar {padding:5px 18px 5px 15px; background-color:#e80000; min-height:315px; _height:315px; background-image:url(/site/images/sh_nav_bg.jpg); background-repeat:repeat-y; background-position:186px 0;}
.leftbar a {color:#aeebfd; text-decoration:underline;}
.leftbar a:hover {color:#FFF;}
.leftbar h1 {color:#FFF;}
.leftbar .border {border-top:1px solid #c50000; border-bottom:1px solid #ed3333;}


.currentSectionBottomBorder {border-bottom:1px solid #c50000; height:1px; font-size:1px; clear:both;}

.main {width:810px; margin-left:-10px; float:left;}
.header {width:716px; height:95px;}

.topnav {font-size:11px; height:50px;}
.topnav a {display:block; float:right; background-image:url(/site/images/tn_divider.gif); background-repeat:no-repeat; background-position:top left; text-decoration:none;}
.topnav a:hover {color:#000;}
.topnav a span {display:block; margin-top:9px; padding:0 10px 3px 10px;}
.topnav a:hover span {background-color:#dbe6f3;}

.search input {vertical-align:middle; float:right; margin-left:3px;}
.search input.txt {width:173px; font-size:13px; color:#696969; padding-left:5px; height:17px;}

.banner {width:811px; height:315px; background-image:url(/site/images/banner_back.gif); background-repeat:repeat-y;}
.sub .banner {height:116px;}

.subnav {position:absolute; width:716px; height:36px; background-image:url(/site/images/sn_bg.jpg); background-repeat:no-repeat;}
.sub .subnav {position:relative;}
.subnav a {display:block; float:left; border-right:1px solid #fff; color:#fff; font-size:13px; font-weight:bold; text-decoration:none; height:35px;}
.subnav a span {display:block; padding:10px 16px 0 16px;}
.subnav a span.first {margin-left:5px;}
.subnav a:hover,.subnav a.current {color:#fff; background-color:#2e0202;}

.subnavLinks {position:absolute; width:716px; height:36px;}
.flash {position:absolute; width:811px; height:315px;}

.body {width:716px;}
.body .pad {padding-left:47px;}
.copy {float:left; width:443px; padding-bottom:15px; color:#333;}

.panel {float:right; clear:right; width:208px; background-image:url(/site/images/pn_bg.gif); background-repeat:repeat-y; margin-top:15px; margin-right:-8px; _margin-right:0;}
.panel .section {padding:0 28px 0 16px;}
.panel .section h1 {font-size:17px; color:#052133; margin:0 0 10px 0;}
.panel .section h2 {font-size:15px; color:#052133; margin:0 0 10px 0;}
.sub .panel .section h2 {font-weight:normal;}
.panel .section p {margin:0 0 5px 0; color:#333;}
.panel .divider {border-top:1px solid #a0bfe0; border-bottom:1px solid #fff; margin:12px 9px 12px 1px;}
.panel .txt {width:100%; color:#999;}

.formData {width:443px;}
.formData th,.formData td {padding:3px;}
.formData th {text-align:left; white-space:nowrap;}
.formData td {width:100%;}
.formData input,.formData textarea {border:1px solid #999; width:90%;}
.formData textarea {height:150px;}

.contactForm {width:443px; font:bold 12px arial,sans-serif;}
.contactForm td {vertical-align:middle; padding:4px 2px;}
.contactForm input {border:1px solid #999; width:230px; height:18px; padding-left:2px; padding-top:2px; font:normal 12px arial,sans-serif; color:#333; vertical-align:middle;}
.contactForm textarea {border:1px solid #999; width:230px; padding-left:1px; font:normal 12px arial,sans-serif; color:#333;}
.contactForm select {border:1px solid #999; font:normal 12px arial,sans-serif; color:#333;}
.contactForm label {font-weight:normal;}
.contactForm textarea {height:150px;}

table.tabled-data tr.altrow td {background:#eef4fb}
table.tabled-data td {padding: 5px 3px 2px;}

.utility {font-size:11px; text-align:right; padding:5px 0; margin-bottom:18px; color:#335cad;}
.utility a {text-decoration:none;}
.utility img {display:inline;}

.footer {clear:both; border-top:1px solid #c3cbd0; margin-top:35px; padding:16px 0; text-align:center; font-size:10px; color:#5c5c5c;}
.footer a {text-decoration:none;}

.form-field {font:normal 12px arial,sans-serif; color:#666; padding-left:1px; width:100%;}

.floatL {float:left;}
.floatR {float:right;}
.grey {color:#333;}
.black {color:#000;}
.blue {color:#335cad;}
.lightgrey {color:#666;}
.silver {color:#888;}
.white {color:#fff;}
.yellow {color:#f6ce6b;}
.lightblue {color:#aeebfd;}
.data td {border:1px solid #620800; padding:3px;}

.hp_table {margin-top:15px;}
.hp_table td {width:195px; border-top:1px solid #c3cbd0; padding:15px 0 0 0;}
.hp_table h2 {font-size:18px; margin:0 0 10px 0;}
.hp_table p {margin:0 0 10px 0;}

.noul {text-decoration:none;}
.arrow {display:inline; vertical-align:10%;}

#bcms-pageview-subnav div div.bcms-toggle img {display:block; float:left; width:67px;}
a.bcms-log img {display:inline;}