/* CSS Document */
	
	/* used to get Height of div when contents are floated*/
.clear {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


	html {overflow-y: scroll;}
	body {
		background-image:url(../images/body_bg.jpg);
		background-repeat: repeat-x;
		background-position:top;
		background-color:#e5d6c2;
		
		font-family:Arial, Helvetica, sans-serif;
		color:#8b612a;
		font-size:13px;
		margin:0px;
	}
	a:link, a:visited, a:hover {
		color:#2e5e7b;
		text-decoration:none;
	}
	a:hover {
		color:#4b7a97;
	}
	#body-wrapper {
		margin: 26px auto;
		width:928px;
	}
	#main-wrapper {
		background:url(../images/main_bg.jpg);
		background-repeat:repeat-y;
		width:928px;
		clear:both;
	}
	#main-wrapper .nav-links, #main-wrapper .main-img, #main-wrapper .main-bottom {
		clear:both;
	}
	
	/* Slide Show Styles */
	#main-wrapper .main-img {
		width:907px;
		height:334px;
	}
	#main-wrapper .main-img ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	#slideshow {
		width:907px;
		height:334px;
		padding:0;
	}
	#main-wrapper .main-img img {
		margin-left:11px;
	}
	/* End Slide Show Styles */
	
	#logo {
		width:928px;
		clear:both;
		background-color:#f2e8d8;
	}
	.watchBtn{ margin-left:60px;}
	#content {
		width:928px;
		margin-top:25px;
		clear:both;
	}
	#content .left-content {
		float:left;
		width:206px;
	}
	#content .right-content {
		float:left;
		width:690px;
	}
	#content h1 {
		font-family:"Times New Roman", Times, serif;
		font-size:22px;
		font-weight:normal;
	}
	
	#content h2 {
		font-family:"Times New Roman", Times, serif;
		font-size:22px;
		font-weight:normal;
	}
	
	#widget-container {
		float: left;
		width: 670px;
	}
		
	#my-listings-no-picture {
		float:left;
		
	}
		
	#mymap {
		float:left;
		margin-left:5px;
		padding-bottom:30px;
	}
	
	#mynewest {
		float:left;
		margin-left:5px;
	}
	
	#content p {
		text-align:justify;
	}
	#content .special-offers {
		background-image:url(../images/special_offers_bg.gif);
		background-repeat:repeat-y;
	}
	#content .special-offers .special-offers-image {
		padding:20px 20px 5px 20px;
	}
	#content .special-offers .special-offers-image img {
		border:1px solid #ffffff;
	}
	#content .special-offers .special-offers-title {
		width:130px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		padding-bottom:10px;
		text-transform:uppercase;
	}
	#footer {
		width:938px;
		margin-top:15px;
	}
	#footer .links {
		float:left;
		color:#2e5e7b;
		font-size:10px;
	}
	#footer .links a:link, #footer .links a:visited, #footer .links a:hover {
		color:#2e5e7b;
		font-size:10px;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
	}
	#footer .links a:hover {
		color:#4b7a97;
	}
	#body-wrapper .smsold-logo {
		clear:both;
		line-height:18px;
		padding-top:15px;
	}
	#body-wrapper .smsold-logo, #body-wrapper .smsold-logo a:link, #body-wrapper .smsold-logo a:visited, #body-wrapper .smsold-logo a:hover {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#2e5e7b;
		font-size:10px;
		text-decoration:none;
		text-align:center;
	}
	#body-wrapper .divider {
		width:928px;
		height:20px;
		border-bottom:1px dotted #2e5e7b;
		clear:both;
	}
	#body-wrapper .divider-sm {
		float:left;
		width:420px;
		height:1px;
		background-image:url(../images/dotted.gif);
		/*border-bottom: 1px dotted #a1b3bd;*/
		clear:both;
	}
	#content .content-body {
		width:920px;
	}
	#content .content-left {
		float:left;
		width:200px;
		text-decoration:none;
	}
	#content .content-left a:link, #content .content-left a:visited, #content .content-left a:hover {
		color:#355c71;
		text-decoration:none;
	}
	#content .content-left a:hover {
		color:#698fa8;
	}
	#content .content-left ul#ul_quickfacts {
		color:#355c71;
	}
	#content .content-right {
		float:left;
		width:670px;
		border-left:1px solid #d1bea2;
	}
	#content .content-right-sub {
		float:left;
		width:670px;
		
	}
		
	#content .content-right .content-right-pad {
		padding-left:20px;
		float:left;
	}
	#content .content-right .content-right-pad-sub {
		padding-right:40px;
		float:right;
		margin-left:100px;
	}
	
	
	#content .content-left h1, #content .content-right h1 {margin-top:0;padding-top:0;}
	.line-18 {
		line-height:18px;
		color:#7d4f13;
	}
	.agent-name {
		font-size:18px;
		font-family:"Times New Roman", Times, serif;
		font-weight:bold;
		color:#2e5e7b;
		text-transform:uppercase;
		margin-top:10px;
		margin-bottom:10px;
	}
	.agent-img img {
		border:1px solid #7d4f13;
	}
	ul#ul_quickfacts {
		padding-left:15px;
		margin:0;
		list-style:square;
	}
	ul#ul_quickfacts li {
		padding-bottom:10px;
		font-size:12px;
	}
	
	#mls-disclaimer {
		float:left;
		width:100%;
		margin-top:60px;
		font-size:9px;
		color:#ab977d;
	}
