/* CSS Document */

body{
    margin:20px;
    padding:0; background-color:#203471;font-family: Arial, Helvetica, sans-serif;
    font-size:1em;
    line-height:1.4;
    color:#000000;
    text-align:left;
    
}
a:hover { color: #330000; }
a {color:#E3007B;text-decoration: none;}

h1{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #E3007B; margin:0; font-size:1.3em;}
h2{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.1em; color: #003366; margin:0;}
h3,h4{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1em; margin:0;}
p {margin:0 0 12px 0}

div#container {
    text-align:left;
    width:900px;
    margin:0 auto;
    background-color:#FFFFFF;
    padding: 5px 5px 5px 5px;
    
}

#top {
    background-image:url(/graphics/topbg.jpg);
   margin:0 0 5px 0;
    height:68px; text-align:right;
    }
	
#map,#map2 {float:right; width:300px; height:300px; padding-left:20px}
	
div#content  {  float:left; font-weight:normal; font-size:.8em; margin:0 0 0 0; }
#listings { border:1px #ff6600 solid; margin-left:200px; clear:right;}

#nav {
    float:left;
    width:185px; margin:0 10px 0 0;
    background-color:#cccccc;
	background-image:url(../graphics/navbg.gif);
    color:#FFFFFF;
    text-align:left;
	
 	padding:0px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#nav ul {  list-style:none; margin:0px; padding:0px;}
#nav li {  list-style:none; margin:0 0 5px 0; padding:0px; }
	
#nav01 {  padding:0 10px 0 10px; margin:14px 0 0 0;font-size:1em;}
#nav01 a {color:#FFFFFF; text-decoration:none;}  #nav01 a:hover {color:#bcc2d4; text-decoration:none;}
#nav02 { padding:0 10px 0 10px; margin:5px 0 0 0;font-size:.9em; }
#nav02 a {color:#00A8EC; text-decoration:none;} #nav02 a:hover {color:#0a85c7; text-decoration:none;}

#search {background-image:url(../graphics/searchbg.gif); height:60px; padding:1px 0 4px 10px; background-repeat:no-repeat; margin:10px 0 13px 0;}
#search label {font-weight:bold; text-transform:uppercase}
#search p {margin:0; font-size:1em; padding:0; }
#search h2 {margin:0 0 3px 0; color:#FFFFFF;font-size:1.2em;}
#advancedsearch {background-image:url(../graphics/advsearchbg.gif); margin:0 0 5px 0;}
#newsletter {background-image:url(../graphics/newsletterbg.gif); margin:0 0 5px 0;}
#search a, #advancedsearch a, #newsletter a {color:#FFFFFF; text-decoration:none;}
#advancedsearch, #newsletter {height:38px; font-size:medium; font-weight:bold; padding:11px 0 4px 10px; background-repeat:no-repeat; text-transform:uppercase; letter-spacing:-1px;}

.office01 {background-image:url(../graphics/office01.gif); text-align:center; height:42px; font-size:1em; line-height:1.4em; padding:3px 0 0 0; margin:0 0 10px 0;}
.office01 strong {  font-size:1.4em; letter-spacing:.1em;}
#office02 {background-image:url(../graphics/office02.gif); text-align:center; height:42px; font-size:1em; line-height:1.4em; padding:3px 0 0 0; margin:0 0 5px 0;}
#office02 strong { font-size:1.4em; }

#main {margin-left:200px}
#mainprint {margin-left:0px}

#listingshome h1 { width:120px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1em; color: #E3007B; margin:0; font-size:1.3em; border-bottom: solid 1px #cccccc;}
#listingshome {color:#003366; font-size:smaller; width:120px;}
.labelshome {font-size:.9em; color:#999999; }

div.residentialImage {
    font-size: 95%; 
    width:102px; float: left; line-height:12px;
    margin-right: 15px;
    margin-bottom: 15px; padding:2px; font-weight:normal; border:1px solid #ededed; height:140px;
}
a.residentialImage {text-decoration:none;}
.residentialImage h2 {margin:0 0 1px 0;padding:2px; background-color:#9ADDF7; height:11px; font-size:100%; width:98px; display:block;}
.residentialImage p {margin:0 0 1px 0; padding:2px; font-weight:bold; background-color:#9ADDF7; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; height:12px; font-size:100%;}
.residentialImage img {border: 1px solid black; width:100px; height:75px}

h1.newhomes { font-size: 13px; }
h2.newhomes {margin:0 0 1px 0;padding:2px; background-color:#9ADDF7; height:11px; font-size:100%; width:100px; display:block;}

.searchresults {margin-left:0px; }

table.defined {border:1px solid black;}
table.defined caption {font-weight:bold;}
.defined th {background:#ccc; padding:2px 4px}
.defined td {padding:2px 4px}

.br_slideshow { background-color:#203471; font-size:11px; height:20px; color: #fff; padding: 0px 2px 0px 2px; }
.br_menu { background-color:#203471; height:18px; color: #ccd0de; margin: 2px 0px 2px 0px; padding: 2px 0px 0px 4px; }
.br_menu a { color: #fff; text-decoration:none; }
.br_menu a:hover { color:#fff; text-decoration:underline;}
.s200 {width:200px;}
.calculator {background-color:#D0EFFB; border:1px solid #00A8EC; padding:10px; width:500px}

#end {color:#003366; font-size:10px; margin-top:25px;}
#end a { color:#E3007B; text-decoration:none;}
#end a:hover {color:#003366; text-decoration:none;}

hr.clear{clear:both; height:0; margin:0px; padding:0px; visibility:hidden;}	
.hrdivide { border-bottom: solid 1px #cccccc;   }

