
* {
margin: 0;
padding: 0;
text-decoration: none;
}

html, body {
height: 100%;
}


html
{
font-size: 100%;
}

body
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%;
}

h1, h2, h3, h4 {
font-size: 1em;
}
			
#container
{
min-width: 82em;
background-color: #fff;
background: #fff url(stat/column1-bg.gif);
_float: left;
}

#container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


img {
border-bottom: 5px solid #fff;
}			
#header
{
background: #fff;
height: 10%;
min-height: 9em;  /* Prevent element collapsing too much */
}
			
#leftColumn
{
float: left;
width: 23em;
height: 75%;
_margin-right: -3px; /* Beat the IE 3px bug */
}
			
#rightColumn
{
float: right;
width: 11.4em;
height: 75%;
_margin-left: -3px; /* Beat the IE 3px bug */
}
			
#contentColumn
{
background: #f8f8f8 url(stat/large-bg-image.jpg) 95% 100% no-repeat;
border: 0.5em solid #fff;
height: 75%;
border-width: 0 5px 0 5px;
_margin-left: -3px; /* Beat the IE 3px bug */
overflow: hidden;
_overflow: auto;
min-height: 55em;
min-width: 40em;
}
body#homePage #contentColumn, body#forSale #contentColumn {
background: #f8f8f8;
}

#content {
margin: 1.8em 3em 1.8em 3.3em;
}
body#homePage #content {
margin: 0;
text-align: right;
}			
#footer
{
background: #0D719B;
clear: both;
height: 2%;
min-height: 2em;
border-top: 5px solid #fff;
}

h2 {
display: block;
font: bold 1.6em/3em Arial, Helvetica, sans-serif;
color: #534E42;
background-image: url(stat/headline-bg.gif);
padding: 0 2em;
text-transform: uppercase;
}


/* Other Stuff */


.hidden {
position: absolute;
left: -9999px;
width: 0px;
overflow: hidden;
}

p {
font-size: 1.2em;
line-height: 1.5em;
margin-bottom: 1em;

}



h1.logo {
font-size: 1em;
float: left;
_margin-right: -3px;
background: url(stat/logo.gif) 50% 50% no-repeat;
display:block;
}

h1.logo a {
background: url(stat/logo.gif) 50% 50% no-repeat;
margin: 0;
width: 17em;
display: block;
height: 8.81em;
}

h3 {
color: #428DAC;
font-size: 1.6em;
margin-bottom: 0.75em;
}

#header ul {
float:left;
background: #fff;
height: 2.45em;
text-align: center;
padding-top: 6.4em;
background: url(stat/navigation.gif) no-repeat 0px 64px;
background/**/: url(stat/navigation.gif) no-repeat 0px 64px;
}


#header ul li {
display: inline;
background: url(stat/navigation.gif) no-repeat 0 64px;
}

#header ul li a {
display: block;
border-bottom: 4px solid #fff;
height: 2em;
float: left;
}
#header ul li a:hover {
border-bottom: 4px solid #CEA55A;
}

#header ul li.one a {
width: 8em;
background-position: 0 0; }
#header ul li.two a {
width: 8em;
background-position: -8em 0; }
#header ul li.three a {
width: 9em;
background-position: -15.9em 0; }
#header ul li.four a {
width: 10em;
background-position: -25em 0; }
#header ul li.five a {
width: 12em;
background-position: -35em 0; }
#header ul li.six a {
width: 10em;
background-position: -47em 0; }

#headerBar {
height: 2.8em;
background-color: #0D719B;
border-bottom: 5px solid #fff;
}


#headerBar p {
color: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.5em;
float: left;
margin: 0.3em 0 0 0.75em;
}


#footer ul {
margin-left: 2em;
float: left;
}
#footer ul li {
display: inline;
}
#footer ul li a {
color: #fff;
line-height: 2em;
margin-right: 2em;
}

#footer p a {
float: right;
color: #fff;
font-weight: bold;
line-height: 1.5em;
margin-right: 2em;
}
#footer a:hover {
color: #66CCFF;
}



fieldset {
border: none;
}

form#quickSearchForm {
background-color: #0D719B;
padding: 0.5em 0 0.5em 0;
border-bottom: 5px solid #fff;
_width: 23.2em;
margin: 0;
height: 8.5em;
}

form#quickSearchForm p {
float: left;
margin: 0 0 0.5em 0.75em;
display: inline;
}

form#quickSearchForm label {
font-size: 8px;
color: #fff;
text-transform: uppercase;
}

form#quickSearchForm input, select {
background: #C5D8EB;
width: 14em;
color: #035;
font-size: 10px;
padding: 0!important;
}
form#quickSearchForm select#bed {
width: 6em;
}

form#quickSearchForm p.quickSubmit a {
display: block;
width: 5.75em;
height: 2.2em;
background: url(stat/btn_search.gif) no-repeat;
margin: 1.3em 0 0 0;
_margin: 1.1em 0 0 0;
}
form#quickSearchForm p.quickSubmit a:hover {
background: transparent url(stat/btn_search_over.gif) no-repeat;
}

address {
font: 1.1em/1.6em normal Verdana, Arial, Helvetica, sans-serif;
background-color: #E3E1DF;
padding: 1em;
_width: 19em;
border-bottom: 5px solid #fff;
}


#contentColumn ul {
margin-bottom: 2em;
}

#contentColumn ul li {
font: 1.2em/1.5em Verdana, Arial, Helvetica, sans-serif;
list-style: none;
margin-left: 1em;
color: #0D719B;
border-bottom: 1px dotted #aaa;
background: url(stat/bullits.gif) no-repeat 0 0.85em;
padding: 0.3em 0 0.3em 1.7em;
}

form#contactForm {
width: 36em;
}

form#contactForm legend {
display: none;
}

form#contactForm label {
font-size: 1.2em;
line-height: 1.5em;
color: #0D719B;
width: 11em;
display: block;
float: left;
}
form#contactForm fieldset#checkBoxes label {
width: 2em;
float: none;
display: inline;
}

#contentColumn form#contactForm input, select, textarea {
width: 12.5em;
border: 1px solid #0D719B;
padding: 2px;
}

form#contactForm textarea {
width: 12.8em;
_width: 12.5em;
height: 3em;
}

form#contactForm fieldset#checkBoxes input {
width: 2em;
border: none;
}
form#contactForm fieldset#checkBoxes p {
padding-bottom: 1em;
}

form#contactForm .submitInfo a {
float: right;
background: #000 url(stat/btn_send.gif) no-repeat;
display: block;
width: 5.1em;
height: 2.3em;
margin-right: 0.5em;
}

form#contactForm .submitInfo a:hover {
background: #000 url(stat/btn_send_over.gif) no-repeat;
}

input.mandatory {
border-left: 2px solid #FE8D42!important;
}




form#mainSearch table.checkBoxes input {
float: left;
width: 15px;
}

form#mainSearch table.checkBoxes label {
font: 11px/20px Arial, Helvetica, sans-serif;
color: #8E6B4F;
width: 110px;
background-color: transparent;
margin: 0 5px 5px 0;
float: right;
}

table.checkBoxes {
margin: 20px 0 10px 0;
}

form#mainSearch label {
float: left;
}
form#mainSearch select {
width: 120px;
margin-left: 0;
}