/* CSS Document */


body { margin: 0; border: 0; padding: 0; background: #729D42 url(gfx/bg.jpg) repeat-x; }


div#container { width: 980px; margin: 0 auto; }





div#nav { color: white; }
#nav ul { list-style: none; font: 11px Georgia, "Times New Roman", Times, serif; color: #fff; text-transform: uppercase; margin: 0; padding: 16px 0 15px 0; }
#nav li { display: inline; padding: 0 15px 0 15px;  }
#nav li a { color: white; text-decoration: none; }
#nav li a:hover { color: #c00; }




/* main elements */


div#content-holder { float: left; width: 470px; margin: 0; padding: 0 15px 0 15px; }

div#logo470 { width: 470px; margin-top: 9px; }

#content { padding: 30px 0 60px 0; }

#content p { font: 12px Verdana, Arial, Helvetica, sans-serif; color: white; line-height: 18px; margin: 8px 0 24px 0; }
#content p a { color: white; text-decoration: none; font-weight: normal; border-bottom: 1px dotted white; }
#content p a:hover { color: white; text-decoration: none; background: #263A15; }

#content .intro { font: 20px "Times New Roman", Times, serif; line-height: 25px; }

#content .highlight { background: #263A15; padding: 12px; margin-bottom: 24px; }
#content .highlight2 { background: #c00; padding: 12px; margin-bottom: 24px; }

#content ul { list-style-type: none; font: 12px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 24px 0; padding: 0; border: 0; }
#content li {  padding: 0 8px 4px 16px; margin: 0 0 1px 0; line-height: 18px; color: white; background: url(gfx/arrow-content.gif) top left no-repeat;  }
#content li a { margin: 0; color: white; text-decoration: none; border-bottom: 1px dotted white;  }
#content li a:hover { color: white; text-decoration: none; background: #445E28; }

.red { color: #c00; font-weight: bold; }

.li-sold { background: #c00; padding: 2px; }

#content a img { border-top: 2px solid #96CE57; border-right: 2px solid #96CE57; border-bottom: 2px solid #96CE57; border-left: 2px solid #96CE57;  }
#content a:hover img { border: 2px solid #fff; }


#landitem { width: 470px; background: #263A15 url(gfx/bg-land-preview.jpg) repeat-x; padding: 0px; }
#landitem p { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #96CE57; line-height: 18px; margin: 0 0 8px 0; }
#landitem p a { color: white; text-decoration: none; font-weight: normal; border-bottom: 0; }
#landitem p a:hover { color: #96CE57; text-decoration: none; background: transparent; }
#landitem h2 { margin: 0px 0px 8px 0px; font: 24px "Times New Roman", Times, serif; color: #96CE57; padding: 4px 8px 4px 8px; background: #283917; }
#landitem h2 a { color: white; }
#landitem h2 a:hover { color: #96CE57; }
#landitem .landsold { background: #283917 url(gfx/land-sold.jpg) top right no-repeat; }
#landitem .landnew { background: #283917 url(gfx/land-new.jpg) top right no-repeat; }
#landitem .landimage { float:left; margin-bottom: 0px; margin-left: 8px !important; margin-left: 4px;	}
#landitem .landtext { float:right; margin-bottom: 0px; margin-right: 8px !important; margin-right: 4px; width: 224px; }


.formholder { border: 5px solid #96CE57; padding: 0 10px 10px 10px; margin-bottom: 20px; }


hr {
	border: 1px solid #597C30; height: 1px; 
	/* mozilla line followed by IE */
	margin-top: 10px !important; margin-top: 0px;
	margin-bottom: 10px !important; margin-bottom: 0px;	
}



/* right sided layers */

div#right { float: right; width: 480px; margin-bottom: 25px; }



/* Land Navigation */

div#land-nav { float: left; width: 236px; background: #445E28 url(gfx/bg-land-nav.jpg) repeat-x; padding: 8px 8px 25px 8px; }

#land-nav a img { border: 2px solid #96CE57; margin-bottom: 8px; }
#land-nav a:hover img { border: 2px solid #fff; }

#land-nav p { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #96CE57; line-height: 18px; padding: 0; margin: 8px 8px 12px 8px; }
#land-nav p a { color: #fff; text-decoration: none; }
#land-nav p a:hover { color: #96CE57; text-decoration: none; }

#land-nav ul { list-style-type: none; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: white; margin: 0; padding: 0; border: 0; }
#land-nav li {  margin: 0 0 1px 0; line-height: 18px; }
#land-nav li a { padding: 0 8px 4px 16px; margin: 0; color: #96CE57; text-decoration: none; background: url(gfx/arrow-landnav.gif) top left no-repeat; }
#land-nav li a:hover { color: #fff; text-decoration: none; background: url(gfx/arrow-landnavover.gif) top left no-repeat; }

#land-nav .land-preview { padding: 7px 7px 14px 7px; margin-bottom: 8px; background: #263A15 url(gfx/bg-land-preview.jpg) no-repeat; 
border-top: 1px solid #729D43; border-right: 1px solid #273A16; border-bottom: 1px solid #1C2A10; border-left: 1px solid #5A7E34; 
}

#land-nav .land-preview p { color: #96CE57; text-decoration: none; font-weight: normal; line-height: 16px; padding: 0; margin: 0; }




/* Secondary Navigation */

div#secondary-nav { float: right; width: 204px; background: #5B7E35 url(gfx/bg-secondary-nav.jpg) repeat-x; padding: 15px 8px 25px 8px;  }

#secondary-nav p { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: white; line-height: 18px; padding: 0 8px 0 8px; }

#secondary-nav ul { list-style-type: none; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: white; margin: 0; padding: 8px 0 12px 4px; border: 0; }
#secondary-nav li {  margin: 0 0 1px 0; line-height: 18px; }
#secondary-nav li a { padding: 0 8px 4px 16px; margin: 0; color: #A0DC5D; text-decoration: none; background: url(gfx/arrow-secondarynav.gif) top left no-repeat; }
#secondary-nav li a:hover { color: #fff; text-decoration: none;  background: url(gfx/arrow-secondarynavover.gif) top left no-repeat; }


/* Headings */


h1 { font: 33px "Times New Roman", Times, serif; color:#ffffff; margin: 0px 0px 0px 0px; margin-bottom: 20px; padding: 0; }


h2 { font: 24px "Times New Roman", Times, serif; color: white; margin: 16px 0px 0px 0px; padding: 0; }
h2 a { color: white; text-decoration: none; }
h2 a:hover { color: #1C2A10; text-decoration: none; }

h3 { font: 21px "Times New Roman", Times, serif; color:#A0DC5D; margin: 0 0 0 0; padding: 0; }
h3 a { color: white; text-decoration: none; }
h3 a:hover { color: #A0DC5D; text-decoration: none; }

h4 { font: 24px "Times New Roman", Times, serif; color:#fff; margin: 4px 0 0 8px; padding: 0; } 
h4 a { color: white; text-decoration: none; }
h4 a:hover { color: #A0DC5D; text-decoration: none; }

.spacer { margin-bottom: 8px; }

h5 { font: 30px "Times New Roman", Times, serif; color:#ffffff; margin: 0px 0px 0px 0px; margin-bottom: 20px; padding: 0; } 

h6 { font: 17px Georgia, "Times New Roman", Times, serif; color:#96CE57; margin: 0 0 8px 8px; padding: 0; }



/* vantage call out RHS */
div#vant {width:174px; background-color:#283917; border: 3px solid #97CE57; padding:6px; }
#vant p {color:#FFF; font-size:12px; font-weight:bold; }
#vant a {color:#97CE57; font-weight:bolder; text-decoration:none; }
#vant a:hover {color:#FFF;  }



/* sIFR Code */
.sIFR-flash {visibility: visible !important;;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; letter-spacing:0;}

/* Decoy styles to hide browser text before Flash is rendered */
/* .sIFR-hasFlash h1 {visibility: hidden;} */
/* .sIFR-hasFlash h2 {visibility: hidden;} */
/* .sIFR-hasFlash h3 {visibility: hidden;} */
/* .sIFR-hasFlash h4 {visibility: hidden;} */
/* .sIFR-hasFlash h5 {visibility: hidden;} */
/* .sIFR-hasFlash h6 {visibility: hidden;} */




.clear {
clear: both;
margin: 0; height: 0;
}



.border {border: 6px solid #fff;}


.sold {padding:5px; color:#fff; background-color:#C00; display:block; text-decoration:none; font-weight:bold; }

.sale {padding:5px; color:#fff; background-color:#c00; display:block; text-decoration:none; font-weight:bolder; text-align:center; }
a:hover.sale  {color:#fff; text-decoration:underline; }