@charset "utf-8";
/* CSS Document */

* {padding: 0; margin: 0;}

html, body {
		height: 100%;
		}
body {	background:#6199ac url(../images/main_bg.jpg) repeat-x left top;
		font-family: Arial, sans-serif;
		font-size: 12px;
		color:#777;
		text-align: center;
	}
img {
		border:0;
		margin:0;
		padding:0;
	}
a { 	font-family: Arial, sans-serif;
		font-size: 11px;
		color:#777;
		text-decoration:underline;
		}
a:hover {
		text-decoration:none;
		color:#3e8ecb;
		}
form, select, option, input {
		font-size: 11px;
		color: #777;
		font-family: Arial, sans-serif;		
		}		
/* ------------------- BODY GENERAL ----------------------*/

#mastertable_outer {
		background: url(../images/table_bg.jpg) repeat-y;
		}
#mastertable_inner {
		background: url(../images/table_bgtop.jpg) no-repeat top left;
		min-height:652px;
		}
#body_container {
		width:970px;
		background: #fff;
		margin: 0 auto;
		}
#body_container img {
		margin:0;
		padding:0;
		}		
#body_container a {
		font-family: Arial, sans-serif;
		font-size: 11px;
		color:#777;
		text-decoration:underline;
		}		
#body_container a:hover {
		text-decoration: none;
		color:#3e8ecb;
		}
#printVersion{
	display: none;
}

				/* \\\\\\\\\\\\\\\\\\\\\ BODY: property search \\\\\\\\\\\\\\\\\\\\\\\*/	
		
#searchtable_TL {
		padding: 25px 5px 0 25px;
		border-bottom: 1px solid #d7d7d7;
		font-size:11px;
		}
#searchtable_TR {
		padding: 85px 25px 0 25px;
		border-bottom: 1px solid #d7d7d7;		
		}		
#searchtable_BL {
		padding: 15px 0px 15px 25px;
		}
#searchtable_BR {
		padding: 15px 25px 15px 30px;
		}

.spacing1{
		padding-right: 2px;
		padding-top: 15px;
		padding-bottom: 2px;
		border-bottom: 1px solid #d7d7d7;		
		}
.spacing2{
		padding-left: 15px;
		padding-top: 15px;
		padding-bottom: 2px;
		}
.spacing3{
		border-right: 1px solid #d7d7d7;
		}
.spacing4{
		padding-left: 15px;
		padding-top: 15px;
		padding-bottom: 8px;
		border-bottom: 1px solid #d7d7d7;		
		}		
#map_container {
		width: 581px;
		height:390px;
		text-align:center;
		vertical-align:middle;
		padding:4px;
		margin-bottom: 15px;
		background:url(../images/mapcontainer.gif) no-repeat center top;
		}
#qlinks_container {
		width: 581px;
		height:140px;
		text-align:center;
		vertical-align:middle;
		padding:4px;
		margin-bottom: 10px;		
		background:url(../images/quicklinkscontainer.gif) no-repeat center top;
		}
#qlinks_table {
		margin: 18px 22px;
		}
.wingdings {
		padding: 0 5px;
		}
#weather_container {
		height: 110px;
		padding-right: 30px;
		padding-top: 30px;		
		text-align:center;
		background:url(../images/mapsearch_sep.gif) right center no-repeat;
		}		
		
				/* \\\\\\\\\\\\\\\\\\\\\ BODY: listview \\\\\\\\\\\\\\\\\\\\\\\*/	
				
#list_row1 {
		padding: 22px 22px 10px 22px;}
#list_row2 {
		padding: 0 22px 10px 22px;}
#list_row24_table {
		background-color: #bde3ee;}
.leftspacing01 {
		padding-left: 20px;}
.rightspacing01 {
		padding-right: 20px;}		
.bluebold01 {
		font-family: Arial, sans-serif;
		font-size: 11px;
		color:#3e8ecb;
		font-weight:bold;}
#list_row2 img, #list_row3 img {
		vertical-align:middle;}
#list_row2 input {
		height:17px;
		margin-right:10px;
		vertical-align:middle;}
#list_row2 a, #list_row4  a {
		font-family: Arial, sans-serif;
		font-size: 11px;
		color:#777;
		font-weight:bold;
		text-decoration:none;}
#list_row2 a:hover, #list_row4 a:hover {
		color:#3e8ecb;
		text-decoration:underline;}			
#list_row3 {
		padding: 0 22px 10px 22px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		line-height:1.5em;
		}
#list_row3_table {
		background-color: #fff;
		padding:15px;}
#list_row3 h1{
		font-size:22px;
		font-family:Arial, sans-serif;
		color:#acdae7;
		font-weight:bold;
		margin-bottom:15px;
		}
#list_row3 h2{
		font-family: Arial, sans-serif;
		font-size: 14px;
		font-weight:bold;
		color:#777;
		margin-bottom:6px;
		text-transform:lowercase;		
		}
#list_row3 h3{
		display:inline;
		font-size: 12px;
		font-weight:bold;
		}
p.agent {
		font-size:16px;
		font-family:Arial, sans-serif;
		color:#acdae7;
		font-weight:bold;
		}	
#listing_container {
		border-bottom: 1px solid #d7d7d7;
		margin: 5px 15px 25px 0px;
		padding-bottom:10px;
		}
#listing_container .col2 {
		padding-left:10px;
		}
#listing_container .col3 {
		background:url(../images/listview_sep.gif) left top no-repeat;
		padding-left:15px;
		padding-right:15px;
		}		
