body
{
    font-family: Arial;
    font-size: 9pt;
    background-image: url(/images/bg.jpg);
    background-position: top;
    background-repeat: repeat-x;
    background-color: #ffffff;
    margin: 0px;
    padding: 20px 0px 0px 0px;
    color: #58585a;
}

body a
{
    color: #004a74;
    text-decoration: underline;
}

body a:hover
{
    color: #014FA2;
    text-decoration: none;
}

body a:visited
{
    color: #004a74;
    text-decoration: underline;
}



h1
{
    font-size: 16pt;
    color: #004a74;
    margin: 0px;
}

h1 b
{
    font-size: 16pt;
    color: #0085ac;
    margin: 0px;
}


h2
{
    font-size: 14pt;
    color: #0085ac;
    margin: 0px;
    padding-bottom: 5px;
}

h3
{
    font-size: 12pt;
    color: #0085ac;
    margin: 3px 0px 3px 0px;
}

h4
{
    font-size: 10pt;
    color: #006794;
    margin: 0px;
}

hr
{
    border: none;
    border-top: dotted 1px #90b6ba;
    height: 1px;
}

.container
{
    width: 890px;
    height: auto;
    margin: auto;
    background-color: #ffffff;
    padding: 0px 5px 5px 5px;
}

.header
{
    width: 870px;
    height: 132px;
    background-color: #ffffff;
    overflow: auto;
    margin: 0px;
    padding: 0px;
}

.header_left
{
    float: left;
    padding-left: 22px;
}

.header_left img
{
    border: none;
}

.header_right
{
    text-align: right;
    padding: 88px 20px 0px 0px;
    float: right;
}

.top_menu
{
    width: 890px;
    height: 32px;
    padding-bottom: 3px;
    background-color: #ffffff;
    font-size: 10pt;
    overflow: hidden;
    font-weight: bold;
    background-color: #F0F9FE;

}

.top_menu ul
{
    margin: 0px;
    padding: 0px;
}

