body
{
    background: url('/Images/bodyBg.gif');
    color: #000000;
    font: normal normal normal 12px/16px Arial;
    margin: 0; padding: 0;
    text-align: center;
}

body a { color: #434343; text-decoration: none; }
body a:hover { color: #DB0029; } /*color: #929292;*/

#masterPageMainTable
{
    width: 1009px;
}

#masterPageMainTable .leftTd
{
    background-image: url('/Images/wrapperLeftBorder.gif'); background-repeat: repeat-y;
    width: 10px;
}

#masterPageMainTable .centerTd
{
    background-color: #fff;
    width: 989px;
}

#container
{
    background-color: #fff;
    width: 989px;
}


                    #header
                    {
                        height: 158px;
                        position: relative;
                        width: 100%;
                    }

                    #header #headerTopRedBar
                    {
                        background-color: #DB0029;
                        height: 8px;
                        width: 100%;
                    }

                    #header #headerContent
                    {
                        margin: 0 auto;
                        position: relative;
                        width: 939px;
                    }

                    #header #headerLogo
                    {
                        height: 44px;
                        position: absolute; top: 23px; left: 0px;
                        width: 247px;
                    }



#headerLogin
{
    float: right;
    height: 25px;
    margin-top: 15px;
    text-align: left;
    width: 388px;
}

#headerLogin #loginLabel
{
    color: #DB0029;
    float: left;
    margin-top: 3px;
    padding-right: 10px;
}

#headerLogin #loginUsername { float: left; padding-right: 10px; }
#headerLogin #loginPassword { float: left; padding-right: 10px; }
#headerLogin #loginButton { float: left; padding-top: 1px; }
#header #loginForgotPassword { float: right; font-size: 10px; margin-top: 3px; }

#header #phoneNumAndChat
{
    clear: right;
    float: right;
    margin-top: 8px;
    text-align: left;
    width: 298px;
}

#phoneNumAndChat .headerCallNowText { color: #434343; float: left; margin-top: 2px; padding-right: 10px; }
#phoneNumAndChat .headerTollFreeNum { float: left; margin-top: 5px; }
#phoneNumAndChat .headerClickToChat { float: right; }


#headerClear
{
    clear: both;
    height: 20px;
    width: 100%;
}

#headerTopNavContainer
{
    background: url('/Images/topNavDivBg.gif') repeat-x;
    height: 25px;
    margin: 0 auto;
    width: 939px;
}

#headerTopNavLeftFiller
{
    background: url('/Styles/Images/mainMasterPage/topNavItemBg.gif') repeat-x;
    float:left;
    height: 25px;
    width: 426px;
}
#headerTopNav
{
    color: #434343;
    float: right;
    font-size: 13px;
    height: 25px;
}

#headerTopNav ul
{
    list-style: none;
    margin: 0; padding: 0;
}

#headerTopNav ul li
{
    margin-left: 1px;
    float: left;
    line-height: 25px;
    text-align: center;
}

#headerTopNav a
{
    background: url(/Styles/Images/mainMasterPage/topNavItemBg.gif) repeat-x;
    display: block;
    padding: 0px 15px 0px 15px;
}

#headerTopNav a:hover
{
    background-image: none;
    background-color: #C2C2C2;
    color: #929292;
}

#headerTopNav ul ul,
#headerTopNav ul ul ul,
#headerTopNav ul ul ul ul,
#headerTopNav ul ul ul ul ul
{display: none;}

#masterPageMainTable .rightTd
{
    background-image: url(/Styles/Images/mainMasterPage/wrapperRightBorder.gif);
    background-repeat: repeat-y;
    width: 10px;
}

#masterPageMainTable .bottomBorderTd
{
    background-image: url(/Styles/Images/mainMasterPage/wrapperBottomBorder.gif);
    background-repeat: repeat-x;
}

    .bottomBorderTd #bottomBorderImages
    {
        height: 10px;
        width: 1009px;
    }


    .bottomBorderTd .bottomBorderLeftImage
    {
        float: left;
        height: 10px;
        width: 8px;
    }

    .bottomBorderTd .bottomBorderRightImage
    {
        float: right;
        height: 10px;
        width: 8px;
    }

#templatePageMainContainer
{
    clear: both;
    margin: 0 auto;
    overflow: auto;
    padding-bottom: 25px;
    text-align: left;
    width: 939px;

}

        #templatePageLeftColumn
        {
            clear: left;
            float: left;
            width: 239px;
        }

        #templatePageLeftColumnText { clear: both; width: 198px; border: solid 1px #f3f3f3; }
        #templatePageMiddleAndRightColumnContainer
        {
            clear: right;
            float: right;
            padding-right: 2px;
            width: 698px;
        }

        #templatePageMiddleColumn
        {
            clear: left;
            float: left;
            width: 698px;
        }
        #templatePageRightColumn { clear: right; float: right; padding-right: 2px; width: 216px; }

#footer
{
    background-color: #434343;
    height: 20px;
    margin: 25px auto;
    padding-top: 3px;
    text-align: center;
    width: 989px;
}

#footer #footerContent
{
    color: #fff;
    font-size: 11px;
    text-align: left;
}

#footer a { color: #fff; }
#footer a:hover { color: #929292; }
#footer .footerPrivacy { padding-left: 25px; padding-right: 11px; }
#footer .footerTerms, #footer .footerContact, #footer .footerDownload, #footer .footerSitemap, #footer .footerDataCenterTour { padding-left: 11px; padding-right: 11px;}

