@charset "UTF-8";


* {
	margin: 0px;
	padding: 0px;
}

body, html {
	background-image:url(../images/bgPattern.gif);
	background-position:center;
	background-repeat:repeat-y;
}

h2 {
	font-family: "Times New Roman", Times, serif;
	color: #ba5915;
}

h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #ba5915;
	margin-top: 9px;
	line-height: 13px;
}

a {
	color: #ba5915;
	text-decoration: underline;
}

a img {
	border: none;
}

h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	margin-top: 6px;
	font-weight: normal;
}

#popPage li {
	color: #8a8a8a;
	font-size: 9px;
	line-height: 11px;
	font-style: normal;
	font-weight: normal;
	margin-top: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-position: inside;
	list-style-type: circle;
	display: list-item;
}

#popPage h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	color: #ba5915;
	margin-top: 9px;
	line-height: 50px;
}

.boldtext {
	font-size: 10px;
	font-weight: bold;
}

#text_column {
	width: 40%;
	float: left;
	padding-right: 20px;
	padding-left: 10px;
	padding-top: 8px;
}

/* for meet-the-team.html */
#text_column_wide {
	width: 600px;
	float: left;
	padding-right: 20px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 30px;
}

#text_column_wide img {
	padding-right: 10px;
	float: left;
}

#team_member {
	float: left;
	width: 100%;
}

#meet_team_btn {
	float: left;
	margin-top: 100px;
}
/* end for meet-the-team.html */

#text_column p {
	line-height: 11px;
}

#text_column li {
	margin-top: 2px;
	margin-left: 12px;
}

#navigation {
	padding: 0px;
	margin: 0px;
}

p, li, .as_labels {
	color: #8a8a8a;
	font-size: 9px;
	line-height: 11px;
	font-style: normal;
	font-weight: normal;
	margin-top: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.green_text {
	color: #ba5915;
}

#content {
	display: block;
	vertical-align: top;
	width: 920px;
	margin: 0px auto;
	padding-bottom: 50px;
}

#pagecontent {
	width: 920px;
	float: left;
	background-repeat: repeat-y;
 	background-image: url(../images/single-column-background.jpg);
}

#logo {
	width: 902px;
	height: 80px;
	padding-top: 20px;
	padding-left: 18px;
}

#menu {
	width: 100%;
	height: 40px;
	overflow: hidden;
}

#top_stripe, #top_stripe_single_left, #top_stripe_single_right {
	height: 25px;
	background-image: url(../images/top-stripe.jpg);
	overflow: hidden;
	float: left;
	width: 100%;
}

#top_stripe_single_left {
	background-image: url(../images/top-stripe-single-left.jpg);
}

#top_stripe_single_right {
	background-image: url(../images/top-stripe-single-right.jpg);
}

#stripe_heading_1 {
	float: left;
	position: relative;
	left: 20px;
	width: 215px;
}

#stripe_heading_2 {
	float: left;
	position: relative;
	left: 48px;
	width: 420px;
}

#stripe_heading_3 {
	float: left;
	position: relative;
	left: 65px;
}

#stripe_heading_1 h4 {
	color: #FFFFFF;
}

#stripe_heading_2 h4 {
	color: #78486A;
}

#stripe_heading_3 h4 {
	color: #FFFFFF;
}

#stripe_heading_1 p, stripe_heading_2 p, stripe_heading_3 p {
	margin-top: 5px;
}

#home_main {
	width: 920px;
	height: 525px;
	display: block;
	float: left;
	overflow: hidden;
}

#home_base {
	width: 920px;
	float: left;
	overflow: hidden;
	display: block;
}

#single_column {
	width: 250px;
	float: left;
}

#left_column {
	width: 242px;
	float: left;
}

#centre_column {
	width: 420px;
	float: left;
}

#double_column img {
	float: left;
}

#double_column {
	float: left;
	width: 670px;
}

#right_column {
	width: 254px;
	float: left;
}

#column_image {
	height: 305px;
}

#pow_image {
	width: 235px;
	height: 285px;
	display: block;
	overflow: hidden;
	padding-bottom: 10px;
	background-color: #78496b;
}

