

body {padding: 0; margin: 0; background-color: #f2f2f2; color: #333; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
h1 {font-size: 12px; color: #000000; border-bottom: 3px solid #cc0000; margin-bottom: .5em; text-transform:uppercase; }
h2 {font-size: 12px; color: #cc0000; margin-bottom: .5em; }


#outer_box {margin-right:auto; margin-left:auto; margin-top:10px; width: 800px; background-color:#fff; border: 1px solid gray;}
#content {margin-top: 10px; margin-right:auto; margin-left:auto; width: 780px; padding: 10px; background-color: #FFF; color: #000; text-align:left; overflow: hidden;}
#footer {text-align:center; font-size: 0.8em; margin-bottom:10px; clear:both;}


/****************** COLUMNS *****************/

#column_2 {margin-left: 200px;border-left: 1px solid gray; padding: 1em;}
#column_3  {margin-left: 200px;border-left: 1px solid gray; margin-right: 200px; border-right: 1px solid gray; padding: 1em;}

#leftNav {float: left; width: 160px; margin: 0; padding: 1em;}
#rightNav {float: right; width: 160px; margin: 0; padding: 1em;}

#column_2, #column_3, #leftNav, #rightNav {padding-bottom: 32767px; margin-bottom: -32767px;}

#content a {text-decoration:none; border-bottom-style:dotted; border-bottom-width:1px;}
#content a:hover {color:#000000; background-color:#eee; text-decoration:none; border-bottom-style:dotted; border-bottom-width:1px;}

/****************** NAVIGATION *****************/

#navcontainer {margin: 0;padding: 0;height: 22px;font: 11px Verdana, sans-serif;width: 100%;border-bottom: 1px solid #bbb;list-style-type: none;background: #fff;}
#navlist li {float: left; margin: 0; padding: 0; width: auto; display: block;}
#navlist li a, #navlist li a:link {background: #fff;color: #555;text-decoration: none;padding: 3px 10px 3px 10px;display: block;}
#navlist li a:hover {color: #039;border-bottom: 3px solid #bbb;cursor: pointer;background: #eee;}
#navlist li a#current, #navlist li a#current:link {color: #000;cursor: default;font-weight: bold;border-bottom: 3px solid #999;}
#navlist li a#current:hover {border-bottom: 3px solid #cc0000;background: #eee;}

/****************** LEFT NAV LISTS *****************/

.news_list {list-style-type: none; margin:0; padding:0;}
.news_list li {margin:0; padding:0;}
.news_list li a {font-size:12px; color:#cc0000; margin-bottom:0; font-weight:bold; text-decoration:none; border-bottom-style:dotted; border-bottom-width:1px;}
.news_list li a:hover {background-color:#eee;}

/****************** LEFT NAV SUB NAV *****************/

.sub_nav {list-style-type: none; margin:0; padding:0;}
.sub_nav li {margin:0; padding:5;}
.sub_nav li a {font-size:12px; color:#cc0000; margin-bottom:0; font-weight:bold; text-decoration:none; border-bottom-style:dotted; border-bottom-width:1px;}
.sub_nav li a:hover {background-color:#eee;}

/****************** FORM LAYOUT *****************/

#verticalForm fieldset {display: block; width: 17em; margin: 0 1em 1em 0;	padding: 0 1em 1em 1em;}
#verticalForm legend {color:#cc0000; font-weight:bold;}
#verticalForm fieldset.radio {width: 15em; margin: 1em 0 2em 0;}
#verticalForm fieldset.radio input {clear: both;float: left;width: auto;}
#verticalForm fieldset.radio label {font-weight: normal;}
#verticalForm input {display: block;width: 15em;}
#verticalForm label {display: block;margin-bottom: 1em;font-weight: normal;}
#verticalForm label.first {padding-top: 1em;}
#verticalForm select {display: block;}
