/* Element Styles */
* {
  margin: 0;
  padding: 0;
}

body {
  font-size: 12px;
  font-family: "Lucida Sans Unicode";
  text-align: center;
  background: #FFF ;
  border-top: 10px solid #28983f;
}

a {
  text-decoration: none;
  color: #666;
  outline: none;
}

a:hover {
  color: #1f833d;
}

ul{
  padding: 0 0 5px 0;
}

ol {
  padding: 10px 0 10px 20px;
}

ul li {
  padding: 0 0 10px 20px;
}

p {
  padding: 10px 0;
}

h4 {
  padding: 0 0 10px 20px;
}

img {
  border: none;
}

h1, h2, h3, h4, h5, h6 {
  color: #1f833d;
  margin-left: 25px;
}

h2 {
  padding-bottom: 10px;
}

h3 {
  color: #4E923F;
}

h2 a {
  color: #9FC54E;
  text-decoration: none;
}

/* Layout Styles*/
#wrapper {
  text-align: left;
  margin: 0 auto;
  width: 1000px;
}
#rightquote{
width: 380px;
float:right;
height:59px;
text-align:right;
color:#333;
font-size:18px;
margin-right:0px;
font-family: Times;
font-weight: bolder;
font-style: italic;
font-size: 20px;
letter-spacing: 2px;
line-height: 25px;
}

#header {
  background: none;
  padding-top: 0;
  marggin-top: -15px;
  color: #fff;
  width: 1000px;
}

#header div#header_left {
  float: left;
  width: 465px;
}

#header div#header_right {
  float: right;
  width: 535px;
}

#header div#header_right a {
  color: #333;
}

#header div#header_right a:hover {
  text-decoration: none;
  color: #665;
}

#header div#header_right em {
  vertical-align: top;
  margin-top: 5px;
}

#header div#header_right img {
  margin-left: 8px;
}

div#top_right {
  float: right;
}

div#quick_search {
  background: url(/images/quick_search.gif) no-repeat top left;
  height: 45px;
  float: right;
  width: 235px;
}

#navlinksbox{
	margin:4px 5px 0px 0px;
	font-size:11px;
}


#navlinksbox a{
	margin: 0px 5px;
	text-decoration:underline;
}

#middle {
  margin: 0px 0;
  clear: both;
}

#middle h1#logo {
  margin-top: 10px;
  margin-left: 30px;
}

#middle h1#logo a {
  position: absolute;
  top: 80px;
  left: 115px;
  height: 60px;
  width: 240px;
}

#middle h1#logo span {
  display: none;
}

#middle img {
  margin: 0;
}

#content {
  padding: 15px 30px;
  padding-bottom: 5px;
}

#content div#main {
  width: 940px;
}

#content #main #agent_image {
  float: left;
  width: 210px;
}

#content #main #agent_bio {
  float: left;
  width: 700px;
  padding-left: 10px;
  border-left: 1px solid #CCC;
}

#content div#main_content {
  width: 900px;
  float: left;
}

#content img.footer_btn {
  padding-right: 10px;
}

#content img.footer_btn_last {
  padding-right: 0px;
}

#content div#main_content div#contact_info {
  width: 300px;
  float: left;
}

#content div#onecolumn {
  float: left;
}

#content div#main_content div#contact_form {
  width: 600px;
  float: right;
}

#content div#sidebar {
  width: 600px;
  float: right;
}

#footer {
  clear: both;
  height: 50px;
}

/* Main Styles */

div#content ul {
  list-style-type: none;
}

div#content ul li {
  background: url(img/bullet.png) no-repeat center left;
  background-position: 0 8px;
  padding-top: 5px;
}

div#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
  margin-left: 0;
}

div#content div.areas_col {
  float: left;
  width: 300px;
}

div#sidebar div.portfolio-item {
  float: left;
  width: 275px;
  padding: 0 20px 15px 0;
}

div#sidebar div.portfolio-item img {
  background: #E7E7DE;
  padding: 10px;
}

div#sidebar div.portfolio-item div.url {
  color: #666;
  float: left;
}

