/*Working copy general style sheet.
Author: Anya Gerasimchuk
agerasimchuk@unioncentral.com
anyagerasimchuk@hotmail.com
http://www.anyagerasimchuk.com
*/
@charset "utf-8";
/* --------------------------Typography----------------------------------- */
body  {
 font-family: Arial, Helvetica, sans-serif;
}
#content {
 font-size:12px;
}
#changefont li {
 font-size: 5px;
}
#subnav {
 font-size: 0.8em;
}
.buttons {
 font-weight: bold;
 font-size: 80%;
}
#contact_top_right {
 font-weight: 400;
}
#footer {
 font-size: 0.8em;
 font-weight: normal;
}
/*
--------------------------------Structure----------------------------*/
html, body {
height: 100%;
}
body  {
 margin: 0; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in       the #container selector */
 padding: 0;
 background-position: center;
}
/*IE6 specific code to get 100% height*/ 
* html #container {
height: 95%;
}
#container {
 min-height: 100%;
 width: 100%;
 max-width: 2500px;
}
 
#footer {
 height: 40px;
 width: 100%;
 margin-bottom: 0px;
 background-position: center;
 text-align: left;
 padding-top: 0.3px;
 left: 0px;
 bottom: 0px;
 margin-right: 0px;
 text-indent: 10px;
 max-width: 2500px;
}
#banner {
 height: 155px;
 text-align: right;
}
.nav {
 width: 100%;
 position: relative;
 bottom: 0px;
 top: -36px;
 border-top-width: 1px;
 border-top-style: solid;
 padding-top: 2px;
 min-width: 1000px;
}
.top_nav {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 float: left;
 position: relative;
 left: 0em;
 z-index: 3;
 background-image: url(file:///c|/temp/Temporary%20Internet%20Files/Content.IE5/ET6NSX0P/graphics/buttons/topnav_back.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
}
#subnav {
 height: 3em;
 width: 100%;
 clear: both;
 position: relative;
 background-position: left;
 text-align: left;
}
#right_nav {
 float: right;
 text-align: left;
 background-position: left;
 position: relative;
 top: -30px;
 padding-top: 30px;
 padding-left: 1.4em;
 width: 20%;
}
#content {
 float: none;
 margin-top: 0px;
 margin-bottom: 0px;
 background-position: left;
 text-align: left;
 padding-top: 0px;
 padding-bottom: 0px;
 position: relative;
 margin-left: 1em;
 padding-right:5px;
 width: 70%;
 padding-left: 10px;
}
.search {
 padding: 0px;
 background-position: bottom;
 margin-top: 15px;
 margin-right: 10px;
 margin-left: 10px;
}
#container #content img {
 margin-bottom: 2%;
 clear: both;
 display: block;
 position: relative;
 margin-left: 4%;
 float: right;
}
.top_right {
 background-image: url(file:///c|/temp/Temporary%20Internet%20Files/Content.IE5/8D6RC9U7/graphics/buttons/top_right.gif);
 background-repeat: no-repeat;
 background-position: right top;
}
#flash_shadow {
 background-image: url(file:///c|/temp/Temporary%20Internet%20Files/Content.IE5/8D6RC9U7/graphics/shadow_flash.jpg);
 background-position: right bottom;
 float: right;
 background-repeat: no-repeat;
 position: relative;
}
.search_text {
 width: 180px;
}
#contact_top_right {
 margin-right: 10px;
 width: auto;
 position: absolute;
 right: 2px;
 margin-top: 5px;
}
.right_nav  img {
 background-position: left;
 text-align: left;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}