#column_image_mnm {
	height: 295px;
}

#mnm_top_image {
	padding-top: 5px;
}

#mnm_nav {
	background-color: #e4ebdb;
	padding-top: 20px;
	height: 185px;
}

#mnm_nav a {
	color: #000000;
	text-decoration: none;
}

#green_boxes {
	background: url(../images/green-box.jpg);
	background-repeat: repeat-x;
	width: 210px;
	height: 16px; 
	margin: 0px auto;
	padding-top: 0px;
	padding-left: 10px;
	overflow: hidden;
}

#green_boxes_selected {
	background: url(../images/green-box-selected.jpg);
	background-repeat: repeat-x;
	width: 210px;
	height: 16px; 
	margin: 0px auto;
	padding-top: 0px;
	padding-left: 10px;
	overflow: hidden;
}

#green_boxes p, #green_boxes_selected p {
	padding-top: 1px;
	margin-top: 0px;
	color: #000000;
}

#column_text {
	height: 210px;
	padding-left: 22px;
	padding-right: 22px;
}

#pow_column_text {
	padding-left: 22px;
	padding-right: 22px;
}

#column_text_mnm {
	padding-left: 25px;
	padding-right: 22px;
	padding-top: 5px;
	width: 190px;
	height: 210px;
}



#contact_column_text {
	padding-left: 20px;
	padding-right: 20px;
}

#column_box {
	height: 190px;
}

#property_alert {
	height: 220px;
}

#region_search {
	height: 265px;
	overflow: hidden;
	padding-left: 0px;
	padding-top: 5px;
}

#advanced_search {
	height: 244px;
	margin-bottom: 10px;
}

#advanced_form {
	margin: 0px auto;
	padding-left: 10px;
	padding-right: 10px;
	height: 240px;
	width: 373px;
	background-image: url(../images/advanced-background.jpg);
	background-repeat: no-repeat;
}

.pa_btn_register {
	margin-right:10px;
}

.as_select_full {
	width: 169px;
}

.as_select_full_home {
	width: 175px;
}

.as_select_half {
	width: 60px;
}

.as_select_half_home {
	width: 63px;
}

#no_results_text {
	height: 270px;
	float: left;
}

#no_results_text p {
	font-size: 11px;
}

#advanced_form_title {
	padding-top: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#boxes, #boxes_cap_top, #boxes_bottom, #boxes_wide_cap, #boxes_wide {
	width: 210px;
	height: 23px; 
	margin: 0px auto;
	padding-top: 0px;
	padding-left: 10px;
	overflow: hidden;
	background-image: url(../images/grey-straight-line.jpg);
}

#boxes p, #boxes_bottom p, #boxes_wide p {
	margin-top: 0px;
	padding-top: 5px;
	color: #8a8a8a;
	font-size: 9px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#boxes_cap_top {
	background-image: url(../images/column-cap.jpg);
}

#boxes_cap_top p, #boxes_wide_cap p {
	color: #FFFFFF; 
	font-size: 10px;
	margin-top: 0px;
	padding-top: 4px;
	font-weight: bold;
}

#boxes_bottom {
	background-image: url(../images/grey-curved-line.jpg);
}

#boxes_wide_cap {
	width: 395px; 
	background-image: url(../images/centre-cap.jpg);
}

#boxes_wide {
	width: 395px; 
	background-image: url(../images/property-alert-background.jpg); 
	height: 170px;
}

label {
	color: #8a8a8a;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 7px;
	padding-bottom: 3px;
	display: block;
}


#footer_bar {
	float: left;
	width: 920px;
	height: 40px;
	overflow: hidden;
}

#footer_text {
	height: 70px;
	float: left;
	width: 910px;
	padding-right: 10px;
	background-image: url(../images/footer-shadow.jpg);
	background-repeat: no-repeat;
}

#bottom_image {
	float: left;
}

.heading_white {
	font-size: 14px;
	color: #FFFFFF;
}

.heading_purple {
	font-size: 14px;
	color: #78486A;
	font-weight: bold;
}

/* classes */


/* Search Reults Page */

