/* CSS Document */

.clear {
  clear:both;
  margin:0;
  padding:0;
}

.clear_pull {
  clear:both;
  margin:0px;
  padding:0px;
	line-height:1px;
	height:1px;
}

select, input {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

h1 {
  margin:0px 0px 0px 0px;
  padding:12px 0px 10px 0px;
	color:#B2B2B2;
	font-size:1.3em;
}

span {
  color:#6A0201;
}

form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#000000;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px -10px;
/**	background: #F9FAF6 url("../images/body_bg.jpg") top left repeat-x; **/
	background-color: #ffffcc;
}


/******************* Main Holders *******************/


#parent_container {
  width:856px;
  margin:0px  auto;
	background: url("../images/parent_container_bg.gif") repeat-y;
}

#parent_container_yellow {
  width:856px;
  margin:0px  auto;
	background: url("../images/parent_container_bg_yellow.gif") repeat-y;
}

#header_container {
	height:135px;
	background: url("../images/header_container_bg.jpg") top left no-repeat;
}

#body_container {
  background: url("../images/body_container_bg.gif") no-repeat;
	padding:0px 0px 3px 0px !important;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	min-height:1px;
	height:auto !important;
	height:1px;
}

#body_container_yellow {
  background: url("../images/bg_content_yellow.gif") no-repeat;
	padding:0px 0px 3px 0px !important;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	min-height:1px;
	height:auto !important;
	height:1px;
}

#left_column {
  width:146px;
  float:left;
	position:relative;
	left:7px;
}

#middle_column {
  width:457px;
  float:left;
	position:relative;
	left:11px;
	padding:4px 4px 0px 4px;
}

#middle_column_full 
{
	background-color: #ffffcc;
  width: 660px;
  min-height: 800px;
  height: auto !important;
  height: 800px;
  float:left;
	position:relative;
	left:0px;
	padding:8px 10px 0px 10px;
	font-size: 12px;
	line-height: 18px;
}

#middle_column_short
{
  background-color: #ffffcc;
  width: 678px;
  min-height: 791px;
  height: auto !important;
  height: 791px;
  float:left;
  position:relative;
  left:0px;
  padding:8px 10px 0px 10px;
  font-size: 12px;
  line-height: 18px;
}

#middle_column_iframe
{
  width: 688px;
  height: 800px;
  float:left;
	position:relative;
	left:11px;
	padding:4px 4px 0px 4px;
}

.middle_column_header
{
  background: url("../images/bg_middle_header.gif") no-repeat;
  color: #ffffff;
  font-size: 11px;
  padding: 0px 0px 2px 5px;
  margin: 0px 0px 0px 0px;
  clear: both;
}

.middle_column_subheader
{
  background: #003399;
  color: #ffffff;
  font-size: 11px;
  padding: 0px 5px 0px 5px;
  margin: 3px 0px 0px 0px;
  clear: both;
  width: 650px;
}

.middle_column_text
{
  color: #000000;
  font-size: 11px;
  padding: 7px 0px 0px 5px;
  margin: 0px 0px 7px 0px;
}

.search_label td
{
  font-size: 11px;
  color:#000000;
  float: left;
  width: 215px;
  padding: 0px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
}

#middle_column_full h1 {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  color: #072C8A;
}

#middle_column_full iframe {
  border: none;
}

#right_column {
  float:left;
  width:226px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	left:11px;
}

#footer_container {
	background: url("../images/footer_bg.jpg") no-repeat;
  height:27px;
  clear:both;
}

.middle_column_header a
{
  color:#ffffff;
  text-decoration:none;
}

/******************* top_container *******************/

#top_container p{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	float:left;
}

#top_container p#site_logo img {
  border:0px;
	padding:11px 0px 0px 19px;
}

/******************* top_menu *******************/

#top_menu {
  height:27px;
  font-weight:bold;
	color:#FFFFFF;
	float:left;
}

#top_menu ul{
  margin:0px 0px 0px 0px;
  padding:115px 0px 0px 50px;
  list-style:none;
}

#top_menu li{
  margin:0px 0px 0px 0px;
  padding:0px 8px 0px 8px;
  display:inline;
}

#top_menu a{
  color:#FFFFFF;
  text-decoration:none;
}

#top_menu a:hover{
  color:#4A4A4A;
  text-decoration:none;
}


/******************* left_menu *******************/

#left_menu {
  background-color:#DEEAEE;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#menu_title_sales {
   background: url("../images/menu_title_sales_bg.gif") no-repeat;
   height:25px;
}

#menu_title_rentals {
   background: url("../images/menu_title_rentals_bg.gif") no-repeat;
   height:26px;
}

