* { margin: 0; padding: 0; } img { border: none; } .floatr { float: right; } .floatl { float: left; } .center { text-align: center; } .left { text-align: left; } .right { text-align: right; } .noborder { border: none !important; } .clrr{display:block;clear:right;} .clr { display: block; clear: both; } ul { list-style: none; } form { display: inline; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


html{background:  #e1e1e1;
	margin: 0;}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;	
	position:relative;
}

a{color:#d8720d; overflow:hidden;}
a:hover{color:#f48414;}

#site{
	width:878px;
	margin:0 auto;
	background-color:#fff;
	padding:11px;
}

#header{
	width:878px;
	height:141px;
	margin:0 auto;
	background: url("../images/bgheader2.jpg") no-repeat top;
	position:relative;
	z-index: 5000;
}
.bar_green{width:878px;height:8px;background-color:#8dc63f;position:relative;display:block;clear:both;margin:0 0 1px 0;}

#menu {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 878px;
	height: 31px;
	margin: 0;
	padding: 0;
	list-style: none;
	
}
	#menu li {
		display: inline;
	}
	#menu li a {
		display: block;
		float: left;
		height: 31px;
		text-indent: -9999px;
		overflow: hidden;
		background-image: url(../images/menu.gif);
		background-repeat: no-repeat;
	}
		#m_home a,
		#m_home {
			width: 101px;
			background-position: 0 0;
		}
		#m_propertysearch a,
		#m_propertysearch {
			width: 189px;
			background-position: -101px 0;
		}
		#m_ourservices a,
		#m_ourservices {
			width: 158px;
			background-position: -290px 0;
		}
		#m_community a,
		#m_community {
			width: 148px;
			background-position: -448px 0;
		}
		#m_aboutus a,
		#m_aboutus {
			width: 128px;
			background-position: -596px 0;
		}
		#m_contactus a,
		#m_contactus {
			width: 154px;
			background-position: -724px 0;
		}
			#m_home a:hover,
			#m_home:hover > a {
				background-position: 0 -31px;
			}
			#m_propertysearch a:hover,
			#m_propertysearch:hover > a {
				background-position: -101px -31px;
			}
			#m_ourservices a:hover,
			#m_ourservices:hover > a {
				background-position: -290px -31px;
			}
			#m_community a:hover,
			#m_community:hover > a {
				background-position: -448px -31px;
			}
			#m_aboutus a:hover,
			#m_aboutus:hover > a {
				background-position: -596px -31px;
			}
			#m_contactus a:hover,
			#m_contactus:hover > a {
				background-position: -724px -31px;
			}
		/* Dropdown style */
		#menu li {
			float:left;
			display:block;
			position:relative;
			height: auto;
		}
		#menu li:hover > a {
			
		}

		#menu li ul {
			list-style: none;
			position: absolute;
			left: -9999px;
			top: 31px;
			line-height: 20px;
			z-index: 1500;
			width: 100%;
			display: block;
			margin: 0;
			padding: 0;
			width: 200px;
			background: #54c9d4;
		}
		#menu li ul:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
			#menu li:hover ul {
				left: 0;
				top: 31px;
			}
			#menu li ul li {
				float: left;
				clear: both;
				display: block;
				width: 200px;
			}
			#menu li ul li a {
				line-height: 28px;
				color: #fff;
				width: 200px;
				height: 28px;
				padding: 0;
				background: none;
				display: block;
				text-indent: 10px;
				text-decoration: none;
				border-top: 1px solid #75e5f0;
			}
			#menu li ul li a:hover{
				background: #34a6b1;
			}
#footer{
	display:block;
	clear:both;
	width:878px;
	height:33px;
	margin:2px auto 0 auto;
	background: url("../images/bgfooter.gif") repeat-x;
}

#footer_content{width:878px;height:50px;line-height:50px;color:#999;font-size:10px;}
	#footer_content #copyright{width:400px;float:left;}
	#footer_content #credits{width:478px;float:left;text-align:right;}

#content_container{
	width:864px;
	margin:1px auto 2px auto;
	background-color:#a2d5da;
	padding:7px;
}

