*{
	padding:0;
	margin:0;
}
 
html{
	background:#fff;
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	line-height:19px;
	color:#313131
	}
	
	h1{
		font-weight:normal;
		font-family:"minion pro", tahoma, sans-serif;
		font-size:26px;
		color:#4d016d;
		padding-bottom:5px
	}
	
	h2{
		color:#4d016d;
		font-weight:normal;
		font-family:"minion pro", tahoma, sans-serif;
		font-size:21px;
		padding-bottom:3px;
		width:100%;
		background:url("images/h2_border.gif") bottom left repeat-x;
	}
	
		#main h2{padding-top:9px}
		
	h3{	font-size:14px; color:#4d016d}
	
	p{
		padding:5px;
		text-align:justify;
		line-height:23px;
		text-indent:10px;
	}
	
	a{color:#204396}
	a:hover{text-decoration:none}
	a:active{color:#6d0db7}
	a:visited{color:#711717}
	a img{border:none}

	#wrapper{
		width:980px;
		height:auto;
		margin:30px auto;
	}
	
	#top{
		width:974px;
		height:249px;
		background:url("images/logo.jpg") top left no-repeat;
	}
	
		#top #logo a{
			width:370px;
			height:109px;
			display:block;
			position:absolute;
			margin-top:69px;
			margin-left:300px;
		}
		#top h1 a span{margin-left:-9999px}
		
		#top p{margin-left:-9999px;}
		
	#menu{
		width:974px;
		height:27px;
		display:block;
		background:url("images/bg_menu.gif") top left no-repeat;
		margin-top:0;
		padding-left:0;
		text-align:center;
	}
		#menu ul{
			list-style-type:none;
			margin-left:195px;
		}
			#menu ul li{
				float:left;
				padding:3px 15px 0px 12px;
				letter-spacing:-0.1pt;
				background:url("images/menu_divider.gif") right 4px no-repeat;
			}
			#menu ul li.end{
				background:none
			}
				#menu ul li a{
					color:#373934;
					font-size:13px;
					text-decoration:none
				}
				#menu li a:hover{
					color:#6d0db7;
					border-bottom:1px solid #8a50b7
				}
	#content{
		width:970px;
		height:auto;
		margin-top:36px;
	}
	
	#main{
		width:500px;
		float:left
	}
	
	#main.center_full {
		width:800px;
		margin:0 auto;
		float:none;;
	}
	
	#main.full{width:100%}
	#main.cards{width:940px;margin-left:40px}
	
	#supplemental{
		width:425px;
		float:right
	}
	#supplemental p{
		padding:0;
		font-size:11px;
		line-height:15px
	}
	
	#supplemental img,#supplemental object{
		background:url("images/loading.gif") 180px 80px no-repeat;
		margin:4px 0 10px 0;
		display:block
	}
	
	p.testimonial{
		font-size:12px;
		line-height:20px;
		font-style:italic;
		padding:10px
	}
	.right{
		font-style:normal;
	}
	
	#footer{
		clear:both;
		padding-top:90px;
		text-align:center
	}
	
	#footer h1{
		font-size:16px;
		padding-top:10px;
		padding-bottom:12px;
	}
	#index footer h1{
		background:url("images/shade.gif") center bottom no-repeat
	}
	
	#footer p{
		text-align:center;
		color:#303030;
		font-size:11px;
		line-height:14px
	}
	#footer p.disclaimer{
		font-size:10px;
		line-height:15px;
		color:#4f4f4f;
	}
	
	.right{text-align:right}
	
	/* Sold properties */
	.card{
		float:left;
		margin:15px 30px 15px 0;
		width:200px;
	}
	.card p{
		padding:0;
		text-align:center;
		font-size:11px;
		font-weight:bold;
		background:url("images/shade.gif") bottom left no-repeat
	}
		.special{
			padding-top:70px
		}
		.special p{
			background:none;
			text-align:left;
			font-size:15px;
			font-weight:normal;
			padding-bottom:10px;
		}
	.card img{
		width:200px;
		padding-top:2px;
	}
	
	.card img.moreinfo{
		width:69px;
		height:17px;
		position:relative;
		margin-top:-20px;
		margin-left:125px;
		top:20px;
	}
	
	/* Featured properties */
	.featured{
		margin:10px 0;
		clear:both
	}
	.featured img.disp{
		padding:5px 0;
		float:left;
		width:340px;
	}
	.featured .detail{
		float:left;
		padding:5px 15px;
	}
	
	/* Available properties */
	
	.small{
		background:url("images/bg_available_prop.gif") bottom left no-repeat
	}
	
	.small h3{
		font-size:11px;
		padding-bottom:0
	}
	.small table{
		width:200px;
		padding-top:23px;
		padding-left:5px;
		font-size:11px;
		line-height:13px;
	}
	
	/* Join Newsletter */
	#myform td{
		line-height:23px;
		/*background:url("images/shade.gif") bottom left no-repeat*/
		border-bottom:1px dotted #8c8c8c;
	}
	
	#myform input{
		width:150px;
	}
	
	#slideshow{
		width:750px;
	}
	
	#slideshow img{
		width:700px !important;
	}

	#slideshow_homepage{
		height:300px;
		margin:20px 0;
	}
	
	#slideshow_homepage img{
		height:300px !important;
		text-align:center;
		margin-left:200px;
		display:block;
	}
	
	

