﻿html {
    overflow-y: auto;
}

body {
    margin: 0px;
    padding: 0px;
    background-color: #FFF3DC;
    color: #0D1E41;
    font: 14px Arial, Sans-Serif;
}

form {
    margin: 0px;
    padding: 0px;
}

a, img {
    outline: 0px;
    border: none;
}

a:link, a:visited {
    color: #7EA5D7;
}

a:hover, a:active {
    color: #999999;
}

#Header {
    position: relative;
    /*
    float: left;
    width: 100%;
    margin: 0px;
    min-width: 1100px;
    */
    width: 980px;
    height: 363px;
    margin: 0 auto;
    padding: 0px;
    background: #3D0603 url(/Templates/Template4/Main/Images/header_bkgnd.jpg) no-repeat;
    z-index: 0;
}

#Header .ImageRotator {
    position: absolute;
    top: 0px;
    left: 130px;
    z-index: 1;
}

#LogoBlock {
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 315px;
    height: 362px;
    /*
    top: 23px;
    left: 25px;
    height: 325px;
    background: url(/Templates/Template2/Main/Images/logoArea_bkgnd.png) repeat-x top left;
    */
    text-align: center;
    z-index: 2;
}

/*#LogoBlock dt img {*/
#LogoBlock img {
    position: absolute;
    bottom: 10px;
    left: 20px;
}

#LogoBlock dd {
    width: 315px;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

#ContactInfoLogin {
    position: relative;
    margin: 0px;
    padding: 16px 0 0;
    text-align: center;
    z-index: 3;
    width: 150px;
    float: left;
}

#ContactInfoLogin li {
    display: block;
    margin: 0px;
    padding: 0px 10px;
    /*border-left: 1px solid #FFFFFF;*/
    color: #FFFFFF;
    font: 12px Arial, Sans-Serif;
}

#ContactInfoLogin li:first-child {
    border-left: none;
}

#ContactInfoLogin li span, #ContactInfoLogin li a {
    color: #7EA5D7;
    font: 12px Georgia, "Times New Roman", Serif;
    text-decoration: none;
    text-transform: uppercase;
}

#ContactInfoLogin li span:after {
    content: ":";
}

#menuBar {
     background: url(/Templates/Template4/Main/Images/MenuBar.jpg);
     background-repeat: no-repeat;
     width: 980px;
     height: 73px;
     float:left;
}

#Header .Menu {
    /*
    position: absolute;
    left: 0px;
    */
    position: relative;
    bottom: 82px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    font: 15px Georgia, "Times New Roman" , Serif;
    z-index: 999999;
}

#Header .Menu a {
    color: #FFFFFF;
    text-decoration: none;
    font-family: Arial,Sans-Serif;
}

#Header .Menu li {
    position: relative;
    top: 85px;
    left: 30px;
    float: left;
    height: 47px;
    margin: 0px 10px;
    padding: 0px;
    background: url(/Templates/Template4/Main/Images/menu_button_rs.png) no-repeat right top;
}

#Header .Menu li:hover {
    background-position: right -47px;
}

#Header .Menu li a {
    float: left;
    height: 31px;
    margin: 0px 0px 0px 4px;
    padding: 45px 16px 0px 15px;
}

#Header .Menu li a:hover, #Header .Menu li:hover a {
    background-position: left -43px;
}

#Header .Menu li ul {
    float: left;
    position: absolute;
    visibility: hidden;
    top: -25px;
    left: -8px;
    list-style-type: none;
    width: 400px;
    height: 28px;
    margin: 0px;
    padding: 0px;
}

#Header .Menu li:hover ul {
    visibility: hidden;
}

#Header .Menu li ul li {
    display: inline;
    float: left;
    position: static;
    height: 16px;
    border-left: 1px solid #FFFFFF;
    background: none;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 5px;
}

#Header .Menu li ul li:first-child {
    border-left: none;
}

#Header .Menu li ul li a {
    float: none;
    height: auto;
    margin: 0px;
    padding: 0px;
    background: none;
    font-size: 12px;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: 2px;
}

#Header .Menu li ul li a:hover {
    text-decoration: underline;
}

#Main {
    width: 981px;
    min-height: 800px;
    margin: 72px auto 0;
    padding: 0 0 20px 0;
    background: #fff3dc url(/Templates/Template4/Main/Images/body_bkgnd.jpg) no-repeat left 1px;
    overflow: auto;
    /*
    position: relative;
    min-width: 1100px;
    float: left;
    padding: 1px 0px 50px;
    */
    z-index: 1;
}