#content{
	width:850px;
	margin:0 auto;
	padding:7px;
	background-color:#fff;
	position:relative;
	display:block;
}
	#content h1{font-size:24px;color:#46585a;font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-variant:small-caps;line-height:76px;}
		#content h1.property_search{width:818px;height:86px;background:url("../images/bg_propertysearch.jpg") no-repeat right;}
	#content p{margin:0 0 15px 0;}
	#content .col{display:block;width:49%;float:left;}
/***
PROPERTY STYLE
***/

/*** SEARCH FORM ****/
.header_search{width:830px;margin:5px auto;padding:10px;color:#fff;font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;clear:both;;display:block;}
	.basic{background-color:#91d8de; height:25px}
	.advanced{background-color:#9aca57;}
	
.block{padding:10px 10px 15px 10px;float:left;display:block;}

#lot_description .col, #pool_parking .col, #features .col{width:49%;float:left;display:block;margin:0 0 15px 0;}

	.bsearch{background: url("../images/bg_bsearch.gif") repeat-x;}
	.asearch{background: url("../images/bg_asearch.gif") repeat-x;}
	.brownsearch{background: url("../images/brown_fade.png") repeat-x; height:60px;}
	
		.bsearch h4{font-size:12px;padding:0 0 10px 0;}
		.bsearch label{font-size:12px;}
		.asearch h4{font-size:12px;padding:0 0 10px 0;}
		.asearch label{line-height: 30px; font-size:10px;}
		
	.bcolumn1{width:200px;clear:left;}
	.bcolumn2{width:175px;}
	.bcolumn3{width:175px;}
	.bcolumn4{width:205px;}
	
	.acolumn1{width:263px;}
	.acolumn2{width:270px;}
	.acolumn3{width:247px;}
	
	.ccolumn{width:258px;}
	.ccolumn2{width:264px;}
	.ccolumn3{width:830px;}

.mright{margin-right:5px;}
.mbottom{margin-bottom:5px;}
.mtop{margin-top:5px;}
.row{clear:both; height:auto;}

.input{padding:3px;border:1px solid #aaa;background: #fff url("../images/bg_input.gif") repeat-x;}

input.3col{width:220px !important;}

.bsubmit{width:140px;height:35px;background:url("../images/btn.png") no-repeat 0 0; text-indent: -99999px; border:0px; overflow:hidden;font-size:0px;clear:both;display: block; margin:10px auto;}
.bsubmit:hover{background:url("../images/btn.png") no-repeat 0 -35px; cursor:pointer;}
.asubmit{width:140px;height:35px;background:url("../images/btn.png") no-repeat -140px 0; text-indent: -999px; border:0px; overflow:hidden;font-size:0px;}
.asubmit:hover{background:url("../images/btn.png") no-repeat -140px -35px; cursor:pointer;}
.contact_submit{width:140px;height:35px;background:url("../images/btn.png") no-repeat -443px 0; text-indent: -999px; border:0px; overflow:hidden;font-size:0px;}
.contact_submit:hover{background:url("../images/btn.png") no-repeat -443px -35px; cursor:pointer;}

/*** BUTTONS ***/
.btn a{height: 35px;text-indent: -999em;overflow-x: hidden;overflow-y: hidden;position: absolute;top:75px;}
.btn .btn_backtolistings{width:163px;height:35px;background:url("../images/btn.png") no-repeat -280px 0; text-indent: -999px; border:0px; overflow:hidden;font-size:0px;position:absolute;}
.btn .btn_backtolistings:hover{background:url("../images/btn.png") no-repeat -280px -35px; cursor:pointer;}

.btn_go{width:30px;height:30px;background:url("../images/btn_go.png") no-repeat -89px 0;border:0;font-size:0px;cursor:pointer;}
.btn_go:hover{background:url("../images/btn_go.png") no-repeat -89px -30px;}

.btn_go2{width:89px;height:89px;background:url("../images/btn_go.png") no-repeat 0 0;border:0;font-size:0px;cursor:pointer;}
.btn_go2:hover{background:url("../images/btn_go.png") no-repeat 0 -89px;}

/*** SEARCH RESULTS ***/
.sr_container {width:278px; height:375px; border:1px solid #cfeaed; background:#fff url("../images/bg_srcontainer.gif") repeat-x; float:left; margin:5px 5px 25px 0;display:block;}
.sr_last{margin-right:0px;}
.sr_tn{width:268px;height:200px;margin:4px auto 0 auto;}
	.sr_tn span{width:268px;height:75px;}
	.sr_tn span a{text-indent:-999em;width:268px;height:75px;position:absolute;background:url("../images/sr_viewdetails.png") no-repeat right;}
.sr_details{width:268px;height:65px;margin:0 auto;background:url("../images/bg_srcontainertitle.gif") repeat-x; color:#2399a5;}
	.sr_details h2{font-weight:bold;}
	.sr_details h2 a{font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;color:#00464c;padding:3px 0 0 4px;text-decoration:none;}
	.sr_details h2 a:hover{text-decoration:underline;}
	.sr_details .col{width:128px;float:left;display:block;padding:3px;}
	.sr_details h5{font-size:12px;padding:4px;font-weight:normal;text-transform:uppercase;}
	.sr_details h3{font-size:30px;padding:4px;font-weight:normal;clear:both;font-family:Arial, Helvetica, sans-serif;}
	.sr_details span{width:40px;padding:2px;background-color:#eff7f8;border:1px solid #c9e1e4;font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;text-align:center;color:#91bfc4;float:right;}
	.sr_details .courtesy{width:215px;;float:left;display:block;font-size:9px;color:#a2d5da;padding:5px 0 0 0;}
	
#results {
	background: #fff url("../mlssearchimages/search_results_bg.jpg") no-repeat;
}
	#results_nav, 
	#details_nav {
		height: 24px;
		width: 850px;
		display: block;
		position: relative;
		border-bottom: 7px solid #88d6de;
		margin:50px auto 0 auto;
	}
	#results_nav .tabs {list-style:none;float:right;position:absolute;bottom:0px;right:0px;}
	#results_nav .tabs li{width:104px;height:27px;line-height:27px;background:url("../images/bg_srtab.gif") repeat-x;text-align:center;margin:0 0 0 5px;float:left;}
	#results_nav .tabs li:hover{}
	#results_nav .tabs li a{color:#fff;width:104px;height:27px;}
	
	#results_nav h1{position:relative;bottom:35px;font-size:30px;font-family:Georgia, "Times New Roman", Times, serif;color:#00acbc;}
	
	.pagination {
		position: absolute;
		bottom: 4px;
		left: 410px;
	}
	.pagination li {
		display: inline;
		border-right: 1px solid #ddd;
		padding: 0 8px 0 4px;
		color: #d2dfeb;
	}
	.pagination li.last, 
	.pagination li.btn {
		border: none;
	}
	.pagination li.btn a {
		border: 1px solid #ddd;
		background: #fff;
		padding: 1px 6px;
	}
	.pagination strong {
		color: #000;
	}
	.pagination a {
		text-decoration: none;
	}

#pd_container{width:834px;margin:0 auto;background-color:#eff7f8;border:1px solid #cfeaed;padding:7px;display:block;}
	#pd_container .col1{width:411px;float:left;display:block;}
	#pd_container .col2{width:423px;float:left;display:block;}
	#pd_container .block{background-color:#fff;border:1px solid #d1ebee;padding:0px;}
	#pd_container .pd_img{width:399px;border:1px solid #d1ebee;}
	#pd_container .pd_summary{width:408px;padding:7px;}
	#pd_container .pd_summary h3{font-size:30px;margin:0;font-weight:normal;clear:both;font-family:Arial, Helvetica, sans-serif;color:#2399a5;}
	#pd_container .pd_summary .col{width:47%;float:left;padding:5px 0 0 0;line-height:20px;}	
	#pd_container .pd_tabs{width:422px;padding:3px;margin:5px 0 0 0;}
	
	#pd_container .pd_img_tn{list-style:none;}
	#pd_container .pd_img_tn li{width:width:95px;height:72px;margin:7px 7px 0 0 ;float:left;}
	#pd_container .pd_img_tn .last_tn{margin-right:0px;}
	
#tabs {
	float: left;
	list-style: none;
	margin: 5px 0 10px 5px;
	clear:both;
}
	#tabs li {
		display: inline;		
	}
	#tabs li a {
		display: block;
		float: left;
		text-decoration: none;
		color: #7fadb1;
		font: 13px/46px Arial, Helvetica, sans-serif;
		height: 38px;
		padding:0 14px;
		text-align: center;
		margin: 0 2px;
		border-top:1px solid #b3d5d8;
		border-left:1px solid #b3d5d8;
		border-right:1px solid #b3d5d8;
		background: transparent url("../images/bgtabs.gif") repeat-x;
	}
	#tabs li a:hover {
		color: #00464c;
		background: #fff url("../images/bgtabs.gif") repeat-x 0 -45px;
	}
	#tabs li.selected a, #tabs li.selected a:hover {
		color: #00464c;
		font-weight: bold;
		background: #fff url("../images/bgtabs.gif") repeat-x 0 -45px;
		
	}
.tabcontentstyle{ /*style of tab content oontainer*/
	display:block;clear:both;
}

.tabcontent{
	display:none;
	clear:both;
	padding:15px 25px;
}	
	#pd_container #summary ul{margin:10px 0 10px 35px;}
	#pd_container #summary li{list-style:disc;}
	#pd_container #calculator{display:none;}
	
/*** INDEX MAP ***/
#idx_map{width:878px;height:284px;margin:1px 0 2px 0;background: url("../images/map2.jpg") no-repeat;position:relative;display:block;}
#idx_block{width:844px;background:#000000 url("../images/bg_idx_content.png") repeat-x;padding:17px;color:#fff;display:block;}
	#idx_block #idx_video{text-align:center;float:left;}	
	#idx_block p{padding:0 0 15px 0;}
	#idx_block .cell_content{padding:0 0 0 25px;}
	#idx_block .cell_content h4{font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;text-transform:uppercase;font-weight:normal;padding:0;}
	#idx_block .cell_content h5{font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;font-weight:normal;padding:0 0 10px 0;}
	
	#idx_content_col1{width:435px;display:block;float:left;background:url("../images/logo.png") no-repeat right top;}
		#idx_content_col1 h1{font-size:35px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;padding:0 0 15px 0;}
		#idx_content_col1 #block_row{width:425px;height:70px;display:block;margin:5px 0 10px 0;padding:5px 0 10px 0;clear:both;}
		#idx_content_col1 #block_row span{width:160px;display:block;}
		#idx_content_col1 #block_row .icon{width:110px;display:block;float:left;margin:0 0 0 15px;}
		#idx_content_col1 #block_row .title{width:250px;display:block;float:left;clear:right;}
		#idx_content_col1 #block_row .title h4{margin:20px 0 0 0;font-size:18px;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;}
		#idx_content_col1 #block_row a, #idx_content_col2 #block_col a{color:#8dc63f;}
		#idx_content_col1 #block_row a:hover, #idx_content_col2 #block_col a:hover{color:#b3fe4c;}
	
	#idx_content_col2{width:400px;display:block;float:left;clear:right;}
		#idx_content_col2 #block{width:394px;height:247px;background:url("../images/bg_block.png") no-repeat;margin:0 5px 20px 15px;clear:both;display:block;}
		#idx_content_col2 #block2{width:394px;background:url("../images/bg_block2.png") no-repeat;margin:0 5px 20px 15px;clear:both;display:block;}
		#idx_content_col2 #block h3,#idx_content_col2 #block2 h3{font-size:20px;text-transform:uppercase;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;padding:20px 0 15px 20px;}
		#idx_content_col2 #block_col h4{font-size:14px;text-transform:uppercase;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;padding:5px 0; text-align:center}
		#idx_content_col2 #block_col{width:190px;display:block;float:left;margin:20px 0 0 0;}
		#idx_content_col2 #block3{width:415px;}
		
	#idx_block #cell{width:270px;height:303px;background:url("../images/bg_idxblock.jpg") repeat-x;float:left;padding:0 0 15px 0;}
	.cell_left{margin:0 16px 0 0}
	.cell_right{margin:0;}
	#idx_block #cell .directory{width:250px;height:78px;float:left;margin:15px 0 0 10px;text-align:right;background:url("../images/icon_directory.png") no-repeat left;}
	#idx_block #cell .blockparty{width:250px;height:78px;float:left;margin:15px 0 0 10px;text-align:right;background:url("../images/icon_blockparty.png") no-repeat left;}
	#idx_block #cell .community{width:250px;height:78px;float:left;margin:15px 0 0 10px;text-align:right;background:url("../images/icon_community.png") no-repeat left;}
	#idx_block #cell h3{font-size:16px;font-family:Georgia, "Times New Roman", Times, serif;padding:5px 0 5px 0;}
	#idx_block #cell a{color:#8dc63f;}
	#idx_block #cell a:hover{color:#b3fe4c;}
	#idx_block #block_col .image, #last .image{width:175px;height:115px;border:4px solid #fff;}	
	
	
/*** INDEX MAP HOVERS ***/
#map_block{position:absolute;}
	.container{width:125px;height:45px;text-indent: -999em;overflow-x: hidden;overflow-y: hidden;border:0px solid #cc0000;z-index:0;}
	.inside{width:314px;height:149px;border:3px solid #fff;background:#fff url("../images/bg_mapblock.gif") repeat-x;}
	.block_southerntrace{position:absolute;top:225px;left:20px;}
	.block_stcharles{position:absolute;top:210px;left:230px;}
	.block_norrisferrycrossing{position:absolute;top:160px;left:145px;}
	.block_norrisferrylanding{position:absolute;top:105px;left:130px;}
	.block_norrisferryarea{position:absolute;top:170px;left:395px;}
	.block_provenance{position:absolute;top:90px;left:10px;}
	.block_ellerberoadestates{position:absolute;top:20px;left:35px;}
	.block_ellerberoadarea{position:absolute;top:70px;left:380px;}
	.block_longlake{position:absolute;top:160px;left:600px;}
	.block_lakeside{position:absolute;top:230px;left:725px;}
	.block_twelveoaks{position:absolute;top:25px;left:700px;}		

.map_block_content{width:320px;height:155px;border:	5px solid #8dc63f;position:relative;top:0;left:0;display:none;z-index:3;}
.map_block_content_lg{width:320px;height:310px;border:	5px solid #8dc63f;position:relative;top:0;left:0;display:none;z-index:3;}
	#map_block:hover > .cell_southerntrace{display:block;position:absolute;top:200px;}
	#map_block:hover > .cell_stcharles{display:block;position:absolute;top:200px;left:150px;}
	#map_block:hover > .cell_norrisferrycrossing{display:block;position:absolute;top:150px;left:120px;}
	#map_block:hover > .cell_norrisferrylanding{display:block;position:absolute;top:100px;left:110px;}
	#map_block:hover > .cell_norrisferryarea{display:block;position:absolute;top:155px;left:350px;}
	#map_block:hover > .cell_provenance{display:block;position:absolute;top:65px;left:15px;}
	#map_block:hover > .cell_ellerberoadestates{display:block;position:absolute;top:15px;left:15px;}
	#map_block:hover > .cell_ellerberoadarea{display:block;position:absolute;top:55px;left:350px;}
	#map_block:hover > .cell_longlake{display:block;position:absolute;top:155px;left:550px}
	#map_block:hover > .cell_lakeside{display:block;position:absolute;top:225px;left:650px}
	#map_block:hover > .cell_twelveoaks{display:block;position:absolute;top:0px;left:625px}
	#map_block:hover{z-index:3;}
		
#map {
	background: #fff;
	padding: 7px;
	height: 400px;
	display:none;
	margin:1px 0;
	clear:both;
}
#map img {
	border: 2px solid #fff;
}

#search{display:none;margin:2px 0;}
	
#mb_name{padding:5px;font-size:12px;text-transform:uppercase;font-weight:bold;color:#63981b;}
#mb_pic{width:118px;text-align:center;float:left;margin:3px 10px 3px 5px;border:3px solid #fff;}
#mb_details{width:179px;float:left;clear:right;font-size:10px;position:relative; height:120px}
	#mb_details a{color:#8dc63f}
	#mb_details a:hover{color:#659a1d}
	#mb_details span{color:#ccc;}
	#mb_details ul{margin:5px 0 5px 10px;height:100px;}
	#mb_details ul li{background:url("../images/mb_bullet.gif") no-repeat left;padding:0 0 0 8px;}
#mb_close{width:37px;height:19px;position:relative;top:24px;left:-140px;background:url("../images/close_mapblock.png") no-repeat;text-align:center;}
	#mb_close a{color:#fff;text-decoration:none;font-weight:bold;}
	
	#search_container{display:block;padding:0px 0 0 10px;}
		#search_title h2{font-family:Georgia, "Times New Roman", Times, serif;font-size:50px;margin:0px;font-weight:normal;}
		#search_title h5{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;margin:0px;font-weight:normal;}
	#search_container #search_form{color:#fff; border:0px solid #cc0000;}
	#search_container #search_form label{display:block;width:110px;text-align:right;padding:6px 10px 6px 0;}
	
/*** CONTACT FORM ***/
#contact_map_location{width:100%;margin:0 auto;display:block;clear:both;}
#contact_map_block{width:100%;height:350px;float:left;display:block;}
	#contact_map_block #map_contact,#contact_map_block #map_contact2{width:410px;height:325px; float:left;margin:0;border:1px solid #ccc;margin:5px;}
#contact_location_block{width:400px;float:left;display:block;}

#content table {
		width: 100%;
	}
	#content table th {
		font: bold 13px/18px Arial, Helvetica, sans-serif;
		color: #306a9a;
		padding: 12px 0 6px 0;
		border-bottom: 1px solid #d3e8ea;
		text-align: left;
	}
	#content table td {
		padding: 6px;
	}
	#content .price {
		font-weight: bold;
		text-align: right;
	}
	#content .right {
		text-align: right;
	}
	#content table tr.alt {
		background: #e7f0f1;
	}
