* { padding: 0; margin: 0; }



body {
 font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Console", serif, sans-serif; 
 font-size: 13px;
 /*
 background:url(images/background.jpg) repeat-x;
 */
}




#wrapper { 
 margin: 0 auto;
 width: 1024px;

}

#main { 
 margin: 0 auto;
 width: 1124px;

}

h1{ font-family:"Century Gothic","Myriad Pro", Verdana, Tahoma, Arial; color:#645335; font-size:22px; font-style:italic; font-weight:100; padding-bottom:15px;}
h3{ font: 12px Arial, 'Century Gothic', Verdana, Tahoma, Arial; line-height:100%; color:#645335;}
h4{ font: 14px  Arial, 'Century Gothic', Verdana, Tahoma, Arial; line-height:100%; color:#645335; text-transform:uppercase; }
p{font-size:12px; color:#5d5e60; padding-bottom:15px;}
.details{ margin:5px 0px 0px 5px; }
a{ text-decoration:none; }

a.bodylink{color:#645335; text-decoration:underline;}
a.bodylink:hover{color:#363636;}	



#featuredhome {
 color: #333;
 width: 1007px;
 float: left;
 height: 400px;
 margin: 0px 0px 0px 0px;
/* border:0px solid #fff;
-webkit-box-shadow:0 0px 0px rgba(0,0,0,0.5);
-moz-box-shadow:0 0px 0px rgba(0,0,0,0.5);
box-shadow:0 0px 0px rgba(0,0,0,0.5);*/

}



.thumbnailimages{width: 1124px; margin-left:50px;}


.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:200px;
	height:150px;
	margin:10px 7px 10px 0px;
	/*border:1px solid #fff;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	box-shadow:0 1px 3px rgba(0,0,0,0.5);*/
}


.owners {
	float:left;
	position:relative;
	overflow:hidden;
	width:180px;
	height:150px;
	margin:10px 7px 10px 0px;
	/*border:1px solid #fff;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	box-shadow:0 1px 3px rgba(0,0,0,0.5);*/
}


	.mosaic-backdrop {
		display:none;
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		background:#d8d7c2;
	}
	
	.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#d8d7c2;
	}
	
	
		
.fade .mosaic-overlay {
			opacity:0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
			filter:alpha(opacity=00);
			
		}
		
		
		.bar2 .mosaic-overlay {
			bottom:-90px;
			height:65px;
			opacity:0.9;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
			filter:alpha(opacity=80);
		}
		
			.bar2 .mosaic-overlay:hover {
				opacity:1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter:alpha(opacity=100);
			}
		





#topnav{float:right; font-family:"Gill Sans MT", Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; color:#5d5e60; padding:40px 0px 0px;}

#topnav a{font-size:12px; text-transform:uppercase; color:#5d5e60; padding:0px 5px; text-decoration:none;}

#social{float:right;font-family:"Gill Sans MT", Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; color:#5d5e60; margin:-40px 28px 0px 0px;}

#leftcolumn { 
 color: #333;
 margin: 10px 0px 0px 50px;

 width: 340px;
 float: left;
}
#rightcolumn { 
 float: right;
 color: #333;

 margin: 8px 65px 0px 0px;

 
 width: 650px;
 display: inline;
}


#footer { 
 width:1000px;
 clear: both;
 color: #333;
 border: 0px solid #ccc;
 text-align:center;
 font-size:11px;
 
 margin: 30px 0px 10px 50px;
 padding: 10px;
}


form,input,select,textarea{margin:0; padding:0; color:#5d5e60;}

div.box {
margin:0px -15px 0px 0px;
width:320px;
}

div.box label {
width:100%;
display: block;
padding:10px 25px 10px 0;
}

div.box label span {
display: block;
font-size:11px;
float:left;
width:100px;

padding:5px 20px 0 0;
}