/* end global styles */

/* home listings syles */
	#prop-scroller {
		position:relative;
		margin: 0 auto;
		margin-top:8px;
		height:105px;
		width:914px;
		clear:both;
		border: 3px solid #366581;
		background-color:#305d7a;
		background-image:url(../images/prop_scroll_bg.gif);
		background-repeat:repeat-x;
	}
	.list-arrow{
		float:left;
		height:105px;
		width:30px;
	}
	
	/* listing clip */
	#listing-clip{
		width:840px;
		height:105px;
		float:left;
		overflow:hidden;
		margin-left:10px;
	}
	#listing-clip ul{
		float:left;
		width:50000px;
		padding:0px;
		margin:0px;
		margin-top:15px;
	}
	#listing-clip li{
		padding:0px;
		margin:0px;
		float:left;
		display:inline;
	}
	.dynamic-listing{
		width:320px;
		height:80px;
	}
	.dynamic-listing img{
		width:100px;
		height:75px;
		float:left;
		border: thin solid #77531f;		
	}
	.dynamic-listing .listing-info{
		width:190px;
		margin-left:10px;
		float:left;
		color:#f2ece2;
		border-right-width: 1px;
		border-right-style: dotted;
		border-right-color: #8ea5b1;
		font-size:11px;
		cursor:pointer;
	}
	.dynamic-listing a:link, .dynamic-listing a:visited, .dynamic-listing a:hover {
		color:#f2ece2;
		text-decoration:none;
	}
	.dynamic-listing a:hover {
		text-decoration:underline;
	}
	/* end listing clip */
	
	/* listing clip 2 */
	#listing-clip2{
		width:840px;
		height:105px;
		float:left;
		overflow:hidden;
		margin-left:10px;
	}
	#listing-clip2 ul{
		float:left;
		width:50000px;
		padding:0px;
		margin:0px;
		margin-top:15px;
	}
	#listing-clip2 li{
		padding:0px;
		margin:0px;
		float:left;
		display:inline;
	}
	#listing-clip2 .dynamic-listing{
		width:320px;
		height:80px;
	}
	#listing-clip2 .dynamic-listing img{
		width:100px;
		height:75px;
		float:left;
		border: thin solid #77531f;		
	}
	#listing-clip2 .dynamic-listing .listing-info{
		width:190px;
		margin-left:10px;
		float:left;
		color:#f2ece2;
		border-right-width: 1px;
		border-right-style: dotted;
		border-right-color: #8ea5b1;
		font-size:11px;
		cursor:pointer;
	}
	#listing-clip2 .dynamic-listing a:link, .dynamic-listing a:visited, .dynamic-listing a:hover {
		color:#f2ece2;
		text-decoration:none;
	}
	#listing-clip2 .dynamic-listing a:hover {
		text-decoration:underline;
	}
	
	/* end clisting clip 2 */