.securityCode {
	font: 24px georgia, sans-serif;
	color: #306a9a;
}
.error {
	font: bold 12px arial, sans-serif;
	color: #cc0000;
	padding: 10px 35px;
	border: 1px solid #cc0000;
	background: #ffdbdc;
	margin: 15px 35px;
	list-style: disc;
}
	.error li {
		margin: 5px 0;
	}
.success {
	font: bold 12px arial, sans-serif;
	color: #ff0000;
	padding: 10px;
	border: 1px solid #339966;
	background: #dfffef;
}

#default_list{margin:10px 0 10px 35px;}
	#default_list li{list-style:disc;padding:3px;}
	
.coming_soon{
font-size:16px;
font-style:italic;
height:70px;
padding-top:40px;
text-align:center;
font-weight:bold;
color:#999999;
}

#bio{display:table;margin:10px 0 40px 0;}
	#bio h4{display:block;clear:both;font-size:22px;font-family:Arial, Helvetica, sans-serif;color:#54a8af;border-bottom:4px solid #bbe3e7;padding:0 0 10px 0;margin:0 0 10px 0;}
	#bio .bio_pic{display:block;width:200px;height:200px;float:left;}
	#bio .jr{background:url("../images/bio_jr.jpg") no-repeat center;}
	#bio .ph{background:url("../images/bio_ph.jpg") no-repeat center;}
	#bio .lp{background:url("../images/bio_lp.jpg") no-repeat center;}
	#bio .pr{background:url("../images/bio_pr.jpg") no-repeat center;}
	#bio .jb{background:url("../images/bio_jb.jpg") no-repeat center;}
	#bio .cl{background:url("../images/bio_cl.jpg") no-repeat center;}
	#bio .rc{background:url("../images/bio_conway1.jpg") no-repeat center;}
	
