/*######################################################
########################################################
####                   GENERAL                      ####
####                                                ##*/
body{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #2d2d2d;
    background: #b2bd92;
    font: 14px arial;
    font-family: arial, sans-serif;
    line-height: 20px;
}


body.Size1{
    font-size: 14px;
}


body.Size2{
    font-size: 18px;
    line-height: 24px;
}


body.Size3{
    font-size: 24px;
    line-height: 30px;
}


img{
    border: none;
    outline: none;
}


a{
    text-decoration: none;
    color: #845700;
}


p{
    margin: 8px 0px;
}


div#PageContainerWrapper{
    width: 955px;
    margin: 0px auto 0px auto;
    overflow: hidden;
    text-align: left;
}


div#PageContainer{
    width: 955px;
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    float: left;
}


div.Form{
    width: 100%;
    float: left;
    padding-top: 33px;
}


div.FormLine{
    width: 100%;
    float: left;
    clear: left;
    padding: 5px 0px 7px 0px;
}


div.FormLine input, div.FormLine select{
    width: 221px;
    float: left;
    /*height: 18px;
    line-height: 18px;*/
    padding: 2px 0px;
    margin-left: 6px;
}


div.FormLine input.SecondColumn{
    width: 246px;
}


div.FormLine input{
    margin-right: 7px;
}


div.FormLine textarea{
    width: 453px;
    height: 126px;
}


div.Label{
    width: 64px;
    float: left;
    text-align: right;
}


div.FormGroup{
    width: 100%;
    float: left;
    padding-top: 20px;
}


div.FormGroup div.Title{
    padding-bottom: 9px;
    font-weight: bold;
}


div.FormGroup ul, div.FormGroup ul li{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    list-style-image: none;
}


div.FormGroup ul li{
    padding-left: 3px;
    padding-bottom: 3px;
}


div.FormGroup ul li input{
    margin-right: 7px;
}


div.Submit{
    width: 100%;
    float: left;
    padding-top: 20px;
}


.Clear{
    clear: both;
}


.FalseLink{
    cursor: pointer;
}
/*##                                                ####
########################################################
######################################################*/



/*######################################################
########################################################
####                   TOP NAVIGATION               ####
####                                                ##*/
div#PageTop{
    width: 955px;
    background: #FFFFFF url(/images/background-top-rounded.jpg) no-repeat 0% 100%;
    float: left;
    border: 0px solid #FFFFFF;
    margin-bottom: 6px;
}


div#PageTop div.Left{
    width: 400px;
    float: left;
}


div#PageTop div.Right{
    width: 400px;
    float: right;
}


div#HomeLink{
    float: left;
    width: 297px;
    height: 62px;
    padding: 44px 0px 0px 21px;
}


div#Toolbar{
    width: 400px;
    margin-top: 22px;
    text-align: right;
    font-weight: bold;
    position: relative;
    left: -48px;
}


div#Toolbar2{
    width: 400px;
    text-align: right;
    clear: right;
    padding-top: 70px;
    margin-bottom: 14px;
    position: relative;
    left: -23px;
    font: 18px 'trebuchet ms';
    font-family: 'trebuchet ms', arial, sans-serif;
}


div#Toolbar2 a{
    color: #735e39;
}


div#SelectorSize1, div#SelectorSize2, div#SelectorSize3{
    width: 18px;
    height: 18px;
    float: right;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    cursor: pointer;
}


div#SelectorSize2{
    margin-right: 2px;
}


div.SelectorSize1_Inactive{
    background-image: url(/images/font-sizes/size1_inactive.gif);
}


div.SelectorSize1_Active{
    background-image: url(/images/font-sizes/size1_active.gif);
}


div.SelectorSize2_Inactive{
    background-image: url(/images/font-sizes/size2_inactive.gif);
}


div.SelectorSize2_Active{
    background-image: url(/images/font-sizes/size2_active.gif);
}


div.SelectorSize3_Inactive{
    background-image: url(/images/font-sizes/size3_inactive.gif);
}


div.SelectorSize3_Active{
    background-image: url(/images/font-sizes/size3_active.gif);
}


div#Toolbar2 span.Separator{
    margin: 0px 19px;
}


div#Toolbar2 span.Separator img{
    vertical-align: middle;
}


div#MainMenu{
    margin: 0px auto 0px auto;
    float: left;
    width: 955px;
    height: 29px;
    background: #036998;
    font: 18px 'trebuchet ms';
    font-family: 'trebuchet ms', arial, sans-serif;
    font-weight: normal;
    line-height: 29px;
    color: white;
    overflow: hidden;
}


div#MainMenu div{
    float: left;
    height: 29px;
    text-align: center;
    position: relative;
    top: 0px;
}