/*end home listings syles */

/* listings styles */
	#main-wrapper .left-content {
		float:left;
		width:449px;
		height:340px;
		/*margin-left:6px;*/
		border:none;
		background-color:#2b5268;
	}
	#main-wrapper .right-content {
		float:left;
		width:453px; /*width:440px;*/
		height:338px;
		background-image:url(images/listings_details_bg.jpg);
		background-repeat:repeat-x;
		background-color:#3a6c8d;
		margin-left:5px;
	}
	#main-wrapper .right-content .details-links {
		padding:10px;
		padding-right:0;
	}
	#main-wrapper .right-content .details-links div {
		float:left;
		font-family:Arial, "Times New Roman", Times, serif;
		font-size:11px;
		font-weight:bold;
		color:#17384d;
		letter-spacing:1px;
		margin-right:12px;
		cursor:pointer;
	}
	#main-wrapper .right-content .details-links div:hover {
		color:#fdfdfd;
		cursor:pointer;
	}
	#thumb-scroller {
		background-image:url(images/thumb_bg.jpg);
		/*background-color:#7d5014;*/
		height:43px;
		clear:both;
	}
	#thumb-scroller img {
		margin-top:3px;
		margin-left:3px;
	}
	#main-wrapper .right-content .details-content {
		float:left;
		clear:both;
		width:430px;
		color:#fdfdfd;
		padding-left:10px;
	}
	#main-wrapper .right-content .details-content div {
		font-size:11px;
		margin-top:10px;
		letter-spacing:1px;
	}
	#summary, #features, #pdf_downloads, #virtual_tour, #more_info, #send_to_friend {
		clear:both;
		height:278px;
	}
	#pdf_downloads a:link, #pdf_downloads a:visited, #pdf_downloads a:hover {
		color:#17384d;
	}
	#pdf_downloads a:hover {
		color:#fdfdfd;
	}
	#virtual_tour a:link, #virtual_tour a:visited, #virtual_tour a:hover {
		color:#17384d;
	}
	#virtual_tour a:hover {
		color:#fdfdfd;
	}
	#send_to_friend td, #more_info td {
		font-family:"Times New Roman", Times, serif;
		font-size:12px;
	}
	#send_to_friend input, #more_info input {
		background-color:#f3e9d9;
		width:250px;
		border:1px solid #c8b69f;
		padding-left:5px;
	}
	#send_to_friend textarea, #more_info textarea {
		background-color:#f3e9d9;
		width:250px;
		height:60px;
		border:1px solid #c8b69f;
		padding-left:5px;
	}
	#main-wrapper .right-content .details-content #summary .addy-info {
		float:left;
		width:300px;
		font-family:"Times New Roman", Times, serif;
		font-size:16px;
		line-height:22px;
	}
	#main-wrapper .right-content .details-content #summary .price-info {
		float:left;
		width:120px;
		font-family:"Times New Roman", Times, serif;
		font-size:14px;
		text-align:right;
		text-transform:uppercase;
	}
	#main-wrapper .right-content .send-to-friend {
		float:left;
		width:453px;
		height:23px;
		clear:both;
		background-image:url(../images/bg_freind.png);
	}
	#main-wrapper .right-content .details-content #summary .description {
		float:left;
		width:420px;
		clear:both;
		line-height:18px;
		height:150px;
		overflow:auto;
	}
	#scroller {
		scrollbar-track-color: #2e5e7b;
		scrollbar-face-color: #a3c4da;
		scrollbar-darkshadow-color: #2e5e7b;
		scrollbar-3dlight-color: #2e5e7b;
		scrollbar-shadow-color: #2e5e7b;
		scrollbar-highlight-color: #2e5e7b;
		scrollbar-arrow-color: #a3c4da;
	}
	#content .listing {
		float:left;
		width:925px;
		margin-top:20px;
	}
	#content .listing .listing-wrapper {
		float:left;
		width:462px;
	}
	#content .listing .listing-wrapper .listing-img  {
		float:left;width:160px;
	}
	#content .listing .listing-wrapper .listing-img img {
		border:1px solid #7f5317;
	}
	#content .listing .listing-wrapper .listing-text .title a:link, 
	#content .listing .listing-wrapper .listing-text .title a:visited, 
	#content .listing .listing-wrapper .listing-text .title a:hover {
		color:#2e5e7b;
		font-weight:bold;
		text-decoration:none;
	}
	#content .listing .listing-wrapper .listing-text .title a:hover {
		color:#4b7a97;
	}
	#content .listing .listing-wrapper .listing-text .title, #content .listing-wrapper .listing-text .text, #content .listing-wrapper .listing-text .price {
		float:left;width:302px;
		font-size:13px;
		color:#7d5014;
	}
	#content .listing .listing-wrapper .listing-text .title, #content .listing-wrapper .listing-text .price {
		color:#2e5e7b;
		font-weight:bold;
	}
	#content .listing .listing-wrapper .listing-text .text, #content .listing-wrapper .listing-text .price {
		margin-top:9px;
	}
	#content .listing .listing-wrapper .listing-text .price-sold {color:#7d5014;}
	#content .pagination {
		float:right;
		color:#7d4f13;
		font-size:14px;
	}
	#content .pagination a:link, #content .pagination a:visited, #content .pagination a:hover {
		color:#7d4f13;
		font-weight:bold;
		font-size:14px;
	}
	#content .pagination a:hover {
		color:#3a6680;
	}
	#thumb-scroller {width:447px;position:relative;left:0px;top:-40px;border:1px solid #2b5268;background-color:#725720;filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;}
	#thumb-scroller #listing-clip {width:406px;height:42px;overflow:hidden;z-index:10;}
	#thumb-scroller #listing-clip ul {width:800px;float:left;margin:0;padding:0;z-index:11;}
	#thumb-scroller #listing-clip li {float:left;display:inline;margin:0px 5px 0px 0px;z-index:12;}
	
	.req_white {color:#ffffff;}
	.req_red {color:#ffdbab;}
/* end listings styles */

/* team styles */
	#content .content-right .content-right-pad h2 {
		font-family:"Times New Roman", Times, serif;
		font-size:15px;
		color:#2e5e7b;
		margin-bottom:2px;
	}
/* end team styles */

/* nav styles */
#main-wrapper .sub-nav-links {
	position:relative;
	top:0px;
	left:11px;
	width:907px;
	height:0px;
	color:#FFFFFF;
	float:left;
}
#main-wrapper .sub-nav-links a:link, #main-wrapper .sub-nav-links a:visited, #main-wrapper .sub-nav-links a:hover {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	letter-spacing:1px;
}
#main-wrapper .sub-nav-links a:hover {color:#25333c;}
/* end nav styles */

/* Testimonials page styles */
#content .testy {
	width:640px;
	font-size:12px;
}
#content .testy .testy-name {
	width:580px;
	font-size:12px;
}
/* End testimonials page styles */

/* News page styles */
.news-title {
	width:690px;
	color:#53778a;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
/* End news page style */


/* Map It Styles */
#map-it {padding-top:18px;}
#map-it a:link, #map-it a:visited, #map-it a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#1c4159;
	text-transform:none;
	letter-spacing:normal;
	line-height:normal;
}
#map-it a:hover {color:#FFFFFF;}
#map-it img {vertical-align:bottom;}
/* End Map It Styles */

