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 10px;

	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-acquisition #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-acquisition #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-acquisition a {background-position: 0 -72px;}

/*#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-acquisition #nav #nav-expertise #snav-expertise-acquisition a, #nav #nav-expertise #snav-expertise-acquisition a:hover {background-position: -202px -72px;}

/*#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: 203px; 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;}

.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%;}



.fundsmap {

position:absolute;

top:20px;

left:0px;

}



.properties-table {

	

}



/*----------------------------------------

--------------CONTACT POPUP-------------

----------------------------------------*/



#contact-form .contact {

background-image: url(../img/ask-expert.png);

width:126px;

height:20px;

display:block;

cursor: pointer;

background-repeat:no-repeat;

}





#contact-form .contact:hover {

background-position: bottom;

}



/* 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;}

.linkbtn {
	background: url(../img/btn2.png) no-repeat left top;
	display: inline-block;
	height: 23px;
	width: 87px;
	margin-top:6px;
}

.linkbtn:hover {
	background-position: left bottom;
}

.button-nav {
padding:25px 10px 10px 10px;
}

.button-nav a {
display:block;
}

.button-left {
float:left;
}

.button-right {
float:right;
}

.clear {
	clear:both;
	font-size: 0px;
	line-height: 0px;
}

#results .linkbtn, #results br {
display:none;
}