div#MainMenu div#home{
    width: 115px;
}


div#MainMenu div#aboutus{
    width: 137px;
}


div#MainMenu div#contactus{
    width: 177px;
    float: right;
}


div#MainMenu div#foundation{
    width: 154px;
}


div#MainMenu div#ourcommunities{
    width: 207px;
}


div#MainMenu div#ourhistory{
    width: 160px;
}


div#MainMenu div.Active{
    background: url(/images/background-main-menu-active.gif) repeat-x;
}


div#MainMenu div.InactiveLeft{
    background: url(/images/background-main-menu-inactive-left.gif) no-repeat;
}


div#MainMenu div.ActiveLeft{
    background: url(/images/background-main-menu-active-left.gif) no-repeat;
}


div#MainMenu div.InactiveRight{
    background: url(/images/background-main-menu-inactive-right.gif) no-repeat 100% 0%;
}


div#MainMenu div.ActiveRight{
    background: url(/images/background-main-menu-active-right.gif) no-repeat 100% 0%;
}


div#MainMenu div.Separator{
    width: 1px;
    display: inline-block;
    float: left;
    height: 29px;
    background: url(/images/separator-main-menu-inactive.gif);
}


div#MainMenu div.SeparatorActive{
    background-image: url(/images/separator-main-menu-active.gif);
}


div#MainMenu div a{
    border: none;
    outline: none;
    margin: 0px;
    padding: 0px 10px 0px 10px;
    color: white;
}


div#MainMenu img{
    vertical-align: middle;
    position: relative;
}
/*##                                                ####
########################################################
######################################################*/



/*######################################################
########################################################
####                   BREADCRUMBS                  ####
####                                                ##*/
div#Breadcrumbs{
    float: right;
    width: 686px;
    text-align: right;
    color: #92b3b6;
    margin-right: 33px;
}


div#Breadcrumbs a{
    
}


div#Breadcrumbs a.Active{
    
}


div#Breadcrumbs span{
    padding: 0px 5px 0px 5px;
}
/*##                                                ####
########################################################
######################################################*/


/*######################################################
########################################################
####                   SIDE NAVIGATION              ####
####                                                ##*/
div#SideMenu ul#SideMenuList{
    width: 236px;
    float: left;
    margin: 0px;
    padding: 0px;
}


div#SideMenu ul#SideMenuList li{
    margin: 0px;
    padding: 0px 0px 0px 14px;
    list-style-type: none;
    list-style-image: none;
}


div#SideMenu ul#SideMenuList li div{
    padding: 12px 8px 11px 11px;
}


div#SideMenu ul#SideMenuList li.First div{
    padding-top: 0px;
}


div#SideMenu ul#SideMenuList li div a{
    font: 16px 'trebuchet ms';
    font-family: 'trebuchet ms', arial, sans-serif;
    font-weight: bold;
    line-height: 16px;
}


div#SideMenu ul#SideMenuList li ul.SubMenu{
    margin: 0px;
    padding: 8px 0px 12px 0px;
    background: url(/images/side-menu-separator.gif) no-repeat 4px 0px;
}


div#SideMenu ul#SideMenuList li ul.SubMenu li{
    padding-left: 0px;
}


div#SideMenu ul#SideMenuList li ul.SubMenu li div{
    padding: 4px 8px 4px 24px;
}


div#SideMenu ul#SideMenuList li ul.SubMenu li div.Active{
    background: white;
}


div#SideMenu ul#SideMenuList li ul.SubMenu li div a{
    color: #b57700;
    font-weight: normal;
    font: 12px 'trebuchet ms';
    font-family: 'trebuchet ms', helvetica, arial, sans-serif;
}


ul#SideMenuList li.Separator{
    background: url(/images/side-menu-separator.gif) no-repeat 18px 0px;
}


div#LeftContactInfo{
    width: 193px;
    float: left;
    position: relative;
    left: 36px;
}


div#LeftContactInfo h2{
    font-style: normal;
    color: #595959;
    font-size: 16px;
    font-weight: bold;
}


div#LeftContactInfo p{
    line-height: 18px;
}
/*##                                                ####
########################################################
######################################################*/



/*######################################################
########################################################
####                   MAIN CONTENT AREA            ####
####                                                ##*/
div#MiddleContainer{
    width: 955px;
    float: left;
    clear: left;
    background: #FFFFFF url(/images/subpage-main-contents-top.jpg) no-repeat;
    margin-top: 12px;
}


div#MiddleContainerAdditionalBackground{
    width: 955px;
    float: left;
    clear: left;
    background: url(/images/overlay-placeholder.jpg) no-repeat 100% 0%;
    margin: 0px;
    padding: 0px 0px 100px 0px;
}


