﻿
body {margin: 0; padding: 0; background-color: #444; font-family: arial, helvetica, sans-serif; font-size: 13px; color: #444; text-align: center;}
th {font-size: 13px; text-align: left;}
td {font-size: 13px; text-align: left;}
th {
	text-align: left;
	padding-right: 7px;
}
tfoot td {text-align: right;}
tfoot input {background: #736E36; color: #fff; border: 2px solid #A8ADB4; font-weight: bold; cursor: pointer; cursor: hand;}
table {border: 0;}
img {border: 0;}
form {margin: 0;}
textarea {font-family: arial, helvetica, sans-serif; font-size: 13px;}
input {font-family: arial, helvetica, sans-serif; font-size: 13px;}
select {font-family: arial, helvetica, sans-serif; font-size: 13px;}
a:visited {color: #444;}
a:active {color: #444;}
a:link {color: #444;}
a:hover {color: #999B66;}
h3 {clear: both;}

#outerdiv {position: relative; border: 6px solid #A8ADB4; background: #fff; width: 755px; margin: 20px auto; text-align: left;}
	html>body #outerdiv {width: 743px;}
body.homepage #outerdiv {margin: 20px auto; border: 1px solid #ddd; width: 753px; background: url(/images/bkg-hp.gif);}
#innerdiv {position: relative; border: 1px solid #000; margin: 20px 20px 30px 20px; padding: 20px 40px 20px 30px;}

#navdiv {position: absolute; top: 11px; left: 322px; z-index: 10; font-size: 11px;}
	html>body #navdiv {left: 302px;}
#navdiv ul {margin: 0; padding: 0; list-style: none; height: 20px; border-left: 1px solid #000;}
#navdiv li {float: left; margin: 0; padding: 0; list-style: none; border-right: 1px solid #000; background: #fff;}
#navdiv a {display: block; height: 20px; line-height: 20px; text-decoration: none; border: solid #fff; border-width: 0 2px; text-align: center;}
	#navdiv li#navabout a {width: 65px;}
	#navdiv li#navlistings a {width: 101px;}
	#navdiv li#navdevelopments a {width: 87px;}
	#navdiv li#navcontact a {width: 73px;}
	#navdiv li#navhome a {width: 47px;}
#navdiv li.navon a:hover {background: #736E36; color: #fff;}

#navdiv li.navon a {background: #736E36; color: #fff;}

#navdiv li.highlight a {background: #736E36; color: #fff;}

#navdiv a:hover {background: #736E36; color: #fff;}

#navdiv ul ul {display: none; position: absolute; width: auto; height: auto; border: 0;}
#navdiv li.navon ul {display: block;}
#navdiv li.navon li {float: none; border: 0;}
#navdiv li li {float: none; border: 0;}
#navdiv li.navon li a {position: relative; top: 0; background: #E3E1DB; color: #444; border-width: 1px 2px 0 2px;}
#navdiv li#navdevelopments ul a {width: 120px;}

body.homepage #navdiv {left: 193; top: -30px;}
body.homepage #navdiv ul {border-color: #ddd;}
body.homepage #navdiv li {border-color: #ddd; background: #444;}
body.homepage #navdiv a {border-color: #444; color: #fff;}

#logodiv {margin-bottom: 40px;}
#contentdiv {line-height: 18px;}
h1 {font-size: 18px; text-transform: uppercase; margin: 0 0 25px 0; padding: 0;}
h2 {clear: right; font-size: 16px; text-transform: uppercase; margin: 10px 0; padding: 10px 0 25px 0;}

.highlightdiv {
	background: #E3E1DB;
}
.highlightcell {position: relative; background: #E3E1DB; padding: 10px; border-bottom: 10px solid #fff; font-size: 12px;}
.highlightcell th {font-size: 12px;}

.highlightcell td {font-size: 12px;}

.newscell {padding-bottom: 20px; font-size: 11px; text-align: center;}
.newsimage {border: 1px solid #808285;}

.erinphoto {float: right; border: 1px solid #808285; margin-left: 20px; margin-bottom: 10px;}
.davidphoto {float: right; border: 1px solid #808285; margin-left: 20px; margin-bottom: 10px;}
.teamphoto {float: left; border: 1px solid #808285; margin-right: 20px; margin-bottom: 10px;}
.soldphoto {float: right; border: 1px solid #808285; margin-left: 20px;}
.builderlogo {float: left; margin: 0 15px 0 0;}

.idiv {background: #E3E1DB; padding: 10px; margin-bottom: 15px; height: 35px;}
	html>body .idiv {height: auto; min-height: 75px;}
.iphoto {float: left; border: 1px solid #444; margin: 0 12px 0 0;}
.ilinks {float: right; width: 140px;}
.iaddress {float: left; width: 280px;}
.iaddress a {text-decoration: underline;}
.ipend {font-weight: bold; color: #FF9532;}
.inew {font-weight: bold; color: #00ACEF;}
.idescription {clear: left; padding-top: 10px;}

#detailphotos {float: right; width: 224px; margin: 0 0 10px 20px;}
#detailphotos img {border: 1px solid #808285; margin: 0 0 2px 2px;}
#detailphotos table img {border: 1px solid #808285; margin: 0 0 2px 2px; cursor: pointer; cursor: hand;}
.detailtable {clear: right; margin-top: 15px;}

.detailtable th {padding: 0 7px 7px 0; white-space: nowrap;}
.detailtable td {padding: 0 7px 7px 0;}

#hpcontenttable {margin: 27px 25px 27px 27px;}
#hplogocell {background: #E3E1DB; padding: 0 29px; text-align: center;}

#bottomspacer {clear: both; height: 10px;}
#footer {position: relative; width: 706px; margin: 0 auto; padding: 10px 0; text-align: right; font-size: 10px; color: #FFFF99;}
#footer table {margin: 0 auto;}
#footer #copyright {text-align: right; font-size: 10px; color: #FFFF99;}
