table#home, table#page_content {
 width: 959px;
}

table#home td, table#page_content td {
 vertical-align: top;
}

table#home td.home_lhs {
 text-align: left;
 width: 176px;
 background: transparent url(images/home_lhs_repeat.gif) repeat-y left;
}

table#home td.home_news {
 text-align: left;
 width: 223px;
 background: transparent url(images/home_news_repeat.gif) repeat-y left;
}

table#page_content td.content_lhs {
 text-align: left;
 width: 176px;
 background: transparent url(images/content_lhs_repeat.gif) repeat-y left;
}

table#page_content td.content_lhs #pad {
 padding: 4px 8px 10px 6px;
}

#home_pad_welcome {
 padding: 4px 8px 10px 6px;
}

#home_pad_news {
 padding: 12px 16px 10px 10px;
}

#home_pad_news p {
 margin-bottom: 36px;
}

#home_pad_news h2 {
 font-size: 1em;
}

#home_pad_featured {
 padding: 4px 4px 4px 4px;
}

#home_pad_overview { padding: 4px 4px 4px 4px; }
#home_pad_overview h1 { text-align: center; }
.featured_location {
 float: left;
 width: 80px;
 font: bold 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin-bottom: 4px;
 text-align: right;
 color: #666666;
 padding: 0px 4px 0px 4px;
}

.featured_price {
 float: right;
 width: 80px;
 height: 28px;
 border-left: 2px solid FireBrick;
 font: bold 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin-bottom: 4px;
 text-align: left;
 padding: 0px 4px 0px 6px;
}

span.price {
 color: FireBrick;
}

#property {
 width: 780px;
}

#property #title {
 background: transparent url(images/title_property.gif) repeat-x top left;
 height: 39px;
 overflow: hidden;
}

#property #title h1 {
 padding: 5px 0px 5px 5px;
 color: White;
 font: bold 1.4em Arial, Helvetica, sans-serif;
}

#property #features, #property #viewing {
 width: 260px;
 float: right;
}

#property #photo {
 float: left;
 position: relative;
}

#property #photo img {
 width: 500px;
 border: 1px solid #086233;
}

#property #photo span.sstc {
 position: absolute;
 top: 0px;
 right: 0px;
 z-index: 200;
 display: block;
 width: 150px;
 height: 150px;
 background: url(images/overlay_sstc.gif) no-repeat top right;
}

#property #photo span.under_offer {
 position: absolute;
 top: 0px;
 right: 0px;
 z-index: 200;
 display: block;
 width: 150px;
 height: 150px;
 background: url(images/overlay_offer.gif) no-repeat top right;
}

#property #thumbnail table {
 width: 100%;
 margin: 0px auto 10px auto;
}

#property #thumbnail td {
 text-align: center;
 padding-bottom: 10px;
}

#property #thumbnail img {
 width: 245px;
 border: 1px solid #086233;
}

#property h2 {
 color: #008247;
}

#property #description strong {
 color: #086233;
}

img.home_property_thumnbail {
 width: 150px;
 height: 110px;
 border: 1px solid silver;
}

#viewing_address {
 font-weight: bold;
 margin-left: 5px;
 margin-bottom: 10px;
}

#property_list {
 
}

#property_list .listing {
 clear: both;
 border-bottom: 1px dotted #086233;
 margin-bottom: 10px;
 padding-bottom: 10px;
}

#property_list .thumbnail {
 width: 150px;
 float: left;
}

#property_list .thumbnail img.property_thumbnail {
 border: 1px solid silver !important;
}

#property_list .details {
 margin-left: 160px;
}

#property_list p {
 margin: 0px !important;
}

#property_list div.title {
 background-color: #008247;
 color: White;
 font-weight: bold;
 padding: 2px 4px;
}

#property_list div.title .status {
 float: right;
}

#property_list p.more {
 margin-top: 6px !important;
}

#property_list p.property_strapline {
 color: #086233;
 font: bold 1.4em/1.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.paging {
 text-align: center;
}

div.paging table {
 margin: 0px auto;
}

div.paging p {
 margin: 0px;
 padding: 0px; 
}

div.paging p.paging {
	color: Black;
	text-align: center;
}

div.paging a:hover {
 background: Black;
 color: White;
 text-decoration: none;
}

div.paging span.disabled { color: Silver; }

p.search_none {
 margin: 15px 0px 15px 15px;
 padding-top: 15px;
 border-top: 1px solid silver;
}

p.search_found {
 font-weight: bold;
}

#news {
 margin-left: 5px;
}

#news img#news_img {
 float: right;
 margin: 0px 10px 10px 10px;
 border: 1px solid silver;
 padding: 3px;
}

#news p.date {
 font-size: 90%;
 color: Gray;
}

#news p.brief {
 font-style: italic;
}

table#locations { margin-top: 20px; }
table#locations th { text-align: center; font-size: 120%; border-bottom: solid 1px #555555; color: #E94700;}
table#locations td { text-align: center; vertical-align: top; width: 33.3%; }
table#locations p { text-align: center; }
table#locations img.map { border: 1px solid #555555; }









