
body {
	font: 10px/1.5 Helvetica, Verdana, Arial;
	margin: 0;
	padding: 0;
	color: #000;
}

#three {
	text-align: center;
	margin: 0;
	padding: 0;
	}

a {
	color: #B15F16;
	text-decoration: none;
}

a:visited {
	color: #8d4302;
	}

a:hover, a:focus {
	color: #d06f1a;
	text-decoration: none;
}

h1, .hide {
	display: none;
}

h2 {
	font-weight: normal;
	font-size: 140%;
	color: #d06f1a;
	text-transform: uppercase;
		}
		
h3 {
	font-size: 140%;
	color: #d06f1a;
	text-transform: uppercase;
}

p {
	font-size: 120%;
	font-family: Lucida Sans, helvetica, verdana;
}

ul, ol {
	font-size: 120%;
}

#sidebar h3 {
	color: #000;
	font-weight: bold;
	font-size: 130%;
	margin: 0 0 0 15px;
	padding: 0;
	}
	
#sidebar ul{
	margin: 0;
	border: 0px solid #000;
	padding: 0;
}

	
#frame {
	margin: 20px auto;
	width: 700px;
	text-align: left;
	background: #2f2611;
	border: 4px solid #000;
	color: #aba28d;
}

#header {
	height: 103px;
	background: #fff url(/_img/top.gif) top left no-repeat;
}

#header img{
	margin: 40px 0 0 15px;
}

#left {
	margin: 0;
	padding: 0;
	float: left;
	border: 0px solid #B00C6E;
	width: 185px;
}


#left p {
	margin: 0 20px 15px;
}

#left ul {
	width: 150px;
	list-style: none;
	float: left;
	margin: 30px 0 100px 15px;
	padding: 0;
	voice-family: "\"}\""; 
  		voice-family:inherit;
  		width: 135px
}

html>body #left ul {
  	width: 135px;
} 

#left ul li {		
	margin: 0;
	display: inline;
	
}

#left ul li a {
	display: block;
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	padding: 5px 0 5px 3px;
	}
	

#left ul li#n-green a {
	color: #060;
	}
	
#left ul li a:hover {
	text-decoration: none;
	color: #fff!important;
}


#news {
	margin: 0 20px 50px 15px;
	background: #ef905e;
	border-top: #f5b391 1px solid;
	border-bottom: #f5b391 1px solid;
	padding: 10px 0;
	}
	
#news p {
	margin: 0 15px 15px 5px!important;
	}
	
.contact a {
	text-decoration: none;
}



#news a:hover, #left a:focus, .contact a:hover, .contact a:focus {
	color: #d06f1a;
	text-decoration: none;
}
	
.b-contact li#n-contact a,
.b-gallery li#n-gallery a,
.b-news li#n-news a,
.b-about li#n-about a,
.b-location li#n-location a {
	background: #be4f0e;
	color: #fff;
	}
	
.b-green li#n-green a {
	background: #709439;
	color: #fff!important;
	}

#right {
	padding: 20px;
	border: 0px solid #0CA3B0;
}

.bg-thanks {
	background: url(/_img/bg_thanks.jpg) top left no-repeat;
	padding: 200px 20px 20px 20px!important;
	}
	
.bg-vib {
	background: url(/_img/bg_vib.jpg) top left no-repeat;
	padding: 200px 20px 20px 20px!important;
	}
	
.bg-main {
	background: url(/_img/bg_main.jpg) top left no-repeat;
	padding: 200px 20px 20px 20px!important;
	}
	
.bg-green {
	background: url(/_img/bg_green.jpg) top left no-repeat;
	padding: 200px 20px 20px 20px!important;
	}
	
.bg-floorplans {
	background: url(/_img/bg_floorplans.jpg) top left no-repeat;
	padding: 200px 20px 20px 20px!important;
	}
	
.bg-location {
	background: url(/_img/bg_location.jpg) top left no-repeat;
	padding: 200px 20px 20px 20px!important;
	}
	
.bg-news {
	background: url(/_img/bg_news.jpg) top left no-repeat;
	padding: 200px 20px 20px 20px!important;
	}
	
.bg-about {
	background: url(/_img/bg_about.jpg) top left no-repeat;
	padding: 200px 20px 20px 20px!important;
	}
	
.bg-vib-member {
	background: url(/_img/bg_vib_member.jpg) top left no-repeat;
	padding: 200px 20px 20px 20px!important;
	}
	
#blacknav {
	background: #000;
	margin: 0 -20px 30px -20px;
	padding: 0 15px;
	}
	
#blacknav a {
	margin: 0 5px;
	}


.content {
	padding-left: 5px;
}

#caption {
	width: 200px;
	float: right;
	font-family: georgia;
	margin: 0 0 10px 30px;
	font-style: italic;
	font-size: 110%;
	line-height: 170%;
	color: #555;
	}

#footer {
	width: 700px;
	margin: 10px auto;
}	

#footer p{
	margin: 0;
	font-family: trebuchet, sans-serif;
	color: #aba28d;
	font-size: 100%;
	padding-right: 8px;
}

#footer img {
	margin: 3px 17px 10px 20px;
	float: left;
}

.address {
	float: right;
	color: #fff;
	font-weight: bold;
	width: 280px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	}
	
.address p{
	margin: 3px 0 0 0;
	padding: 0;
}
	
.map {
	border: 0px solid #B00C6E;
	width: 192px;
	float: right;
	margin: 0 0 50px 50px;
}

.map p{
	margin: 0;
	font-family: Lucida Sans;
}

.contact {
	text-align: center;
}

.credit a {
	color: #ab3003;
	font-size: 80%;
	}

.commenttext {
	font-size: 90%;
}
.date {
	font-size: 110%;
	margin: 0;
	padding: 0;
}

.funnyspace {
	letter-spacing: 2px;
}

#copy-second {
	float: right;
	width: 200px;
	padding: 10px;
	margin: 20px 0 20px 20px;
	}
