HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, 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-size: 100%; vertical-align: baseline; background: transparent;}

SUB, SUP {vertical-align: top;}	
OL, UL {list-style: none;}
TABLE {border-collapse: collapse; border-spacing: 0; empty-cells: show;}
TH, TD {text-align: left; vertical-align: top;}

HTML, BODY {width: 100%; height: 100%;}
BODY {color: #000; background: #FFF; text-align: center; font-family: Arial, sans-serif; font-size: 75%; line-height: 1.5em;}

A {text-decoration: underline; color: #344C89;}
A:hover {color: #C32037;}

INPUT, SELECT, TEXTAREA {font-family: Arial, sans-serif; color: #000; font-size: 1em;}
TEXTAREA {background: #FFF; overflow: auto;}

VAR {font-size: 1.1667em; line-height: 1.2857em; font-style: normal;}

.clear {clear: both;}
.clear-fix:after, #container:after, #list-content:after {content: ''; display: block; height: 0; clear: both;}

#index-left,  #col-left {float: left;}
#index-right, #col-right {float: right;} 

TT {font-family: Arial, sans-serif; color: #F00;}

.nowrap {white-space: nowrap;}
.error, .err, .ok, .info {font-style: italic;}
.error {color: #F00; font-size: 0.9167em; line-height: 1.6364em; line-height: normal; display: block;}
.err {color: #F00;}
.ok {color: #090;}

SMALL {font-size: 0.9167em; line-height: 1.6364em;	margin-bottom: 1.6364em;}

H1 {font-size: 1.5em; line-height: 1em; margin: 0 0 1em; font-weight: normal;}
H2 {font-size: 1.3334em; line-height: 1.125em; margin: 0 0 1.125em;}
H3 {font-size: 1.1667em; line-height: 1.2857em; margin: 0 0 1.2857em;}
H4, H5, H6 {font-size: 1em; line-height: 1.5em; margin: 0 0 1.5em;}

P, UL, OL, TABLE {margin: 0 0 1.5em;}

OL, UL {margin: 0 0 1.5em 0; padding: 0;}
OL {list-style: decimal outside; margin-left: 0.5em;}
OL LI, UL LI {margin: 0 0 0.75em 1.5em;}
LI OL, LI UL {margin: 0.75em 0 0.75em 0; padding: 0;}

DL {margin: 0 0 1.5em 0; padding: 0;}
DL DT {margin: 0 0 0.75em;}
DL DD {margin: 0 0 0.75em 1.5em;}
DT DL, DD DL {margin: 0.75em 0 0.75em 0; padding: 0;}

#not-found {background: url(/images/bg_not_found.jpg) 100% 50% no-repeat;}

#wrapper {position: relative; width: 978px; min-height: 100%; margin: 0 auto; text-align: left;}

#header {height: 130px; position: relative; background: url(/images/bg_header.png) 100% 0 no-repeat;}
#header P, #header P A {width: 184px; height: 73px; color: #000;}
#header P {margin: 0; position: absolute; left: 0; top: 35px;}
#header P A {text-decoration: none; display: block;}
#header P SPAN, #header P IMG {display: block;}
#header UL {margin: 0; position: absolute; left: 222px; top: 52px;}
#header LI {margin: 0; float: left; width: auto;}
#header LI SPAN, #header LI A {display: block; float: left; background: url(/images/bg_nav.png) no-repeat;}
#header LI SPAN {background-color: #1E346C;}
#header LI A, #header LI A:hover {padding: 4px 26px 0; height: 23px; font-size: 1.1667em; line-height: 1.2857em; text-decoration: none; color: #FFF; background-position: 100% -27px;}
#header LI.active SPAN {background-color: #A1172A; background-position: 0 -54px;}
#header LI.active A, #header LI.active A:hover {background-position: 100% -81px;}

#container {padding-bottom: 104px;}

#container ul>li:before{color: #000; content: '\2014\a0'; float:left; margin-left: -1.25em;}
#container ul>li>*:first-child:-moz-first-node{margin-top: -1.0em;}
#container ul>li>*{text-indent: 0;}

#index-left, #index-right {width: 480px; margin: 1.0834em 0 0;}
#index-left H2, #index-right H2 {text-transform: uppercase;}
#index-left P, #index-right P {margin: 0 0 21px;}
#index-left P IMG, #index-right P IMG, #index-left P A, #index-right P A {display: block;}
#index-left P {background: #8A371E url(/images/bg_index_left.png) no-repeat; padding: 18px 0 0 18px; height: 281px;}
#index-right P {background: #DB4731; padding: 13px 0 0 13px; height: 286px;}

#list-content {margin: 31px 0 5px;}
#list-content IMG, #list-content EM {display: block; margin: 0;}
#list-content EM {margin: 4px 0 0;}
#list-content P {margin: 0; float: left; padding: 0 35px 31px 0;}

#footer {position: relative; margin: -73px auto 0; height: 71px; width: 978px; border-top: 2px solid #333537; text-align: left; background: url(/images/bg_footer.png) 50% 50% no-repeat;}
#footer ADDRESS {font-style: normal; margin-top: 26px; float: left;}
#footer P {margin: 0; width: 88px; height: 16px; overflow: hidden; margin-top: 28px; float: right;}
#footer P A, #footer P IMG {display: block;}
