* {
	margin: 0px;
	padding: 0px;
}
body {
	background: #fff;
}
body, p, td, table, select, input, textarea { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
a { color: #000; text-decoration:none; }
img { border:0px; }

.tools table { display:none; }
.noprint { display:none; }

div.listing_logo { float:left; width: 200px; height: 150px; margin: 10px 20px 10px 0; text-align:center; }
div.listing_logo img { border: 1px solid #ccc; }

#map { float:left; display:block; clear:both; width: 300px; height:250px; border:1px solid #ccc; margin:10px 0 0px; }
#listing-wrapper { text-align:left; }
#wrapper-inner { 
	border: 0px; 
	box-shadow: 5px 5px 5px #ccc;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
}


div.media { float:left; width: 420px; background: #dedede; border: 1px solid #ccc; margin:10px 0; text-align:center; }
#img, #thumbs { float:left; clear:both;  }
#img { text-align:center; width: 100%; margin-top:10px; }
#thumbs { text-align:left; width: 100%; margin: 5px auto 5px 8px; }
#thumbs img { cursor:pointer; border:1px solid #666; }
#img img, #thumbs img { float:none; border:1px solid #666; margin: 2px 4px 2px 0; }
#previous_image, #next_image { display:none !important; }

#section1 { float:left; display:block; }
.info { float:left; display:inline; margin:10px 0 0 20px; width: 250px; }
.info p { margin:0 0 5px; padding:0px; line-height:100%; }
.info .label { width:100px; padding:2px 5px 2px 0; text-align:right; }
.info table { margin:10px 0; }
.info .contact { margin: 0 0 30px; }
.info .phone { font-weight:bold; font-size: 15px; font-family:arial, sans-serif; }

/** content **/
#section2 { float:left; display:block; clear:both; margin: 30px 0 0 0; padding: 30px 0 0 0; border-top: 1px solid #ccc; width:100%; }
.description {
	float:left; display:block; clear:both; width:100%; margin: 0 0 20px; border-bottom: 1px solid #ccc;
	padding: 0 0 20px;
}
.description img { float:right; }