body { background:#ffffff url(../img/bg_right.gif) repeat-y top right; margin:18 0 0 20; color:#333333; font-family:arial,helvetica,verdana,sans-serif; font-size:75%; }
td { color:#333333; font-family:arial,helvetica,verdana,sans-serif; font-size:75%; }
th { color:#333333; background:#E7E7E7; padding:1 4 1 4; font-family:arial,helvetica,verdana,sans-serif; font-size:95%; font-weight:normal; text-align:left; }

#header { background:#00539F url(../img/bg_header.gif) repeat-x top right; text-align:right; padding-right:26px; height:53px; }
#logo { margin-left:-3px; }
#logo, [notIE] { margin-left:0px; }
div#hero { background:#00539F url(../img/hero_home.jpg) no-repeat top left; margin-top:20px; border-bottom:1px solid #ffffff; height:197px; }
td#hero { border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:right; background:transparent url(../img/bg_h1.gif) repeat-y top right; padding-right:26px; width:208px; }
h1 { background:#7D8791 url(../img/bg_h1.gif) repeat-y top right; height:37px; padding-top:6px; padding-left:11px; margin:20 0 0 0; }
h2 { color:#7D8791; background:transparent; padding:1 4 1 4; font-family:arial,helvetica,verdana,sans-serif; font-size:140%; font-weight:normal; text-align:left; }
h3 { color:#7D8791; background:#E7E7E7; padding:1 4 1 4; font-family:arial,helvetica,verdana,sans-serif; font-size:140%; font-weight:normal; text-align:left; }
h4 { color:#E41F1F; background:transparent url(../img/bg_h2.gif) no-repeat 0px 3px; font-size:100%; font-weight:normal; padding-left:11px; margin-bottom:6px; }
.section { background:transparent url(../img/bg_morsecode.gif) repeat-x left bottom; padding-bottom:20px; margin-bottom:20px; }
p { margin-top:0px; margin-bottom:6px; }

a { color:#E41F1F; text-decoration:none; }
a:hover { text-decoration:underline; }
#header a img { border-bottom:3px solid #00539F; }
#header a:hover img { border-bottom:3px solid #E41F1F; }
#footer a { color:#BEC3C8; }
#footer a:hover { color:#ffffff; }
td.left { padding-left:10px; padding-right:35px; padding-top:22px; }
td.right { padding-left:5px; padding-right:35px; padding-top:22px; }

td.banners { background:transparent url(../img/bg_td_right.gif) repeat-y left top; width:184px; xpadding-left:24px; xpadding-right:26px; xpadding-top:22px; xtext-align:center; }
.banners a, #logos a { color:#7D8791; }
.banners a:hover, #logos a:hover { color:#E41F1F; }
.banners a img, #logos a img { border:2px solid #7D8791; }
.banners a:hover img, #logos a:hover img { border:2px solid #E41F1F; }
ul { margin-top:0px; margin-bottom:0px; }
ul.secondary { margin-left:12px; padding-left:12px; margin-top:18px; }
ul.secondary li, ul.tertiary li { list-style:none; font-size:100%; font-weight:normal; padding-left:11px; margin-top:6px; margin-bottom:6px; margin-left:0px; }
ul.secondary li { color:#000000; background:transparent url(../img/nav_secondary-a.gif) no-repeat 0px 5px; }
ul.secondary li.this, ul.tertiary li.this { color:#00539F !important; background:transparent url(../img/bg_this.gif) no-repeat 0px 5px; }
ul.secondary li.this-expand, ul.tertiary li.this-expand { color:#00539F !important; background:transparent url(../img/nav_dashes.gif) no-repeat 0px 5px; }
ul.tertiary { color:#E41F1F; background:transparent url(../img/bg_dashes-y.gif) no-repeat 3px 5px; margin-left:1px; padding-left:1px; }
ul.tertiary li { color:#E41F1F; background:transparent url(../img/bg_h2.gif) no-repeat 0px 5px; }
ul.secondary li a, ul.secondary li a:hover { color:#000000; }
ul.secondary li.this a, ul.secondary li.this a:hover { color:#00539F; }
ul.tertiary li a, ul.tertiary li a:hover { color:#E41F1F !important; }
ul.tertiary li.this a, ul.tertiary li.this a:hover { color:#00539F !important; }

#footer { background:#7D8791; border-bottom:1px solid #E41F1F; color:#BEC3C8; padding-left:10px; height:32px; padding-top:13px; padding-right:18px; font-size:80%; }
.back2top, .getacro { margin-right:35px; margin-top:6px; margin-bottom:6px; text-align:right; }
.getacro { margin-bottom:24px; }

/* Forms */
form { margin:0px; }
.label { float:left; width:100px; margin-right:7px; }
label { cursor:hand; cursor:pointer; }
input.text, textarea, select { float:left; width:191px; padding-left:5px; border:1px solid #7D8791; margin-bottom:5px; }
input.text, textarea, select { color:#333333; font-family:arial,helvetica,verdana,sans-serif; font-size:100%; }
select { color:#E41F1F; }

.alert { color:#E41F1F; }
.text { color:#7D8791; }
a.text:hover { color:#E41F1F; }