body {
    width: 100%;
    height: 100%;
    margin: 0 0 10em 0;
    padding: 0;
    font-family:arial, helvetica, sans-serif;
    background-color: #1d3217;
}
.clear {
clear:both;
}
#masthead {
width: 1000px;
margin: 0 auto;
}
.menuBar {
    width: 100%;
    background-color: #4a0000;
    padding: 0;
    margin: 0;
    border-top: 1px solid #426105;
    border-bottom: 1px solid #426105;
}
.menuContainer {
width: 1000px;
margin: 0 auto;
    text-align: left;
}
ul.menu {
    width: 100%;
    margin: 0;
    list-style: none;
    padding: 0 0 0 2px;
    text-align: left;
}
ul.menu li {
    display: inline;
    margin: 0 2em 0 0;
}
ul.menu li.divider {
    width: 1px;
    border-left: 1px solid #9dbf8d;
    border-right: 1px solid #9dbf8d;
    font-size: .7em;
    letter-spacing: -.15em;
}
ul.menu li a {
    color: #e6efbc;
    text-decoration: none;
    font-size: .7em;
    font-family: sans-serif;
    font-weight: bold;
    letter-spacing: .05em;
    padding: 0;
    white-space: nowrap;
}
ul.menu li a:hover {
    color: #d8c158;
}
.bodyLower {
    background-color: #a1b18d;
}
.container {
    width: 1000px;
    margin: 0 auto 0 auto;
    padding: 0 0 2em 0;
    background-color: #f6fdea;
    border-left: 1px solid #7b934c;
    border-right: 1px solid #426105;
}
.leadIn {
    margin: 0 0 0 0px;
    padding: 0 1.5em 0em 3em;
    font-size: .8em;
    width: 540px;    
}
.opener {
    padding-top: 1em;
    font-size: 1.1em;
    line-height: 1.5em;
}
.lower {
    background-color: #eef7e2;
    padding: .5em;
    width: 860px;
    margin: 2em 1em 0 1em;
}
.primarySP {
    width: 55%;
    margin: 10px 1em 0 0;
    padding: 1.5em;
    background-color: #eef7e2;
    font-size: .8em;
    line-height: 1.4em;
    border: 1px solid #1d3217;
}
.info {
    width: 354px;
    float: right;
    clear: right;
    margin-right: 1em;
    margin-top: 35px;
    padding: .5em;
    border-left: 3px solid #c5d1b4;
    border-top: 3px solid #b9c5aa;
    border-right: 3px solid #809270;
    border-bottom: 3px solid #607253;
    background-color: #f9fef0;
}
div.note {
    font-weight: bold;
    padding: 1em 0 0em 0;
}
.fdl {
    width: 213px;
    height: 195px;
    float: right;
    clear: right;
    margin: 40px 80px 0 0;
    background: url(Graphics/fdl2.gif);
    background-repeat: no-repeat;
}
.address {
    margin: 1em .5em 1em .5em;
    font-family: 'Monotype Corsiva', serif;
    font-size: 1.2em;
    text-align: center;
    line-height: 1em;
    color: #660000;
}
.salesBG {
    margin: 0 .5em 0 .5em;
    padding: .5em;
    text-align: center;
    font-size: .9em;
    background-color: #1d3217;
    color: #faf3d1; /* #e4e4ce;*/
    font-weight: bold;
    line-height: 1.5em;
}
.sales {
    padding: 1em;
    border: 1px solid #b1943a;
}
div.sales a {
    color: #faf3d1;
}
div.sales a:hover {
    color: #e7d461;
}

.contact {
    margin: 0em 0em 1em 0em;
    padding: 0em .5em 2em .5em;
    text-align: center;
    font-size: .8em;
    color: #660000;
}
.contact a, a.fs {
    color: white;
}
.contact a:hover, a.fs:hover {
    color: #cfdfc0;
}
a.inline {
color: #1d3217;
}
a.inline:hover {
color:#660000;
}
a.green {
color: #1d3217;
text-decoration: none;
font-weight: bold;
font-size: 1.1em;
}
a.green-visible, a.green-norm {
color: #1d3217;
text-decoration: underline;
}
a.green-visible {
font-size: 1.1em;
font-weight: bold;
}
a.green-visible:hover, a.green-norm:hover {
color: #660000;
}
.contact a:hover {
color: #1d3217;
text-decoration: underline;
}
.amenBG {
    background-color: #cfdfc0;
    padding: 1em;
    margin-top: 10px;
}
div#amenities {
    padding: 1em .5em 1em 2em;
    margin: 0;
    text-indent: 0;
    background-color: #cfdfc0;
    border: 1px solid #a1b18d;
}
div.notice {
padding: 1em 2em 1em 2em;
    margin: 0;
    text-indent: 0;
    background-color: #cfdfc0;
    border: 1px solid #a1b18d;
    font-size: .8em;
    line-height: 1.5em;
    }
    td.divider {
    border-left: 1px solid #1d3217;
    }
