body{
 margin:0;
 padding:0;
 background:url('../img/main-bg.jpg') repeat-y top center;
 font-family:tahoma, "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
 font-size: 76%;
 color:#000;
}

#content p, #content ul, #right-column p{
 font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
 font-size:1.1em;
 padding-right:10px;
}

#content ul ul{ padding-left:10px;font-size:.9em;}

#content a, #right-column a{
 color:#897f5a;
 text-decoration:none;
}

#content a:hover, #right-column a:hover{color:#88783c; text-decoration:underline;}

#content ul{ list-style-image: url('../img/li.gif');}

#content ul li{ margin:0 0 5px 0;}

a img{border:0;}

h2{
 margin-top:15px;
}

#h-line, .h-line{
 width:100%;
 height:1px;
 background:url('../img/h-line.gif') no-repeat;
}

#mastheadwrapper{
 width:100%;
 height:112px;
 background:#fff url('../img/masthead-bg.jpg') repeat-x top left;
}

#masthead{
 position:absolute;
 width:734px;
 left:50%;
 margin:0 auto;
 margin-left:-367px;
 padding:20px 0 0 0;
 height:92px;
}

#masthead #logo{ 
 position:absolute;
 top:38px;
 left:0;

}

#skiplinks p{
 position:absolute;
 top:20px;
 right:0;
 margin:10px 0 20px 0;
 padding:0;
 color:#dccc92;
 font-size:.8em;
}

#skiplinks p a{
 color:#dccc92;
 text-decoration:none;
}

#skiplinks p a:hover{
 color:#ebdfb5;
 text-decoration:underline;
}
#topcontact{
 position:absolute;
 top:60px;
 right:0;
}

#topcontact img{
 float:right;
 clear:right;
 margin:0 0 10px 0;
}

#navwrapper{
 width:100%;
 height:38px;
 background:url('../img/nav-bg.jpg') repeat-x top center;
}

#navigation{
 position:absolute;
 width:745px;
 left:50%;
 margin:0 auto;
 margin-left:-372px;
 height:38px;
}

#mainwrapper{
 position:relative;
 width:745px;
 left:50%;
 margin:0 auto 20px auto;
 margin-left:-372px;
 padding:0;
 line-height:1.4em; 
}

#splash{
 background:#292019;
 line-height:1px;
 font-size:1px;
 padding:0;
}

#splash #mainimage{
 float:right;
 margin-right:8px;
 display:inline;
}

#splash img{font-size:1px;}
#splash h1{
 margin:26px 0 26px 32px;
 padding:0;
}

#splash #intro{
 margin:0 0 15px 32px;
}

#splash #quicklinks{
 margin:0 0 0 32px;
 font-size:10px;
 color:#CFBB7F;
 line-height:1em;
}

#splash #quicklinks p{padding:10px 0 0 0;margin:0 0 0px 0;}

#splash #quicklinks a{ 
 color:#fff;
 text-decoration:none;
}

#splash #quicklinks a:hover{text-decoration:underline;} 

#contentwrapper{ background: url('../img/line.gif') repeat-y ;}

#content{
 position:relative;
 display:inline;
 width:466px;
 float:left;
}

#linehider{
 width:2px;
 height:28px;
 background:#fff;
 position:absolute;
 top:0;
 right:0;
}

#right-column{position:relative;
 width:267px;
 display:inline;
 float:left;
 margin-left:12px;
 padding-top:15px;
}

#right-column h2, #right-column p{padding-left:10px;}

#footerwrapper{
 width:100%;
 height:232px;
 background:#251d17;
 border-top:1px solid #7c7774;
}

#footer{
 position:relative;
 width:750px;
 left:50%;
 margin:0 auto 20px auto;
 margin-left:-350px;
 padding:30px 0 0 0;
 line-height:1.5em; 
 font-size:.8em;
 color:#706245;
 font-family:arial;
}

#footer p{margin-top:6px;}

#footer a{
 color: #9e8e65;
 text-decoration:none;
 border-bottom:1px dotted;
}

#footer a:hover{color:#c9ba93;}

#footer div{
 float:left;
 margin-right:30px;
 display:inline;
 width:228px;
}

#footer div.vitalnerve{margin:0; text-align:right; width:180px}

#footer h4{
 height:17px;
 margin:0;
 font-size:1em;
 color:#9e8e65;
 font-family:arial;
 padding:8px 0 0 0;
}

#footer h4.beaconplant{background:url('../img/beacon-plant-footer.gif'); width:139px;}
#footer div.vitalnerve h4{background:url('../img/vitalnerve.gif') no-repeat center right;float:right; width:139px;}
#footer div.vitalnerve p{clear:right}

