/* CSS Document */

body {background: #c3e1b8;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;}
	
h1 {font-size: 24px;}
h3 {border-top: 1px solid #003300;}

#flashcontent {border: 5px #000000 solid;
	width: 500px;
	margin: 0 auto;}
	
#wrapper {background: #ffffff url(/images/vert-bg-repeat.jpg) repeat-y;
	border-top: solid 5px #fff44e;
	border-right: #999999 1px solid;
	border-bottom: #999999 1px solid;
	width: 990px;}
	
#header {display: none;}
	
#main {width: 100%;}

#mainleft {float: left;
	width: 249px;
	color: #ffffff;
	padding-bottom: 10px;
	font-size: .9em;}
.mainleftimg {border-right: #2c682c 4px solid;
	border-bottom: #2c682c 4px solid;}

#leftnav {padding: 5px 42px 5px 15px;
	font-size: 16px;}
#leftnav a {display: block;
	background: #2c682c;
	height: 23px;
	color: #FFFFCC;
	margin: 2px 0px;
	padding-top: 2px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	border-top: #cccccc solid 1px;
	border-right: #666666 solid 1px;
	border-bottom: #666666 solid 1px;
	border-left: #999999 solid 1px;}
#leftnav a:hover {background: #417c41;
	border-top: #666666 solid 1px;
	border-right: #999999 solid 1px;
	border-bottom: #999999 solid 1px;
	border-left: #666666 solid 1px;}
	
#mainleft p {padding: 1px 42px 1px 15px;}
	
#mainright {margin: 0px 0px 0px 249px;
	padding: 1px 10px 10px 15px;}
	
li {
	line-height:18px;
	font-size:13px;
	margin-left:8px; }

#mainrightheader {background: #ffffff url(/images/header-bg.jpg) repeat-x;
	height: 150px;
	margin: 0px 0px 0px 249px;
	text-align: center;
	padding: 1px 10px 0px 10px;}

#footer {background: #fff44e;
	color: #003300;
	text-align: center;
	padding: 5px;}
	
	
#patio {
	background:url(/home/images/patio.png); 
	position:relative;
	left:240px;
	top:200px;
	border: 0px;
	z-index:2; }
	
#patio:hover {
	background:url(/home/images/patio_hover.png); 
	position:relative;
	left:240px;
	top:200px;
	border:0px;
	z-index:2; }

#arbors {
	background:url(/home/images/arbors.png); 
	position:relative;
	left:10px;
	top:-2px;
	border: 0px; }

#arbors:hover {
	background:url(/home/images/arbors_hover.png); 
	position:relative;
	left:10px;
	top:-2px;
	border: 0px; }
	
#water {
	background:url(/home/images/water.png); 
	position:relative;
	left:-165px;
	top:-101px;
	border: 0px; }

#water:hover {
	background:url(/home/images/water_hover.png); 
	position:relative;
	left:-165px;
	top:-101px;
	border: 0px; }
	
#wall {
	background:url(/home/images/wall.png); 
	left:65px;
	top:-97px;
	position:relative;
	border: 0px; }

#wall:hover {
	background:url(/home/images/wall_hover.png); 
	left:65px;
	top:-97px;
	position:relative;
	border: 0px; }
	
#drive {
	background:url(/home/images/drive.png); 
	left:416px;
	top:-100px;
	position:relative;
	border: 0px; }

#drive:hover {
	background:url(/home/images/drive_hover.png); 
	left:416px;
	top:-100px;
	position:relative;
	border: 0px; }
	
#grill {
	background:url(/home/images/grill.png); 
	left:-44px;
	top:101px;
	position:relative;
	border: 0px; }

#grill:hover {
	background:url(/home/images/grill_hover.png); 
	left:-44px;
	top:101px;
	position:relative;
	border: 0px; }
	
#land {
	background:url(/home/images/land.png); 
	left:-220px;
	top:403px;
	position:relative;
	border: 0px; }

#land:hover {
	background:url(/home/images/land_hover.png); 
	left:-220px;
	top:403px;
	position:relative;
	border: 0px; }
	
#folio img { 
	border: 1px solid #509650;
	margin: 2px;
	padding:2px; }
	
#folio img:hover {
	border:3px solid #509650;
	margin: 0px;
	padding:2px;