body {
	margin:0; padding:0;
	text-align:center;
	font:8pt verdana;

	background: white url(../images/bg.jpg) center 55px no-repeat;
}

* { font-size: inherit; font-family: inherit; }
img { border:0; }
form, table { margin:0; }
fieldset { margin:0; padding:0; } /* IE6 ignores the padding setting here? */



#page {
	width:770px;
	margin:0 auto;
	margin-top: 50px;
	text-align:left;
}

#header {display:none; position:relative}
#header .slogan { position:absolute; right:12px; bottom:2px; }
#header .phone { position:absolute; right:12px; top:2px; }

#leftcol {
	background: url(../images/leftmenubackground.jpg) no-repeat;
	width:181px;
	height:498px;
	float:left;
	padding:3px;

	position:relative;
}

#leftcol #logo {
	text-align:center;
	padding: 24px 0 8px 0;
}

ul#mainnav { margin:0; padding:0; list-style:none; margin: 0 12px; padding-top: 25px; }
ul#mainnav li { margin:0; padding:0; list-style:none; border-top: solid #171089 1px; padding: 6px 0;}
ul#mainnav li.first { border-top: 0px; }
ul#mainnav a { color: white; font-size: 13pt; font-weight:bold; text-decoration:none; }

#leftcolbot {
	position: absolute; bottom: 48px; left:24px;
	text-align:center;
	display:none;
}
#leftcolbot .tag { margin-top:25px; }

#rightcol { display:none; }

#maincol {
	border: solid #7b7b7b 1px;
	padding: 3px;
	float:right;

}
/* Available inside size: 567 x 496*/
#maincontent {
	background: #fcf3d4 url(../images/insideBG.jpg) left bottom repeat-x;
	width:567px; height: 496px;
	overflow:hidden;
	position:relative;
}

#insidehead {
	background: url(../images/header_arial.jpg) left top no-repeat;
	height: 75px;
}
#insidehead h1 { color: white; font-size: 15pt; font-weight:bold; }
#insidehead h1 { height: 54px; padding-top: 21px;  padding-left: 30px; }

#floatbutton {
	position:absolute;
	top:0; right:0;
}

#insidemain {
	padding:12px;
	font-size: 8pt;
}
/* Add scrollbar to all pages */
#insidemain { overflow-y:scroll; height:395px; }

/* ================================================================
=================================================================== */

h1,h2,h3,h4,h5,h6,h7 {
	margin-top:0;
	margin-bottom: 0.25em;
	font: 14pt Verdana,"myriadpro";
	color: #181089;
}
h3,h4,h5,h6,h7 {
	font-size: 10pt;
}


p { margin-top: 0; }

/* ----------- LAYOUT HELPERS ------------ */

.col2 { border-bottom: solid #bcad77 1px; margin-bottom:.5em; }
.col2:after { clear:both; }
.col2 .first { float:left; }
.col2 .first img { border:solid white 3px; float:left; }
.col2 .second { margin-left: 220px; }

/* ----------- LAND FOR SALE PAGES ------------ */

.land_listing { width:525px; 
	border-collapse: collapse;
	border-spacing: 0px;
}

.land_listing td { padding: 3px 6px; }

.land_listing thead td { background: #333; color: white; font-weight:bold; }
.land_listing tr { background: #FCF3D4; }
.land_listing tr.alt { background: #F9DE97; }




/* ----------- CONTACT FORM ------------ */

.contactForm { font-size:8pt; }
.contactForm .formPart1 { }
.contactForm .formPart2 { display:none; width:48%; }

.contactForm .prompt { font-size:8pt; }
.contactForm .error { color:red; }

.contactForm table { width:100%; }
.contactForm td { vertical-align:top; }
.contactForm td.prompt { text-align:right; width:1%; }
.contactForm td input { width:100%; vertical-align:middle; font-size:8pt; }
.contactForm td input.autow { width:auto; }

.contactForm fieldset { margin:6px 0; padding:12px; padding-left: 6px; }

.contactForm input { vertical-align:text-bottom; }
* html .contactForm input { vertical-align:middle; }

/* ----------- GENERAL ------------ */
a.pdflink { padding-left: 18px; background:url(../images/icons/file_acrobat.gif) left center no-repeat; }
