/* ====================== Page Formatting  ========================*/
body, table, p, a, td, th, li, ol, input, select, textarea, 
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, h7, h7 a {
	margin: 0px;
	padding: 0px;
	color:#000;
	font-size: 9pt;
	font-family:"Georgia" Times New Roman, Times, serif;
	font-weight:normal;
	line-height:18px;
}
	
body {background-color: #fff;}
td {vertical-align: top;}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, h7, h7 a {color:#9c4e22;}
h1, h1 a {font-size:15.5pt;margin-bottom: 5px;}
h2, h2 a {font-size:14pt;}
h3, h3 a {font-size:13pt;}
h4, h4 a {font-size:12pt;}
h5, h5 a {font-size:11pt;}
h6, h6 a {font-size:10pt;}
h7, h7 a {font-size:9pt;}

p {padding-bottom: 18px;}

a {color:#553e25;}
a:hover {text-decoration:underline;color:#938275;}

ul {
	padding: 0 0 0 10px;
	list-style-type: square;
	margin: 0px 0px 0px 10px;}
li{list-style-type:square;}

img, a img {border:none;}

input, textarea, select {margin:5px; border:1px solid grey;}
input:focus, textarea:focus, select:focus {border:1px solid black;}

/* ======================== Shortcuts ========================== */
.inside5{padding:5px;}
.inside10{padding:10px;}
.inside20{padding:20px;}
.inside40{padding:40px;}

.clearBoth{clear:both;}
.floatLeft{float:left; margin-right:10px;}
.floatRight{float:right; margin-left:10px;}
.smallText {font-size: 9px;}

/* ====================== Layout ========================*/
#main, #header {
	width:100% auto;
	text-align: center;
	margin: 0px auto;
}
#main {
	background:#fff url(../img/bg_main.jpg) repeat-x top;
	min-height:595px;
}
#homeContent, #content {background:transparent;}

/* ====================== Header ====================== */
#header {
	height: 128px;
	width:1000px;
}

#logoContainer{
	float:right;
	margin:9px 65px 0 0;
}

#screenLogo{display:block;}

#printLogo{display:none;}

#searchContainer {
	float:left;
	padding:16px 0 0  100px/*27px*/;
}

#searchContainer input {
	height:16px;
	width:165px;
	margin:0;
	padding:0;
	vertical-align:top;
	background-color:transparent;
	border:#857a6e/*a1968b*/ 1px solid;
	font-size:12px;
	color:#BAB1A9;
}
/* ====================== topNav ====================== */
#header .nav {
	text-align:left;
	overflow:hidden;
	clear:left;
	margin-left:13px;
}
#header .nav ul {
	padding:0px;
	margin:48px 0 5px -1px;
}

#header .nav li{
	display:inline;
	border-left:1px solid #cfc8b8;
	font-size:8.5pt;
	padding:0px 8px 0px 8px;
}
	
#header .nav li a{
	color: #9c4e22;
	font-size:10.5pt;
	padding:0px 4px 3px 4px;
	text-decoration:none;
}
#header .nav li a:hover {text-decoration:underline;}

#header .nav li.currentCategory1 a, #header .nav li.nav_currentPage a {
	color:#606e65;
	border-bottom:2px solid #d6d0c2;
}