#footer ul{
 list-style:none;
 margin:0;
 padding:5px 0 0 0;
}

#footer ul li a{
 color:#706245;
 text-decoration:none;
}

#footer ul li a:hover{
 color: #9e8e65;
 border-bottom:1px dotted;
}


#for-sale{
 position:relative;
 width:249px;
 height:170px;
 padding: 18px 0 0 18px;
 background:url('../img/for-sale-bg.gif') no-repeat;
 font-size:.8em;
 color:#ede7d1;
 line-height:1.2em;
}

#for-sale p{ margin:0 0 10px 0;padding-left:0;font-family:tahoma, "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;}

#for-sale h2{ padding:0; margin:0 0 15px 0;}

#for-sale .right-arrow{
 position:absolute;
 top:22px;
 right:25px;
}

#for-sale img.thumb{
 float:right;
 margin-right:15px;
 border:1px solid #796b4a; 
}

#for-sale p.description{color:#cfbb7f;}

#for-sale a{
 color:#ede7d1;
 text-decoration:none;
}

#for-sale ul{ padding-left:20px; margin:0}
#for-sale ul li{margin-bottom:2px;}

#plant-bg{
 background:url('../img/plant-bg.jpg') no-repeat 95px 0;
 padding-bottom:5px;
}

#plantthumbs img{
 float:left;
 margin-right:10px;
 display:inline;
}


/*******   Navigation   ********/

#navigation ul{
 position:absolute;
 top:0;
 right:0;
 margin:0;
 padding:0;
 list-style:none;
}

#navigation ul li{
 float:left;
 display:inline;
 height:38px;
}
#navigation ul li a{
 height:24px;
 padding:14px 0 0;
 text-align:center;
 display:block;
 text-decoration:none;
 color:#eee3bb;
 font-size:.9em;
}

#navigation ul li a.homea{
 width:97px;
 background:url('../img/nav/home-bg.gif') no-repeat bottom left;
}

#navigation ul li a.hirea{
 width:89px;
 background:url('../img/nav/plant-bg.gif') no-repeat bottom left;
}

#navigation ul li a.forsalea{
 width:92px;
 background:url('../img/nav/for-sale-bg.gif') no-repeat bottom left;
}

#navigation ul li a.contacta{
 width:93px;
 background:url('../img/nav/contact-bg.gif') no-repeat bottom left;
}

#navigation ul li a:hover{ color:#fff;}
#navigation ul li a.homea:hover{ background:url('../img/nav/home-bg2.gif') no-repeat bottom left;}
#navigation ul li a.hirea:hover{ background:url('../img/nav/plant-bg2.gif') no-repeat bottom left;}
#navigation ul li a.forsalea:hover{ background:url('../img/nav/for-sale-bg2.gif') no-repeat bottom left;}
#navigation ul li a.contacta:hover{ background:url('../img/nav/contact-bg2.gif') no-repeat bottom left;}

#home #navigation ul li a.homea{background:url('../img/nav/home-bg2.gif') no-repeat bottom left;color:#fff;}
#plant #navigation ul li a.hirea{background:url('../img/nav/plant-bg2.gif') no-repeat bottom left;color:#fff;}
#forsalebody #navigation ul li a.forsalea{background:url('../img/nav/for-sale-bg2.gif') no-repeat bottom left;color:#fff;}
#contact #navigation ul li a.contacta{background:url('../img/nav/contact-bg2.gif') no-repeat bottom left;color:#fff;}

#dropmenu{
 position:absolute;
 top:0; 
 right:132px;
 z-index:100;
 width:143px;
 height:146px;
 background:url('../img/nav/nav2-bg.gif') no-repeat;
 font-size:12px; 
}

#dropmenu ul{
 padding:10px 0 0 18px;
 margin:0 0 0 4px;
 list-style-image: url('../img/li2.gif');
 line-height:1.2em;
}

#dropmenu ul li{margin:0 0 0 0; padding:0 0 4px 0; }

#dropmenu ul li a{
 color:#eee3bb;
 text-decoration:none; 
 font-size:.9em;
}

#dropmenu ul li a:hover{
 text-decoration:underline;
 color:#fff;
}

#dropmenu #close{
 position:absolute;
 top:5px;
 right:5px;
}


/*******   Misc Styles   ********/

.clear{
 width:100%;
 height:1px;
 line-height:1px;
 font-size:1px;
 clear:both;
}

.floatright{
 float:right;
 margin:0 5px 0 2px;
}

.center{text-align:center;}

.itemforsale{margin-top:30px;}

.itemforsale h3, .itemforsale p{
 padding:0 0 10px 0;
} 

.itemforsale img{
  float:right;
	display:inline;
	margin:0 20px 0 20px;
}
