﻿body 
    {
        margin: 0 auto;
        width:970px;
        font-family:Trebuchet MS, Tahoma, Verdana, Arial;
        font-size:14px;
        color:#555555;
    }
h1
    {
        font-size:18px;
        font-weight:normal;
        margin:0px;
    }
    
h2
{
font-size:18px;
margin:0px;
font-weight:normal;
color:#000000;
width:100%;
}    

h2 span.white
{
    color:#FFFFFF;
    font-size:16px;
    font-weight:bold;
    text-decoration: none;
    width:100%;
}

h2 span.darkgrey
{
    color:#555555;
}

.tblmenu_active a
    {
        color:#555555;
        text-decoration:none;
        font-weight:bold;
    }   
    
 .tblmenu_inactive a
    {
        color:#FFFFFF;
        text-decoration:none;
        font-weight:bold;
    }
    
    a
{
font-weight:normal;
color:#555555;
text-decoration:none;
}

a:hover
{
color:#0d8dbe;
font-weight:bold;
}

/* CSS Styles for Upper Table ----------------------------------*/

.upperContainer
    {
        width: 970px;
    }
.tblupper_topleft
    {
        width:8px;
        height:14px;
        background-image:url("../images/upper_topleft.gif");
        background-repeat:no-repeat;
    }
.tblupper_topfill
    {
        background-image:url("../images/upper_topfill.gif");
        background-repeat:repeat-x;
    }
.tblupper_topright
    {
        width:21px;
        background-image:url("../images/upper_topright.gif");
        background-repeat:no-repeat;
    }

.tblupper_left
    {
        height:126px;
        background-image:url("../images/upper_left.gif");
        background-repeat:repeat-y;
    }    
.tblupper_fill
    {
        background-image:url("../images/upper_fill.gif");
        background-repeat:repeat-x;
    }    
.tblupper_right
    {
        background-image:url("../images/upper_right.gif");
        background-repeat:repeat-y;
    }   
    
/* CSS Styles for Main Menu ----------------------------------*/    
.tblMenuItems
    {    width: 839px;
         height:100%;
    }  
.tblMenu
    {
        Width:100%;
        background-color:#eef1f2;
    }

.tblmenu_left
    {
        width:9px;
        height:40px;
        background-image:url('../images/mnu_left.png');
        background-repeat:no-repeat;
    }

.tblmenu_right
    {
        width:22px;
        background-image:url("../images/mnu_right.png");
        background-repeat:no-repeat;
    }

.tblmenu_fill
    {
        background-image:url("../images/mnu_inactive.png");
        background-repeat:repeat-x;
    }
    
.tblmenu_inactive
    {
        background-image:url("../images/mnu_inactive.png");
        background-repeat:repeat-x;
        font-size:16px;
        font-weight: bold;
        color:#FFFFFF;
        vertical-align:middle;
        text-align:center;
    }

.tblmenu_active
    {
        background-image:url("../images/mnu_active.png");
        background-repeat:repeat-x;
        font-size:16px;
        font-weight: bold;
        color:#555555;
        vertical-align:middle;
        text-align:center;
    }
    
/* CSS Styles for Footer ----------------------------------*/      

.tblFooter_bottomleft
    {
        width:9px;
        padding:0px;
        background-image:url("../images/footer_bottomleft.png");
        background-repeat:no-repeat;
    }

.tblFooter_bottomfill
    {
        background-image:url("../images/footer_bottom.png");
        background-repeat:repeat-x;
        background-color:#eef1f2;
    }
.tblFooter_bottomright
    {
        height:20px;
        width:12px;
        padding:0px;
        background-image:url("../images/footer_bottomright.png");
        background-repeat:no-repeat;
    }
.tblFooter_fill
    {
        background-image:url("../images/footer_fill.png");
        background-repeat:repeat-x;
        background-color:#eef1f2;
    } 
    
/* CSS Styles for Banner ----------------------------------*/   

.tblBanner
    {
        width:100%;
        height:244px;
        background-image:url("../images/banner_bg.png");
        background-repeat:repeat-x;
    }
    
/* CSS Styles for Banner Menu ----------------------------------*/ 

.tblBannerMenu a
    {
            font-family:Trebuchet MS, Tahoma, Verdana, Arial;
            font-size:14px;
            color:#555555;
            text-decoration:none;
    }
.tblBannerMenu a:hover
    {
        font-weight:bold;
    }
 
.tblBannerMenuContainer
    {
        width:256px;
        height:250px;
    }
    
.tblBannerMenu
    {
        width:256px;
    }
.tblBannerMenu_top
{
    height:30px;
    background-image:url("../images/banner_mnutop.png");
    background-repeat:no-repeat;
    font-size:16px;
    font-weight:bold;
    color:#FFFFFF;
    padding-left:10px;
}

.tblBannerMenu_inactive
{
    height:29px;
    background-image:url("../images/banner_mnuitem_inactive.png");
    background-repeat:no-repeat;
    padding-left:10px;
    padding-right:10px;
    vertical-align:middle;
    padding-top:5px;
    
}

.tblBannerMenu_active
{
    height:29px;
    background-image:url("../images/banner_mnuitem_active.png");
    background-repeat:no-repeat;
    padding-left:10px;
    padding-right:10px;font-weight:bold;
    vertical-align:middle;
    padding-top:5px;
}

.tblBannerMenu_bottom
{
    height:11px;
    background-image:url("../images/banner_mnubottom.png");
    background-repeat:no-repeat;
}

.BannerLighterLeft
{
    background-image:url("../images/banner_fill.png");
    background-repeat:repeat-x;
}

.BannerLighterRight
{
    width:11px;
    height:216px;
    background-image:url("../images/banner_rightfill.png");
    background-repeat:no-repeat;
}

.tblLowerSection_Left
{
    width:9px;
    height:304px;
    background-image:url("../images/Genlowersection_left.png");
    background-repeat:no-repeat;
    background-position:bottom;
    background-color:#dddddd;
}

.tblLowerSection_Fill
{
    background-image:url('../images/Genlowersection_fill.png');
    background-repeat:repeat-x;
    background-position:50% bottom;
    background-color:#dddddd;
    text-align: left;
}

.tblLowerSection_Right
{
    width:11px;
    background-image:url("../images/Genlowersection_right.png");
    background-repeat:no-repeat;
    background-position:bottom;
    background-color:#dddddd;
}


.tblcontact_topleft
{
    width:13px;
    height:14px;
    background-image:url("../images/contact_topleft.png");
    background-repeat:no-repeat;
}

.tblcontact_top
{
    background-image:url("../images/contact_top.png");
    background-repeat:repeat-x;
}

.tblcontact_topright
{
    width:9px;
    background-image:url("../images/contact_topright.png");
    background-repeat:no-repeat;
}

.tblcontact_left
{
    height:258px;
    background-image:url("../images/contact_left.png");
    background-repeat:no-repeat;
}

.tblcontact_center
{
    height:258px;
    background-image:url("../images/contact_fill.png");
    background-repeat:repeat-x;
}

.tblcontact_right
{
    height:258px;
    background-image:url("../images/contact_right.png");
    background-repeat:no-repeat;
}

.tblcontact_bottomright
{
    height:13px;
    background-image:url("../images/contact_bottomright.png");
    background-repeat:no-repeat;
}

.tblcontact_bottomleft
{
    background-image:url("../images/contact_bottomleft.png");
    background-repeat:no-repeat;
}

.tblcontact_bottom
{
    background-image:url("../images/contact_bottom.png");
    background-repeat:repeat-x;
}

