body {margin: 0; padding: 0 0 30px; background: #000; color: #fff; font-family: times, serif; font-size: 80%;}
* html {font-size: 75%;}

a {color: #163122; outline: none;}
a:visited {color: #807546;}
a:hover {color: #c75b16;}
p {margin: 0 0 12px;}
img {border: 0; margin: 0; padding: 0;}
table {border: 0; border-spacing: 0; border-collapse: collapse; width: 100%;}
td, th {vertical-align: top; padding: 0 12px 0 0; text-align: left;}
td ul, td ul li {margin: 0; padding: 0;}
td ul {margin-left: 16px;}
th {color: #163122;}
select {font-family: times, serif;}
form {margin: 0; padding: 0;}
* html form div {height: 100%;}
* + html form div {height: 20px;}
* + html form div.auto {height: auto;}
form div {clear:both; margin: 0 0 4px;}
form div input {float: left;}
form div label {float: left; padding: 1px 0 0 4px;}
h2 {font-size: 100%; margin: 24px 0 12px; clear: both;}
#toc {overflow: auto;}
ul.col, ul.col li {margin: 0; padding: 0; list-style: none;}
ul.col {float: left; width: 160px; margin-right: 10px;}
#funds ul.col {width: 200px; margin-right: 20px;}
ul.col li a {color: #c75b16; text-decoration: none;}
ul.col li a:hover {text-decoration: underline;}
ul.col li a.active {font-weight: bold;}

ul.newlist {
	list-style-type:none;
	line-height: 2em;
	margin-left: 0px;
	padding: 0px;
	margin-top: 3px;
}

ul.newlist li {
	padding-left:20px;
	background-position:2px 7px;
	background-color: transparent;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
}



#history div { margin: 0 10px 10px 0; padding: 2px;}
#history div img { border: 1px solid #c5c5c2;}
#history .transaction div {display:inline;}
#history .lb-drop {}
#history .transaction {float: none; background: none; border: 0; padding: 0; margin: 0; display: none;}
#history .transactionhd {font-weight: bold; text-decoration: none; padding-left: 10px; background: url(../img/arrow-closed.gif) 2px 3px no-repeat; color: #163122;}
#history .open {background: url(../img/arrow-open.gif) 0 5px no-repeat;}

#header {width: 900px; margin: 30px auto 5px; background: #163122; height: 120px; position:relative;}
#logo {float: left;}


/* main nav */
#nav {float: left; width: 598px; list-style: none; margin: 96px 0 0; padding: 0;}
#nav ul {margin: 0; padding: 0;}
#nav li {list-style: none; margin: 0; padding: 0; float: left;}
#nav li a {margin: 0; padding: 0; float: left; width: 100px; height: 24px; background: url(../img/nav.gif) no-repeat; color: #fff; text-decoration: none; text-indent: -4000px;}
#nav #nav-about a {background-position: 0 0;}
#nav #nav-properties a {background-position: -100px 0;}
#nav #nav-funds a {background-position: -200px 0;}
#nav #nav-expertise a {background-position: -300px 0;}
#nav #nav-news a {background-position: -400px 0;}
#nav #nav-contact a {width: 98px; background-position: -500px 0;}

#about #nav #nav-about a, #nav #nav-about a:hover {background-position: 0 -24px;}
#properties #nav #nav-properties a, #properties-results #nav #nav-properties a, #properties-details #nav #nav-properties a, #properties-features #nav #nav-properties a, #properties-amenities #nav #nav-properties a, #properties-location #nav #nav-properties a, #properties-leasing #nav #nav-properties a, #properties-brochure #nav #nav-properties a, #nav #nav-properties a:hover {background-position: -100px -24px;}
#funds #nav #nav-funds a, #nav #nav-funds a:hover {background-position: -200px -24px;}
#expertise #nav #nav-expertise a, #nav #nav-expertise a:hover {background-position: -300px -24px;}
#news #nav #nav-news a, #nav #nav-news a:hover {background-position: -400px -24px;}
#contact #nav #nav-contact a, #nav #nav-contact a:hover {background-position: -500px -24px;}


/* about subnav */
#about-brochure #nav #nav-about a, #about-history #nav #nav-about a, #about-team #nav #nav-about a {background-position: 0 -48px;}
#about-brochure #nav #nav-about a:hover, #about-history #nav #nav-about a:hover, #about-team #nav #nav-about a:hover {background-position: 0 -24px;}

#nav #nav-about ul {
	position: absolute;
	top: 46px;
	left: 302px;
	border-top: 2px solid #000;
}
#nav #nav-about li, #nav #nav-about li a {width: 100px; height: 24px; float: none; display: block; background: url(../img/nav-about.gif);}
#nav #nav-about #snav-about-brochure a {background-position: 0 -24px;}
#nav #nav-about #snav-about-history a {height: 26px; background-position: 0 -48px;}
#nav #nav-about #snav-about-team a {background-position: 0 -72px;}

#about-brochure #nav #nav-about #snav-about-brochure a, #nav #nav-about #snav-about-brochure a:hover {background-position: -100px -24px;}
#about-history #nav #nav-about #snav-about-history a, #nav #nav-about #snav-about-history a:hover {background-position: -100px -48px;}
#about-team #nav #nav-about #snav-about-team a, #nav #nav-about #snav-about-team a:hover {background-position: -100px -72px;}


/* expertise subnav */
#expertise-recovery #nav #nav-expertise a, #expertise-planning #nav #nav-expertise a, #expertise-management #nav #nav-expertise a, #expertise-transaction #nav #nav-expertise a {background-position: -300px -48px;}
#expertise-recovery #nav #nav-expertise a:hover, #expertise-planning #nav #nav-expertise a:hover, #expertise-management #nav #nav-expertise a:hover, #expertise-transaction #nav #nav-expertise a:hover {background-position: -300px -24px;}

#nav #nav-expertise ul {
	position: absolute;
	top: 0;
	left: 400px;
}
#nav #nav-expertise li, #nav #nav-expertise li a {width: 202px; height: 24px; float: none; display: block; background: url(../img/nav-expertise.gif);}
#nav #nav-expertise #snav-expertise-recovery a {background-position: 0 0;}
#nav #nav-expertise #snav-expertise-planning a {background-position: 0 -24px;}
#nav #nav-expertise #snav-expertise-management a {height: 26px; background-position: 0 -48px;}
#nav #nav-expertise #snav-expertise-transaction a {background-position: 0 -72px;}

#expertise-recovery #nav #nav-expertise #snav-expertise-recovery a, #nav #nav-expertise #snav-expertise-recovery a:hover {background-position: -202px 0;}
#expertise-planning #nav #nav-expertise #snav-expertise-planning a, #nav #nav-expertise #snav-expertise-planning a:hover {background-position: -202px -24px;}
#expertise-management #nav #nav-expertise #snav-expertise-management a, #nav #nav-expertise #snav-expertise-management a:hover {background-position: -202px -48px;}
#expertise-transaction #nav #nav-expertise #snav-expertise-transaction a, #nav #nav-expertise #snav-expertise-transaction a:hover {background-position: -202px -72px;}


/* news subnav */
#news-archive #nav #nav-news a, #news-recent #nav #nav-news a {background-position: -400px -48px;}
#news-archive #nav #nav-news a:hover, #news-recent #nav #nav-news a:hover {background-position: -400px -24px;}

#nav #nav-news ul {position: absolute; top: 0; left: 700px;}
#nav #nav-news li, #nav #nav-news li a {width: 102px; height: 24px; float: none; display: block; background: url(../img/nav-news.gif);}
#nav #nav-news #snav-news-archive a {height: 26px; background-position: 0 -48px;}
#nav #nav-news #snav-news-recent a {background-position: 0 -72px;}

#news-archive #nav #nav-news #snav-news-archive a, #nav #nav-news #snav-news-archive a:hover {background-position: -102px -48px;}
#news-recent #nav #nav-news #snav-news-recent a, #nav #nav-news #snav-news-recent a:hover {background-position: -102px -72px;}


/* END nav stuff */


#contentwrap {width: 888px; border: 1px solid #1e1e1f; margin: 0 auto; padding: 5px;}
#home #contentwrap img {display: block;}

#strip {display: block; margin: 0 0 5px;}
* html #content {height: 337px;}
#content {background: #f1edd9; min-height: 387px; padding: 16px 30px 16px 300px; position: relative; color: #4c5a52; line-height: 1.4;}
#quote {position: absolute; top: 0; left: 0;}
#title {display: block; margin: 0 0 20px;}

#properties #content, #properties-results #content, #properties-details #content, #properties-features #content, #properties-amenities #content, #properties-location #content, #properties-leasing #content, #properties-brochure #content {background: #f1edd9 url(../img/properties-bg.gif) repeat-y; padding: 179px 23px 16px 316px;}
#properties #strip, #properties-results #strip, #properties-details #strip, #properties-features #strip, #properties-amenities #strip, #properties-location #strip, #properties-leasing #strip, #properties-brochure #strip {position: absolute; top: 0; left: 0; border-bottom: 5px solid #000;}
#properties #title, #properties-results #title, #properties-details #title, #properties-features #title, #properties-amenities #title, #properties-location #title, #properties-leasing #title, #properties-brochure #title {margin-left: -16px;}
* html #properties-details #title, * html #properties-features #title, * html #properties-amenities #title, * html #properties-location #title, * html #properties-leasing #title, * html #properties-brochure #title {padding-top: 50px;}
* + html #properties-details #title, * + html #properties-features #title, * + html #properties-amenities #title, * + html #properties-location #title, * + html #properties-leasing #title, * + html #properties-brochure #title {padding-top: 50px;}
#properties-details #title, #properties-features #title, #properties-amenities #title, #properties-location #title, #properties-leasing #title, #properties-brochure #title {margin-top: 50px;}
#map {position: absolute; top: 253px; left: 0;}
#strip img {display: block;}
* html #strip #strip1 {margin-left: 150px;}
#strip {width: 888px;}
#strip #strip1 {float: left; margin-left: 299px;}
* html #strip #strip2 {margin-right: -30px;}
#strip #strip2 {float: left; border-left: 5px solid #000;}

tr.sep td {background: url(../img/hsep.gif) 0 6px repeat-x; height: 20px;}
.button {padding: 16px 0 0 0;}
#search th {width: 106px;}
* + html #search .button {padding-left: 16px;}
#search .button {padding-left: 8px;}

#results .photo {width: 138px; padding-right: 0;}
#results .photo div {border: 1px solid #c5ccc8; background: #fff; padding: 4px; width: 120px;}
#results .photo div img {display: block;}
#results h2 {font-size: 100%; margin: 0 0 4px; padding-bottom: 8px; background: url(../img/hsep.gif) bottom left repeat-x;}
#results h2 a {text-decoration: none;}
#results p {margin-bottom: 4px;}
#results .link a {font-size: 90%; padding-right: 8px;}
#results .sep td {background-position: 0 8px; height: 30px;}
#results .button {padding-top: 12px;}
#results .title td {padding-bottom: 20px;}

#brochurethumbs img {float: left; border: 1px solid #ddddde; margin: 0 5px 6px 0;}

#googlemap {width: 100%; height: 400px; border: 1px solid #ddddde; margin: 20px 0 0;}

#infobox {width: 293px; height: 158px; color: #fff; background: #c75b16; position: absolute; top: 0; left: 0;}
#infobox .heading {margin: 30px 8px 0 0; padding-left: 40px; font-size: 200%; background: url(../img/box-properties.gif) 16px 6px no-repeat; line-height: 1.1;}
#infobox .heading span {font-size: 70%;}
#infobox .link {margin: 0 0 0 32px; position: absolute; bottom: 0;}

#contact .contactform form {overflow: auto; width: 65%;}
#contact .contactform form label {float: left; width: 70px; display: block; padding-top: 3px;}
#contact .contactform form input {display: block; margin-bottom: 8px; width: 200px;}
#contact .contactform form textarea {display: block; margin-bottom: 8px; width: 240px; height: 140px; position: relative;}
#contact .contactform form .button {margin: 0 0 0 65px; width: auto; clear: both; position: relative;}
#contact .contactform .err {color: #c75b16; font-weight: bold;}

* html #navprop {top: 180px;}
#navprop {width: 575px; list-style: none; position: absolute; top: 168px; left: 266px; height: 28px;}
#navprop ul {margin: 0; padding: 0;}
#navprop li {list-style: none; margin: 0; padding: 0; float: left;}
#navprop li a {margin: 0; padding: 0; float: left; height: 28px; background: url(../img/nav-properties.gif) no-repeat; color: #707073; text-decoration: none; text-indent: -4000px;}
#navprop #navprop-det a {width: 79px; background-position: 0 0;}
#navprop #navprop-feat a {width: 81px; background-position: -79px 0;}
#navprop #navprop-amen a {width: 87px; background-position: -160px 0;}
#navprop #navprop-loc a {width: 86px; background-position: -247px 0;}
#navprop #navprop-leas a {width: 80px; background-position: -333px 0;}
#navprop #navprop-broch a {width: 90px; background-position: -413px 0;}
#navprop #navprop-sea a {width: 72px; background-position: -503px 0;}

#navprop #navprop-det a:hover {background-position: 0 -28px;}
#navprop #navprop-feat a:hover {background-position: -79px -28px;}
#navprop #navprop-amen a:hover {background-position: -160px -28px;}
#navprop #navprop-loc a:hover {background-position: -247px -28px;}
#navprop #navprop-leas a:hover {background-position: -333px -28px;}
#navprop #navprop-broch a:hover {background-position: -413px -28px;}
#navprop #navprop-sea a:hover {background-position: -503px -28px;}

#properties-details #navprop #navprop-det a {background-position: 0 -56px;}
#properties-features #navprop #navprop-feat a {background-position: -79px -56px;}
#properties-amenities #navprop #navprop-amen a {background-position: -160px -56px;}
#properties-location #navprop #navprop-loc a {background-position: -247px -56px;}
#properties-leasing #navprop #navprop-leas a {background-position: -333px -56px;}
#properties-brochure #navprop #navprop-broch a {background-position: -413px -56px;}

#lightbox {background-color:#eee; padding: 10px; border: 2px solid #666; color: #4c5a52; border-width: 0 2px 2px 0;}
#lightboxDetails {padding-top: 0.4em;}	
#lightboxCaption {float: left;}
#keyboardMsg {float: right;}
#closeButton{top: 5px; right: 5px;}

#lightbox img {border: none; clear: both;} 
#overlay img {border: none;}

#overlay {background-image: url(../img/overlay.png);}

* html #overlay {background-color: #333; back\ground-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/overlay.png", sizingMethod="scale");}

* html #footer {font-size: 75%;}
#footer {width: 882px; background: #163122; margin: 5px auto; padding: 9px; font-size: 85%;}


/*----------------------------------------
--------------CONTACT POPUP-------------
----------------------------------------*/
/* Overlay */
#contact-overlay {background-color:#000; cursor:wait;}

/* Container */
#contact-container {
	text-align:left;
	width:450px;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 22px;
}
#contact-container .contact-content {background-color:#fff; color:#4b4b4b; height:40px; border:3px double #c5c0a3;}
#contact-container h1 {color:#153021; font-size:20px; line-height:20px; margin:0; padding:15px 0 10px 12px; text-align:left;}
#contact-container .contact-loading {background:url(../img/contact/loading.gif) no-repeat; height:55px; margin:-14px 0 0 190px; padding:0; position:absolute; width:54px; z-index:8000;}
#contact-container .contact-message {text-align:center;}
#contact-container .contact-error {background:#163122; border:1px solid #ccc; font-size:12px; line-height:18px; margin:0 auto; padding:2px; width:92%; color:#fff;}
#contact-container br {clear:both;}
#contact-container form {margin:0; padding:0;}
#contact-container label {color: #4b4b4b; clear:left; display:block; float:left; font-weight:bold; padding-right:4px; text-align:right; width:100px;}
#contact-container .contact-input {background:#eee; border:1px solid #ccc; font-family:'Trebuchet MS', Verdana, Arial; float:left; padding:2px; margin:2px; width:300px;}
#contact-container textarea {height:114px;}
#contact-container .contact-cc {cursor:default; font-size:14px; vertical-align:top;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {color:#666; position:relative; top:-4px; text-decoration:none;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-button {background:#d76300; border:0; color:#fff; cursor:pointer; font-size:16px; font-weight:bold; height:26px; margin:4px 0 0 4px; text-align:center; vertical-align:middle; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
#contact-container .contact-button:hover {background:#f49000;}
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {color:#163122; font-size:23px; font-weight:bold; position:absolute; text-decoration:none; right:8px; top:0px;}
#contact-container a.modal-close:hover {color:#ccc;}