/* ====================== secondaryNav ====================== */
.secondaryNav {text-align:left;	margin-bottom:33px;}
.secondaryNav ul {
	margin:-24.5pt 0 0 -2pt;
	padding:0 0 0 220px;
	position:relative;
}
.secondaryNav li {
	display:inline;
	margin-left:0pt;
}
.secondaryNav li a {
	padding:7px 16px 7px 16px;
	border:1px solid #fff/*#84827b*/;
/*	border-bottom:none;*/
	font-size:9pt;
	color:#fff;
	margin-right:-1px;
	text-decoration:none;
}
.secondaryNav li a:hover {
	text-decoration:underline;
}
.secondaryNav li a.lblue {background:#606e65 url(../img/btn_bg_lblue.gif) repeat-x bottom;}
.secondaryNav li a.dblue {background:#3c4949 url(../img/btn_bg_dblue.gif) repeat-x bottom;}
.secondaryNav li a.rust {background:#795835 url(../img/btn_bg_rust.gif) repeat-x bottom;}


/* TAB COLORS */
.secondaryNav  li.Light.Blue a  {background:#606e65;}
.secondaryNav  a+a  {background:#3c4949;}
.secondaryNav  li.Brown a  {background:#795835;}

/* ====================== leftNav ====================== */
.leftMaster .nav{
	padding-left:45px;
	overflow:visible;
}
.leftMaster .nav ul {padding-left:3px;}

.leftMaster .nav li{
	color:#795835;
	list-style:none; 
}
.leftMaster .nav li.currentCategory1 a {
color:#40301e; 
font-size:13pt;
list-style-type:none;
}

.leftMaster .nav li.currentCategory1 a:hover {color:#938275;}

.leftMaster .nav ul ul {
margin-right:-5px;}

.leftMaster .nav ul ul li {
list-style:square;
}
.leftMaster .nav ul ul ul {
display:none;
}
.leftMaster .nav ul li.currentCategory1 ul li a {
	text-decoration:underline;
	color:#795835;
	font-size:12px;
	padding:7px 0 0 0;
	display:block;
}


.leftMaster .nav ul li.currentCategory1 ul li.nav_currentPage a {color:#606e65;}

/*.leftMaster .nav ul li ul, .leftMaster .nav ul li.currentCategory ul li ul {display:none;}
.leftMaster .nav ul li.currentCategory ul,
.leftMaster .nav ul li.currentCategory2 ul {display:block;}*/

/* ====================== Content ====================== */
#content {
	width:965px;
	text-align:center;
	margin:auto;
}
.contentArea{
	text-align:left;
	margin-left:6px;
	width:420px;
}
#pagePhoto {}
img.featurePhoto {
	margin:58px 0 2px 0;
}


.leftMaster, .rightMaster, .homeSite {padding-top:35px;}

.leftMaster {
	float: left;
	width: 720px;
	background:url(../img/bgContent_default.png) no-repeat left top;
	min-height:200px;
}

/* Category Background */
.leftMaster.cactus  {background:url(../img/bgContent_cactus.jpg) no-repeat left top;}
.leftMaster.tile  {background:url(../img/bgContent_tile.jpg) no-repeat left top;}
.leftMaster.stone  {background:url(../img/bgContent_stone.jpg) no-repeat left top;}
.leftMaster.window  {background:url(../img/bgContent_window.jpg) no-repeat left top;}
.leftMaster.leaves  {background:url(../img/bgContent_leaves.jpg) no-repeat left top;}
/* End Category Background */



.leftMaster .col0 {width:420px; text-align:left; float:left; /*margin-left:130px*/ margin-left:60px; padding:0px;} /*designed to go entire width of container */
.leftMaster .col1 {width:165px; text-align:left}
.leftMaster .col2 {width: 470px;}

.rightMaster {
	float: right;
	width: 235px;
	padding-right:10px;
	text-align:left;
}
.rightMaster .col0 {} /*designed to go entire width of container */
.rightMaster .col1 {width: 245px;}
.rightMaster .col2 {width: 300px;}
.rightMaster .col3 {width: 134px;}




.col1, .col2, .col3 /*etc..*/ { 
	float:left; 
	padding-right: 10px;
}

 /* HOME SITE LAYOUT */
.homeSite {
	float: left;
	width: 797px;
	background:url(../img/bgContent_long.png) no-repeat left top;
}

.homesite1 {
	width:300px;
	left:0px;
	margin-left:50px;
	margin-right:20px;
	text-align:left;
	float:left;
}
.homesite1 p {padding:0px; margin:0px;}

.homesite2 {width:425px;}

.homesite2 table {
	left:0px;
	width:405px;
	border-collapse:collapse;
	margin-top:-20px;
	padding:0px;
	line-height:9px;
}
.homesite2 table tr {height:22px;}
.homesite2 table td, .homesite2 table th {
	font-size:.9em;
	padding:0 5px 0 5px;
	vertical-align:middle;
}
.homesite2 th {
	background-color:#c5b898;
	color:#fff;
	height:28px;
}
.homesite2 tr.alt1 {
	background-color:#d8d1c5;
	border-bottom:1px solid #fff;
}
.homesite2 tr.alt2 {
	background-color:#e1ddd6;
	border-bottom:1px solid #fff;
}
 
 /* LOT VIEW LAYOUT */
.slideShow {
float:left;
}

.lotInfo {
float:left;
background:#fff;
width:auto 100%;
text-align:left;
width:380px;
height:459px;
}
.lotInfo a {text-decoration:underline; color:#000;}
.lotInfo select {position:relative; margin:-8px 0 0 260px; padding:0 0 0 4px; border-color:#999999;}
.lotInfo h1.title {margin-top:-20px;}
.flashMap {
margin:65px 0 0 26px;
}
.viewCallout {
margin:-8px 0 0 38px;
}
.viewCallout h1.title {
border-bottom:1px solid #000;
width:300px;
padding-bottom:5px;
}
.viewCallout h3 {}

.lotDesc {
width:570px;
text-align:left;
margin-left:50px;
}


 
 
 /* ====================== callouts  ====================== */
.callouts {margin-left:35px; text-align:center;}
.callouts h1, .callouts h1 a, .callouts h2, .callouts h2 a, .callouts h3, .callouts h3 a {
color:#743918;width:175px; 
}
.callouts h1, .callouts h1 a {font-size:12pt; margin:3px 0 0 0; text-align:left;}
.callouts h2, .callouts h2 a {font-size:11pt;}
.callouts h3, .callouts h3 a {font-size:10pt;}
.callouts h4, .callouts h4 a {font-size:9pt;}
.callouts h1 img {margin-bottom: 5px;}

.callouts h2, .callouts h2 a, .callouts h3, .callouts h3 a, .callouts h4, .callouts h4 a {text-align:left;}
.callouts p {font-size:11px; width:175px; margin:0px; padding:2pt 0px 5pt 0px; text-align:left; line-height:15px;}
.callouts .callout {margin-bottom:35px;}
.homepage .callouts {margin:44px 0 0 7px;}
.homepage .callouts h1, .homepage .callouts h1 a, .homepage .callouts h2, .homepage .callouts h2 a, .homepage .callouts h3, .homepage .callouts h3 a 
{width:203px;}


/* =============== Local Attraction Legend ================== */

.legend {text-align:left; margin:100pt -13px 0 0;}
.legend img {vertical-align:text-top; padding-right:10px;}
.legend h3 img {margin: 0 0 0 -16px}
.legend h3 {padding-left:0px;}
.legend p {margin:0px; width:225px;}
.legend a {font-size:11px;}

 /* ====================== sitemap  ====================== */
 
.sitemap {
text-align:left;
}
 
.sitemap ul {margin-left:10px;}
.sitemap ul ul ul ul {margin-bottom:15px;}
.sitemap li a {font-size:14px; padding-bottom:7px}
.sitemap li li a {font-size:13px;}
.sitemap li li li a {font-size:12px;}
.sitemap li {line-height:25px;}
.sitemap li li {padding-bottom:15px; line-height:16px;}
.sitemap li li li {padding-bottom:0px;}
/* ====================== search results ======================== */
.searchResultsFooter {
	font-size:9px;
	color: grey;
	margin-bottom:10px;}
#umbSearchResult1_PanelArrows{
	margin-top:20px;
	padding-top:15px;
	border-top:1px solid grey;}
.searchResultsHeader{
	margin-bottom:20px;
	padding-bottom:15px;
	border-bottom:1px solid grey;
	font-size:10px;
	font-style:italic;}
.searchResultsHeader h1{
	font-style:normal;}

/* ------ Contact Form Styling ----- */
#contactForm {margin:20px 0 0 0; width:550px;}
#contactForm table, #contactForm td, #contactForm tr {margin:0px; padding:0px; border:0px;}
#contactForm table, #contactForm table td {border:0px;}
#contactForm input, #contactForm textarea {vertical-align:bottom;}
#contactForm td.contactLabel {text-align:right;}
#contactForm input {width:225px; margin:0 0 0 15px; padding:0px;}
#contactForm .checkbox input {/*margin:0 20px 0 80px;*/margin:0 10px 0 0; width:15px;height:15px;}
#contactForm .contactBy input {margin:0 5px 0 15px; width:15px; height:15px;}
#contactForm textarea.comments {width:375px; height:135px; margin:0 0 0 15px; padding:0px;}
#contactForm .submit {margin-top:20px;}
.formInput {padding-bottom:20px;}
.formInput td.contactLabel {width:125px;}



/* ====================== Footer ====================== */
#footerBg {
	background:url(../img/bg_footer.jpg) no-repeat top center;
	height:87px;
	width:970px;
	border-top:1px solid #000000;
	margin:auto;
	margin-top:-133px;
	filter:alpha(opacity=08); 
	-moz-opacity: 0.08; 
	opacity: 0.08;
}

#footer {
	height:120px;
	width:970px;
	margin:auto;
	clear: both;
	text-align:left;
	position:relative;
	padding-top:80px;
	z-index:5; /* - IMPORTANT - */
}

#footer div.logo {
	float:right;
	margin-right:50px;
}

#footer a {text-decoration:underline;}

#footer ul{
	margin: 0 0 0 -4px;
	padding:0px;
	list-style: none;
}


#footer li {
	display: inline;
	padding: 0px 8px 0px 8px;
	border-left: 1px solid #7b7b7b;
	font-size:8px;
}


#footer .contact, #footer .copy {padding-left:10px;}
#footer .nav {padding:0 0 2px 0; margin-left:6px; overflow:hidden;}

#footer .contact p, #footer .contact a {color:#4c463f; padding-bottom:10px;}
#footer .nav, #footer .nav a, #footer .copy p {
color:#7b7b7b;
font-size:8pt;
letter-spacing:-.5pt;
word-spacing:1pt;
}

