@charset "utf-8";
/* CSS Document */
body {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #b1c3d4;
	margin:0;
	}

form { margin:0; padding:0; }
fieldset {
	display:block;
	padding:15px 10px 15px 25px;
	margin:20px 0;
	border-top:1px dotted #B1C3D4;
	border-left:0;
	border-right:0;
	border-bottom:0;
	}
legend {
	font:bold 12px Verdana,Arial,Helvetica,sans-serif;
	color:#245481;
	text-transform:uppercase;
	padding:2px 10px;
	background:#fff;
	border-left:1px dotted #b1c3d4;
	border-right:1px dotted #b1c3d4;
	}
label {
	font:bold 12px Verdana,Arial,Helvetica,sans-serif;
	color:#484848;
	}
label.list { display:block; float:left; width:145px; color:#600; }
label.small { display:block; float:left; width:50px; padding:4px 0 0 0; margin:2px 0 0 0; }
fieldset input {
	width:166px;
	border:1px solid #484848;
	font:12px Verdana,Arial,Helvetica,sans-serif;
	padding:2px;
	margin:2px;
	}
fieldset input.checkbox, fieldset input.radio { display:inline; width:auto; border:0; margin-top:15px; }
fieldset input.code { *display:block; *float:left; *margin-left:-190px; }
fieldset p.small { font-size:80%; }
textarea { border:1px solid #484848; }
input.button {
	display:block;
	float:left;
	border:1px solid #484848;
	background:#245481;
	color:#fff;
	margin:0 25px;
	padding:3px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-0.01em;
	cursor:pointer;
	}
fieldset img { display:block; float:left; margin:10px; }
fieldset span { font-weight:bold; color:#600; padding-left:9px; }

.print_logo { display: none; }
.clear { clear: both; }
.headercont { background:#245481 url(../images/top_bg_clouds.jpg); height: 200px; /* original was 140px */ }
.header {
	background-image: url(../images/logo_new.png);
	background-repeat: no-repeat;
	padding: 10px;
	height: 180px;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	}
.tagline {
	background-image: url(../images/slogan.png);
	background-repeat: no-repeat;
	height: 58px;
	width: 550px;
	position: relative;
	left: 230px;
	top: 30px;
	}
.topnav {
	position: relative;
	top: 155px;
	right: 10px; }
.topnav_td {
	background-image: url(../images/top_nav_bg.gif);
	background-repeat: repeat-x;	
}
.topnav_td a {
	color: #000000;
	text-decoration: none;
	font-size: 18px;

}
.topnav_td a:hover {
	color: #ffffff;
}
.top_info {
	font-weight: bold;
	color: #fff;
	width: 130px;
	position: absolute;
	top: 0px;
	text-align: right;
	right: 0px;
	padding: 5px;
	background-image: url(../images/header_trans_bg.png);
}
.maincont { background:#fff url(../images/main_bg.gif) top left repeat-y; padding: 20px; height: auto !important; height: 450px; min-height:450px; width: 860px; margin:0 auto; }
.footer1 {
	background: #dca80a;
	height: 5px;
}
.footer {
	background-color: #245481;
	text-align: center;
	padding-top: 10px;
	color: #FFFFFF;
	font-weight: normal;
}
.footer_design {
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #245481;
	font-weight: normal;
}
.sidespace {
	padding-left: 300px;
}
.thumbs {
	background-image: url(../pics/thumb_bg_white.jpg);
	background-repeat: no-repeat;
	height: 125px;
	width: 156px;
	padding-top: 21px;
	padding-left: 20px;
}
.thumbs_featured {
	background-image: url(../pics/thumb_bg_white.jpg);
	background-repeat: no-repeat;
	height: 125px;
	width: 156px;
	padding-top: 21px;
	padding-left: 20px;
	float: left;
}
.featured_div {
	height: 136px;
	background: #fff;
	margin-left: 176px;
	padding: 5px;
}
.featured_block {
	width: 420px;
	background: #fff;
	color: #000;
	margin-right: 0px;
	border: solid 1px #b1c3d4;
	margin-bottom: 30px; margin-left: 250px;
	margin-top: 40px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.featured_block_list {
	width: 420px;
	background: #fff;
	color: #000;
	margin-right: 0px;
	border: solid 1px #b1c3d4;
	margin-bottom: 30px;
	margin-left: 410px;
	margin-top: 40px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.thumbstd {
	width: 156px;
}
.geninfotd {
	width: 130px;
}
.listings {
	background: #fff;
	padding: 10px;
	margin-bottom: 10px;
}
.listing_info {
	margin-left: 156px;
	float: right;
	background: #006666;
}
.listing_table {
	background: #fff;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px dashed #b1c3d4;
}
.listing_table_open {
	background: #fff;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #00a77c;
}
.listing_table_agents {
	background: #fff;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 95%;
	border: 1px dashed #b1c3d4;
}
.prop_mini { background: #fff; color: #000; padding: 4px; margin-right: 10px; border: solid 1px #b1c3d4; margin-bottom: 30px; }
.prop_mini2, .prop_mini3, .prop_mini4 {
	background: #fff;
	color: #000;
	padding: 4px;
	margin-right: 10px;
	border: solid 1px #b1c3d4;
	margin-bottom: 30px;
	}

.agent_table td { }
.agents_listings { width: 700px; float: left;
}
.agents_listing_right {
	margin-left: 705px;
	padding: 10px;
	background: #b1c3d4;
	margin-top: 30px;
	text-align: center;
}
.prop_left {
	width: 355px;
	background-color: #fff;
	float: left;
}
.thumbs_large {
	background-image: url(../pics/thumb_large_bg_white.jpg);
	background-repeat: no-repeat;
	height: 250px;
	width: 316px;
	padding-top: 40px;
	padding-left: 38px;
}
.thumbs_left {
	background-image: url(../pics/thumb_bg_white.jpg);
	background-repeat: no-repeat;
	height: 125px;
	width: 156px;
	padding-top: 21px;
	padding-left: 20px;
	float: left;
}

.prop_right {
	margin-left: 360px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 165px;
}
.prop_right_2 {
	margin-left: 360px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.prop_info  { color: #660000; font-weight: bold; }
td.prop_info  { padding-right: 10px; }
.prop_desc {
	padding: 5px;
	margin-top: 5px;
	border: 1px dashed #b1c3d4;
}

.right_float_cont {
	float: right;
	width: 160px;
}
.right_mini {
	width: 150px;
	background: #fff;
	color: #000;
	padding: 4px;
	margin-right: 10px;
	border: solid 1px #b1c3d4;
	margin-bottom: 30px;
}
.right_mini_office { width: 150px; background: #fff; color: #000; padding: 4px; margin-right: 10px; border: solid 1px #00a87c; /* b1c3d4 */ }

.search_listings { width: 370px; background: #fff; color: #000; padding: 4px; float: left; margin-right: 10px; border: solid 1px #b1c3d4; }
.search_listings_large { width: 720px; background: #fff; color: #000; padding: 4px; float: left; margin-right: 10px; border: solid 1px #b1c3d4; }
.search_mini { width: 220px; background: #fff; color: #000; padding: 4px; float: left; margin-right: 10px; border:1px solid #b1c3d4; }
.search_mini form { padding-top: 10px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; }
.search_mini div { margin-bottom: 5px; }

.add_num { width: 40px; }
.add_dir { width: 15px; }
.add_street { width: 100px; }

.form_text { width: 130px; float: left; margin-bottom: 5px; padding-left: 5px; }
.form_input { margin-bottom: 5px; }
.form_text_mini { width: 65px; float: left; margin-bottom: 5px; }

.search_mini_price select { width: 60px; }
.search_mini_select select { width: 142px; }
.search_mini_mls input { width:139px; }

.search_form {
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 10px;
	z-index: 10;
}
.form_top_links_on {
	color: #245481;
	padding: 3px;
	margin-right: 5px;
	background: #FFFFFF;
	z-index: 100;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #245481;
	border-right-color: #245481;
	border-bottom-color: #FFFFFF;
	border-left-color: #245481;
}
.form_top_links_off {
	color: #FFFFFF;
	background: #245481;
	padding: 3px;
	border: 1px solid #245481;
	margin-right: 5px;
}
.form_top_links_off:hover { color: #245481; background: #fff; padding: 3px; border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #245481;
	border-right-color: #245481;
	border-bottom-color: #FFFFFF;
	border-left-color: #245481; margin-right: 5px; }
.admin_content { padding: 10px; float: right;
	width: 600px; border-left:2px solid #245481; }
div#menu { float: left; width: 600px; padding: 20px 0 0 15px; }

ul#nav,ul#nav li { list-style-type: none; margin: 0; padding: 0; }
ul#nav li { float: left; width: 7em; margin-right: 2px; text-align: center; }
ul#nav a { display: block; text-decoration:none; background: #b1c3d4; color: #245481; padding:2px 0 5px 0; }
ul#nav li.activelink a,ul#nav a:hover { color: #fff; background: #b1c3d4; }

.marketing {
	width: 428px;
	padding: 0px;
	margin-left: 410px;
	font-size: 11px;
	border: 1px solid #b1c3d4;
	}