html, body { margin:0; }
* { font-family:Arial,Helvetica,sans-serif }
body { background:#a7a7a7; }
body, td { font-size:9pt; color:#e1e1e1; }
img { border:none; }
a, img, input { outline:none; }
a { color:#821f1f; }
h1 { color:#821f1f; font-weight:normal; font-size:16pt; margin:0; }
h2 { color:#464646; font-weight:bold; font-size:12pt; }
h3 { font-size:11pt; color:white; margin:18px 0 12px 0; font-weight:bold; }

#menu-header { background:black url(images/top_bg_repeat.gif); height:61px; position:relative; }
#menu-header .content { width:100%; height:61px; }
#menu-header .menu { padding:16px 57px 0 0; }
#menu-header .menu a { color:#e1e1e1; margin-left:5px; text-decoration:none; }
#dd-menu-header { position:relative; text-align:left; z-index:3; }
.dropdown { position:absolute; top:0px; }
.dropdown .dd-mouse-target { position:absolute; top:0px; left:0px; width:235px; }
a.dd-menu-item { display:block; position:relative; height:15px; width:175px; text-decoration:none; color:#a7a9ac; padding:9px 40px 9px 20px; text-align:left; border-bottom:1px solid #2b292a; }
a.dd-menu-item[class] { width:auto; height:auto; }
a.dd-menu-item:hover { color:white; }
.dd-bottom { position:absolute; top:0px; left:0px; height:20px; width:195px; }
.dd-bottom[class] { width:100%; min-width:100%; }
.dd-bottom-inner { padding:0 20px; }
.dd-bottom-fill { height:20px; }
.dd-corner-bl { position:absolute; bottom:0px; left:0px; width:20px; height:20px; }
.dd-corner-br { position:absolute; bottom:0px; right:-1px; width:20px; height:20px; }
.dd-corner-br[class] { right:0px; }
.last-item { border:none!important; padding-bottom:0px!important; }

#footer { padding:15px 0; color:#f4f4f4; line-height:1.5em; }
#footer a { color:#f4f4f4; text-decoration:none; }
#footer a:hover { color:white; }
#footer a.h { color:white; }
#footer h3 a { color:white; }
#footer .fineprint { padding-top:20px; }
#footer .fineprint a, #footer .fineprint span { margin-left:25px; }

.content { width:960px; text-align:left; }
.clear { clear:both; }
.col { float:left; padding:10px 20px; }
.abs { position:absolute; }
.rel { position:relative; }
.fl { float:left; }
.fr { float:right; }
.al { text-align:left; }
.ar { text-align:right; }
table.thin { border-collapse:collapse; }
table.thin td { padding:0; }

#photoslide { background:white; height:380px; position:relative; overflow:hidden; z-index:2; }
#photoslide img { position:absolute; top:0px; }

#rollbar { background:url(images/rollbar_gradient.gif); width:960px; height:29px; position:absolute; top:0; left:0; text-align:center; }
#propinfo { background:white url(images/grad-graywhite.gif) repeat-x; color:#656565; font-size:12pt; position:relative; z-index:2; }
#propinfo td { color:#656565; }
#prop-label { position:absolute; top:2px; right:100px; }
#prop-label a { position:absolute; top:0px; right:0px; width:360px; text-decoration:none; text-align:right; font-size:10pt; }
#prop-img-buttons { position:absolute; top:4px; right:15px; }
#prop-img-buttons img { margin-left:2px; }
#propinfo .inside { padding:60px 0 30px 0; }
#propinfo td.info { border-left:1px solid #e1e1e1; font-size:10pt; }
#propinfo div.info { width:600px; padding:30px 0 20px 30px; }
#propinfo div.logo { padding:0px 30px 0 0; text-align:center; }
#propinfo div.logo img.logo { display:block; margin:0 0 30px 2px; }
#propinfo p.desc { margin-top:5px; }
#propinfo p.contact { margin-top:30px; font-size:10pt; }

.single-page { padding:0 0 20px 0; }
.prop-select { list-style-type:none; padding:0; margin:10px 0 0 0; overflow:auto; }
.prop-select li { float:left; width:460px; padding:2px 0px; }
.prop-select li a { font-size:11pt; color:#656565; text-decoration:none; }
.prop-select li a:hover { color:#821f1f; }

.pages { float:left; font-size:10pt; width:720px; line-height:1.8em; position:relative; overflow:hidden; height:350px; }
.page { position:absolute; top:0; left:0; }
.page h1, .single-page h1 { font-size:18pt; margin-top:8px; }
.page p { margin-top:20px; }

.sidebar { float:right; border-left:1px solid #e1e1e1; padding:0 0 10px 50px; }
.sidebar a.menuitem { display:block; padding:10px; color:#757575; text-decoration:none; font-size:10pt; border-bottom:1px solid #d7d7d7; }
.sidebar a.menuitem:hover { color:#821f1f; background:#f1f2f2; }
.sidebar a.last { border-bottom:none; }
.sidebar a.current { color:#821f1f; }

.client-list { table-layout:fixed; border-collapse:collapse; margin-top:20px; }
.client-list th { font-size:11pt; font-weight:bold; }
.client-list td { padding:3px 25px 3px 5px; }
.client-list tr.odd { background:#f1f2f2; }
.client-list .col1 { width:33%; }
.client-list .col2 { width:33%; }
.client-list .col3 { width:33%; }

.staff-photo { background:white; padding:10px; border:1px solid #ddd; float:left; margin:5px 20px 10px 0; }
.logos {padding-bottom: 40px;}