#neighborhood-details{}
	#neighborhood-details h4{font-size:16px;font-weight:bold;margin:0 0 20px 0;}
	#neighborhood-details h5{font-size:14px;margin:0 0 10px 0;padding:40px 0 0 0;}	
	#neighborhood-details ul{margin:5px 0 15px 0;padding:2px 0;}
	#neighborhood-details span{display:block;padding:135px 50px 25px 40px;float:left;}
	#neighborhood-details .agent_ph{background:url("../images/bio_ph.jpg")  top left no-repeat;}
	#neighborhood-details .agent_jb{background:url("../images/bio_jb.jpg")  top left no-repeat;}
	#neighborhood-details .agent_cl{background:url("../images/bio_cl.jpg")  top left no-repeat;}
	
	#listing-contact{}
	#listing-contact h4{clear:both;font-size:16px;font-weight:bold;margin:10px 0 20px 0;}
	#listing-contact h5{font-size:14px;margin:0 0 10px 0;padding:40px 0 0 0; text-align:center}	
	#listing-contact ul{margin:5px 0 15px 0;padding:2px 0; width:150px;}
	#listing-contact ul{text-align:center;}
	#listing-contact span{display:block;padding:135px 20px 25px 20px;float:left;margin:0px 5px;}
	#listing-contact .agent_ph{background:url("../images/bio_ph.jpg")  top left no-repeat;}
	#listing-contact .agent_jb{background:url("../images/bio_jb.jpg")  top left no-repeat;}
	#listing-contact .agent_cl{background:url("../images/bio_cl.jpg")  top left no-repeat;}
	
	