#single_advanced_search {
	width: 195px;
	padding-left: 20px;
	padding-top: 25px;
}

#results_summary {
	float: left;
	height: 40px;
}

#result {
	height: 205px;
	float: left;
}

#result p, #results_summary p {
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 10px;
}

#result_heading {
	float: left;
	background-image: url(../images/result-heading-background.jpg);
	background-repeat: no-repeat;
	width: 655px;
	height: 23px;
	padding-bottom: 1px;
}

#result_heading p {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 0px;
	margin: 0px;
}

#result_heading_shell {
	float: left;
	padding-left: 10px;
}

#result_price {
	float: left;
	padding: 0px;
	margin: 0px;
}

#result_id {
	float: right;
	padding-right: 10px;
}

#result_id p {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 9px;
	padding-top: 5px;
}

#result_background {
	float: left;
	width: 655px;
	background-image: url(../images/result-background.jpg);
	height: 141px;
}

#result_image {
	width: 174px;
	height: 120px;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	overflow: hidden;
}

#result_subheading {
	float: left;
	width: 250px;
	padding-top: 5px;
}

#result_subheading p {
	color: #ba5915;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
}

#result_icon_group {
	float: right;
	height: 25px;
	padding-top: 10px;
	padding-right: 10px;
	overflow: hidden;
}

#result_icon {
	border: 2px solid #ba5915;
	width: 40px;
	height: 15px;
	overflow: hidden;
	float: left;
	margin-left: 5px;
}

#result_icon_shell {
	float: left;
}

#beds, #bath, #car {
	float: right;
	width: 15px;
}

#beds p, #bath p, #car p {
	margin-top: 0px;
	padding-top: 2px;
	text-align: center;
	padding-left: 0px;
}

#result_info {
	float: left;
	width: 430px;
	height: 67px;
	padding-top: 5px;
	padding-right: 10px;
}

#result_info p {
	line-height: 11px;
	padding-top: 9px;
}

#result_buttons {
	float: right;
	
	height: 23px;
}

#result_buttons img {
	padding-right: 10px;
}

/* Property Details Page */

#pd {
	float: left;
	width: 641px;
	padding-left: 10px;
	padding-top: 10px;
	background-color: #fafafa;
	border: 2px;
	border-style: solid;
	border-color: #ececec;
	border-bottom: 0px;
	background-image: url(../images/property-details-stripes.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

#pd_bottom_cap {
	float: left;
	width: 655px;
	margin-bottom: 15px;
	background-image: url(../images/property-details-stripes-cap.jpg);
	background-repeat: no-repeat;
	height: 5px;
}

#pd_heading {
	float: left;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 25px;
	
}

#pd_price {
	float: right;
	padding-bottom: 5px;
	padding-right: 24px;
	padding-top: 25px;
}

#pd_heading p, #pd_price p {
	float: left;
	color: #ba5915;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	line-height: 16px;
}

#pd_subheading p {
	font-size: 12px;
	font-weight: bold;
	color: #ba5915;
	line-height: 12px;
}

#pd_column_left {
	width: 425px;
	padding-right: 25px;
	float: left;
}

#pd_column_right {
	float: left;
	width: 176px;
}

#pd_main_text {
	float: left;
	padding-top: 10px;
	padding-bottom: 20px;
}

#pd_small_cap {
	float: left;
	background-image: url(../images/property-detail-cap.jpg);
	background-repeat: no-repeat;
	width: 176px;
	height: 23px;
}

#pd_small_cap p {
	color: #FFFFFF;
	margin: 0px;
	padding-top: 5px;
	padding-left: 10px;
}

#pd_icon_group {
	float: left;
	height: 25px;
	padding-top: 10px;
	overflow: hidden;
}

#pd_icon {
	border: 2px solid #ba5915;
	width: 40px;
	height: 15px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
}

#pd_pi_text {
	float: left;
	padding-bottom: 15px;
}

#pd_thumbnails {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

#pd_apply_btn {
	float: right;
	padding-bottom: 20px;
}



.textFields {
	width: 400px;
}

.textAreas {
	width: 400px;
	height: 100px;
}