#listing_container .col4 {
		background:url(../images/listview_sep.gif) left top no-repeat;
		padding-left:20px;
		}
#listing_container .spec {
		font-size: 14px;
		font-weight:bold;
		margin-right: 7px;
		}
#listimg_container {
		width: 266px;
		height: 179px;
		text-align:center;
		vertical-align:middle;
		padding:5px;
		background:url(../images/listing_bg.gif) no-repeat center top;
		}
#list_row4 {
		padding: 0 22px 15px 22px;}

				/* \\\\\\\\\\\\\\\\\\\\\ BODY: details page \\\\\\\\\\\\\\\\\\\\\\\*/	
		
#details_container {
		background: #fff;
		padding: 20px 80px;
		}		
#dt_functions {background-color:#bde3ee;display:block;margin:15px 0;padding:2px;padding-right:1px;width:395px;border:1px solid #d7d7d7}
#dt_functions ul {background-color:#bde3ee;margin:0;padding:0;list-style-type:none;width:396px;height:25px}
#dt_functions li {display:block;float:left;padding:0 3px 0 0;margin:0;text-align:center;font: 11px/1 tahoma, verdana, arial, helvetica, lucida, sans-serif; vertical-align:middle;}
#dt_functions img {vertical-align:middle; margin-right:3px;}
#dt_functions a {vertical-align:middle;color:#777;background:url(../images/functions_bg.gif);text-decoration:none;display:block;padding:5px 0 0 0;width:94px;height:18px;border:1px solid #3e8ecb; font-weight:bold;}
#dt_functions a:hover {background:#79bed6;color:#fff;}		
#details_left {
		margin: 0px;
		padding-right: 20px;
		padding-top: 10px;
		height:auto;
		}
#details_right {
		margin:0px;
		padding:0 0 20px 20px;
		height:auto;
		text-align:center;
		}		
#details_right img {
		margin:0 0 20px;
		}
#details_add {
		background:url(../images/detailsbar_bg.gif) repeat-x;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		padding: 5px 10px;
		margin-bottom: 20px;
		border:1px solid #d7d7d7;
		}
#details_spec {		
		padding: 0px 10px;
		margin-bottom: 20px;
		}
#details_spec .headline {				
		font-size: 18px;
		font-weight:bold;
		color:#545454;
		}		
#details_spec .spec {				
		font-size: 14px;
		font-weight:bold;
		margin-right: 7px;
		}
#details_spec .street {
		font-size: 12px;
		font-weight: bold;
		pading-left: 5px;
		margin-top: 15px;
		color:#3e8ecb;		
		}			
#details_spec img, span {
		vertical-align:middle;
		}
#detials_descrp {		
		padding: 0px 10px;
		margin-bottom: 20px;
		font-size:12px;
		}
#details_contact_mas {
		padding: 0 22px 25px 22px;
		}
#detials_contact {
		padding: 0 22px 25px 60px;
		font-size:12px;
		color: #2f393f;
		background: url(../images/contactnow_bg.gif) repeat-x bottom;
		line-height: 2em;
		text-align:left;
		}
#detials_contact_tbleft {
		padding:15px;
		background-color:#f5f5f5;
		border:1px solid #d7d7d7;
		}
#detials_contact .title {		
		font-size: 12px;
		font-weight: bold;
		pading-left: 5px;
		margin-top: 15px;
		color:#3e8ecb;
		}				
			

/* ------------------- HEADRER ----------------------*/

#header_container {
		width: 970px;
		margin: 0 auto;
		background-color: #FFF;
		}
		
#header_left {
		padding-left: 25px;
		}
#header_right {
		padding-right: 26px;
		margin: 0px;
		background:url(../images/header_bg.jpg) top right no-repeat;
		}		

			
/* --------------- FOOTER ------------------*/

#footer_container {
		width: 970px;
		margin: 0 auto;
		background-color: #d7d7d7;
	}
#footer_left, #footer_right {
		padding:15px 20px;
		}

/* --------------- INFO PAGE ------------------*/

.infopage_header {
		font-size:14px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#3e8ecb;
		font-weight:bold;
	}
.infopage_data {
		font-size:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#777;
		font-weight:normal;
	}



/* ------------------ CONTACT -----------------*/

.contact_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #545454;	
	background-color: #bde3ee;
}
.contact_text_bg {
	background-color: #E5F4F7;
}
.contact_sub_heading, .contact_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:	#6F6868;
}
.contact_sub_heading {
	font-weight:bold;
}
/* ------------------ WELCOME -----------------*/

.body_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #777;	
}
/* ------------------ AGENT LIST PAGE ----------------- */

.agent_list_heading, .agent_list_subheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;	
	color: #3e8ecb;
}

.agent_list_heading a:link, .agent_list_heading a:visited, .agent_list_heading a:hover, .agent_list_heading a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;	
	color: #3e8ecb;
	text-decoration:none;
}

.agent_list_subheading  {
	font-size: 12px;
	font-weight:bold;	
	color: #4D4D4D;		
}
.agent_list_data, .agent_list_data_heading, .agent_list_email {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	text-decoration: none;
}
.agent_list_email:hover {
 	text-decoration: underline;  
}

.agent_list_data_heading {
	font-size:13px;
	color: #002D4D;		

}

/* ------------------ HOME -----------------*/

#homelink {color:#acdae7; font-size:11px;}
#homelink a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #acdae7;
	text-decoration:underline;	
}
#homelink a:hover{
	color: #fff;
	text-decoration:none;	
}