table.design_consult{width:100%;}

table.design_consult tr th{ background-color:#8F6C59;
padding-left:10px !important;
color:#fff !important;
font-weight:bold !important;
border-bottom:2px solid #000 !important;}

table.design_consult tr td.info{
font-size:10px !important;
font-weight:bold !important;
}

table.design_consult tr td.center{
text-align:center;
}

table.design_consult tr th.center{
padding-left:0px !important;
text-align:center !important;
}

.detailBold{
font-weight:bold;
}

.detailPic{
padding:0 15px 15px 0;
}

.detailContainer{
margin:5px auto;
padding:5px;
border:2px solid #CFEAED;
background-color:#EFF7F8;
width:95%;
clear: both;
}

.detailContainer col{width:20%; float:left;}

.detailTable td{font-size:12px !important;}

.servicesTable td{color:#46585A;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
font-variant:small-caps;
font-weight:normal;}
.servicesTable td ul{list-style:disc; margin-left:20px;}
.servicesTable td ul li{font-size:14px;}

.galleryThumb{border:2px solid #A2D5DA; float:left; padding:5px; margin:0 10px 10px 0;}
.galleryThumb:hover{border:2px solid #8DC63F;}


/* Neighborhood Slider */

.jcarousel-skin-neighborhoods {
	width: 878px;
	background: url(/images/slider_bg.jpg) repeat-y;
	overflow: hidden;	
}
.jcarousel-skin-neighborhoods ul {
	margin: 25px 0 0 25px;
}
#neighborhoods_slider {
	height: 246px;
}
#neighborhoods_container {
	width: 878px;
	height: 246px;
	overflow: hidden;
}
#neighborhoods_slider ul {
	margin: 0;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list, .jcarousel-skin-neighborhoods li {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-skin-neighborhoods li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    /*width: 75px;
    height: 75px;*/
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-skin-neighborhoods .jcarousel-container {
    height: 246px;
    width: 878px;
}
.jcarousel-skin-neighborhoods .jcarousel-clip {
    width: 830px;
	height: 225px;
    left: 24px;
    top: 10px;
}
.jcarousel-skin-neighborhoods li, .jcarousel-skin-neighborhoods .jcarousel-item {
    border-bottom: none;
    height: 225px;
    margin: 0 10px 10px 0;
    width: 270px;
	background: url(/images/slider_photo_shadow-trans.png) no-repeat 50% 160px;
	color: #ac9879;
	font-size: 11px;
}
.jcarousel-skin-neighborhoods li img {
	border: 2px solid #563411;
}
.jcarousel-skin-neighborhoods li img:hover {
	border: 2px solid #8bc33e;
}
.jcarousel-skin-neighborhoods li span.div {
	margin: 0 4px;
}
.jcarousel-skin-neighborhoods li h4 {
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #008b98;
	margin: 13px 0 4px;
}
.jcarousel-skin-neighborhoods li a {
	color: #874a0b;
}
.jcarousel-skin-neighborhoods li a:hover {
    text-decoration: none;
}
.jcarousel-skin-neighborhoods li a span {
    height: 16px;
    width: 129px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #333;
	color: #fff;
	font: 9px/16px Arial, Helvetica, sans-serif;
	text-align: center;
}

.jcarousel-skin-neighborhoods .jcarousel-next, .jcarousel-skin-neighborhoods .jcarousel-prev {
    background: transparent url(/images/slider_nav.gif) no-repeat;
    height: 14px;
    position: absolute;
    top: 73px;
    width: 14px;
	cursor: pointer;
}
.jcarousel-skin-neighborhoods .jcarousel-prev {
    background-position: 0px 0px;
    left: 0px;
}
.jcarousel-skin-neighborhoods .jcarousel-next {
    background-position: -16px 0px;
    right: 0px;
}
.jcarousel-skin-neighborhoods .jcarousel-prev:hover {
    background-position: 0px -16px;
    left: 0px;
}
.jcarousel-skin-neighborhoods .jcarousel-next:hover {
    background-position: -16px -16px;
    right: 0px;
}
.jcarousel-skin-neighborhoods .jcarousel-prev-disabled, .jcarousel-skin-neighborhoods .jcarousel-prev-disabled:hover {
    background-position: 0px 14px;
	cursor: default;
}
.jcarousel-skin-neighborhoods .jcarousel-next-disabled, .jcarousel-skin-neighborhoods .jcarousel-next-disabled:hover {
    background-position: 0px 14px;
	cursor: default;
}


#neighborhoods {
	width: 878px;
	height: 172px;
	background: url(/images/neighborhoods_bg.jpg) no-repeat;
	position: relative;
	margin: 1px 0 0 0;
}
	#neighborhoods ul {
		width: 219px;
		float: left;
		margin: 44px 0 0;
		color: #fff;
	}
	#neighborhoods ul li {
		margin: 1px 0;
	}
	#neighborhoods ul li a {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		text-shadow: 2px 1px 2px #3a531a;
		margin: 0 0 0 10px;
		display: inline-block;
		padding: 2px 10px 2px 6px;
	}
		#neighborhoods ul li a:hover {
			background: #34530c;
			-moz-border-radius: 4px;
			-moz-box-shadow: inset 1px 1px 4px #1d3003;
		}
	#neighborhoods ul li a span {
		margin: 0 5px 0 0;
		position: relative;
		top: -2px;
	}
