﻿/***** Global.master *****/
body 
{
    margin: 0px;
    padding: 0px;
}

.BodyBackground
{
    /*background: #fff url(../Images/MainBG.jpg) repeat-x scroll top left;*/
    background: #fff url(../Images/FullBackground.jpg) no-repeat scroll top center;
    #background: #fff url(../Images/FullBackgroundIE.jpg) no-repeat scroll top center;
}

.Background
{
    width: 1044px;
    background: transparent url(../Images/Background.jpg) no-repeat scroll top center;
    margin-left: auto;
    margin-right: auto;
}

.CenterContent
{
    width: 964px;
    margin-left: auto;
    margin-right: auto;
}

.TopSection
{
    height: 122px;
}

.TopSection .LogoImage
{
    width: 383px;
    height: 73px;
    float: left;
    margin: 20px 0px 0px 61px;
    border: 0px;
}

.TopSection .SearchBar
{
    width: 210px;
    clear: right;
    float: right;
    margin-top: 9px;
}

.TopSection .SearchBar a
{
    font-weight: bold;
    font-size: 11px;
}

.TopSection .SearchBar a:hover
{
    text-decoration: underline;
}

.TopSection .SearchBox
{
    width: 144px;
    margin-right: 3px;
}

.InnerContent
{
    padding-top: 3px;
    min-height: 460px; /*TEMP*/
    background-color: #fff;
}

.InnerContent a
{
    text-decoration: underline;
}

.BottomSection
{
    width: 964px;
    height: 37px;
    background: transparent url(../Images/BottomSectionBG.gif) no-repeat scroll bottom center;
}

.BottomSection .Copyright
{
    width: 250px;
    float: left;
    color: #fff;
    font-size: 11px;
    padding-top: 10px;
    padding-left: 7px;
}

.BottomSection .FooterLinks
{
    width: 370px;
    float: right;
    color: #fff;
    font-size: 10px;
    padding-top: 15px;
    text-align: right;
    padding-right: 10px;
}

.BottomSection .FooterLinks a
{
    color: #fff;
    font-size: 10px;
}

.BottomSection .FooterLinks a:hover
{
    text-decoration: underline;
}

.Clear
{
    clear: both;
    height: 0px;
    font-size: 0px;
}


/***** HomePageTemplate *****/

.HomePageTemplate .LeftColumn
{
    width: 980px;
    float: left;
}

.HomePageTemplate .SplashArea
{
    width: 746px;
    height: 257px;
    margin-left: -16px;
    float: left;
}

.safari .HomePageTemplate .SplashArea
{
    width: 746px;
    height: 257px;
    margin-left: -15px;
    float: left;
}

.chrome .HomePageTemplate .SplashArea
{
    width: 746px;
    height: 257px;
    margin-left: -15px;
    float: left;
}

.HomePageTemplate .RightColumn
{
    width: 234px;
    float: left;
}

.HomePageTemplate .UserTools
{
    height: 31px;
    width: 234px;
    float: left;
}

.HomePageTemplate .MainContentContainer
{
    width: 730px;
    float: left;
    padding-bottom: 35px;
    padding-top: 26px;
    background: transparent url(../Images/HomeVerticalDivider.gif) no-repeat center right;
}

.HomePageTemplate .MainContentRow
{
    width: 710px;
    min-height: 50px; /*TEMP*/
}

.HomePageTemplate .HorizontalDivider
{
    height: 1px;
    width: 705px;
    background-color: #c8c8c8;
    margin-left: 14px;
    clear: both;
    margin-top: 23px;
    margin-bottom: 15px;
}

.HomePageTemplate .RightColumnArea
{
    width: 234px;
    margin-bottom: 35px;
    float: left;
}

.DefaultTemplate
{
    background: #fff url(../Images/Menu/SubMenuBG.gif) repeat-y top left;
    min-height: 460px; /*TEMP*/
}

.DefaultTemplate .LeftColumn
{
    width: 174px;
    background-color: #f3f3f3;
    float: left;
    min-height: 1px;
}

.DefaultTemplate .NonMenuSection
{
    width: 790px;
    float: left;
}

.DefaultTemplate .UtilityBar
{
    /*height: 31px;*/
    width: 790px;
}

.DefaultTemplate .MainContentArea
{
    width: 533px;
    min-height: 1px;
    float: left;
    padding-bottom: 35px;
    padding-left: 13px;
    padding-right: 10px;
}

.DefaultTemplate .RightColumnArea
{
    width: 234px;
    margin-bottom: 35px;
    margin-left: 0px;
    margin-top: 10px; /*TEMP*/
    min-height: 300px; /*TEMP*/
    float: left;
}

.DefaultTemplate .LeftColumnArea
{
}

.LandingPageTemplate
{
    background: #fff url(../Images/Menu/SubMenuBG.gif) repeat-y top left;
    min-height: 500px; /*TEMP*/
}

.LandingPageTemplate .LeftColumn
{
    width: 174px;
    background-color: #f3f3f3;
    float: left;
    min-height: 1px;
}

.LandingPageTemplate .NonMenuSection
{
    width: 790px;
    float: left;
}

.LandingPageTemplate .UtilityBar
{
    /*height: 31px;*/
    width: 790px;
}

.LandingPageTemplate .HeaderArea
{
    width: 790px;
}

.LandingPageTemplate .MainContentArea
{
    width: 530px;
    float: left;
    padding-bottom: 35px;
    padding-left: 13px;
}

.LandingPageTemplate .RightColumnArea
{
    width: 234px;
    margin-left: 13px;
    margin-bottom: 35px;
    float: left;
    min-height: 300px; /*TEMP*/
}

.LandingPageTemplate .LeftColumnArea
{
}

.SingleColumnTemplate .MainContentArea
{
    margin-bottom: 35px;
    padding-left: 13px;
}

.SingleColumnTemplate .UtilityBar
{
    /*height: 31px;*/
    width: 964px;
}

.NoLeftNavigationTemplate .MainContentArea
{
    width: 717px;
    min-height: 1px;
    float: left;
    padding-bottom: 35px;
    padding-left: 13px;
}

.NoLeftNavigationTemplate .RightColumnArea
{
    width: 234px;
    margin-left: 0px;
    margin-bottom: 35px;
    float: left;
    min-height: 300px; /*TEMP*/
}

.NoLeftNavigationTemplate .UtilityBar
{
    /*height: 31px;*/
    width: 964px;
}

.NoRightColumnTemplate
{
    background: #fff url(../Images/Menu/SubMenuBG.gif) repeat-y top left;
    min-height: 460px; /*TEMP*/
}

.NoRightColumnTemplate .LeftColumn
{
    width: 174px;
    background-color: #f3f3f3;
    float: left;
    min-height: 1px;
}

.NoRightColumnTemplate .NonMenuSection
{
    width: 790px;
    float: left;
}

.NoRightColumnTemplate .UtilityBar
{
    /*height: 31px;*/
    width: 790px;
}

.NoRightColumnTemplate .MainContentArea
{
    width: 777px;
    min-height: 1px;
    float: left;
    padding-bottom: 35px;
    padding-left: 13px;
}

.BottomContentArea
{
    margin-left: -17px;
}