body {
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    margin:0px;
    font-size: 12px;
    /*min-width:600px;*/
} 
#bodydiv {
    max-width: 766px;
    width: 766px;
    margin-left: auto;
    margin-right: auto;
}
div#header {
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    height: 60px;
    width: 766px;
    padding: 15px 5px 5px 15px;
}
.header1 {
    font-size:18px;
    color:#333a41;
}
.header2 {
    font-size:18px;
    color:#84A484;
}
div#headerlogo {
    float: left;
}
div#headermenu {
    float: right;
    padding: 20px 35px 0px 0px;
}
div#headermenu a, div#headermenu a:visited, div#headermenu a:active {
    color: #464f56;
    font-size: 11px;
}
div#headermenu a:hover {
    color: #3aab31;    
}
div#navigation {
    background-image: url("../images/navigation.gif");
    width: 766px;
    height: 37px;
}
div#navigation a, div#navigation a:visited, div#navigation a:active {
    color: #FFFFFF;
    font-size:12px;
    text-decoration: none;
    font-weight: bold;
}
div#navigation a:hover {
    color: #ccfeb5;
}
div#subnavigation {
    background-image: url("../images/nav_2.gif");
    width: 766px;
    height: 34px;
    text-align: center;
}
div#subnavigation a, div#subnavigation a:visited, div#subnavigation a:active {
    color: #FFFFFF;
    color: #CCFEB5;
    text-decoration: none;
    font-size: 10px;
}
div#subnavigation a:hover {
    color: #ccfeb5;
    color: #FFFFFF;
}
.subnavmenu {
    font-weight: 500;
}
div#navbottom {
    background-image: url("../images/nav_bottom.gif");
    width: 766px;
    height: 21px;
}
div#content {
    margin: 0px 0px 0px 12px;
    width: 741px;
    border-right: 1px #000000 dotted;
    border-left: 1px #000000 dotted;
}
div#maincontent {
    margin: 0px 0px 0px 12px;
    padding: 15px 5px 5px 15px;
    /*float: left;*/
    width: 721px;
    /*height: 700px;*/
    border-right: 1px #000000 dotted;
    border-left: 1px #000000 dotted;
}
div#maincontent a, div#maincontent a:active, div#maincontent a:visited {
    color:#333a41; 
    text-decoration: underline;
    font-style: normal;
}
div#maincontent a:hover {
    text-decoration: underline;
    color:#000000;
}
.contentheader1 {
    font-size:14px;
    font-weight: bold;
    color:#333a41;
}
.contentheader2 {
    font-size:14px;
    font-weight: bold;
    color:#84A484;
}
div#rightnav {
    float: right;
    width: 231px;
    padding: 0px;
}
div#custloginheader {
    background-image: url("../images/customer_login.gif");
    width: 231px;
    height: 36px;
}
div#custlogin {
    background-image: url("../images/login_bg.gif");
    width: 231px;
    height: 116px; 
}
div.textblock {
    margin: 8px 8px 8px 8px;
}
div#loginform {
    padding: 10px;
}
div#newsheader {
    background-image: url("../images/company_news.gif");
    width: 231px;
    height: 37px;
}
div#news {
    background-image: url("../images/news_bg.gif");
    width: 231px;
    height: 180px;
}
div#affiliate {
    background-image: url("../images/affiliate.gif");
    width: 231px;
    height: 91px;
}
div#footernav {
    background-image: url("../images/footer_bg.gif");
    width: 766px;
    height: 36px;
}
div#footernav a:link, div#footernav a:visited, div#footernav a:active {
    color: #FFFFFF;
    font-size:10px;
    text-decoration: none;
    font-weight: bold
}
div#footernav a:hover {
    color: #ccfeb5;
}
div#copyright {
    text-align: center;
}
.affiliateblock {
    font-size: 11px;
    color: #FFFFFF;
    padding: 0px 5px 0px 10px;
}
.input {
    font-size: 10px;
}
.heading {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}
.label {
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}
.copyright {
    font-size: 10px;
}
.newsblock {
    font-size: 11px;
    color: #FFFFFF;
    padding: 10px;
}
img {
    border: 0px;
}
.floatimg {
    float: left;
    position: relative;
    padding: 5px 15px 10px 5px;
}
.floatimgright {
    float: right;
    position: relative;
    padding: 5px 5px 10px 15px;
}
.bullet {
    font-size: 12px;
}
.bulletbold {
    font-size: 12px;
    font-weight: bold;
}
.bulletbolditalics {
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
}
.bulletlarge{
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
}
.header {
    font-weight: bold;
    font-size: 14px;
}
.headernorm {
    font-size: 14px;
}
.keywords {
    display: none;
}
/* CSS Menu Styles */
#menu {
        width: 200px;
        margin: 10px;
        }
#menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }
#menu li a {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
        }

#menu li a:link, #menu li a:visited {
        color: #FFF;
        display: block;
        background:  url(../images/menu.gif);
        padding: 8px 0 0 10px;
        }

#menu li a:hover, #menu li #current {
        color: #FFF;
        background:  url(../images/menu.gif) 0 -32px;
        padding: 8px 0 0 10px;
        }

#toolbar.img {
    padding: 5px 0px 0px 0px;
}        
/* CSS Tab Styles */
#tabs {
    float:left;
        width: 741px;
          voice-family: "\"}\"";
          voice-family: inherit;
          width: 736px;
    background:#E3ECF3;
    font-size:93%;
    line-height:normal;
    padding: 5px 0px 0px 5px;
}
#tabs ul {
    margin:0;
    padding:10px 10px 0 50px;
    list-style:none;
}
#tabs li {
    display:inline;
    margin:0;
    padding:0;
}
#tabs a {
    float:left;
    background:url("../images/tableft.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
}
#tabs a span {
    float:left;
    display:block;
    background:url("../images/tabright.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    color:#FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
    color:#FFF;
}
#tabs a:hover {
    background-position:0% -42px;
}
#tabs a:hover span {
    background-position:100% -42px;
}
#tabs #current a {
    background-position:0% -42px;
}
#tabs #current a span {
    background-position:100% -42px;
}