div#MiddleContainerAdditionalBackgroundOverlay{
    width: 955px;
    float: left;
    clear: left;
    position: relative;
    background-repeat: no-repeat;
    background-position: 100% 0%;
    background-image: url(/images/overlay.png);
    margin: 0px;
    padding: 0px;
}


div#MiddleContainerMargins{
    margin: 56px 0px;
}


div#MainContent{
    float: right;
    width: 660px;
    padding-right: 32px;
}
/*##                                                ####
########################################################
######################################################*/



/*######################################################
########################################################
####                    COMMON PAGE THEME           ####
####                                                ##*/
h1{
    font: 22px 'trebuchet MS';
    font-family: 'trebuchet MS', arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #005a84;
    margin: 0px;
    padding: 0px;
}


h2{
    font: 18px 'trebuchet MS';
    font-family: 'trebuchet MS', arial, sans-serif;
    color: #005a84;
    margin: 0px 0px 12px 0px;
    padding: 0px;
    font-style: italic;
    line-height: 18px;
}


h2.Standard{
    margin-top: 8px;
}


h3{
    font-style: italic;
    color: #005a84;
}


h4{
    color: #005a84;
}


h5{
    color: #005a84;
}


p{
    margin: 20px 0px;
}


div#FormErrors{
    width: 100%;
    color: #FFFFFF;
    background-color: #ff0000;
    background-image: url(/images/icon-exclamation.gif);
    background-position: 5px 5px;
    background-repeat: no-repeat;
    display: none;
    padding: 5px 0px 5px 25px;
    position: relative;
    top: 0px;
    left: 0px;
    border: 1px solid #FFAFAF;
}


div#FormErrors ul, div#FormErrors ul li{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    list-style-image: none;
}


div.ForceLine{
    width: 100%;
    float: left;
    clear: left;
}


.Required{
    color: #763112;
}
/*##                                                ####
########################################################
######################################################*/



/*######################################################
########################################################
####                    FOOTER                      ####
####                                                ##*/
div#PageBottom{
    width: 955px;
    margin: 0px auto 0px auto;
    height: 4px;
    background-image: url(/images/page-bottom.gif);
    background-repeat: no-repeat;
    float: left;
    clear: left;
}


div#Footer{
    width: 955px;
    float: left;
    margin: 0px auto 0px auto;
    background: #FFFFFF;
    color: #938f7a;
    padding-top: 31px;
}


div#Footer div.Links{
    font-family: 'Trebuchet MS', arial, sans-serif;
    font-size: 86%;
}


div#Footer div.Links span.Separator{
    color: #725d37;
}


div#Footer div.Address{
    font-size: 86%;
    margin-top: 6px;
    line-height: 170%;
}


div#Footer div.Address span.Separator{
    margin: 0px 7px;
}


div#Footer a{
    color: #725d37;
}


div#Footer span.Separator{
    margin: 0px 10px;
}


div#FooterWrapper{
    width: 891px;
    float: left;
    position: relative;
    left: 37px;
    padding-top: 20px;
    padding-bottom: 31px;
    border-top: 1px solid #dddcd6;
}

div#Footer div.Left{
    float: left;
    width: 600px;
    
}


div#Footer div.Right{
    float: right;
    width: 200px;
    text-align: right;
}
/*##                                                ####
########################################################
######################################################*/



/*######################################################
########################################################
####                    SITEMAP                     ####
####                                                ##*/
ul#SitemapContainer{
    width: 250px;
    list-style-type: none;
    list-style-image: none;
    margin: 0px auto 0px auto;
    position: relative;
    top: -42px;
}


ul#SitemapContainer li{
    list-style-type: none;
    list-style-image: none                     !important;
}


li.SitemapDepth0{
    padding-left: 0px;
}


li.SitemapDepth1{
    padding-left: 20px;
}


li.SitemapDepth2{
    padding-left: 40px;
}


li.SitemapDepth3{
    padding-left: 60px;
}
/*##                                                ####
########################################################
######################################################*/



/*######################################################
########################################################
####                    ROUNDED CORNERS             ####
####                                                ##*/
div.Rounded100, div.Rounded50{
    width: 1px;
    height: 1px;
    background: white;
    position: absolute;
    font-size: 1px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}


div.Rounded100{
    opacity: 1;
}


div.Rounded50{
    opacity: 0.5
}
/*##                                                ####
########################################################
######################################################*/



/*######################################################
########################################################
####                    IMAGE CONTAINER             ####
####                                                ##*/
div#TopRightImageSpacer{
    width: 414px;
    height: 200px;
    float: right;
}
/*##                                                ####
########################################################
######################################################*/
