@charset "UTF-8";
/* CSS Document */


/* YUI Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* ////////////// BASIC PAGE STYLE /////////////// */
body {background: url(/images/bkg_gradient.gif) repeat-x #333333;font-family:Arial, Helvetica, sans-serif}
#page {width:975px; margin:0px auto; background:#fff;position:relative}

.round {-moz-border-radius:6px;-webkit-border-radius:6px;}

h1, h2, h4, h3 {font-family:"Times New Roman", Times, serif}
p {font-size:12px;padding-bottom:10px}
ul {font-size:12px;}
a {color:#6a572b}
.width_full {clear:both;position:relative}

#content h3 {font-size:24px;padding:10px 0 4px;;color:#333;}


/* ////////////// HEADER STYLE /////////////// */
#header {background: url(/images/bkg_header.gif) no-repeat;height:112px;position:relative;}
#header ul {position:absolute;right:0px; top:5px;display:inline;border-bottom:1px solid #666666}
#header ul li {float:left;padding:5px 15px 10px 0px}
#header ul li a {color:#fff;text-decoration:none;font-family:"Times New Roman", Times, serif;font-size:16px}
#header ul li a:hover {text-decoration:underline}
a.logo {background:url(/images/logo.gif) no-repeat;width:314px;height:79px;display:block;position:relative;left:10px}

/* HEADER SEARCH */
#page #search_form_container {position:absolute;right:20px;top:40px;width:300px;height:66px}
#page #search_form_container form {position:relative; padding-top: 22px;}
#page #search_form_container form input {width:170px;border:2px solid #030303;font-size:11px;padding:3px;float:left}
#page #search_form_container form input#user_search {margin-top:3px;}
#page #search_form_container form input#search_bttn {background: url(/images/btn_search_header.gif) no-repeat; width:106px;height:30px;border:none;cursor:pointer;}
#page #search_form_container form em {color:#fff;padding:0px 2px;font-size:10px;clear:both;display:block;top:23px;left:0px}
#page #search_form_container #search_errors {color: #FF9;padding-top:0px;font-size:10px;position:absolute;top:0px;left:0px;clear:left;float:left}

.ac_results {float: left;margin: -11px 4px 0 1px;background-color: #ffffff;font-size: 14px;padding: 3px;color: #333333;border: 2px solid #030303;z-index: 9999;}
.ac_results ul {margin-left: 0;overflow: hidden !important;padding-left: 3px;}
.ac_over {color: #6A572B;background: #dedddd;}

/* ////////////// HOME PAGE STYLE /////////////// */
#home_top {position:relative; height:250px;background:  url(/images/bkg_home_main.jpg) no-repeat}
#home_search_form_container {width:572px;height:152px;background:url(/images/bkg_search_container.gif) repeat-x;padding:20px;border:1px solid #333;position:absolute; right:20px; top:20px;}



#home_search_form_container h1 {font-size:30px; color:#fff}
#home_search_form_container form {position:relative;clear:both;float:left;width:100%;}
#home_search_form_container form input {width:325px;border:2px solid #030303;font-size:17px;position:absolute; top:5px; left:1px;padding:3px;}
#home_search_form_container .form_row {width:100%;}

#home_search_form_container form input#search_bttn {background: url(/images/btn_search_home.gif) no-repeat;width:212px;height:44px;border:none;top:3px;left:345px;cursor:pointer;position:absolute;}

#home_search_form_container form em {color:#fff;padding:3px 2px; font-size: 11px;position:absolute;
top:35px;}
#home_search_form_container #search_errors {color: #FF9;padding-top:15px; display: none;position:absolute;
top:76px;}
#home_search_form_container.round {-moz-border-radius-bottomleft:14px;-moz-border-radius-bottomright:14px;-moz-border-radius-topleft:14px;-moz-border-radius-topright:14px;}
#home_left {width:600px;float:left; padding:5px 20px}
#home_left h2 {font-size:28px}

#home_right {padding:10px;float:left}
#home_right h2 {font-size:20px;padding:5px 0px 0px 0px}
#home_right ul li {padding-bottom:5px}

.home #content {clear:both;padding:20px 20px 20px 20px}
.home #content h2 {background:url(/images/bkg_headline.gif) repeat-x; padding:10px;margin: 0px -10px;color:#FFF;font-size:18px;margin-bottom:10px}

.home #featured_property h2 {margin-top:10px;border-top:#030303 1px solid;padding:10px 0px}
.home #featured_property ul {float:right;width:350px;list-style:disc;}
.home #featured_property ul li {float:left;padding:0px 10px 10px 0px;width:150px}
.home #featured_property img {float:left;margin:0px 10px 10px 0px}
.home #featured_property p.contact {clear:both}

#site_links {border-top:1px solid #030303;padding:20px 0px}
#site_links p {text-align:center;padding-bottom:0px}


/* ////////////// SEARCH RESULTS PAGE STYLE /////////////// */
#breadcrumbs{font-size:12px;padding:3px;}

#page.search_results h1 {font-size:18px;font-weight:bold;padding:4px 9px;color:#081824}

#search_column_left {position:relative;width:168px;float:left;padding:0px 4px 4px 4px;}
#search_column_middle {position:relative;width:481px;float:left;padding:0px 4px 10px 4px;background: #e7eaed;border:1px #333333 solid;margin-bottom:4px }
#search_column_right {position:relative;width:300px;float:left;padding:0px 4px;}

/* PAGE CONTROLS */
.page_controls {position:relative;background: url(/images/bkg_headline.gif) repeat-x;top:4px;line-height:32px;float:left;width:481px;clear:both;margin-bottom:3px}
.page_controls em {font-size:16px;font-style:normal;padding:4px;position:relative;left:10px;color:#fff;font-family:"Times New Roman", Times, serif;font-weight:bold}
.page_controls ul {display:inline;position:absolute;right:15px;top:0px}
.page_controls ul li {float:left;padding-left:1px}
.page_controls ul li a {padding:2px;font-size:12px;color:#fff;font-weight:bold}
.page_controls ul li a:active {color:#f3cd51}

.search_sort {font-size:11px;padding:4px;position:relative;clear:both;float:left;margin-bottom:4px}
.search_sort label.sort {padding-left:4px}
.search_sort a {padding-right:39px}
.search_sort_top {border-bottom:1px solid #d5c7b5;margin-bottom:0px}


/* SEARCH RESULTS */
#search_results {padding:0px 0px;position:relative;top:8px;clear:both}
#search_results ul {font-size:11px;width:480px;position:relative;}
#search_results ul li {position:relative;border-bottom:1px solid #d5c7b5;padding:4px 0px 0px 0px;float:left}
#search_results ul li div.image{float:left;width:170px;text-align:center;}
#search_results ul li img {border:1px solid #3F5779;margin-bottom:3px;}
#search_results ul li ul {width:300px;float:left;padding:0px 0px 0px 6px;margin:0px}
#search_results ul li ul li {border:none;padding:0px 0px 0px 0px;width:160px;clear:left;margin:0px}
#search_results ul li h4 a {font-size:14px;width:471px;display:block;background:#b9bbbe;padding:4px 4px;color:#071824;font-weight:bold;font-family:Arial, Helvetica, sans-serif;margin-bottom:4px}
#search_results ul li ul li.listing_name {width:300px;}
#search_results ul li ul li.listing_location {font-size:12px;}
#search_results ul li ul li.listing_distance {font-size:10px;color:#999;padding-bottom:4px}
#search_results ul li ul li.listing_price {font-size:12px;font-weight:bold;padding:2px 0px 1px 0px}
#search_results ul li ul li.listing_availability {position:absolute;right:10px;top:36px;text-align:right}
#search_results ul li ul li.listing_availability input {background: url(/images/btn_check_availability.gif) no-repeat;display:block;width:130px;height:27px;text-indent:-9999px;border:none;position:absolute;right:1px;cursor:pointer}
#search_results ul li ul li.listing_specials {position:absolute;right:1px;top:82px;text-align:right;padding-right:10px}
#search_results ul li ul li.listing_phone {font-size:18px;font-weight:bold;padding:4px 0 8px 0px;width:300px; color: #AC9348;}

#search_results ul li.listing_image {padding:4px}

/*  SEARCH REFINE */
#search_refine {border:1px solid #D5C7B5;padding:4px;font-size:13px;float:left;width:158px;margin-bottom:4px}
a.btn_refine_hide {height:12px;width:12px;display:block;background: url(/images/btn_refine_collapse.gif) no-repeat;float:left;margin:1px 3px 0px 0px} 
#search_refine h3 {font-size:18px;padding-bottom:4px;color:#081824;border-bottom:1px solid #584726;margin-bottom:4px}
#search_refine p {color:#081824;font-family:"Times New Roman", Times, serif; font-size:14px;padding-bottom:0px}
#search_refine p em {font-weight:bold}
#search_refine p.search_term {font-family:Arial, Helvetica, sans-serif; font-size:11px}
#search_refine p.items_found {padding-bottom:5px}
#search_refine p.search_radius {font-weight:bold;padding-top:5px}
#search_refine .selections ul {font-family:Arial, Helvetica, sans-serif; font-size:11px}
#search_refine .selections {padding-bottom:10px}
#search_refine .selections a.clear_refine {font-size:11px;padding:10px 0px 0px 54px;display:block;font-weight:bold}
#search_refine .refine_by {border-bottom:#cdc7bd 1px solid;padding-bottom:5px;margin-bottom:5px;}
#search_refine .refine_by p {padding-top:10px;font-weight:bold;}
#search_refine .refine_by ul.options {padding-left:15px}
#search_refine input {width:152px}

.toggler {}
#search_refine .refine_by h5 a{text-decoration: none;background: url(/images/btn_refine_expand.gif) no-repeat 0px 2px; padding-left:17px; cursor:pointer;}
#search_refine .refine_by h5 a.active{text-decoration: none;background: url(/images/btn_refine_collapse.gif) no-repeat 0px 2px; padding-left:17px; cursor:pointer;}

#search_refine ul.options {display:none}

/*  SEARCH ADDITIONAL COMMUNITIES */
.search_results #additional_communities {border:1px solid #D5C7B5;padding:4px;font-size:13px;float:left;width:158px}
.search_results #additional_communities h4 {font-weight:bold;border-bottom:1px solid #584726;margin-bottom:4px}
.search_results #additional_communities ul li {padding:0px 0px 4px 4px; font-size:11px}

/* SPONSORED LINKS */
.search_results #marchex {float:left;clear:left;width:298px;border:1px solid #081824;position:relative;top:8px;margin-bottom:12px}
.search_results #marchex table {width:278px;position:relative;left:10px;}
.search_results #marchex table th {border-bottom:1px solid #584726;line-height:30px;color:#081824;font-family:"Times New Roman", Times, serif;font-weight:bold;text-align:left}
.search_results #marchex table td {padding-top:5px;width:268px;}
.search_results #marchex a {clear:both;float:left;width:100%;padding-bottom:2px}
.search_results #marchex a.line1 {font-size:13px;font-weight:bold;}
.search_results #marchex a.line2 {font-size:11px;color:#081824;text-decoration:none;padding-top:2px}
.search_results #marchex a.line3 {font-size:11px;text-decoration:none;padding-top:2px;padding-bottom:10px}
.search_results #marchex a.buy_link {font-size:13px;font-weight:bold;text-align:right;padding-bottom:20px}

.search_results #mapbutton{margin-bottom:5px;}
.search_results #map {width: 300px;height:250px;display:none;margin-bottom:5px;}
.search_results #map #map_container {padding-top:4px;}

/* Google Map Info Bubble Styling */
.search_map_bubble {font-size: 11px;line-height: 14px;color: #333;}
.search_map_bubble .pic {float: left;margin: 0 15px 0 0;width: 70px;height: 55px;}
.search_map_bubble .pic img {width: 70px;height:55px;}
.search_map_bubble .listingid {display:block;}
.search_map_bubble .bdbth, .search_map_bubble .price, .search_map_bubble .listingid {line-height:14px;}
.search_map_bubble .phone {color:#3399CC;display:block;font-weight:bold;font-size:13px;}

/* HELPFUL LINKS */
.search_results #helpful_links {float:left;clear:left;width:278px;border:1px solid #081824;position:relative;top:8px;margin-bottom:4px;padding:4px 10px}
.search_results #helpful_links ul li em {display:block;}
.search_results #helpful_links h2 {border-bottom:1px solid #584726;color:#081824;font-family:"Times New Roman", Times, serif;font-weight:bold;text-align:left;padding:0px 0px 2px 0px;margin-bottom:5px}
.search_results #helpful_links ul li {padding-bottom:5px}

.search_results #featured {float:left;clear:left;width:278px;border:1px solid #081824;position:relative;top:8px;margin-bottom:12px;padding:4px 10px}

.search_results #featured img {border:1px solid #3F5779;margin:0px auto}
.search_results #featured h2 {border-bottom:1px solid #584726;color:#081824;font-family:"Times New Roman", Times, serif;font-weight:bold;text-align:left;padding:0px 0px 2px 0px;margin-bottom:5px}
.search_results #featured h3 {text-align:center;font-size:13px;font-weight:bold}
.search_results #featured p {text-align:center}
.search_results #featured p strong {font-weight:bold}
.search_results #featured p a.check_availability {font-size:16px;font-weight:bold}

/* ////////////// DETAILS PAGE STYLE /////////////// */
#details_top {background:#e7eaed; width:945px;border-right:1px solid #081824;border-bottom:1px solid #081824;border-left:1px solid #081824;position:relative;left:4px;padding:5px 5px 5px 15px}
#details_top h1 {font-size:24px;border-bottom:1px solid #081824}
.details #photos {width:280px;float:left;padding-top:4px; text-align:center;}
.details #photos p {text-align:center}
#details_top_left p {clear:left;padding: 5px 15px 0px 0px}
.details a.bttn_view_floorplans {background:url(/images/btn_see_floorplans.gif);width:106px;height: 30px; display:block}
.details .detail_list a.view_photos {background:url(/images/btn_view_photos.gif);width:106px;height: 30px; display:block}
.details li.view_photos {float:left;width:106px;padding-top:15px}
.details li.bttn_view_floorplans {float:left;width:106px;padding-top:15px}
.details .width_full{float:left;}

/* LEAD FORM POSITION */
.details #popup_leadform, .details #inline_leadform {float:right;}
.search_results #popup_leadform {display:none;}

.ui-widget-overlay {color:#333}
.dialog {}
.dialog a#close {color:#FFFFFF;float:right;font-size:11px;position:absolute;right:60px;top:25px;z-index:9999;}

.dialog a#close:focus {outline:none}

/* LEAD FORM LOOKS */
.leadform {width:390px;background:#947b36 url(/images/bkg_leadform.gif) repeat-x;padding:5px 15px;margin-left:10px;position:relative;clear:both;z-index:1000;float:left;margin-bottom:5px;}
.leadform h2 {font-size:20px;font-weight:bold;color:#fff;height:36px;padding-top:1px}
.leadform form input {border:3px solid #071824;clear:left;float:left;width:175px;font-size:12px;padding:1px 3px}
.leadform form textarea {border:3px solid #071824}
.leadform form div {float:left;width:195px;font-size:14px;font-weight:bold}
.leadform form label.checkbox {width:390px;font-weight:normal;padding-top:5px}
.leadform form input.lead_opt_in_newsletter {margin-right:5px;width:16px;border:none;}
.leadform form .lead_opt_in_newsletter label{float:right;margin-right:49px;}
.leadform form div.lead_opt_in_newsletter{width:100%;font-weight:normal;padding: 10px;}
.leadform form .lead_message {width:390px}
.leadform form textarea.lead_message {width:375px}
.leadform form {position:relative}
.leadform form input.submit {width:141px;height:38px;background:transparent url(/images/btn_submit.gif) no-repeat;float:none;cursor:pointer;border:none;font-size:0px;display:block;line-height:0px;margin:0 auto;}
.leadform form div.lead_submit {float:none;width:100%;clear:both;text-align:center;}
.leadform form div.full_errors{float:none;width:100%;clear:both;color:maroon;}
.leadform form .field_error{position:absolute;color:maroon;display:inline;padding-left:5px;}
.leadform p { width: 100%; text-align:center; font-size:20px;font-weight:bold;}
.leadform form div.lead_first_name, .leadform div .lead_email{position:relative;}
.leadform form select.lead_move_date_preference{width:175px;}
.leadform .lead_service_form h2{color:black;}
#inline_leadform a.bttn_we_can_call, #inline_leadform a.bttn_text_to_cell,
.lead_last_name, .lead_address, .lead_city, .lead_state, .lead_zip, .lead_move_date, .lead_opt_in_brochure{display:none;}

.loading{width: 32px;height:32px;background:#fff url(/images/ajax-loader.gif) no-repeat; border:2px #071824 solid;margin:0px auto;}
#photo_highlights .loading{width: 80px;height:53px;background: #fff url(/images/ajax-loader.gif) no-repeat 25px 12px;}

/* COMMUNITY PRICING */
#community_pricing {background:#e7eaed;margin: 4px 0 0 4px; width:634px;border:1px solid #081824;padding:5px 10px;float:left;min-height:238px}
#community_pricing h2 {font-size:20px;border-bottom:1px solid #081824;font-weight:bold;margin-bottom:6px}
#community_pricing table {font-size:12px;width:634px}
#community_pricing table td,#community_pricing table th {padding:2px 3px}
#community_pricing table tr.even {background:#fafbfb}
#community_pricing table th {font-weight:bold}
.details .banner{float:left;}
.details .banner iframe {margin: 4px 0 0 4px;}

#pricing_table_footer a.check_availability {background: url(/images/btn_check_availability.gif) no-repeat;display:block;width:130px;height:27px;text-indent:-9999px;border:none;pointer:cursor;float:right;}
#pricing_table_footer {background:url(/images/bkg_detail_banner.gif) repeat-x;padding:8px;float:left;width:620px;} 
#pricing_table_footer p {color:#fff;font-weight:bold;font-size:20px;padding-bottom:0px}

/* DETAIL CONTENT */
.detail_content {background:#e7eaed;position:relative;left:4px;top:8px;border:1px solid #081824;width:957px;padding:5px 10px;}
#accordion.ui-helper-reset {border:1px solid #081824;padding:4px 4px;}
.detail_content h3 {font-size:20px;font-weight:bold;margin-bottom:6px;clear:both;padding:3px 0px}
.detail_content h3 a {}
.detail_content .content_expanded {padding-bottom:20px;}
.detail_content .content_expanded  ul li {width:400px;float:left}
.detail_content .content_expanded h4 {font-size:16px;font-weight:bold;padding-bottom:5px}

ul.detail_list {padding:25px 0; float:left; width: 212px;}
ul.detail_list li {padding-bottom:3px}
ul.detail_list li.address {font-size:13px;font-weight:bold}
ul.detail_list li.phone {font-size:20px;font-weight:bold;padding-bottom:10px; color: #AC9348;}


#accordion .ui-accordion-header a {padding:7px 28px}
.detail_content h3.ui-state-hover {background:#fcf9e2;}
#accordion.detail_content h3.ui-state-active a {color:#000}
#accordion.detail_content h3.ui-state-default a {color:#6a572b;}
#accordion.detail_content h3.ui-state-active {border:1px solid #081824}
#accordion.detail_content h3.ui-state-default {border:1px solid #081824;color:#000;}
#accordion.detail_content span.ui-icon { width: 12px; height: 12px; margin-top:-6px }
.detail_content span.ui-icon-triangle-1-s {background:url(/images/btn_refine_collapse.gif)}
.detail_content span.ui-icon-triangle-1-e {background:url(/images/btn_refine_expand.gif)}

/* DETAIL MAP */
.details #map_container h2 {font-size:16px; font-weight:bold;padding:2px 10px}
.details #map_container {clear:both;left:4px;top:8px;position:relative;width:967px;}
.details #map_container #map {border:1px solid #081824; width:957px; height: 388px;}
.details #driving_directions{padding: 7px;}
/* DETAIL WIDE BANNER */

.details #banner_728 {position:relative;top:0px;left:4px;clear:both; background:url(/images/bkg_detail_banner.gif) repeat-x;width:966px;padding-bottom:8px;margin-bottom:4px;}
.details #banner_728 .banner {position:relative;left:120px;top:4px}


/*************** Photo Highlight Popup *********/
.photo_highlight {text-align:center;margin-top:15px;height:250px}
.photo_highlight img {max-width:350px;max-height:245px;border: 2px solid #081824;}
.photo_highlight_thumb img {max-width:80px;max-height:80px;margin:6px 4px 0 0;border: 1px solid #081824;}
.photo_highlight_thumb {height:90px;position:relative;width:500px;}
#photo_highlights, #check_availability{display:none;}
#photo_highlights .photo_highlight_thumb_container{width:250px;overflow:hidden;position:relative;float:left;}
#photo_highlights .navigator{float:left;margin-bottom:10px;margin-left:20px;}
#photo_highlights .navigator a{float:left;margin-top:25px;padding: 0 5px;font-size:13px;font-weight:bold;color:#081824;}

/* ////////////// FOOTER STYLE /////////////// */
#footer {background:#333333; color:#fff;padding:10px 20px 20px 20px;clear:both;float:left}
#footer ul {width:740px;font-weight:bold;float:left;margin-top:5px}
#footer ul li {float:left;padding:0px 8px 2px 0px}
#footer p {width:740px;float:left;}
#footer ul a {color:#fff;display:inline;font-weight:normal;text-decoration:none;font-size:11px}
#footer ul a:hover {text-decoration:underline}
#footer p a {color:#fff;text-decoration:none;}
#footer ul {}
.primedia_comscore {clear:left;padding-top:20px}
#footer p.primedia_comscore a img {float:none}
.copyright {font-size:11px}
#footer #footer_icons {float:right;width:180px}
#footer #footer_icons a {float:right;padding:0px 0px 10px 5px}
#footer .dev_info {color: #333333;}

div#no_listings_message {
  padding-top: 10px;
  text-align: center;
}
div#no_listings_message p {
  font-size: 14px;
}

/* Multicolumn support (for non-table tables) */
.multicolumn {
  margin-bottom: 12px;
  padding: 0 0 10px 10px;
}
.multicolumn ul {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
}
.multicolumn ul li {
  margin: 0;
  padding: 8px 3px 3px 8px;
  clear: none;
  width: 200px;
  line-height: 18px;
}
.multicolumn ul li a {
  font-weight: bold;
  font-size: 12px;
}
.multicolumn .column {
  float: left;
  width: 32%;
}

/* Sitemap */
div#content.sitemap {
  padding-bottom: 100px;
}

.state {
  padding: 25px 0;
}
