body { margin:0; text-align:center; font-family: arial, helvetica, sans-serif; color: #fff; background: url("images/bg.gif") repeat-x #413a2d; }

h1 { font-family:verdana, arial, sans-serif; font-size:14px; color:#b08a60; margin:0 }
table { margin:0; }

table#headContainer { width: 954px; text-align:left; margin:0 auto; }
table#headContainer td { padding:0; }
table#headContainer td#logo { width: 580px; vertical-align: middle; padding-left:12px; }
table#headContainer td.header { background: url("images/headBG.gif") repeat-x; height: 81px;  }
table#headContainer td.header table#topnav { width: 336px; height:50px; text-align:right; }
table#headContainer td.header table#topnav td { border-left: 1px solid #7e7463; }

table#container { width: 940px; text-align:left; margin:0 auto; border: 1px solid #7a6e59; border-top:0; background-color:#2f2c26; }
table#container td { padding:0; }
table#container td.content { padding:19px 19px 12px 19px; }
table#container td.content table#home { width:900px; }
table#container td.content table#home td.homeLft, table#container td.content table#contact td.contactLft { padding-right: 20px; vertical-align:top; }
table#container td.content table#home td.homeRt { font-size:14px; line-height:20px; vertical-align:top; }
table#container td.content table#fp { width:900px; }
table#container td.content table#fp td.fpLft { padding-right: 20px; vertical-align:top; background: url("/images/buildingBG.jpg") no-repeat; }
table#container td.content table#fp td.fpLft p { font-size:12px; line-height: 18px; margin: 20px 10px; }
table#container td.content table#fp td.fpLft p.notes { color:#bfb29a; font-size:10px; line-height: 12px; margin:120px 0 0 0; text-align:justify; }
table#container td.content table#fp td.fpLft ul { margin:0; padding: 20px 8px; } 
table#container td.content table#fp td.fpLft li { font-size:12px; line-height:24px; list-style-type: none; text-align: right; letter-spacing:0.125em; }
table#container td.content table#fp td.fpLft li.on { color: #eba04d; font-weight:bold; }
table#container td.content table#fp td.fpLft li a { color: #fff; text-decoration:none; }
table#container td.content table#fp td.fpLft li a:hover { color: #c2c79b; text-decoration:none; }
table#container td.content table#fp td.fpRt { vertical-align:top; background-color:#fff; border:10px solid #9ea46d; }
table#container td.content table#fp td.fpRt p { color:#2f2c26; font-size:11px; margin: 5px 0 10px 8px; }
table#container td.content table#contact td.contactRt { vertical-align:top; width: 320px; }
table#container td.content table#contact td.contactRt p { font-size:12px; line-height: 18px; margin: 5px 0 40px 0; }

div#planInfo { margin-top:15px; font-size:11px; line-height:24px; background-color:#c1bbaf; color:#000; height:24px; width:640px; padding:3px 10px; }

table#pg { width:900px; }
table#pg td { vertical-align:top; }
table#pg td.pgLft p { font-size:12px; line-height:18px; margin:10px 0; }
table#pg td.pgRt { background-color:#fff; border:10px solid #9ea46d; }
#portimg { position:relative; width:660px; height:460px; }
#thumbs img { margin:0 3px 3px 0; }
#tour { margin-top:81px; }

a:link { color: #a0a959; text-decoration: underline; }
a:visited { color: #a0a959; }
a:hover { color: #eba04d; }
a img { border:0; }