/*
IE hacks are labeled in comments.
Some hacks are placed in an include, includes/iehacks.html, where possible.
*/

body {margin: 0;padding: 0;font: small 140% Verdana, sans-serif;text-align: center;color: c6c0a5;background: #A7AA73 url(../images/bg_body.gif);}
* html body {
	font-size: x-small; /*for IE5/Win */
	font-size: small; /*for other IE versions */
}
body#s_disclaimer {padding: 24px;color: #999999;background: #FFFFFF;}
body#s_disclaimer p {font-size: 90%;}
a{color: #3366CC;background:transparent;}
a img {border: 0;}
#adminmenu{position: relative;width: 740px;margin: 0 auto;margin-bottom:5px;margin-top:5px;padding: 0;font-size: 90%;text-align: right;background: #ada57f;text-decoration: none;}
.fileviewcol1, .fileviewcol2{display:inline;float:left;font-size: 8pt;font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;color: #666600;text-transform: uppercase;padding:0px;margin:0px;height:30px;}
.fileviewcol1{width:150px;}
.fileviewcol2{width:500px;}
#wrapper {position: relative;width: 740px;margin: 0 auto;padding: 0;font-size: 90%;text-align: left;background: #FFFFFF;border: 10px solid #dcb526;}
#wrapperfull {position: relative;width: 740px;margin: 0 auto;padding: 0;font-size: 90%;text-align: left;background: #FFFFFF;border: 20px solid #dcb526;}
hr.clear_rule {clear: both;visibility: hidden;margin: 0;padding: 0;}
hr.clear_rule_end {clear: both;visibility: hidden;margin: 160px 0 0 0;padding: 0;}
.loginleft, .loginright{display:inline;float:left;width:150px;font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;margin-top:10px;}
/*===============================================
header div stuff
===============================================*/
#header {float: left;width: 740px;height: 120px;background: transparent url(../images/logo_small.gif) no-repeat 10px 4px;background-color : #534b48;}
#header h1 {float: right;margin: 0;padding: 0;line-height: 24px;}
#header ul {font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;font-size: 90%;float: left;list-style: none;display: inline; /* fixes double-margin in IE */margin: 32px 0 0 30px;padding: 0;}
#header li {float: left;margin: 0 14px 0 0;padding: 0;}
#header li a {float: left;margin: 0;padding: 0;text-decoration: none;color: #FFFFFF;background: transparent;}
#header li a:hover {color: #000000;background: transparent;}
body#s_news #header li.news a,
body#s_links #header li.links a,
body#s_contact #header li.contact a,
body#s_archives #header li.archives a {color: #000000;background: transparent;}
/*===============================================
title div stuff
===============================================*/
#title {clear: both;width: 740px;height: 200px;}
body#s_home #title {height: 200px;}
body#s_home h2 {text-indent: 0;font-size: 110%;font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;font-weight: normal;text-transform: uppercase;letter-spacing: 0.1em;color: #FFFFFF;background: transparent;}
body#s_about #title { background: #000000 url(../images/menu_about.jpg) no-repeat 0 0; }
body#s_ourtown #title { background: #000000 url(../images/menu_ourtown.jpg) no-repeat 0 0; }
body#s_lifestyle #title { background: #000000 url(../images/menu_lifestyle.jpg) no-repeat 0 0; }
body#s_homes #title { background: #000000 url(../images/menu_homes.jpg) no-repeat 0 0; }
body#s_siteplan #title { background: #000000 url(../images/menu_siteplan.jpg) no-repeat 0 0; }
body#s_location #title { background: #000000 url(../images/menu_location.jpg) no-repeat 0 0; }
body#s_gallery #title { background: #000000 url(../images/menu_gallery.jpg) no-repeat 0 0; }
body#s_info #title { background: #000000 url(../images/menu_info.jpg) no-repeat 0 0; }
body#s_news #title { background: #000000 url(../images/menu_news.jpg) no-repeat 0 0; }
body#s_contact #title { background: #000000 url(../images/menu_contact.jpg) no-repeat 0 0; }
body#s_links #title { background: #000000 url(../images/menu_links.jpg) no-repeat 0 0; }
body#s_archives #title { background: #000000 url(../images/menu_archives.jpg) no-repeat 0 0; }
#title p, h2 {margin: 0;padding: 0;text-indent: -5000px;line-height: 24px;}
/*===============================================
nav div stuff
===============================================*/
/*===============================================
content div stuff
===============================================*/
#content {clear: both;width: 740px;padding: 60px 0 0 0;background: #FFFFFF url(../images/bg_footer.gif) no-repeat bottom left;}
#contentfull {clear: both;width: 740px;padding: 30px 0 0 0;background: #FFFFFF url(../images/bg_footer.gif) no-repeat bottom left;}
body#s_home #content {padding: 30px 0 0 0;}
#content h3 {font-size: 140%;font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;font-weight: normal;text-transform: uppercase;letter-spacing: 0.15em;margin-top: 0;padding-top: 0;color: #A7AA73;background: transparent;}
#contentfull h5 {font-size: 140%;font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;font-weight: normal;text-transform: uppercase;letter-spacing: 0.15em;margin-top: 0;padding-top: 0;color: #666600;background: transparent;}
body#s_home #content h3 {font-size: 110%;margin-bottom: 0.1em;}
#sub_column {float: left;display: inline; /* fixes double-margin in IE */width: 210px;margin: 38px 0 184px 30px;padding: 0;font-family:Tahoma;}
#main_column {font-size: 100%;float: right;display: inline; /* fixes double-margin in IE */width: 445px;margin: 10px 30px 184px 0;padding: 0;}
#main_columnfull{font-size: 90%;float: right;display: inline; /* fixes double-margin in IE */width: 680px;margin: 0 30px 184px 0;padding: 0;}
body#s_home #sub_column {float: right;margin: 0 30px 0 0;}
body#s_home #main_column {float: left;width: 445px;margin: 0 0 144px 30px;}
body.ss_masterplan #main_column, body.ss_masterplan #sub_column {margin-bottom: 0;}
#masterplan {clear: both;margin: 0 0 164px 44px;}
.evcol1, .evcol2 {display:inline;float:left;font-family:Arial;}
.evcol1{width:75px;}
.evcol2{width:605px;}
/* Interactive map and listing display */
body.ss_lotmap #content h4 {font-size: 90%;font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;font-weight: normal;text-align: center;text-transform: uppercase;letter-spacing: 0.1em;color: #666600;background: transparent;}
body.ss_lotmap #content table,
body.ss_lots #content table {width: 680px;margin: 0 0 60px 30px;border: none;border-collapse: collapse;border-top: 1px solid #CCCCCC;}
body.ss_lots #content table {width: 445px;margin: 0 0 30px 0;}
body.ss_lotmap #content table td,
body.ss_lots #content table td {padding: 0.5em;border-bottom: 1px solid #CCCCCC;}
/*===============================================
main_column contents
===============================================*/
#main_column p {margin-top: 0;vertical-align: top;font-size: 9pt;font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;}
#main_column h4 {font-size: 90%;font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;font-weight: normal;text-transform: uppercase;letter-spacing: 0.1em;color: #666600;background: transparent;}
#main_column h5 {font-size: 110%;font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;color: #666600;background: transparent;}
#main_column blockquote {margin: 1em 0;padding: 1em 0;font-weight: bold;color: #999999;background: transparent;}
#main_column img.spot_image_right {float: right;margin-left: 18px;padding: 4px;border: 1px solid #CCCCCC;}
body#s_about #main_column div#flashcontent,body#s_amenities #main_column div#flashcontent,body#s_towncenter #main_column div#flashcontent,
body#s_homeslots #main_column div#flashcontent {float: right;line-height: 1px;margin-left: 18px;padding: 4px;border: 1px solid #CCCCCC;}
body#s_amenities #main_column div#flashcontent p {line-height: 120%;}
body#s_homeslots.ss_lotmap div#flashcontent {margin-left: 40px;margin-bottom: 72px;}
body#s_homeslots.ss_lotmap h3 {text-align: center;}
p.legend {text-align: center;}
body.ss_lots p.legend {text-align: left;}
#main_column img.bldr_portrait {padding: 4px;border: 1px solid #CCCCCC;background-color: #FFFFCC;}
#main_column div.architect_sample {float: right;text-align: center;margin-left: 18px;}
/* links list definition list formatting */
body#s_links #main_column dl {margin: 0;padding: 0;}
body#s_links #main_column dl dt {margin: 0;padding: 0;}
body#s_links #main_column dl dd {margin: 0 0 1em 0;padding: 0;}
/* property listing detail */
img.property_img {float: left;margin: 0 20px 0 0;padding: 3px;border: 1px solid #CCCCCC;}
/*===============================================
form stuff
===============================================*/
form {font-size: 90%;}
p.field_float {float: left;margin-right: 1em;}
label.form_label {float: left;margin-right: 0.5em;}
label.form_label_first,p.field_float label.form_label_first {float: left;width: 6em;margin-right: 0.5em;}
input.text,input,textarea,select {font-size: 90%;border: 1px solid #CCCCCC;background: #f2f2e5;}

/*===============================================
sub_column contents
===============================================*/
ul#sub_nav {list-style: none;margin: 0;padding: 0;}
ul#sub_nav li {font-size: 90%;margin: 0 0 1em 0;}
ul#sub_nav li a {color: #CD6905;background: transparent;text-decoration: none;}
ul#sub_nav li a:hover,
body.ss_description ul#sub_nav li.description a,
body.ss_townplanner ul#sub_nav li.townplanner a,
body.ss_buildersguild ul#sub_nav li.buildersguild a,
body.ss_tnd ul#sub_nav li.tnd a,
body.ss_developers ul#sub_nav li.developers a,
body.ss_architects ul#sub_nav li.architects a,
body.ss_masterplan ul#sub_nav li.masterplan a,
body.ss_ov_towncenter ul#sub_nav li.ov_towncenter a,
body.ss_shops ul#sub_nav li.shops a,
body.ss_offices ul#sub_nav li.offices a,
body.ss_comm_retail_space ul#sub_nav li.comm_retail_space a,
body.ss_towncenter_gallery ul#sub_nav li.towncenter_gallery a,
body.ss_ov_homeslots ul#sub_nav li.ov_homeslots a,
body.ss_housestyles ul#sub_nav li.housestyles a,
body.ss_guild ul#sub_nav li.guild a,
body.ss_lotmap ul#sub_nav li.lotmap a,
body.ss_architecturalstyles ul#sub_nav li.architecturalstyles a,
body.ss_lots ul#sub_nav li.lots a,
body.ss_acadian ul#sub_nav li.acadian a,
body.ss_anthemion ul#sub_nav li.anthemion a,
body.ss_billharris ul#sub_nav li.billharris a,
body.ss_newurban ul#sub_nav li.newurban a,
body.ss_fairway ul#sub_nav li.fairway a,
body.ss_mshomebuilders ul#sub_nav li.mshomebuilders a,
body.ss_sandridge ul#sub_nav li.sandridge a,
body.ss_sundance ul#sub_nav li.sundance a,
body.ss_sustainable ul#sub_nav li.sustainable a,
body.ss_talegrity ul#sub_nav li.talegrity a{color: #666666;}
#sub_column p{font-size: 95%;}
/*===============================================
footer div stuff and contents
===============================================*/
#footer {font-family: Tahoma;position: relative;font-size: 90%;color: #ada57f;padding: 72px 0 0 0;background: transparent;text-align:center;}
#footer p.to_top {position: absolute;top: 32px;left: 83px;margin: 0;padding: 0;}
#footer p.to_top a {padding: 0 0 0 16px;text-decoration: none;color: #7E7E6D;background: transparent url(../images/bg_to_top.gif) no-repeat 0 50%;}
#footer p.copyright {position: absolute;top: 32px;left: 190px;margin: 0;padding: 0;color: #FFFFFF;}
#footer p.copyright a {text-decoration: none;color: #FFFFFF;background: transparent;}
#footer img.eho_logo {position: absolute;top: 30px;left: 688px;}
/*===============================================
input div stuff and form buttons
===============================================*/
.inputleft,.inputright{display:inline;float:left;}
.inputleft{width:125px;}
.inputright{width:275px;}
.inputboxreg{border:solid 1px #A7AA73;padding-left:3px;padding-right:3px;color:#000000;}
.submitbutton{width:125px;height:15px;border:solid 1px #A7AA73;color:#000000;background-color:#f2f2e5;padding-left:10px;padding-right:10px;text-decoration:none;font-family:Tahoma;}
.inputboxs{border:solid 1px #6d6e71;width:150px;font-size:8pt;}
#inputline{line-height:12px;margin-top:12px;line-height:12px;font-size:10pt;font-family:Tahoma;}
