html { height: 100%; margin-bottom: .01em; }

body {
    background-color: #999999;
    padding: 0;
    margin: 0;
}

body, td, th {
    font-family: Arial,Helvetica,sans-serif;
    color:#444444;
    font-size:12px;
    line-height:150%;
}

a {
    font-weight: normal;
    color: #666666;
}
a:hover {
    text-decoration: underline;
}

#container {
    background-color: #fff;
}

/* styles for main navigation */

.top_nav
{
    background: #DBE0EC url(/images-rd/tbitem.gif) left bottom repeat-x;
    border-bottom: 1px solid #B7B7B7;
    padding: 0;
    margin: 0;
}
#navcontainer
{
    padding: 0;
    margin: 0;
}
#mainnav
{
    padding: 0;
    margin: 0;
    text-align: left;
}
#mainnav li
{
    font: normal 12px Arial, Verdana, Helvetica, sans-serif;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    color: #000;
    list-style: none;
    position: relative;
    background: #DBE0EC url(/images-rd/tbitem.gif) left bottom repeat-x;
    text-align: left;
}

#mainnav li a
{
    color: #000;
    text-decoration: none;
    display: block;
    margin: 0;
    padding: 14px 50px 13px 17px;
    border-right: 1px solid #B7B7B7;
    float: left;
}
#mainnav li.homebutton a
{

}

#mainnav li:hover, #mainnav li.sfhover
{
    color: #000;
    text-decoration: none;
    background: #DBE0EC url(/images-rd/tbitemover.gif) left bottom repeat-x;
}
#mainnav li:hover a, #mainnav li.sfhover a
{
    color: #000;
    text-decoration: none;
}
#mainnav li a:hover
{
    color: #000;
    text-decoration: none;
}
/*
#mainnav li a
{
    color: #000;
    text-decoration: none;
    display: block;
    margin: 0;
    padding: 13px 15px 12px 15px;
    background: #b2cb5e url(/images-rd/tbitem.gif) left bottom repeat-x;
    border-right: 1px solid #e3ecc4;
    float: left;
}

#mainnav li a:hover
{
    color: #000;
    text-decoration: none;
    background: #2d71a6 url(/images-rd/tbitemover.gif) left bottom repeat-x;
}
*/

#mainnav ul.subnav
{
    display: none;
    position: absolute;
    background-image: none;
    background-color: #E8E8E8; 
    float: left;
    padding: 4px 0 1px 3px;
    margin: 0;
    top: 42px;
    left: 0;
    z-index: 100;
    border: 1px solid #bbb;
    /*
    filter:alpha(opacity=85);
    */
    opacity: .85;
    
}


#mainnav ul.subnav
{
    overflow:hidden;/*must have*/
    width: 180px;/*must have for any value*/;
}
#mainnav ul.subnav iframe
{
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;/*must have*/
    top:0;/*must have*/
    left:0;/*must have*/
    z-index:-1;/*must have*/
    filter:mask();/*must have*/
    width:3000px;/*must have for any big value*/
    height:3000px/*must have for any big value*/;
}
#mainnav li:hover ul.subnav, #mainnav li.sfhover ul.subnav
{
     display: block;
}

#mainnav li ul.subnav ul, #mainnav li:hover ul.subnav ul, #mainnav li.sfhover ul.subnav ul
{
     display: none;
}
#mainnav ul.subnav li
{
    font: normal 12px Arial, Verdana, Helvetica, sans-serif;
    display: block;
    float: none;
    margin: 4px 4px 4px 1px;
    padding: 0 0 1px 22px;
    color: #fff;
    width: 130px;
    background: #E8E8E8 url(/images-rd/subnav_item.gif) left top no-repeat;
}
#mainnav ul.subnav li a
{
    color: #000;
    text-decoration: none;
    margin: 0;
    padding: 0;
    background-image: none;
    background-color: #E8E8E8; 
    border: none;
    float: none;
    display: inline;
}
#mainnav ul.subnav li a:hover
{
    color: #000;
    text-decoration: underline;
    background-image: none;
    background-color: #E8E8E8; 
}




#hometeaser td
{
    
    vertical-align: top;
}

.homebody {
    color:#666666;    
    font-size:11px;
}
.homebody p {
    
    margin: 0;
    padding: 6px 0;
}

#serviceshome 
{
    color:#666666;    
    font-size:11px;
}

#serviceshome h4
{
    color:#44659B;    
    font-size:12px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}

#serviceshome p
{
    color:#666666;    
    font-size:11px;
    margin: 0;
    padding: 11px 0 0 0;
}


#serviceshome a
{
    text-decoration: none;
}

#contentrows 
{
    width: 840px;
    margin: 15px 20px;

}

#contentrows td
{
    vertical-align: top;
    width: 31%;
    padding: 2px 24px;
    font-size: 11px;
    color: #666;
}

