/* CSS Document */

	body {
	margin-top: 0px;
	margin-bottom: 00px;
	background-color: #e6dfcd;
	background-image: url(../images/bg.jpg);
	 background-repeat: repeat-x ;
}

	#wrapper {
		width: 980px; 
		margin: 0 auto; padding: 0px 0 0 0;
		text-align: left;
		position: relative;
		background-color:#FFFFFF;
		}


/*----  TEXT ----*/		
	p {
		margin: 0 0 10px 0;
		}	
	h1 {
		font: normal 23px georgia, times new roman, serif;
		color: #6f6458;
		margin: 5px 0 10px 0;
		}
		h1 span{
			display: block;
			font-size: 16px;
			margin-top: 5px;
			font-style: italic;
			}
		#home #content h1{
			margin: 0 0 10px 0;
		}	
	h2 {
		font: normal 18px georgia, times new roman, serif;
		color: #6f6458;
		margin: 20px 0 15px 0; padding: 0 0 4px 0;
		border-bottom: 1px dotted #a2957b;
		}	
	h3 {
		font-size: 16px;
		font-weight: normal;
		font-style: italic;
		margin: 5px 0 5px 0; padding: 0;
		color: #6f6458;
		}
	h4 {
		font-size: 16px;
		font-weight: normal;
		font-style: italic;
		margin: 15px 0 10px 0; padding: 0;
		color: #54727f;
		line-height: 150%;
		}
	h4.phone{ font-style: normal; }
	h5 {
		font-size: 16px;
		font-weight: normal;
		color: #76533e;
		line-height: 30px;
		margin: 30px 0 10px 0; padding: 10px 0 0 0;
		border-top: 1px dotted #a2957b;
		}
	h6 {
		font-size: 14px;
		font-weight: normal;
		color: #76533e;
		line-height: 30px;
		margin: 10px 0 0 0; padding: 0;
		}
	h7, .h7 {
		font-size: 14px;
		font-weight: normal;
		color: #76533e;
		margin: 0; padding: 0 0 2px 0;
		}		
	h7 span, .h7 span {
		color: #965219;
		font-size: 13px;
		border-left: 1px solid #76533e;
		padding-left: 10px; margin-left: 10px;
		}			
	ul {
		margin: 12px 10px 12px 20px;
		list-style: square;
		}
	li{
		margin-bottom: 4px;
		}		
	ol {
		margin: 10px 0 10px 25px; 
		}	
	ol li {
		padding: 5px 0 5px 0;
		border-bottom: 1px dotted #a2957b;
		}	
	a{ 
		color: #00639d; 
		}
	a:hover, a.current{ 
		color: #6f6458; 
		}	
	a.arrow_link{
		margin: 0 10px 0 0; padding: 0 20px 0 5px;
		background: url(../images/arrow_right.gif) center right no-repeat;
		text-decoration: none;
		font: bold 12px arial, san-serif;
		}
	a.arrow_link:hover{
		background: url(../images/arrow_right_o.gif) center right no-repeat;
		}
	a.arrow_link_left{
		margin: 0 0 0 110px; padding: 0 5px 0 20px;
		background: url(../images/arrow_left.gif) center left no-repeat;
		text-decoration: none;
		font: bold 12px arial, san-serif;
		}
		a.arrow_link_left2{
			margin: 0 400px 0 110px; padding: 0 5px 0 20px;
			background: url(../images/arrow_left.gif) center left no-repeat;
			text-decoration: none;
			font: bold 12px arial, san-serif;
			}	
	a.arrow_link_left:hover, a.arrow_link_left2:hover{
		background: url(../images/arrow_left_o.gif) center left no-repeat;
		}	
	a.back_top{
		clear: both;
		float: right;
		width: 120px;
		margin: 15px 70px 20px 0; padding: 2px 0 0 0;
		font: bold 12px arial, san-serif;
		text-decoration: none;
		background: url(../images/arrow_up.gif) 88px 0 no-repeat;
		color: #648011;
		}
	a.back_top:hover{
		background: url(../images/arrow_up_o.gif) 88px 0 no-repeat;
		color: #a43311;
		}