#LeftSidebar {
    float: left;
    /*
    width: 200px;
    background: url(/Templates/Template2/Main/Images/leftSidebar_bkgnd.png) no-repeat right 26px;
    */
    width: 237px;
    margin: 20px 0px 0px 8px;
    padding: 0px;
}

#LeftSidebar h2 {
    margin: 40px 0 0 5px;
    color: #0D1E41;
    font: 20px Georgia, "Times New Roman" , Serif;
    text-align: center;
    background-color: #FFF3DC;
    padding: 0;
    width: 218px;
}

#LeftSidebar .QuickLinks {
    margin: 0 0 0 5px;
    padding: 10px 0;
    list-style-type: none;
    width: 218px;
    background-color: #fff3dc;
}

#LeftSidebar .QuickLinks a {
    color: #521B0D;
    font-size: 13px;
    text-decoration: none;
}

#LeftSidebar .QuickLinks li {
    position: relative;
    margin: 0px 0px 0px;
    padding: 0px 20px 2px;
    border-bottom: 1px solid #521B0D;
}

#LeftSidebar .QuickLinks ul {
    visibility: hidden;
    position: absolute;
}

#Content {
    position: relative;
    float: left;
    /*
    width: 505px;
    */
    width: 450px;
    margin: 21px 25px;
    padding: 20px 0px 0px;
    background-color: #fff3dc;
    min-height: 787px;
}

#Content h1 {
    margin: 0px 0px 20px;
    color: #0B2066;
    font: 26px Georgia, "Times New Roman" , Serif;
}

#Content h2 {
    margin: 0px 0px 15px;
    color: #521B0D;
    font: 20px Georgia, "Times New Roman" , Serif;
}

#Content h3 {
    margin: 0px 0px 10px;
    color: #000000;
    font: 16px Georgia, "Times New Roman" , Serif;
}

#Content p {
    margin: 20px 0px;
}

#RightSidebar {
    float: left;
    width: 204px;
    margin: 0px;
    padding: 0px 0px 0px;
}

#Footer {
    /*float: left;*/
    width: 981px;
    /*min-width: 1100px;*/
    height: 238px;
    margin: 0 auto;
    padding: 0px;
    background: url(/Templates/Template4/Main/Images/footer_bkgnd.jpg) left top;
    background-repeat: no-repeat;
    color: #9D690C;
    font-size: 12px;
}

#Footer p {
    /*margin: 0px 0px 10px;*/
}

/* Footer ContactInfo Block Styles */
#ContactInfo {
    float: left;
    width: 480px;
    margin: 8px 0px 20px 30px;
    padding: 0px;
}

#ContactInfo dt {
    margin: 0px 0px 10px;
    color: #FFFFFF;
    font: 20px Georgia, "Times New Roman" , Serif;
}

#ContactInfo dd {
    width: 480px;
    margin: 0px;
    padding: 0px;
}

#ContactInfo dd span {
    color: #E0BB78;
    font-weight: bold;
    font-size: 13px;
}

/* Footer CommunitiesServed Block Styles */
#CommunitiesServed {
    float: left;
    width: 430px;
    margin: 8px 0px 20px 20px;
    padding: 0px;
}

#CommunitiesServed dt {
    margin: 0px 0px 10px;
    color: #FFFFFF;
    font: 20px Georgia, "Times New Roman" , Serif;
}

#CommunitiesServed dd {
    width: 430px;
    margin: 0px;
    padding: 0px;
}

#CommunitiesServed dd ul {
    float: left;
    width: 430px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#CommunitiesServed dd li {
    float: left;
    width: 24%;
    margin: 5px 0px 0px;
    padding: 0px 0px 5px;
    border-bottom: 1px solid #9D690C;
}

/* Footer Legal Block Styles */
#Legal {
    position: relative;
    float: left;
    clear: both;
    width: 981px;
    height: 36px;
    margin: -21px 0px 20px;
    padding: 14px 0px 0px;
    border-top: 1px solid #9F6A0E;
    background: url(/Templates/Template2/Main/Images/EHO_Logos.png) no-repeat 130px 14px;
    font-size: 11px;
}

#Legal em {
    position: absolute;
    top: 14px;
    left: 130px;
    display: block;
    width: 123px;
    height: 47px;
    background: url(/Templates/Template2/Images/EHO_Logos.png) no-repeat left top;
}

#Legal em span {
    visibility: hidden;
}

#Legal span {
    display: block;
    position: absolute;
    top: 24px;
    left: 260px;
}