.top_menu ul li
{
    height: 32px;
    margin-right: 2px;
    background-image: url(/images/tab_right.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #c5e6f5;
    list-style-type: none; 
    display: inline-block;
    float: left;
    line-height: 32px;
    behavior: url(IEFixes.htc);
}

.top_menu ul li:active, .top_menu ul li.active
{
    height: 32px;
    margin-right: 2px;
    background-image: url(/images/tab_right.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #c5e6f5;
    list-style-type: none; 
    display: inline-block;
    float: left;
    line-height: 32px;
}

.top_menu ul li:hover, .top_menu ul li.hover
{
    height: 32px;
    margin-right: 2px;
    background-image: url(/images/tab_right_over.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #c5e6f5;
    list-style-type: none; 
    display: inline-block;
    float: left;
    line-height: 32px;
}

.top_menu ul li a:link
{
    color: #334f69;
    text-decoration: none;
    
    background-image: url(/images/tab_left.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    
    list-style-type: none;
    display: inline-block;
    float: left;
    padding: 0px 8px 0px 8px;
}

.top_menu ul li a:visited
{
    color: #334f69;
    text-decoration: none;
    
    background-image: url(/images/tab_left.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    
    list-style-type: none;
    display: inline-block;
    float: left;
    padding: 0px 8px 0px 8px;

}

.top_menu ul li a:active
{
    color: #334f69;
    text-decoration: none;
    
    background-image: url(/images/tab_left.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    
    list-style-type: none;
    display: inline-block;
    float: left;
    padding: 0px 8px 0px 8px;
}

.top_menu ul li a:hover
{
    color: #334f69;
    text-decoration: none;
    
    background-image: url(/images/tab_left_over.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    
    list-style-type: none;
    display: inline-block;
    float: left;
    padding: 0px 8px 0px 8px;
}

.banner
{
    width: 890px;
    height: 292px;
}

.banner_image
{
    width: 890px;
    height: 290px;
    position: absolute;
    top: -184px;
    top: 187px;
    z-index: 1;
}

.banner_overlay
{
    width: 440px;
    height: auto;
    position: relative;
    left: 445px;
    top: 166px;
    z-index: 2;
}

.shadow_box
{
    width: 217px;
    height: 184px;
    background-image: url(/images/shadow_box.png);
    background-repeat: no-repeat;
    float: left;
    padding-top: 7px;
    behavior: url(iepngfix.htc); 
}

.shadow_box_image
{
    width: 203px;
    height: 141px;
    overflow: hidden;
    margin: auto;
}

.shadow_box_text
{    
    width: 193px;
    height: 27px;
    line-height: 27px;
    padding: 3px 5px 0px 5px;
    margin: auto;
    color: #005a87;
    font-size: 12pt;
    font-weight: bold;
    overflow: hidden;
}

.content_container
{
    width: 846px;
    height: auto;
    padding: 0px 22px 0px 22px;
    overflow: auto;
}

.content_top
{
    width: 846px;
    height: auto;
    padding: 10px 0px 10px 0px;
}

.content_top_middle
{
    width: 671px;
    height: auto;
    padding: 10px 0px 10px 175px;
}

.content_main
{
    width: 846px;
    height: auto;
    overflow: auto;
}

.content_home_left
{
    width: 412px;
    height: auto;
    float: left;
    border-top: dotted 1px #90b6ba;
    padding-top: 10px;
}

.content_home_right
{
    width: 412px;
    height: auto;
    float: right;
    border-top: dotted 1px #90b6ba;
    padding-top: 10px;
}

.left_menu
{
    width: 150px;
    height: auto;
    float: left;
    border-top: dotted 1px #90b6ba;
    padding-top: 10px;
    color: #006794;
    font-weight: bold;
}

.left_menu ul
{
    margin: 0px;
    padding: 0px;
    width: 150px;
}

.left_menu ul li
{
    list-style-type: none;
    padding-bottom: 8px;
}

.left_menu ul li a:link
{
    color: #006794;
    text-decoration: none;
}

.left_menu ul li a:visited
{
    color: #006794;
    text-decoration: none;
}

.left_menu ul li a:active
{
    color: #006794;
    text-decoration: none;
}

.left_menu ul li a:hover
{
    color: #006794;
    text-decoration: underline;
}

.content_left
{
    width: 591px;
    height: auto;
    float: left;
    border-top: dotted 1px #90b6ba;
    padding-top: 10px;
    margin-right: 25px;
}

.content_middle
{
    width: 416px;
    height: auto;
    float: left;
    border-top: dotted 1px #90b6ba;
    padding-top: 10px;
    margin: 0px 25px 0px 25px;

}

.content_right
{
    width: 230px;
    height: auto;
    float: right;
    padding-top: 10px;
    border-top: dotted 1px #90b6ba;
}

.featured_container
{
    width: 412px;
    height: auto;
    overflow: auto;
}

.featured_image
{
    float: left;
    margin: 0px 20px 10px 0px;
}

.footer_menu
{
    width: 846px;
    height: 37px;
    line-height: 37px;
    margin-top: 10px;
    border-top: dotted 1px #90b6ba;
    border-bottom: dotted 1px #90b6ba;
    color: #408daf;
    font-size: 10pt;
}

.footer_menu a:link
{
   color: #408daf;
   text-decoration: none; 
}

.footer_menu a:visited
{
    color: #408daf;
    text-decoration: none; 
}

.footer_menu a:active
{
    color: #408daf;
    text-decoration: none; 
}

.footer_menu a:hover
{
    color: #408daf;
    text-decoration: underline; 
}

.footer
{
    width: 840px;
    height: auto;
    overflow: auto;
    font-size: 8pt;
    padding: 0px 3px 0px 3px;
    margin: 10px 0px 10px 0px;
}

.footer span
{
    padding-right: 20px;
}

.footer a:link
{
   color: #58585a;
   text-decoration: none; 
}

.footer a:visited
{
    color: #58585a;
    text-decoration: none; 
}

.footer a:active
{
    color: #58585a;
    text-decoration: none; 
}

.footer a:hover
{
    color: #58585a;
    text-decoration: underline; 
}

.HomePageText
{
   color: #ff6600;
   word-spacing: 0px;
   font: bold 16px Arial;
}

.HomePageText a:link
{
   color: #ff6600;
   text-decoration: none; 
}

.HomePageText a:visited
{
   color: #ff6600;
    text-decoration: none; 
}

.HomePageText a:active
{
   color: #ff6600;
    text-decoration: none; 
}

.HomePageText a:hover
{
   color: #ff6600;
    text-decoration: underline; 
}





.footer_left
{
    float: left;
}

.footer_right
{
    float: right;
}