.hiddenField {
	width: 50px;
	display: none;
	visibility: hidden;
}

.subheading {
	font-size: 12px;
	font-weight: bold;
	color: #ba5915;
	line-height: 16px;
}

.reset_btn {
	margin-right: 35px;
}


/* renet */

h2 {
margin:20px 0px 20px 0px;
padding:0px;
font-family:Arial;
font-size:16px;
color:#603A53;
font-weight:bold;
}

p.renet_links {
text-align:right;
}

.error {
background:#FFAFC9;
padding:20px;
font-size:12px;
font-family:Arial;
color:#6F0026;
width:auto;
}

#contact_form td, .form td {
padding:6px;
font-size:11px;
font-family:Arial;
color:#8A8A8A;
}

/* pagination */

div.pagination p.pagination-links {
margin:20px 0px 20px 0px;
padding:0px;
}

/* listing-intro */

.listing-intro {
	height: 205px;
	width:655px;
	font-family:Arial;
	position:relative;
	background:url(../images/result-background.jpg) 0px 24px no-repeat;
}

.listing-intro h3 {
	margin:0px;
	padding:0px 10px 0px 10px;
	background-image: url(../images/result-heading-background.jpg);
	background-repeat: no-repeat;
	width: 635px;
	height: 23px;
	line-height:23px;
	padding-bottom: 1px;
	color:#FFFFFF;
	font-size:11px;
	font-family:Arial;
}

.listing-intro .price {
position:absolute;
top:0px;
right:10px;
z-index:20000;
padding: 0px;
margin: 0px;
height: 23px;
line-height:23px;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
text-align:right;
}

.listing-intro .status-label {
display:none;	
}

.listing-intro .thumbnail {
width: 174px;
height: 120px;
position:absolute;
top:34px;
left:12px;
overflow: hidden;
}

.listing-intro .features {
margin:10px 0px 0px 0px;
padding:0px;
width:440px;
height:19px;
position:relative;
left:200px;
overflow:hidden;
}

.listing-intro .features dt, .listing-intro .features dd, .listing-display .bbp dt, .listing-display .bbp dd {
float:left;
height:15px;
overflow:hidden;
}

.features dt, .bbp dt {
border:2px solid #BA5914;
border-right:none;
width:25px;
overflow:hidden;
}

.features dt span, .bbp dt span {
display:none;
}

.features dt.bedrooms, .bbp dt.bedrooms {
background:url(../images/result-icon-bed.jpg) top left no-repeat;
}
.features dt.bathrooms, .bbp dt.bathrooms  {
background:url(../images/result-icon-bath.jpg) top left no-repeat;
}
.features dt.garages, .bbp dt.garages {
background:url(../images/result-icon-car.jpg) top left no-repeat;
}

.features dd, .bbp dd {
margin:0px 4px 0px 0px;
border:2px solid #BA5914;
padding:0px 4px 0px 4px;
font-size:10px;
font-weight:normal;
line-height:15px;
color:#8A8A8A;
}

.listing-intro .text {
width:440px;
float:right;
padding-right:14px;
}

.listing-intro .text .address {
margin:0px;
padding:0px;
height:20px;
line-height:20px;
font-size:11px;
font-weight:bold;
color:#BA5914;
}

.listing-intro .text .introduction {
margin:0px;
padding:0px;
}

.listing-intro .text .intro-link-more:link, .listing-intro .text .intro-link-more:visited, .listing-intro .text .intro-link-more:hover, .listing-intro .text .intro-link-more:active {
display:block;
width:96px;
height:22px;
overflow:hidden;
background:url(../images/result-button-view.jpg) top left no-repeat;
position:absolute;
right:14px;
top:130px;
}

.listing-intro .text .intro-link-more span {
display:none;
}

/* listing-display */

.listing-display {
margin:20px 0px 20px 0px;
padding:0px;
width:655px;
overflow:hidden;
position:relative;
font-family:Arial;
}

.listing-display .container {
border:2px solid #ECECEC;
position:relative;
min-height:400px;
_height:400px;
background:url(../images/property-details-stripes.jpg) bottom left repeat-x #FAFAFA;
}