ul#location {
    margin-top: 0;
}
div#amenities ul {
    padding: 1em;
    margin: -1em 0em 0em 0em;
}

/* FORSALE PAGE STYLES */
div.listings {
    width: 55%;
    padding: 1em 1em 3em 1em;
    background-color: #eef7e2;
    margin: 0;
    font-size: .9em;
    border: 1px solid #1d3217;
}
.pageFS {
    margin: 0;
    padding: 1em;
     
}
h1 {
    text-align: left;
    font-size: 1.2em;
    color: #1d3217;
}
ul#forsale {
    list-style: none;
    margin: 0 0 5em 0;
    padding: 0;
}
.unitid {
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 10px;
}

ul#forsale li {
    background-color: #cfdfc0;
    padding: .5em;
    margin: .5em 0 .5em 0; 
}
.item {
    padding: .5em;
    margin: 1em 0 1em 0;
    text-indent: 0;
    background-color: #cfdfc0;
    border: 1px solid #a1b18d;
    font-size: .9em;
}
.item p {
    font-size: .9em;
    padding: 0 1em 0 1em;
}
h5 {
    text-align: center;
    margin: 1em 0 1em 0;
    padding: 0;
    line-height: 1em;
}
.infoFS {
    width: 36%;
    float: right;
    clear: right;
    margin-right: 0em;
    margin-top: 0em;
    padding: 1em .5em 1em .5em;
    border-left: 3px solid #c5d1b4;
    border-top: 3px solid #b9c5aa;
    border-right: 3px solid #809270;
    border-bottom: 3px solid #607253;
    background-color: #f9fef0;
    text-align: center;
}
.infoFS div.contact {
    padding: 1em 0em 1em 0em;
    text-align: center;
    font-size: .8em;
    color: #660000;
}
/*
.infoFS div.contact a, .infoFS div.contact a.fs {
    color: #660000;
}
.infoFS div.contact a:hover, .infoFS div.contact a.fs:hover {
    color: #1d3217;
}*/
.ty {
    margin-top: 8em;
    padding-bottom: .5em;
}
/* END FORSALE PAGE STYLES */
/* CONTACT PAGE STYLES */
.infoContact {
    width: 240px;
    margin-top: 0;
    margin-right: 2em;
    margin-bottom: 1em;
    margin-left: 2em;
    padding: 1em;
    border-left: 3px solid #c5d1b4;
    border-top: 3px solid #b9c5aa;
    border-right: 3px solid #809270;
    border-bottom: 3px solid #607253;
    background-color: #f9fef0;
    font-size: 1.3em;
}
.salesBGcontact {
    margin: 20em -23em 0 0em;
    float: right;
    clear: none;
    padding: .5em;
    text-align: center;
    font-size: 1.1em;
    font-weight: bold;
    background-color: #1d3217;
    color: #e4e4ce;
    width: 220px;
}
/* END CONTACT PAGE STYLES */
/* STYLING FOR GENESIS LINK */
a.genesis {
    color: #ECFAD1;
    outline: none;
    text-decoration: none;
}
a.genesis:hover {
    color: #ba85b4;
    text-decoration: underline;
}
/* END STYLING FOR GENESIS LINK */
ul.standard, ul.noindent {
list-style-type: none;
}
ul.noindent {
margin: 0;
padding: 0;
}
 ul.noindent li {
 margin: 0 0 15px 0;
 }
ul.standard li, ul.bullets li {
margin: 0 0 10px 10px;
}
ul.standard a, ul.noindent a {
color: #1d3217;
}
ul.standard a:hover {
color: #4a0000;
}
a.red, ul.standard a.red {
color: #4a0000;
font-weight: bold;
}
a.red:hover, ul.standard a.red:hover {
color: #1d3217;
}
ul.noindent a:hover {
color: #660000;
}
div.elevations {
 padding: 1em 3em 1em 3em;
    background-color: #eef7e2;
    margin: 10px 0 0 0;
    font-size: .9em;
    border: 1px solid #1d3217;
    }
 div.elevations hr {
 margin-top: 40px;
 margin-bottom: 40px;
 }
a {
outline: none;
}
.centered {
text-align: center;
}