body { margin: 0; border: 0; padding: 0; background: #1271b2 url("../images/page_bg3.gif") repeat-x; }

div#container { width: 980px; margin: 0 auto; }


/* nav elements */

div#nav { color: white; }
#nav ul { list-style: none; font: 14px Georgia, "Times New Roman", Times, serif; color: #fff; text-transform: lowercase; margin: 0; padding: 13px 0 12px 0; }
#nav li { display: inline; padding: 0 15px 0 15px;  }
#nav li a { color: white; text-decoration: none; border-bottom: 1px dotted #008fce; }
#nav li a:hover { color: #008fce; }



h1 { font: 34px Georgia, "Times New Roman", Times, serif; color: #373379; margin: 0px 0px 30px 0px; padding: 0; }
h2 { font: 20px Georgia, "Times New Roman", Times, serif; color: #fff; margin: 0px 0px 20px 0px; padding: 0; line-height: 25px; }
h3 { font: 21px Georgia, "Times New Roman", Times, serif; color: #fff; margin: 10px 0px 0px 0px; padding: 0; line-height: 25px; }
h3 a { color: #fff; }
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; }



/* main elements */


div#content-holder { float: left; width: 470px; height: 709px; margin: 0; padding: 0 15px 0 15px; }

div#logo { width: 425px; height: 128px; margin-top: 8px; }

#content { padding: 10px 0 40px 0; height: 523px; margin-bottom: 8px; }

#content-text {height: 450px;}

#content-text p { font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; line-height: 20px; margin: 0px 0 24px 0; }
#content-text p a { color: #fff; text-decoration: none; font-weight: normal; border-bottom: 1px dotted white; }
#content-text p a:hover { color: #fff; text-decoration: none; background: #008fce; }

#content .box { background: #008fce; padding: 12px; height: 80px;}
#content .highlight2 { background: #c00; padding: 12px; margin-bottom: 24px; }

#content-text ul { list-style-type: none; font: 12px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 24px 0; padding: 0; border: 0; }
#content-text li {  padding: 0 8px 4px 16px; margin: 0 0 1px 0; line-height: 18px; color: white; background: url("../images/arrow-content.gif") top left no-repeat;  }
#content-text li a { margin: 0; color: white; text-decoration: none; border-bottom: 1px dotted white;  }
#content-text li a:hover { color: white; text-decoration: none; background: #445E28; }

.red { color: #c00; font-weight: bold; }

.li-sold { background: #c00; padding: 2px; }

#content-text a img { border-top: 2px solid #96CE57; border-right: 2px solid #96CE57; border-bottom: 2px solid #96CE57; border-left: 2px solid #96CE57;  }
#content-text a:hover img { border: 2px solid #fff; }


#landitem { width: 470px; background: #263A15 url("../images/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("../images/land-sold.jpg") top right no-repeat; }
#landitem .landnew { background: #283917 url("../images/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 Side */

div#right-side { float: right; width: 480px; height: 708px; margin-bottom: 25px; }



/* Sample Navigation */

div#sample-nav { float: left; width: 236px; height: 679px; background: #008fce url("../images/sample_nav_bg.gif") repeat-x; padding: 6px 8px 25px 8px; }

#sample-nav a img { border: 2px solid #96CE57; margin-bottom: 8px; }
#sample-nav a:hover img { border: 2px solid #fff; }

#sample-nav p { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #96CE57; line-height: 18px; padding: 0; margin: 8px 8px 12px 8px; }
#sample-nav p a { color: #fff; text-decoration: none; }
#sample-nav p a:hover { color: #96CE57; text-decoration: none; }

#sample-nav ul { list-style-type: none; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: white; margin: 0; padding: 0; border: 0; }
#sample-nav li {  margin: 0 0 1px 0; line-height: 18px; }
#sample-nav li a { padding: 0 8px 4px 16px; margin: 0; color: #96CE57; text-decoration: none; background: url("../images/arrow-landnav.gif") top left no-repeat; }
#sample-nav li a:hover { color: #fff; text-decoration: none; background: url("../images/arrow-landnavover.gif") top left no-repeat; }

#sample-nav .land-preview { padding: 7px 7px 14px 7px; margin-bottom: 8px; background: #263A15 url("../images/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; 
}

#sample-nav .land-preview p { color: #96CE57; text-decoration: none; font-weight: normal; line-height: 16px; padding: 0; margin: 0; }




/* Navigation */

div#navigation { float: right; width: 204px; height: 670px; background: #373379 url("../images/navigation_bg.gif") repeat-x; padding: 15px 8px 25px 8px;  }

#navigation p { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: white; line-height: 18px; padding: 0 8px 0 8px; }

#navigation ul { list-style-type: none; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: white; margin: 0; padding: 8px 0 12px 4px; border: 0; }
#navigation li {  margin: 0 0 1px 0; line-height: 18px; }
#navigation li a { padding: 0 8px 4px 16px; margin: 0; color: #A0DC5D; text-decoration: none; background: url("../images/arrow-secondarynav.gif") top left no-repeat; }
#navigation li a:hover { color: #fff; text-decoration: none;  background: url("../images/arrow-secondarynavover.gif") top left no-repeat; }



.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; }