.listing-display h2.heading-1 {
margin:0px;
padding:0px 10px 0px 10px;
height:26px;
line-height:26px;
font-size:15px;
color:#BA5914;
font-family:Arial;
}

.listing-display h2.heading-2 {
margin:10px 0px 10px 10px;
padding:0px;
font-size:12px;
color:#BA5914;
font-family:Arial;
width:425px;
float:left;
}

.listing-display .description {
margin:0px 0px 30px 10px;
padding:0px;
width:425px;
overflow:hidden;
padding:0px;
font-size:10px;
line-height:11px;
color:#8A8A8A;
float:left;
}

.listing-display h3.address {
margin:0px 0px 2px 0px;
padding:0px 10px 0px 10px;
color:#FFFFFF;
font-size:12px;
font-family:Arial;
background:url(../images/result-heading-background.jpg) top left no-repeat;
height:23px;
line-height:23px;
}

.listing-display h4.price {
margin:0px;
padding:0px;
font-family:Arial;
position:absolute;
right:10px;
top:0px;
text-align:right;
height:26px;
line-height:26px;
font-size:15px;
font-weight:bold;
color:#BA5914;
}

.listing-display .listing-images {
width:424px;
float:left;
overflow:hidden;
}

.listing-display #listing-main-image {
width:424px;
height:340px;
margin:12px 0px 0px 12px;
}

.listing-display .bbp {
margin:0px 0px 10px 0px;
padding:0px;
height:19px;
}

.listing-display .column {
width:176px;
float:right;
padding:12px 14px 30px 0px;
}

.listing-display .column h4 {
margin:0px 0px 10px 0px;
padding:0px 10px 0px 10px;
clear:left;
height:23px;
line-height:23px;
background:url(../images/property-detail-cap.jpg) top left no-repeat;
color:#FFFFFF;
font-size:9px;
font-family:Verdana, Verdana, Geneva, sans-serif;
font-weight:normal;
}

.listing-display .column h6 {
margin:0px;
padding:0px;
color:#BA5914;
font-size:10px;
line-height:12px;
}

.listing-display .column p {
margin:0px 0px 10px 0px;
padding:0px;
line-height:12px;
}

.listing-display .column p span {
font-size:inherit;
color:inherit;
}

.listing-display .column p span.agent-name, .listing-display .column p span.agent-phone {
font-weight:bold;
}

.listing-display .column p span.agent-email, .listing-display .column p span.office-email {
color:#BA5914;
}

.listing-display .listing-agent img {
display:none;
}

.listing-display .listing-thumbnails a {
margin:0px;
padding:0px;
display:block;
float:left;
height:70px;
width:83px;
overflow:hidden;
text-decoration:none;
}

.listing-display .listing-thumbnails a.thumbnail-link-1, .listing-display .listing-thumbnails a.thumbnail-link-3, .listing-display .listing-thumbnails a.thumbnail-link-5 {
padding-left:10px;
}

.listing-display .listing-thumbnails a img {
border:none;
height:60px;
width:83px;
}

.listing-display .column .printable-brochure-link:link, .listing-display .column .printable-brochure-link:visited, .listing-display .column .printable-brochure-link:hover, .listing-display .column .printable-brochure-link:active {
width:83px;
height:23px;
overflow:hidden;
text-decoration:none;
clear:left;
float:right;
display:block;
background:url(../images/property-details-btn-brochure.jpg) top left no-repeat;
}

.listing-display .container .clear {
clear:both;
}

/* staff */

.staff h2, .staff .department, .staff span, .staff-intro .phone, .staff-intro .email, .staff-intro .text dl {
display:none;
}

.staff .staff-intro {
overflow:hidden;
float:left;
position:relative;
padding:0px;
margin:15px 0px 15px 10px;
height:200px;
}

.staff img {
position:absolute;
top:0px;
left:0px;
}

.staff dl dd {
color: #8a8a8a;
font-size: 11px;
line-height: 11px;
font-style: normal;
font-weight: bold;
margin-top: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left:155px;
}

.staff .text, .staff .position, .staff h3 {
margin-left:155px;
line-height: 11px;
}

.staff h3 {

}