div#sidebar div.portfolio-item div.link {
  float: right;
}

div#sidebar div.portfolio-item div.link a {
  color: #9BC04D;
}

div#sidebar div.portfolio-item div.link a:hover {
  color: #1f833d;
}

#footer a:hover {
  color: #1f833d;
}
/* Nav Styles*/
ul#nav {
  list-style-type: none;
  padding-top: 2px;
  margin-left: 20px;
  flowat: left;
  width: 90px;
}

ul#nav li {
  padding: 10px 0 0 15px;
  background: url(/images/nav.gif) no-repeat left 15px;
}

ul#nav li a {
  color: #333;
  font-size: 12px;
}

ul#nav li a:hover {
  color: #665;
}

ul#nav li.active {
  background: url(/images/nav_active.gif) no-repeat left 15px;
}

ul#nav li.active a {
}

ul#second_nav {
  list-style-type: none;
  padding-top: 2px;
  margin-left: 10px;
  flodat: left;
  widyth: 147px;
}

ul#second_nav li {
  padding: 10px 0 0 15px;
  background: url(/images/nav.gif) no-repeat left 15px;
}

ul#second_nav li a {
  color: #333;
  font-size: 12px;
}

ul#second_nav li a:hover {
  color: #665;
}

ul#second_nav li.active {
  background: url(/images/nav_active.gif) no-repeat left 15px;
}

ul#second_nav li.active a{
}

img.divider {
  float: left;
  width: 0px;
  margin-top: 10px;
}

/* Form Styles */

#searchcontent table {
  width: 800px;
}

#search_right_column {
}

/* Sticky Footer */
html, body, #wrapper {
  height: 100%;
}

body > #wrapper {
  height: auto; min-height: 100%;
}

#footer {
  position: relative;
  margin-top: 50px;
  margin-left: 35px;
  height: 50px;
  clear:both;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}

* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}

.smalltext {
  font-size: .8em;
  color: #333;
}

#disclaimer {
  border: 1px solid #ccc;
  background: #efefef;
  padding: 5px;
}
.largetext {
  font-weight:bold;
  font-size: 1.1em;
  color: #333;
}

.help {
  font-size: .8em;
  color: #990000;
}

table h3 {
  padding-top: 15px;
}

.fineprint {
  font-size: .8em;
}
div#search_intro {
  width: 912px;
  padding: 10px 0 20px 0;
}
div#search_basic {
  width: 325px;
  padding: 10px 0 20px 0;
  vertical-align: top;
  float: left;
}

div#search_basic h4, div.column h4 {
  padding: 0px 0 10px;
}

div#search_property_type h3 {

}

div#search_price_range {
  margin-top: 20px;
}

div#search_new_listings {
  margin-top: 20px;
}

div#search_area {
  padding: 0px 0 30px 0;
  width: 912px;
}
div#search_advanced_options {
  /*display: none;*/
  width: 900px;
}

#results_page {
width: 950px;
}

#results_buttons{
font-size:11px;
font-weight:bold;
color:#A19A7C;
height:13px;
margin: 10px 0px 10px 0px;
padding:8px 10px 7px 0px;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

#results_sort_by {
  float:right;
}
#results_toomany {
  float:left;
}

.one_result{
border:1px solid #ccc;
background:#fff;
padding:3px;
margin: 3px;
position:relative;
text-align:left;
height:340px;
width:300px;
}
.one_result_listview{
font-size:11px;
position:relative;
background:#FFFFFF none repeat scroll 0%;
border:1px solid #CCCCCC;
margin:3px 0px;
}
.one_result table, .one_result_listview table{
font-size:10px;
}
.one_result h4, .one_result_listview h4, .one_result_compare h4 {
margin:0px;
padding:0;
}

.one_result_newlisting {
position:absolute;
top:0;
right:0;
width:83px;
height:61px;
z-index:99;
}

.one_result_compare{
border:1px solid #ccc;
background:#fff;
padding:3px;
margin:4px 0px 0px 10px;
text-align:left;
width:289px;
}