#view_less_neighborhoods {
	margin: 10px 10px 0 0;
}
#view_all_neighborhoods a {
	display: block;
	position: absolute;
	top: 0px;
	left: 366px;
	width: 146px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
}
#view_southneighborhoods a {
	display: block;
	position: absolute;
	top: 0px;
	left: 53px;
	width: 257px;
	height: 33px;
	text-indent: -9999px;
	overflow: hidden;
}
#view_southeastneighborhoods a {
	display: block;
	position: absolute;
	top: 0px;
	left: 556px;
	width: 279px;
	height: 33px;
	text-indent: -9999px;
	overflow: hidden;
}
#idx_col1 {
	width: 288px;
	float: left;
	margin: 0 0 0 10px;
}
#idx_col2 {
	width: 518px;
	float: right;
	margin: 0 10px 0 0;
}
#idx_col2 p {
	padding: 0 0 30px 0;
}
#welcome {
	margin: 0 0 30px 0;
}
#welcome ul {
	list-style: disc;
	margin: 0px 0 0 12px;
	font-size: 11px;
	color: #88b43b;
	clear: both;
}
#welcome ul li {
	margin: 1px 0;
}
#welcome ul li span {
	color: #fff;
}
#welcome_logo {
	float: left;
}
#welcome_slogan {
	width: 146px;
	float: right;
	text-align: center;
	color: #ddb792;
	font-size: 11px;
	margin: 15px 0 0;
}

#idx_search {
	background: #311c08;
	-moz-border-radius: 10px;
	padding: 18px;
	margin: 0 0 30px 0;
}
	#idx_search h3, #latest_blog h3 {
		font: 24px Georgia, "Times New Roman", Times, serif;
		color: #ddb792;
	}
	#idx_search p {
		padding: 3px 0;
	}
	#idx_search a {
		display: block;
		clear:both;
	}
	#idx_search label {
		line-height: 24px;
	}
	#idx_search td {
		padding: 0 20px 0 0;
		vertical-align: top;
	}
#latest_blog {
	font-size: 11px;
	color: #9b9a99;
}
#latest_blog em {
	font-size: 12px;
	font-weight: bold;
	color: #64d6e1;
}
	.latest_blog_entry {
		margin: 10px 0;
	}
#sd {
	font-size: 11px;
}
#idx_search_button {
	float: right;
	margin: 0 20px 0 0;
	background: #68962d;
	color: #fff;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 0px #1a260b;
	border: 0;
	padding: 4px 0;
	position: relative;
	top: -4px;
	cursor: pointer;
	width: 84px;
	text-align: center;
}
#idx_search_button:hover {
	background: #8ec34b;
}