/* CSS */

body {
	padding:0px;
	margin:0px;
	color:#000;
	background:url('images/body_bg.jpg') repeat-y #E6ECF2;
	background-position:0px 0px;
	text-align:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

a {color:#00019a; text-decoration:underline; }
a:hover {color:#366088; text-decoration:underline;}

h2 {font:bold 19px Verdana, Arial, Helvetica, sans-serif;}
h3 {font:bold 16px Verdana, Arial, Helvetica, sans-serif;}

.prop {display:block; float:right; top:0px; right:0px; width:1px; height:610px; border:solid 1px #FF0000;}
.clear {clear:both;}
.common {font:11px Verdana, Arial, Helvetica, sans-serif; color:#000;}

#detail_lt {
	display:block;
	float:left;
	width:310px;
	Xborder:dashed 1px #6699FF;
}
	#detail_lt h3 {font:bold 14px Verdana, Arial, Helvetica, sans-serif; padding:0px; margin:0px;}
	#tbl_lt {display:block; float:left; width:150px;}
	#tbl_rt {display:block; float:left;}
	
#detail_rt {
	display:block;
	float:left;
	width:320px;
	text-align:center;
	padding:5px;
	background:#c3cfdb;
	Xborder:dashed 1px #6699FF;
}

#h_tile {
	position:relative;
	float:right;
	background:url('images/horizontal_tile.jpg') repeat-x;
	background-position:1px 1px;
	width:100%;
	height:300px;
}
	#h_tile h1 {
		position:absolute;
		top:-9999px;
		left:-9999px;
		text-indent:-9999px;
	}
#header {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background:url('images/header_bg.jpg') no-repeat #E6ECF2;
	width:793px;
	height:189px;
	margin:0px;
	padding:0px;
}
#header_slideshow {
	display:block;
	position:absolute;
	top:80px;
	left:108px;
	width:481px;
	height:82px;
	margin:0px;
	padding:0px;
}

#leftcol_home, #leftcol_about, #leftcol_contact, #leftcol_profiles, #leftcol_areas, #leftcol_listings, #leftcol_listing_detail, #leftcol_endorsements, #leftcol_affiliations, #leftcol_links, #leftcol_404 {
	display:block;
	position:absolute;
	top:189px;
	left:0px;
	width:108px;
	height:496px;
	margin:0px;
	padding:0px;
}
#leftcol_home {background:url('images/leftcol_home.jpg') no-repeat #E6ECF2;}
#leftcol_about {background:url('images/leftcol_about.jpg') no-repeat #E6ECF2;}
#leftcol_contact {background:url('images/leftcol_contact.jpg') no-repeat #E6ECF2;}
#leftcol_profiles {background:url('images/leftcol_profiles.jpg') no-repeat #E6ECF2;}
#leftcol_areas {background:url('images/leftcol_reports.jpg') no-repeat #E6ECF2;}
#leftcol_listings {background:url('images/leftcol_profiles.jpg') no-repeat #E6ECF2;}
#leftcol_listing_detail {background:url('images/leftcol_reports.jpg') no-repeat #E6ECF2;}
#leftcol_endorsements {background:url('images/leftcol_home.jpg') no-repeat #E6ECF2;}
#leftcol_affiliations {background:url('images/leftcol_about.jpg') no-repeat #E6ECF2;}
#leftcol_links {background:url('images/leftcol_contact.jpg') no-repeat #E6ECF2;}
#leftcol_404 {background:url('images/leftcol_contact.jpg') no-repeat #E6ECF2;}
#leftcol_listing_detail {background:url('images/leftcol_reports.jpg') no-repeat #E6ECF2;}

#pmw {
	display:block;
	position:absolute;
	top:725px;
	left:-4px;
	width:108px;
	margin:0px;
	padding:0px;
	text-align:center;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	
}
	#pmw a, #pmw a:link, #pmw a:visited {color:#7f95ba; text-decoration:none;}
	#pmw a:hover {color:#075e8b; text-decoration:underline;}

#content, #content_listings {
	display:block;
	position:absolute;
	top:189px;
	left:108px;
	margin:0px;
	background:url('images/content_bg.jpg') no-repeat;
}
#content {
	width:440px;
}
#content_listings {
	width:690px;
}
	#content, #content_listings .content_wrapper {
		padding:20px;
	}
#featured_property {
	display:block;
	position:absolute;
	top:0px;
	left:481px;
	width:204px;
	height:607px;
	margin:0px;
	padding:0px;
	background:url('images/featured_property.jpg') no-repeat ;
	overflow:hidden;
}
	#featured_property .content {padding:50px 10px 10px 10px;}
	#featured_property h2 {padding:0px; margin:0px; font:bold 13px Verdana, Arial, Helvetica, sans-serif;}
	#featured_property h3 {padding:0px; margin:0px; font:bold 12px Verdana, Arial, Helvetica, sans-serif;}


#footer {
	display:block;
	position:relative;
	width:800px;
	margin:auto;
	margin-top:10px;
	font:9pt Georgia, "Times New Roman", Times, serif;
	text-align:center;
	color:#C1C1C1;
}
	#footer a {color:#C1C1C1; text-decoration:none;}
	#footer a:hover {color:#FFF; text-decoration:underline;}
	
div.error ul {padding:5px; margin:0px;}
.error {color:red; border:solid 1px red; margin:0px; background:#FFF;}
.success {color:blue; border:solid 1px blue; margin:0px; padding:5px; background:#FFF;}
.req {font:16px Verdana; color:red;}
.input_text {width:250px; height:15px; font:11px Verdana;}
.input_textarea {width:250px; height:250px; font:11px Verdana;}




