/* CSS Document */


a
{
  color: #003399;
}

.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 0px;
	background: #F9FAF6 url("../images/body_bg.jpg") top left repeat-x;
}

/******************* 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.gif") 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 {
  width: 670px;
  min-height: 800px;
  height: auto !important;
  height: 800px;
  float:left;
	position:relative;
	left:11px;
	padding:8px 16px 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
{
  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;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#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;
}

/******************* 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;
}

#header_banner {
  border:0px;
}

#header_banner img {
  border:0px;
  padding:29px 0px 0px 58px;
}

/******************* top_menu *******************/

#top_menu {
  font-weight:bold;
	color:#FFFFFF;
	float:left;
	margin:30px 0 0 0;
}

#top_menu ul{
  margin:0px 0px 0px 0px;
  list-style:none;
  padding: 0 0 0 52px;
}

#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;
	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:#990000;
  text-decoration:none;
}

#left_menu li.active ul li span a {
  color: #990000;
  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, #reference_search_title, #email_list_title {
   background: url("../images/property_quick_search.gif") no-repeat;
   border: 1px solid #C7CED3;
   height: 21px;
	 margin:4px 0px 0px 0px;
}

#reference_search_title {
  background-image: url("../images/advert_quick_find.gif");
}

#email_list_title {
  border: 1px solid #C7CED3;
  height: 21px;
  background-image: url("../images/emailing_list.gif");
}

#quick_search, #reference_search, #email_list {
	background-color:#FEEFA9;
	border:1px solid #C7CED3;
	border-top:0px solid #C7CED3;
	height:172px;
}

#advanced_search {
  margin: 0;
  padding: 0;
  line-height: 1;
  position: relative;
  top: -16px;
  left: -108px;
 width: 95px;
}

#reference_search {
  height:166px;
}

#email_list {
  height:117px;
}

#quick_search td, #reference_search td, #email_list {
	padding:0px 0px 10px 0px;
}

#quick_search label.hidden {display:none;}

#quick_search form, #reference_search form {
  padding: 10px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
}

#quick_search label {
	width:70px;
	display:block;
	font-size:1.10em;
}

#quick_search select {
	width:135px;
}

#reference_search select {
  width:139px;
}

#quick_search select.price_select {
	width:65px;
}

#ref {
  width:133px;
}

#search_btn {
  margin-right: 10px;
}

#email_list_join a img, #email_list_login a img, #email_list_unsubscribe a img {
  border: 0;
}

#email_list_join, #email_list_login, #email_list_unsubscribe {
  margin: 0 10px !important;
  padding: 0 !important;
}

#email_list_join, #email_list_login {
  text-align: right;
  position: relative;
  z-index: 100;
}

#email_list_join {
  position: relative;
  top: -5px;
}

#email_list_unsubscribe {
  position: relative;
  top: -20px;
}

#email_list p {
  margin-top: 0;
  padding: 10px 10px 5px 10px;
}

#fav_staff {
  position: relative;
  top: 2px;
  left: -2px;
}

/******************* 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;
}

.property_wanted {
  float:left;
}

.property_wanted img {
  margin: 2% 25%;
}


/******************* 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 {


}

#google_holder {

  border:1px solid #C7CED3;
  padding:1px 1px 1px 1px;
  margin: 10px 0px 0px 0px;
  width: 100%;
}

#map {
  width:100%;
  height:500px;
}

.result_filters
{
  font-size: 10px;
}

.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;
}

.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_description
{
  color: #000000;
  font-size: 10px;
  padding: 0px 0px 5px 0px;
  float: left;
  width: 480px;
  line-height: 13px;
}

.result_property_container .property_button
{
  padding: 0px 0px 0px 0px;
  text-align: right;
}

.property_container
{
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
  width: 660px;
  border-bottom: 1px solid #003399;
}

.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;
  heigtht: 18px;
}

.property_full_info
{
  margin: 10px 0px 0px 0px;
  clear: both;
}

.property_full_info .property_section_info
{
  width: 401px;
  float: left;
  padding: 0px 0px 10px 0px;
  font-size: 11px;
}

.property_full_info .property_section_image
{
  float: left;
  width: 242px;
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 0px 15px;
}

#locations .location_title {
	background: url("../images/bg_location_header.gif") top left no-repeat;
	height:21px;
	color:#ffffff;
	font-size: 11px;
	font-weight:bold;
	padding:3px 0px 0px 8px;
}

#locations .location {
	width:156px;
	height:246px;
	background-color: #FFFF9F;
	float:left;
	margin:0px 11px 10px 0px;
}

#locations .first {
	margin:0px 0px 5px 0px;
}

#locations .location_address {
	font-weight:bold;
	font-size: 11px;
	margin:0px 4px 0px 4px;
}

#locations .location_link a{
	color:#000000;
	font-size: 11px;
	margin:0px 4px 5px 4px;
}

#locations .location_map
{
  padding: 3px;
}

.image_padder
{
  background: #ffffff;
  padding: 2px;
  border: 1px solid #BFBFBF;
}

#property_penguin{
  height:180px;
  margin:0px 0px 5px 0px;
}

#auction{
  height:180px;
  margin:5px 0px 0px 0px;
  border: 1px solid #C7CED3;
}

#auction_promo_links{
width:457px;
background:#cecece;
height:18px;
border-top:1px solid #ffffff;
padding-top:3px;
}

#auction_promo_link2{
width: 228px;
height:18px;
float:right;
text-align:center;
}

#auction_promo_link1{
width: 228px;
height:18px;
float:left;
border-right:1px solid #ffffff;
text-align:center;
}

#auction_promo_link1 a, #auction_promo_link2 a {
font-weight:bold;
color:#d30a10;
text-decoration:none;
font-size: 12px;
}

#auction_promo_link1 a:hover, #auction_promo_link2 a:hover {
color:#000000;
}
