* {
	padding:0;
	margin:0;
}
body {
	height:100%;
	color:#666666;
	text-align:center;
	font: normal 11px/15px Verdana, sans-serif;
	background: #2C3E28;
}
#document { 	
	margin:20px auto 0;
	width:916px;
	text-align:left;
	background: url(../images/body_bg.jpg) repeat-y left top;
}

#header {
	width:916px;
	background: url(../images/top_bg.jpg) no-repeat left top;
	display: block;
}
#navbar {
	width:916px;
	background: url(../images/menu_bg.jpg) repeat-y left top;
	overflow: hidden;
}
#side1 {
	float:left;
	width: 230px;
	display: block;
	padding: 27px 0 0 156px;
}
#side1 ul {
	width: 190px;
	display: block;
	margin: 0 0 0 3px;
	list-style: none;
	border-top: 3px solid #6F7C24;
}
#side1 ul li {
	border-bottom: 1px solid #6A9448;
}
#side1 ul li a {
	display: block;
	text-transform: uppercase;
	padding: 3px 0 3px 10px;
	text-decoration: none;
	color: #6A9448;
	font: bold 10px/15px Arial, sans-serif;
	background: url(../images/bullet.gif) no-repeat 1px 7px;
}
#side1 ul li a:hover {
	color: #4f733d;
	background: #f7faf4 url(../images/bullet_over.gif) no-repeat 1px 7px;
}
#side1 ul.gallNav{
	border: none;
	padding: 0 0 0 22px;
	margin: -5px 0 0 0;
}
#side1 ul.gallNav li {
	border: none;
}
#side1  li.gallCott a {
	background:  url(../images/cottage_logo.gif) no-repeat 0 -70px;
	display: block;
	width: 157px;
	height: 67px;
}
#side1 li.gallAlley a {
	background: url(../images/miners_logo.gif) no-repeat 0 -70px;
	display: block;
	width: 157px;
	height: 67px;
}
#side1 li.gallAlley a:hover {
	background: url(../images/miners_logo.gif) no-repeat 0 0;
}
#side1  li.gallCott a:hover {
	background:  url(../images/cottage_logo.gif) no-repeat 0 0;
} 
#side3 {
	float:left;
	width: 646px;
	padding: 20px 0 0 135px;

}
#side2 {
	float:left;
	padding: 25px 0 0 0;
}
#side4 {
	float:left;
	width: 521px;
}
#side5 { padding: 25px 0 0; 
}
#banner {
	border: none;
	padding: 24px 0 0 135px;
}
#mainContent {
	padding: 0 0 35px;
	width: 380px;
}
#lotContent 
	width: 380px;
}
#mainContent ul {
	padding: 3px 0px;
}
#mainContent ul li {
	padding: 1px 0;
	list-style: disc inside;
	font: 11px/16px Arial, sans-serif;
	color: #01371F;
}
#mainContent ul li p {
	display: block;
	padding: 0;
}
#mainContent ol {
	padding: 3px 0px;
}
#mainContent ol li {
	padding: 1px 0;
	list-style: inside;
	background: none;
}
#mainContent p, #lotContent p {
	padding: 5px 0;
	font: 11px/16px Arial, sans-serif;
	color: #01371F;
}
#mainContent a {
	color:#6F7C24;
	font: bold;
	text-decoration: underline;
}
#mainContent p.light {
	color: #6F7C24;
}
#lotContent p.legend {
	padding: 26px 0 0 0;

}
#lotContent  p.legend span {
	display: block;
	height: 12px;
	width: 20px;
	float: left;
	border: 1px solid #6F7C24;
}
#lotContent  p.legend span.stage1 {
	background: #EBD722;
}
#lotContent  p.legend span.stage2 {
	background: #BBBF00;
}
#lotContent  p.legend span.sold {
	background: #D24D4D;
}
#lotContent  p.legend span.hold {
	background: #FF6600;
}
#lotContent  p.legend span.spec {
	background: #F2B04D;
}
#lotContent p.legend strong {
	float: left;
	padding: 0 15px 0 3px;
	font: bold 10px/15px Arial, sans-serif;
	text-transform: uppercase;
	color:#6F7C24;
}
#mainContent a:hover {
	text-decoration:none;
}
#mainContent h1, #side3 h1, #lotContent h1 {
	color:#6F7C24;
	font: normal 26px/26px Georgia, serif;
}
#mainContent h2 {
	color:#6F7C24;
	font: normal 20px/26px Georgia, serif;
	padding: 0 0 3px 0;
	text-transform: uppercase;
	text-align: center;
} 
#mainContent h3 {
	color:#be6c1e;
	font: normal 13px/20px Georgia, serif;
	display: block;
	border-bottom: 1px dashed ;
	padding: 11px 0 7px 0;
}
#mainContent h3 span {
	color:#be6c1e;
	font: 11px Arial, sans-serif;
	background: url(../images/html.gif) no-repeat 0px -1px;
	padding: 0px 0 0 20px;
	margin: -16px 0 0 0;
	#margin: -24px 0 0 0;
	_margin: -24px 0 0 0;
float: right;
}
#mainContent h3.short {
	margin: 0 30px 0 0;
}
#mainContent h4 {
	color:#666666;
	font: bold 12px/12px Arial, Verdana, sans-serif;
	padding: 7px 0 0 0;
}
#mainContent h5 {
	color:#76b029;
	font: bold 12px/12px Arial, Verdana, sans-serif;
	padding: 15px 0 0;
}
#mainContent h6 {
	color:#9B9B9B;
	font: bold 12px/18px Arial, Verdana, sans-serif;
	padding: 7px 0 0;
}
#mainContent address {
	color:#666666;
	font: bold normal 11px/24px Arial, Verdana, sans-serif;
	padding: 7px 0 0;
}
#mainContent img {
	border: none;
}
#closer {
	text-align:center;
	background: #2C3E28;

}
#closer p {
	font: 9px/9px Verdana, sans-serif;
	color: #819a62;
	padding: 0 0 20px 0;
}


p strong { color:#be6c1e; }
/* UTILITY - Clear Floats: */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