#property_overview {
	    clear: both;
		width: 535px;
		margin: 0; padding: 0;
		list-style: none;		
		} 
	#property_overview li {
		display: block;
		margin: 0;  padding: 0;
		width: 535px; height: 115px;
		border-bottom: 1px dotted #a2957b;
		overflow: hidden;
		}
	#property_overview li a { 
	    display: block;
	    font: 11px normal trebuchet, arial, sans-serif;
		line-height: 14px;
		color: #585240;
	    margin: 0;  padding: 10px 0 10px 0;
		width: 535px; height: 80px;
	    text-decoration: none;
		}
	
	* html #property_overview li a {  /* make hover effect work in IE */
		width: 535px;
		}
	
	#property_overview li a:hover {	
		
		width: 535px; height: 115px;
		background-color: #E7E7EB;
		cursor: pointer;
		}
	#property_overview a img{
		float: left;
		height: 67px; width: 100px;
		border: 1px solid #a2957b;
		margin: 0 10px 0 0; padding: 2px;
		display:inline;
		}
	#property_overview a span.property_description {
		float: left;
		width: 260px;
		display: inline;
		}
		
		
	#property_overview a em { 
       	display: block;
		font: 16px normal georgia, times new roman, serif;
		font-style: normal;
		margin: 0; padding: 0;
		color: #54727f;
		line-height: 140%;
		}
	#property_overview a span.arrow_link{
		display: block;
		width: 235px;
		margin: 5px 0 0 0; padding: 0 10px 0 0px;
		background: url(../images/arrow_right.gif) right center no-repeat;
		text-decoration: none;
		font: bold 12px arial, san-serif;
		color: #54727f;
		}
	#property_overview a:hover span.arrow_link{
		background: url(../images/arrow_right_o.gif) right center no-repeat;
		color: #6f6458;
		}	
	#property_overview a span.details {
	    float: right;
		height: 115px; width:145px;
		padding: 0 0 0 10px;
		border-left: 1px dotted #a2957b;
		}
/* EXCEPTIONS FOR THE PROPERTY OVERVIEW TEMPLATE */
		#property_overview.slim  a span.property_description {
			float: left;
			width: 360px;
			display: inline;
			margin-top: 10px;
			}
		#property_overview.slim  a em{
			font: 18px normal georgia, times new roman, serif;
			line-height: 100%;
			}
		#property_overview.slim a span.arrow_link{
			width: 190px;
			}
			
/*****		MISC		*****/
	.clear	{	clear:	both;}
	img	{	border:	none;	}
	.spacer{	margin:	30px;}
	img	{	behavior:	url(iepngfix.htc);	}
	.left	{float:	left;}
	.right{float:	right;}
	.ruled	{padding-bottom:	10px;	border-bottom:	1px	dotted		#a2957b;}
	.btop	{
		border-top:	1px	dotted		#a2957b;
		padding-top:	15px;
	}
	.print_only	{display:	none;}
				
/*----  CONTENT ----*/
	#content { 
		position: relative;
		float: left; 
		margin: 0; padding: 0 0 0 15px;
		width: 550px;
		display: inline;
		}	

	#content_index { 
		position: relative;
		float: left; 
		margin: 0; padding: 0 0 0 15px;
		width: 780px;
		display: inline;
		}	


	#content_sub { 
		position: relative;
		float: left; 
		margin: 0; padding: 0 0 0 15px;
		width: 950px;
		display: inline;
		}	


	#content_listings { 
		position: relative;
		float: left; 
		margin: 0; padding: 0 0 0 15px;
		width: 535px;
		display: inline;
		}	

	#content h1 {
		border-bottom: 1px dotted #a2957b;
		padding: 10px 0 10px 0;
		}
	#content_listings h1 {
		border-bottom: 1px dotted #a2957b;
		padding: 10px 0 10px 0;
		}
		
	#content_sub h1 {
		border-bottom: 1px dotted #a2957b;
		padding: 10px 0 10px 0;
		}	

#newsletters {
	padding:15px 25px 15px 25px;
	}
	
#newsletters img {
	padding: 0 35px 0 35px;
	}
#newsletters_year {
		font: normal 18px georgia, times new roman, serif;
		color: #6f6458;
		margin: 0 0 15px 0; padding: 0 0 4px 0;
		
		}					
				
#Layer1 {
	position:absolute;
	width:352px;

	z-index:1;
	left: 598px;
	top: 133px;
}

#Layer1 h1 {
		border-bottom: 1px dotted #a2957b;
		padding: 10px 0 10px 0;
		}
		
#Layer1	ul {
		padding: 15px;
		margin: 12px 10px 12px 0px;
		list-style: square;
		}
		
#Layer1	blockquote {
		font: 13px normal trebuchet, arial, sans-serif;
		font-style: italic;
		font-weight: bold;
		color: #6f6458;
				}		
		
#Layer1	li{
		color: #6f6458;
		margin-bottom: 4px;
		
		}	
#Layer1	#price {
		font: normal 23px georgia, times new roman, serif;
		color: #6f6458;
		margin: 5px 0 10px 0;

		}		

#Layer1 a{ 
		color: #00639d; 
		font: 12px normal trebuchet, arial, sans-serif;
		}
		
#Layer1 a:hover, a.current{ 
		color: #6f6458; 
		}	

#Layer1 #header {
		font: normal 16px georgia, times new roman, serif;
		color: #6f6458;
		
		}	
				
#property_description {
	    clear: both;
		width: 535px;
		margin: 0 0 0 25px; padding: 0;
		list-style: none;
		font: 11px normal trebuchet, arial, sans-serif;	
			
		} 

#maincontent_copy {
	    clear: both;
		width: 535px;
		margin: 0 0 0 0; padding: 0;
		list-style: none;
		font: 13px normal trebuchet, arial, sans-serif;	
			
		} 
							