body {text-align:center; margin:0px; padding:0px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 0.7em; color:#333; line-height:1.6em;}
#container {display:block; width:770px; margin: 0px auto; padding:0px 15px 15px 15px; text-align: left; background-color:#fff;}

/*PAGE FORMATTING*/
h1 {font-size: 1.9em; font-weight: normal; color: #005941; margin-top:25px; padding:0px;}
.number {background:url(../images/ctas/number.gif) right 5px no-repeat;}
.subheading {font-weight: bold; color: #005941; margin-top:20px; display:block;}
strong {color:#005941;}

a {color:#005941;}
a:visited {color:#005941;}
a:hover {color:#879f4a;}

ul {list-style-image:url(../images/bullet.gif);}

.pdfs {margin:0; padding:0;}
.pdfs ul {margin:0px; padding:0px 0px 50px 0px; list-style-type:none; list-style-image:none;}
.pdfs li {margin:0; padding:3px 0px 10px 30px; list-style-type:none; list-style-image:none; background:url(../images/pdf.gif) 0px 0px no-repeat;}

img a,a:link{border:none;}
img {border:none;}

.cleared{clear:both;}
.hidden {display:none; visibility:hidden;}

.homestrap {font-size:1.2em; font-weight: bold; color: #879f4a; margin-top:20px; display:block;}

/*TOP NAVIGATION*/
#topnav {font-size:1em; margin:8px 0px 8px 0px; padding:0px; display:block;}
#topnav ul{list-style-type:none; margin:0px; padding:0px; display:block;}
#topnav li{display:inline; margin:0px; padding:0px;}
#topnav a{color:#005941; font-weight:normal; margin:0; padding:0px 20px 0px 0px; text-decoration:none;}
#topnav a:hover {color:#879f4a;}
#topnav .end{color:#005941; font-weight:normal; margin:0; padding:0px; text-decoration:none;}
#topnav .red {color:#cc0000;}

/*CTAS*/
#ctas {float:right; width:395px; overflow:hidden; text-align:right; padding:0px; margin:0px;}
#ctas .pad {margin-left:0px;}
#ctas img{ border:none; padding:0px; margin:0px;}
#ctas a,a:hover,a:link,a:visited{ border:none; padding:0px; margin:0px;}

/*SEARCH CTA*/
#advsearch {margin:0px; float:left; width:360px; height:207px; display:block;}
#advsearch a img {border: 1px solid #ccc;}
#advsearch a:hover img{border: 1px solid #005941;}

/*COLUMNS*/
.leftcol  {float:left; width:359px; display:block; padding:5px;}
.rightcol {float:right; width:395px; display:block; text-align:right;}

/*RECENTLY SOLD COLUMNS*/
.rscollhs  {float:left; width:245px; display:block; margin-right:17px; padding-bottom:5px; border-bottom:2px solid #879f4a; }
.rscolrhs  {float:right; width:245px; display:block; padding-bottom:5px; border-bottom:2px solid #879f4a;}

/*SEARCH FORM*/
#search {margin:0px 0px 10px 0px; float:left; width:360px; display:block;  padding:5px; overflow:hidden; line-height:1.1em}
#search p {padding:0px; margin:2px;}
#search form strong {color:#fff;}
#search form {margin:0px; padding:5px; background-color:#879f4a; color:#fff;}
#search fieldset {margin:0; padding:0; border: none; }
#search legend {display: block; margin:0px 0px 5px 0px; padding:0; font-size:1.1em; font-weight:bold; color:#fff;}
#search input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; padding: 1px; border: 1px solid #999; }
#search button {margin: 10px 0px 0px 0px; padding:0px; border:1px solid #005941; color:#005941; line-height:normal; float:right; font-weight:bold;}
#search label { margin:0; color:#fff;}
#search input:focus, select:focus, textarea:focus { border-color: #005941; }
#search a {text-decoration:none; display:block; text-align: center; padding:0px 2px 0px 2px; background-color:#fff; border: 1px solid #ccc; font-weight:bold; margin:0px; font-size:1.2em;}
#search a:hover {border: 1px solid #005941; color:#fff; background-color:#005941;}

/*GENERAL FORMS*/ 
#contact {display:block; background-color:#879f4a; padding:5px;}
#contact .leftcol  {float:left; width:350px; display:block; padding:5px;}
#contact .rightcol {float:right; width:393px; display:block; text-align:left;}
#contact form {margin:0px auto; padding:0px;}
#contact fieldset {margin:0; padding:0; border: none; }
#contact legend {margin:0px 0px 5px 0px; padding:0; font-size:1.1em; font-weight:bold; color:#005941;}
#contact input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; padding: 1px; border: 1px solid #999; }
#contact button {margin: 10px 0px 0px 0px; padding:0px; border:1px solid #005941; color:#005941; line-height:normal; font-weight:bold;}
#contact .buttonlink {margin: 10px 0px 0px 0px; padding:0px; border:1px solid #005941; color:#005941; line-height:normal; font-weight:bold;}
#contact label { margin:0; color:#fff;}
#contact input:focus, select:focus, textarea:focus { border-color: #005941; }
#contact .shortield{width:330px;}
#contact .longfield{width:380px;}
#contact a {text-decoration:none; padding:1px 2px 2px 2px; margin:0px;  border:1px solid #005941; background-color:#fff; font-weight:bold;}
#contact a:hover {border: 1px solid #005941; color:#005941;} 

/*GOOGLE MAP*/
.googlemap {margin:0; padding:0px;}
.googlemap input {margin:0px 0px 10px 0px; padding:0px; width:200px!important;}
.googlemap .dirbutton {margin:0; padding:0; width:100px!important;}

/*FOOTER*/
#footer {border-top:1px solid #005941; color:#005941; clear:both; margin-top:30px; text-align:right;}
#footer ul{list-style-type:none; margin:5px 0px 0px 0px; padding:0px; display:block;}	
#footer li{display:inline; margin:0px; padding:0px;}

