body { margin:20px 0;background:url('../images/page-bg.png');font-family:'tahoma',sans-serif;font-size:10px; }
address { font-style:normal; }
a { color:#0327c1;text-decoration:none; }
ul.nav { clear:both; }
ul.nav li { float:left;list-style:none; }
ul.right li { float:right; }
hr { height:0px;margin:10px 0;border:none;border-bottom:solid 1px #000; }
strong { font-weight:bold; }
.center { text-align:center; }
.clear { clear:both; }
.red,
.red a { color:#990900; }
#background,#window { width:817px;height:579px;margin:0 auto; }
/* begin #background divs */
div.bg-grey { background:url(../images/bg-grey.png) top left no-repeat; }
div.bg-red-tray { background:url(../images/bg-red-tray.png) top left no-repeat; }
div.bg-red { background:url(../images/bg-red.png) top left no-repeat; }
div.bg-home { background:url(../images/bg-home.png) top left no-repeat; }
/* end #background divs */
.tray #background,.tray #window { width:817px;height:615px; }
#window { margin-top:-579px;overflow:hidden; }
.tray #window { margin-top:-615px; }
#tabs,#nav-primary,#nav-secondary,#content,#nav-tertiary { clear:both; }
#tabs a { float:left;width:100px;text-align:center;overflow:hidden;font-size:14px;color:#fff;font-weight:bold;text-decoration:none; }
#tabs #tab-left { margin-top:46px;margin-left:59px; }
#tabs #tab-center { margin-left:195px; }
#tabs #tab-right { margin-top:46px;margin-left:197px; }
#primary.nav { width:730px;height:20px;margin:77px 0 10px 50px; }
#secondary.right { padding-right:38px; }
#primary.nav li,#secondary.nav li { margin-right:20px; }
#primary.nav li a,#secondary.nav li a { color:#fff;text-decoration:none;letter-spacing:1px; }
#primary.nav li.selected a,
#secondary.nav li a,
body.tnd #nav-tnd a,
body.masterplanned #nav-masterplanned a,
body.builders #nav-builders a,
body.high-rise #nav-high-rise a { color:#000; }
#primary.grey li.selected a,
body.about #nav-about a,
body.process #nav-process a,
body.sales #nav-sales a,
body.capabilities #nav-capabilities a,
body.clients #nav-clients a,
body.contact #nav-contact a { color:#d29f00; }
#secondary.nav { height:20px;margin:10px 0 0 50px; }
#content { height:380px;margin:20px 25px 0 20px;overflow:hidden; }
#content.home { height:290px;margin-top:140px; }
#content #whole { margin:0 40px; }
#content #whole p { line-height:17px;letter-spacing:1px; }
#content #left { float:left;width:400px;margin-top:10px;text-align:center; }
#content #left.flash { width:300px;height:380px;margin:0 0 0 50px;overflow:hidden; }
#content #left h1 { margin-top:0px;font-family:'georgia',serif;letter-spacing:1px; }
#content #left.text { margin-top:100px;text-align:justify;line-height:30px; }
#content #left.text p { margin-left:40px; }
#content #left.text a { color:#000;text-decoration:none; }
#content #right { margin:20px 40px 0 400px;text-align:justify; }
#content .content { height:350px;padding:0 20px 0 0;overflow:auto; }
#content.home #right { margin:20px 10px 0 310px; }
#content #right h1,
#content #whole h1 { font-size:12px;font-family:"georgia",serif;letter-spacing:1px;text-align:center;font-weight:normal; }
#content #right h2 { font-family:'georgia',serif;text-align:center;font-style:italic;font-weight:normal;margin-bottom:5px;line-height:17px; }
#content #right h2.news { margin-top:15px;font-family:'verdana',sans-serif;font-size:14px;font-weight:bold;font-style:normal; }
#content.home #right h1 { margin-bottom:5px;font-size:9px;font-weight:bold;text-transform:uppercase; }
#content.home #right hr { margin:17px 0;padding:0; }
#content #bottom { width:770px;height:200px;margin-top:80px;font-family:'georgia',serif;overflow:hidden; }
#content #news { float:left;width:300px;height:100px;font-size:9px;font-weight:bold; }
#content #news p { margin:10px 10px 0px 90px;/*line-height:10px;*/ }
#content #news a { color:#000;text-decoration:none;text-align:center; }
#content #news img { margin-top:50px; }
#content #right p { margin-top:20px;line-height:17px;letter-spacing:1px; }
#content #right address { margin:10px 0 0 10px;line-height:17px;letter-spacing:1px; }
#tertiary.nav { width:410px;height:20px;margin:55px 0 0 85px;color:#c0c0c0;font-size:9px;font-weight:bold; }
#tertiary.nav li { margin-right:15px; }
#tertiary.nav a { color:#000;text-decoration:none; }
#content #news .content { position:relative;top:-110px; }
#content #contact .content { position:relative;top:-115px;margin-left:105px;padding:0; }
#content #whole h1 { text-align:left; }
#content #whole h1.right { float:right; }
#content #whole a.nocolor { color:#000; }
#content #whole ul { margin-top:40px;padding-left:20px;list-style-type:disc; }
#content #whole li { margin:0 0 15px 20px; }
#content #whole .col { float:left;width:200px;margin:10px 10px 0 10px;line-height:12px; }
#content #whole .col h2 { margin:10px 0;font-family:'georgia',serif;color:#995d01;font-size:11px; }
#footer { margin:40px 0;color:black;text-align:center; }
#footer p { margin:7px 0; }
#footer a { margin:0 5px;color:black;text-decoration:underline; }
#content #left #image { height:320px;margin-top:20px; }
#content #left #image img { padding:5px;border:solid 1px #c0c0c0; }
#content #left #buttons { display:none; }
#content #left #buttons a { margin:0 30px;font-size:12px;font-weight:bold;color:#000;z-index:1000; }
#content #contact { margin-left:310px;height:100px;/*letter-spacing:1px;*/ }
#content #contact address { float:left;margin:15px 15px 0 0;text-align:center;line-height:13px;letter-spacing:1px; }
#content #contact img { margin-top:0px; }
#contact-left { float:left;width:200px;margin-top:20px; }
#contact-left p,
#contact-left address { margin:10px;line-height:18px; }
#contact-left address { font-size:11px;margin-left:20px; }
#contact-right { margin:20px 0 0 150px;line-height:22px; }
form#inquiry input.text { width:340px;height:18px;border:none;background:#f9eee3; }
#inquiry { margin: 0; }
#inquiry input,
#inquiry textarea { margin-top:2px; }
#inquiry input#first_name,
#inquiry input#city { width:134px; }
#inquiry input#last_name { width:138px; }
#inquiry input#state,
#inquiry input#zip { width:67px; }
#inquiry label { margin:0 5px; }
#inquiry label.block { display:block;float:left;width:60px;margin:7px 10px 0 0;text-align:right; }
#inquiry textarea { width:340px;border:none;background:#f9eee3; }
#inquiry input#submit { width:100px;height:auto;padding:2px 0;border:solid 1px #b7b09b;background:#e9e3de; }
#inquiry p.small { margin-left:130px;font-size:9px; }
#flash { display:none;width:360px;height:290px;margin:20px auto 0 auto;border:solid 1px #c0c0c0; }