#left_menu ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
	border:1px solid #5CA0D9;
	font-size:1.10em;
}

/******************* top level *******************/

#left_menu li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: #5CA0D9 url("../images/left_menu_bg.gif") repeat-x;
}

#left_menu li span {
  display:block;
  padding:6px 0px 7px 6px;
	margin:0px 0px 0px 0px;
  text-transform:capitalize;
	min-height:1px;
	height:auto !important;
	height:1px;
}

#left_menu li span a {
  color:#FFFFFF;
  text-decoration:none;
}

#left_menu li span a:hover {
  color:#FCE702;
  text-decoration:none;
}

#left_menu li.active span a {
  color:#FCE702;
  text-decoration:none;
}

#left_menu li.active ul li span a {
  color:#FFFFFF;
  text-decoration:none;
}

#left_menu ul li ul li span
{
  font-size: 11px;
  padding-left: 20px;
}

#left_menu ul li ul li ul li span
{
  font-size: 11px;
  padding-left: 40px;
}

/******************* mailling_list *******************/

#mailling_list {
  height:106px;
  background: url("../images/mailing_bg.gif") top right no-repeat;
	margin:5px 0px 0px 0px;
}

#mailling_list label {display:none;}

#mailling_list form {
  padding: 80px 0px 0px 6px;
  margin: 0px 0px 0px 0px;
}

#mailling_list input.email {
	width:82px;
}

#mailling_list .submitButton {
  border: 0;
  cursor: pointer; /* hand-shaped cursor  */
  width: 41px;
  height: 18px;
  font-weight:bold;
  margin:0px 0px 0px 5px;
}

.logos {
  margin:4px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

/******************* branch_finder *******************/

#branch_finder {
  height:149px;
  background: url("../images/finder_bg.gif") top right no-repeat;
	margin:5px 0px 0px 0px;
}

#branch_finder label {display:none;}

#branch_finder form {
  padding: 123px 0px 0px 6px;
  margin: 0px 0px 0px 0px;
}

#branch_finder input.text {
	width:100px;
}

#branch_finder .goButton {
  border: 0;
  cursor: pointer; /* hand-shaped cursor  */
  width: 24px;
  height: 18px;
  font-weight:bold;
  margin:0px 0px 0px 5px;
}

#branch_finder .searchButton {
  border: 0;
  cursor: pointer; /* hand-shaped cursor  */
  width: 75px;
  height: 22px;
  font-weight:bold;
  margin:0px 0px 0px 5px;
}



/******************* right_promo *******************/

p.right_promo {
  margin:4px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

p.right_promo img {
  border:1px solid #C7CED3;
  padding:0px 0px 0px 0px;
}

/******************* quick_search *******************/

#quick_search_title {
   background: url("../images/search_title.gif") no-repeat;
   height:22px;
	 margin:4px 0px 0px 0px;
}

#quick_search {
	background-color:#FEEFA9;
	border:1px solid #C7CED3;
	border-top:0px solid #C7CED3;
	height:157px;
}

#quick_search td {
	padding:0px 0px 10px 0px;
}

#quick_search label.hidden {display:none;}

#quick_search form {
  padding: 10px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
}

#quick_search label {
	width:40px;
	display:block;
	font-size:1.10em;
}

#quick_search select {
	width:165px;
}

#quick_search select.price_select {
	width:80px;
}

/******************* middle_column *******************/

p#top_image {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

p#top_image img {
  border:0px;
  padding:0px 0px 0px 0px;
}

/******************* featured_properties *******************/


#featured_properties_title {
   background: url("../images/featured_title.gif") no-repeat;
   height:22px;
	 margin:5px 0px 0px 0px;
}

#featured_properties {
	border:1px solid #C7CED3;
	border-top:0px solid #C7CED3;
	padding:8px 0px 3px 0px;
}

.featured_property {
	height:84px;
	padding:0px 8px 8px 8px;
}

.featured_property .image {
	float:left;
	padding:0px 8px 0px 0px;
}

.featured_property .title {
	color:#575757;
	font-weight:bold;
	font-size:1.10em;
	text-transform:uppercase;
	padding:0px 0px 5px 0px;
}

.featured_property .price {
	color:#575757;
	font-weight:bold;
	font-size:1.10em;
	padding:10px 0px 0px 0px;
}

.featured_property .price a{
	font-weight:normal;
	font-size:0.90em;
	color:#999999;
}

.featured_property .price a:hover{
	font-weight:normal;
	font-size:0.90em;
	color:#062B89;
}

/******************* footer *******************/


#footer_links {
  float:left;
  width:720px;
	text-transform:uppercase;
	color:#FFFFFF;
}