.one_result_compare_slideshowplay{
float:right;
margin:0px 10px 0px 0px;
width:21px;
height:20px;
z-index:99;
}
.one_result_compare_newlisting{
position:absolute;
top:0;
right:0;
width:83px;
height:61px;
z-index:99;
}
 .one_result_compare table{
font-size:12px;
}
.one_result_openhouse{
position:absolute;
top:-12px;
right:0;
width:93px;
height:71px;
z-index:99;
}

.one_result_slideshowplay{
position:absolute;
top:35px;
right:20px;
width:50px;
z-index:99;
}

#detail_page {
width: 1024px;
}

#detail_top_section {
  float: left;
  width: 1000px;
}

#details_photos {
  width: 460px;
  float: left;
  margin-right: 20px;
}

#details_map {
  width: 450px;
  float: left;
}

#details_options {
  padding: 10px;
  float: left;
  width: 460px;
  margin-right: 20px;
}

#detail_features {
  float: left;
  width: 450px;
}
#details_options ul {
list-style: none;
margin:0;
padding:0;
border: 1px solid #ccc;
background: #F1EAE4;
}

div#details_options ul li {
  margin-left: 10px;
}

.thumbnail_image {
  width: 100px;
}

#details_main_photo_div {
  float:left;
}

ul.floatLeft {
  float: left;
  width: 200px;
}

div#detail_toolbox {
  float: left;
}

div.greybox {
  border: 1px solid #333;
  background: #ede9e4;
  width: 450px;
  margin: 10px 0;
  padding: 10px;
}

div.yellowbox {
  border: 1px solid #333;
  background: #fefee2;
  width: 450px;
  margin: 10px 0;
  padding: 10px;
}

li.select_listing {
  font-weight:bolder;
  color:green;
}

#details_mainphoto{
width: 450px;
margin:0px auto 10px auto;
border: 1px solid black;
}
#details_thumbs {
  float:right;
}
#details_features{
clear:both;
font-size:12px;
line-height:120%
}
.feature_label{
font-weight:bold;
}

.profile_one_result {
  float:left;
  display:block;
  width:420px;
  padding:10px 10px 5px 10px;
  margin: 0px 10px 5px 10px;
  border:1px solid #ccc;
}
.profile_one_result td {
font-size:12px;
}

.result_photo_savedview{
width:81px;
height:55px;
padding:2px;
border:1px solid #ccc;
}

img.align_right {
  float: right;
  padding-left: 10px;
}

div.column {
  width: 280px;
  float: left;
  margin-top: 10px;
}

div.wider {
  width: 290px;
}

div.column_narrow {
  width: 210px;
  float: left;
  margin-top: 10px;
}

div.column_wide {
  width: 450px;
  float: left;
  margin-top: 10px;
}

div.column_btn {
  float: right;
  margin: 10px 35px 0 0;
}

div.column_btn img {
  margin-top: 10px;
}

.clear {
  clear: both;
}


div.search_type {
  float: right;
  margin-top: 5px;
}

div.search_type span {
  position: relative;
  top: -7px;
  margin-right: 10px;
}

span.map_search_label {
  position: relative;
  top: -7px;
}


div#search_advanced_options {
  background: #efefef;
  border: 1px solid #ccc;
  padding: 5px;
}

div.column_narrow {
/*  background: #efefef;*/
/*  border: 1px solid #ccc;*/
  padding: 5px 0 5px 5px;
  margin-right: 15px;
}

div.border_section {
  border: 1px solid #ccc;
  background: #efefef;
  padding: 5px;
}

div#connect {
  width: 1000px;
  text-align: right;
  margin-top: 30px;
}

div.agent {
  width: 155px;
  float: left;
  margin-top: 10px;
  height: 175px;
  margin-bottom: 20px;
}

div.agent img {
  height: 119px;
}

div.agent p {
  width: 135px;
}

div.agent span {
  padding-left: 13px;
  background: url(/images/nav_active.gif) no-repeat center left;
}

.clear {
  clear: both;
}