#contentrows td.midcontent
{
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

#contentrows td h4
{
    font-size: 12px;
    color: #2162A6;
    padding: 0;
    margin: 0;
}

#contentrows td p
{
    padding: 6px 0;
    margin: 0;
}


.top_banner {
    background-color: #2162a6;
}

.top_nav {
    background-color: #e8e8e8;
}

.copyright {
    background-color: #2162a6;
    height: 20px;
    text-align: right;
    padding-right: 10px;
    color: #ffffff;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: bold;
}
.copyright a {
    font-weight: bold;
    color: #ffffff;
}
.copyright a:hover {
    text-decoration: underline;
}

.copyright p {
    margin: 0;
    padding: 0;
    display: inline;
}


.subhead {
    color: #2162A6;
    line-height: 150%;
    font-weight: bold;
}
.top_flash {
    padding-left: 10px;
    background-color: #2162a6;
}

.leftnav_border {
    width: 10px;
    background-color: #2162a6;
}

.leftnav_column {
    background-color: #7ea9cd;
}

#leftnav ul
{
    margin: 0;
    padding: 0 0 10px 0;
    list-style: none;
}

#leftnav ul ul
{
    margin: 0;
    padding: 5px 0 0 0;
    list-style: none;
    display: none;
}

#leftnav ul li.activenav ul, #leftnav ul li.selectednav ul
{
    display: block;
}

#leftnav ul li
{
    margin: 0;
    padding: 5px 8px;
    list-style: none;
    border-bottom: 1px solid #fff;
    width: 145px;
    font-size:11px;
}


#leftnav ul ul li
{
    margin: 0;
    padding: 5px 0 5px 9px;
    list-style: none;
    border-bottom: none;
    width: auto;
    font-size:11px;
    font-weight: normal;

    background: url(/images-rd/bullet_subsubnav.gif) 0% 12px no-repeat;

}


#leftnav ul ul ul,
#leftnav ul li.activenav ul ul, #leftnav ul li.selectednav ul ul  {
    display: none;
}


#leftnav ul ul ul li
{
    padding: 1px 0 1px 9px;
    background: url(/images-rd/bullet_subsubnav.gif) 0% 8px no-repeat;
}



#leftnav ul li a, #leftnav ul li.activenav li a, #leftnav ul li.selectednav li a
{
    text-decoration: underline;
    color: #333;
    font-weight: bold;
}


#leftnav ul li a:hover, #leftnav ul li.activenav li a:hover, #leftnav ul li.selectednav li a:hover
{
    text-decoration: none;
    color: #2162A6;
    font-weight: bold;
}

#leftnav ul li.activenav a, #leftnav ul li.activenav a:hover,
#leftnav ul li.selectednav a, #leftnav ul li.selectednav a:hover {
    color: #fff;
}


#leftnav ul ul li a, #leftnav ul li.activenav ul li a, #leftnav ul li.selectednav ul li a
{
    font-weight: normal;

}

#leftnav ul ul li a:hover, #leftnav ul li.activenav ul li a:hover, #leftnav ul li.selectednav ul li a:hover
{
    font-weight: normal;
    
}

#leftnav ul li.activenav ul li.selectednav a, #leftnav ul li.activenav ul li.selectednav a:hover,
#leftnav ul li.activenav ul li.activenav a, #leftnav ul li.activenav ul li.activenav a:hover
{
    font-weight: bold;
    
}


#leftnav iframe
{
    display: none;
}

.main_column {
    background-color: #7ea9cd;
    background: #7ea9cd url(/images-rd/content_bg.gif) left top repeat-y;
}
.main {
    background-color: #ffffff;
    height: 400px;
}

.page_title {
    font-family: Arial,Helvetica,sans-serif;

    padding-left: 24px;
}

.page_title h2 {
    font-family: Arial,Helvetica,sans-serif;
    color: #2162A6;
    font-weight: bold;
    font-size: 20px;
    padding: 0;
    margin: 0;
    text-transform: lowercase;
}

.border {
    background-color: #939598;
}

/* Start Left Nav */
#leftnav .topitem, .topitem_on, .subitem, .subitem_on {
    padding: 5px 0 5px 10px;
}

#leftnav .topitem a {
    color: #333333;
    font-size:11px;
    font-weight:bold;
}
#leftnav .topitem a:hover {
    color: #2162a6;
    text-decoration: none;
}

#leftnav .topitem_on a {
    color: #ffffff;
    font-size:11px;
    font-weight:bold;
}
#leftnav .topitem_on a:hover {
    text-decoration: none;
}

#leftnav .subitem a {
    color: #333333;
    font-size:11px;
}
#leftnav .subitem a:hover {
    color: #2162a6;
    text-decoration: none;
}
#leftnav .subitem_on a {
    font-size:11px;
    font-weight:bold;
    color: #333333;
}

#leftnav .separator {
    background-color: #ffffff;
}
/* End Left Nav */


#corpinfo, .leftnav_column .contentblock {
    padding-left: 10px;
    font-family: Arial,Helvetica,sans-serif;
    color:#222222;
    font-size:10px;
    line-height:150%;
}
#corpinfo .heading, .leftnav_column .contentblock .heading {
    font-size:11px;
    font-weight: bold;
}
#corpinfo a, .leftnav_column .contentblock a {
    color: #333333;
}
#corpinfo a:hover, .leftnav_column .contentblock a:hover {
    color: #2162A6;
    text-decoration: none;
}


.reddot
{
    color: red !important;
    background-color: #fff !important;    
}