#footer_links ul{
  margin:0px 0px 0px 0px;
  padding:5px 0px 0px 15px;
  list-style:none;
}

#footer_links li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
}

#footer_links a{
  color:#FFFFFF;
  text-decoration:none;
}

#footer_links a:hover{
  color:#FEDF4C;
  text-decoration:none;
}

#footer_container p {
  padding:0px 10px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}

/******************* Branch Holders *******************/

#branch_details {
  float:left;
  width:380px;
}

#google_holder {
  float:left;
  border:1px solid #C7CED3;
  padding:1px 1px 1px 1px;
}

#map {
  width:300px;
  height:300px;
}

.result_filters
{
  font-size: 10px;
  padding: 5px 0px 5px 0px;
}

.result_filters a
{
  color: #000000;
}

.result_property_container
{
  margin: 5px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid #062B89;
  width: 660px;
}

.result_property_container .property_thumb
{
  float: left;
  width: 156px;
  margin: 0px 14px 0px 0px;
  font-size: 10px;
  line-height: 13px;
  text-align: center;
}

.result_property_container .property_header
{
  background: url(../images/bg_middle_header.gif) no-repeat;
  color: #ffffff;
  font-size: 11px;
  padding: 0px 0px 2px 5px;
  margin: 0px 0px 0px 0px;
  float: left;
  width: 485px;
}

.result_property_container .property_header_lineage
{
  background: url(../images/bg_middle_header.gif) no-repeat;
  color: #ffffff;
  font-size: 11px;
  padding: 0px 0px 2px 5px;
  margin: 0px 0px 0px 0px;
  float: left;
}

.result_property_container .property_description
{
  color: #000000;
  font-size: 10px;
  padding: 0px 0px 5px 0px;
  float: left;
  width: 475px;
  line-height: 13px;
}

.result_property_container .property_description_lineage
{
  color: #000000;
  font-size: 10px;
  padding: 0px 0px 5px 0px;
  float: left;
  line-height: 13px;
}

.result_property_container .property_button
{
  padding: 0px 0px 0px 0px;
  float: right;
  margin: 5px 0px 0px 0px;
}

.result_property_container .property_button .property_listed
{
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
  background-color: #fff000;
  padding: 0px 5px 1px 5px;
  margin: 0px 5px 0px 0px;
  float: left;
}

.result_property_container .property_button .property_reduced
{
  font-size: 10pt;
  font-weight: bold;
  color: #ffffff;
  background-color: #ff0000;
  padding: 0px 5px 1px 5px;
  margin: 0px 5px 0px 0px;
  float: left;
}

.property_spacer
{
  margin: 5px 0px 0px 0px;
  padding: 15px 0px 20px 0px;
  width: 660px;
  border-bottom: 1px solid #003399;
  clear: both;
}

.property_container
{
	display: inline-block;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
  width: 660px;
}

.property_container .property_image
{
  width: 401px;
  height: 300px;
  float: left;
}

.property_container .property_description
{
  line-height: 16px;
  font-size: 11px;
  margin: 0px 0px 0px 12px;
  width: 245px;
  float: left;
}

.property_container .property_contact
{
  line-height: 16px;
  font-size: 11px;
  width: 245px;
  float: left;
  margin: 10px 0px 0px 0px;
  color: #003399;
  font-weight: bold;
}

.property_container .property_menu
{
  padding: 5px 0px 0px 0px;
  height: 25px;
}

.property_container .property_requestViewing
{
	clear: both;
	color: #ffffff;
	background-color: #ff0000;
	display: block;
	font-weight: bold;
	padding: 5px 2px 5px 2px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	width: 390px;
}

.property_container .property_requestViewing_ie6
{
	color: #ffffff;
	background-color: #ff0000;
	display: block;
	font-weight: bold;
	padding: 5px 2px 5px 2px;
	margin: -30px 0px 0px 0px;
	text-decoration: none;
	width: 390px;
}

.property_full_info
{
  margin: 10px 0px 0px 0px;
  clear: both;
}

.property_full_info .property_section_info
{
  width: 385px;
  float: left;
  padding: 0px 0px 10px 0px;
  font-size: 11px;
}

.property_full_info .property_section_info_wide
{
  width: 640px;
  float: left;
  padding: 0px 0px 10px 0px;
  font-size: 11px;
}

.property_section_disclaimer
{
	border-top: solid 1pt #000066;
	text-align: center;
  padding: 0px 0px 10px 0px;
  line-height: 10px;
  font-size: 8px;
}

.property_full_info .property_section_image
{
  float: left;
  width: 240px;
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 0px 15px;
}

label
{
	padding: 0px 0px 0px 5px;
}