*html .flash_ad {
 margin-right: 0px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 10px;
 border-left-style: dotted;
 border-left-width: thin;
 border-left-color: #E7EDEC;
 border-bottom-style: dotted;
 border-bottom-color: #E7EDEC;
 margin-bottom: 10px;
 margin-left: 30px;
 border-bottom-width: thin;
 display: block;
width:250px;
 float: right;
}
.flash_ad {
 margin-right: 0px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 10px;
 border-left-style: dotted;
 border-left-width: thin;
 border-left-color: #E7EDEC;
 border-bottom-style: dotted;
 border-bottom-color: #E7EDEC;
 margin-bottom: 10px;
 margin-left: 30px;
 border-bottom-width: thin;
 display: block;
width:350px;
 float: right;
}
.form_dropdown {
 width: inherit;
}
.spacer {
 height: 3em;
}
.title {
 display: none;
}
#logo {
 position: relative;
 left: 0em;
 top: 0em;
 float: left;
}
#changefont {
 position: absolute;
 width: auto;
 right: 0px;
 vertical-align: middle;
 top: -10px;
 display: block;
}
#changefont li {
 height: 10px;
 width: 30px;
}
#changefont img {
 margin: 0px;
 padding: 0px;
 border-top-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-left-width: 0px;
 width: auto;
}
/*-------------------------------------Colors and some Presentation---------------------------------*/
body  {
 color: #333333;
 background-color: #FDFDFD;
}
#banner {
 background-color: #04202e;
}
.top_nav {
 background-color: #04202E;
}
#subnav {
 background-color: #EDF1F0;
}
#right_nav {
 background-color: #FFFFFF;
 border-left-width: 1px;
 border-left-style: dotted;
 border-left-color: #D2DFDC;
}
.buttons {
 color: #2D5A71;
}
#contact_top_right {
 color: #FFFFFF;
}
.animatedgif {
 border: 1px solid #D2DFDC;
}
#footer {
 background-color: #D2DFDC;
}
subhead_white{
background-color:#D2DFDC;
color:#000000;}
/*--------------tables inside div content fix----------------------*/
/*--------------------------------Mysteriously genious RedDots-----------------------------------*/
#container #content .reddot img{
float:left;
}
#container .reddot {
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#FF0000;
 text-align:left;
 clear:both;
 display: block;
}
/*------------------------------------------------old embedded------------------------------*/
.bodytext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
 text-align:left;
}
.bodytext a:link{
 color: #003399;
 text-align:left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin:0;
 padding:0;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 display: inline;
}
.bodytext a:visited{
 color: #660066;
 text-align:left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin:0;
 padding:0;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 display: inline;
}
.bodytext a:hover{
    text-decoration: underline;
    color: #0066CC;
  text-align:left;
  font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
  margin:0;
  padding:0;
  font-style: normal;
 font-weight: normal;
 font-variant: normal;
 display: inline;
}
.bodytext a:active{
 text-align:left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin:0;
 padding:0;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 display: inline;
}
.bodytextwhite {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
}
.bodytextwhite a:link, .bodytextwhite a:visited {
    text-decoration: underline;
    color: #0033CC;
 font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.bodytextwhite a:hover, .bodytextwhite a:active{
    text-decoration: underline;
    color: #0066CC;
 font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.table_hr {
    background-color: #e8e8e9;
    height: 1px;
    width: 100%;
}
.table_body{
text-align:left;
}
.headline {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 color: #004F75;
 font-weight: bold;
 padding-bottom: 3px;
 text-align: left;
 display: block;
 padding-top: 5px;
 margin-top: 5px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
}
.subhead {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 10px;
}
.subhead a:link, .subhead a:visited, .subhead a:active, .subhead a:hover{
 color: #003399;
 text-align:left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin:0;
 padding:0;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 display: inline;
}
.smalltext {  
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: italic;
    color: #333333;
}
#container #content p {
 line-height: normal;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 margin-top: 0px;
}
p.bodytext {
 margin-top:0;
}
.emptypar {
 display: none;
}
#container #content a, #container #content a:link, #container #content a:visited, #container #content a:active {
color: #003399;
 text-align:left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin:0;
 padding:0;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 display: inline;
}
.symbols {
 display: block;
}
#container #content #symbols {
 display: block;
 background-position: left;
 position: absolute;
 margin-left: 0px;
 margin-bottom: 5px;
}