/* previous browns .. . #dfcab5 #857362 */

* { margin: 0; padding: 0; list-style-type: none; }
body { font: 70% Verdana, Arial, "Trebuchet MS", Tahoma, Sans-serif; color: #000; background: #fff; }
.clear { height: 0px; line-height: 0; clear: both; font-size: 0px; }
a { font-size: 1em; }
a:link { color: #002a5c; text-decoration: none; }
a:visited { color: #002a5c; text-decoration: none; }
a:hover { color: #002a5c; text-decoration: underline; }
a:active { color: #002a5c; text-decoration: none; }
a.external { background:transparent url(/images/icons/external.png) no-repeat scroll right center; padding-right:13px; }
#content ul { margin: 0 0 1em 5px; }
#content ul li { margin: 0 0 .4em 0; padding: 0 0 0 20px; background: url(/images/icons/arrow.gif) no-repeat 4px 3px; }
#content ol { margin: 0 0 1em 20px; }
#content ol li { list-style-type: decimal; margin: 0 0 .4em 0; }
p, table, td, p a, li a, table a, dl a { font-size: 1em; }
img { border: 0; }
.img-l, .left_aligned_image_margin, .left_aligned_image_margin_and_border { margin: 0 10px 10px 0; float: left; }
.img-r, .right_aligned_image_margin, .right_aligned_image_margin_and_border { margin: 0 0 10px 10px; float: right; }
.img-c { margin-left: 0px; margin-bottom: 10px }
.img-bdr, .image_border, .right_aligned_image_margin_and_border, .left_aligned_image_margin_and_border { padding: 1px; border: 1px solid #eee; }
.img-margin { margin-bottom: 13px; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0 0 .5em 0; color: #002a5c; text-transform: uppercase; }
h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }
h1 span, h2 span, h3 span { display: none; }
.sIFR-active #main-c h1, .sIFR-active #main-c h2, .sIFR-active #main-c h3 { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 18px; font-weight: bold; }
.sIFR-active #main-c h3 { font-size: 15px; font-weight: bold; }
p { margin: 0 0 1em 0; }
hr { height: 1px; border-width: 0; border-top: 1px solid #eee; background-color: #fff; margin: .5em 0 !important; margin: 0; }
.left{ float:left;}
.right{ float:right;}

#header { position: relative; width: 100%; height: 155px; }
#header .logo { position: absolute; top: 32px; left: 0px; }
#topnav { position: absolute; top: 70px; left: 293px; width: 615px; height: 23px; }
#topnav ul { position: relative; width: 615px; height: 23px; padding: 0; margin: 0; list-style-type: none; overflow: hidden; background: url(/images/text/topnav.gif) no-repeat 0 -23px; }
#topnav li { margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; }


body#faq #topnav ul { background: url(/images/text/topnav-faq.gif) no-repeat 0 0; }
body#contact #topnav ul { background: url(/images/text/topnav-contact.gif) no-repeat 0 0; }
body#team #topnav ul { background: url(/images/text/topnav-team.gif) no-repeat 0 0; }
body#advertising #topnav ul { background: url(/images/text/topnav-advertising.gif) no-repeat 0 0; }
body#careers #topnav ul { background: url(/images/text/topnav-careers.gif) no-repeat 0 0; }
body#sitemap #topnav ul { background: url(/images/text/topnav-sitemap.gif) no-repeat 0 0; }


#topnav ul li a { position: absolute; top: 0; left: 0; width: 63px; text-indent: -9000px; text-decoration: none; padding: 23px 0 0 0; overflow: hidden; height: 0px !important; height :23px; background: transparent url(/images/text/topnav.gif) no-repeat 0 0px; }
#topnav ul li#con a { left: 63px; width: 108px; background-position: -63px 0px }
#topnav ul li#our a { left: 171px; width: 101px; background-position: -171px 0px }
#topnav ul li#cur a { left: 272px; width: 162px; background-position: -272px 0px }
#topnav ul li#car a { left: 434px; width: 94px; background-position: -434px 0px }
#topnav ul li#sit a { left: 528px; width: 87px; background-position: -528px 0px }
#topnav ul li#fre a:hover { background-position: 0 -23px }
#topnav ul li#con a:hover { background-position: -63px -23px }
#topnav ul li#our a:hover { background-position: -171px -23px }
#topnav ul li#cur a:hover { background-position: -272px -23px }
#topnav ul li#car a:hover { background-position: -434px -23px }
#topnav ul li#sit a:hover { background-position: -528px -23px }


#faq #topnav ul li#fre a:hover, #faq #topnav ul li#fre a { background-position: 0px -46px }
#contact #topnav ul li#con a:hover, #contact #topnav ul li#con a { background-position: -63px -46px }
#team #topnav ul li#our a:hover, #team #topnav ul li#our a { background-position: -171px -46px }
#advertising #topnav ul li#cur a:hover, #advertising #topnav ul li#cur a { background-position: -272px -46px }
#careers #topnav ul li#car a:hover, #careers #topnav ul li#car a { background-position: -434px -46px }


#sitemap #topnav ul li#sit a:hover, #sitemap #topnav ul li#sit a { background-position: -528px -46px }
#sidenav ul { width: 186px; padding: 0; margin: 0; list-style-type: none; overflow: hidden; margin-bottom: 10px; }
#sidenav li { margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; }
#sidenav ul li a { width: 186px; height :36px; display: block; text-indent: -9000px; text-decoration: none; overflow: hidden; background: transparent url(/images/text/sidenav.gif) no-repeat 0 0px; margin-bottom: 3px; }
#sidenav ul li#inv a { background-position: 0 -36px }
#sidenav ul li#proj a { background-position: 0 -72px }
#sidenav ul li#ser a { background-position: 0 -108px }
#sidenav ul li#proc a { background-position: 0 -144px }
#sidenav ul li#ids a { background-position: 0 -180px }
#sidenav ul li a:hover { background-position: -186px 0 }
#sidenav ul li#inv a:hover { background-position: -186px -36px }
#sidenav ul li#proj a:hover { background-position: -186px -72px }
#sidenav ul li#ser a:hover { background-position: -186px -108px }
#sidenav ul li#proc a:hover { background-position: -186px -144px }
#sidenav ul li#ids a:hover { background-position: -186px -180px }


#developments #sidenav ul li#dev a:hover, #developments #sidenav ul li#dev a { background-position: -186px 0 }
#investments #sidenav ul li#inv a:hover, #investments #sidenav ul li#inv a { background-position: -186px -36px }
#projects #sidenav ul li#proj a:hover, #projects #sidenav ul li#proj a { background-position: -186px -72px }
#services #sidenav ul li#ser a:hover, #services #sidenav ul li#ser a { background-position: -186px -108px }
#process #sidenav ul li#proc a:hover, #process #sidenav ul li#proc a { background-position: -186px -144px }
#idspec #sidenav ul li#ids a:hover, #idspec #sidenav ul li#ids a { background-position: -186px -180px }


#sidenav ul ul { margin-bottom: 2px; }
#sidenav ul ul li a { height: 25px; background: transparent url(/images/text/devnav.gif) no-repeat 0 0px; margin-bottom: 0; }
#sidenav ul ul#invnav li a { background-image: url(/images/text/invnav.gif); }
#sidenav ul li#hbh a, #developments #sidenav ul li#hbh a, #sidenav ul li#hl2 a, #investments #sidenav ul li#hl2 a { background-position: 0 0px; }
#sidenav ul li#dup a, #developments #sidenav ul li#dup a, #sidenav ul li#tur a, #investments #sidenav ul li#tur a { background-position: 0 -25px }
#sidenav ul li#tri a, #developments #sidenav ul li#tri a { background-position: 0 -50px }
#sidenav ul li#qua a, #developments #sidenav ul li#qua a { background-position: 0 -75px }
#sidenav ul li#lar a, #developments #sidenav ul li#lar a { background-position: 0 -100px }
#sidenav ul li#hl a, #developments #sidenav ul li#hl a { background-position: 0 -125px }
#sidenav ul li#hbh a:hover, #developments #sidenav ul li#hbh a:hover, #sidenav ul li#hl2 a:hover, #investments #sidenav ul li#hl2 a:hover { background-position: -186px 0 }
#sidenav ul li#dup a:hover, #developments #sidenav ul li#dup a:hover, #sidenav ul li#tur a:hover, #investments #sidenav ul li#tur a:hover { background-position: -186px -25px }
#sidenav ul li#tri a:hover, #developments #sidenav ul li#tri a:hover { background-position: -186px -50px }
#sidenav ul li#qua a:hover, #developments #sidenav ul li#qua a:hover { background-position: -186px -75px }
#sidenav ul li#lar a:hover, #developments #sidenav ul li#lar a:hover { background-position: -186px -100px }
#sidenav ul li#hl a:hover, #developments #sidenav ul li#hl a:hover { background-position: -186px -125px }


#housebehindhouse #sidenav ul li#hbh a:hover, #housebehindhouse #sidenav ul li#hbh a { background-position: -186px 0; }
#duplex #sidenav ul li#dup a:hover, #duplex #sidenav ul li#dup a { background-position: -186px -25px }
#triplex #sidenav ul li#tri a:hover, #triplex #sidenav ul li#tri a { background-position: -186px -50px }
#quadruplex #sidenav ul li#qua a:hover, #quadruplex #sidenav ul li#qua a { background-position: -186px -75px }
#largeunitsite #sidenav ul li#lar a:hover, #largeunitsite #sidenav ul li#lar a { background-position: -186px -100px }
#casestudies #sidenav ul li#hl a:hover, #casestudies #sidenav ul li#hl a { background-position: -186px -125px }
#sidenav li ul.dropdown { position : absolute; left: -999em; margin-left : 186px; border-left: 1px solid #fff; /*top: 155px;*/
	margin-top: -39px; }
#sidenav li ul#invnav { /*top: 194px;*/
}
#sidenav li:hover ul.dropdown, #sidenav li.sfhover ul.dropdown { left: auto; }
/*

#sidenav, #sidenav ul {
	float: left;
	width: 160px;
}
	
#sidenav li {
	position: relative;
	float: left;
	width: 160px;
}

#sidenav li ul {
	position : absolute;
	left: -999em;
	margin-left : 160px;
	top: 0;
}

#sidenav li ul ul {
	left: -999em;
}

#sidenav li a, #sidenav li a:link, #sidenav li a:visited, #sidenav li a:active {
	width: 130px;
	display: block;
}




#sidenav li:hover ul ul, #sidenav li:hover ul ul ul, #sidenav li.sfhover ul ul, #sidenav li.sfhover ul ul ul {
	left: -999em;
}

#sidenav li:hover ul, #sidenav li li:hover ul, #sidenav li li li:hover ul, #sidenav li.sfhover ul, #sidenav li li.sfhover ul, #sidenav li li li.sfhover ul { 
	left: auto;
}


#sidenav li:hover ul ul, #sidenav li:hover ul ul ul, #sidenav li:hover ul ul ul ul, #sidenav li.sfhover ul ul, #sidenav li.sfhover ul ul ul, #sidenav li.sfhover ul ul ul ul {
	left: -999em;
}

#sidenav li:hover ul, #sidenav li li:hover ul, #sidenav li li li:hover ul, #sidenav li li li li:hover ul, #sidenav li.sfhover ul, #sidenav li li.sfhover ul, #sidenav li li li.sfhover ul, #sidenav li li li li.sfhover ul {
	left: auto;
}

#sidenav li:hover, #sidenav li.sfhover  {
	background-color: pink;
}
*/



#invdev h2 { width: 90px; height: 115px; float: left; display: inline; }
#invdev h2 a, #invdev h2 a:link, #invdev h2 a:visited, #invdev h2 a:active { display: block; text-indent: -9000px; overflow: hidden; width: 90px; height: 115px; background: url(/images/text/investor.gif) no-repeat; }
#invdev h2 a:hover { background-image: url(/images/text/investor-over.gif); }
#invdev .invlink { margin-right: 6px; }
#invdev h2.devlink a, #invdev h2.devlink a:link, #invdev h2.devlink a:visited, #invdev h2.devlink a:active { background-image: url(/images/text/developer.gif); }
#invdev h2.devlink a:hover { background-image: url(/images/text/developer-over.gif); }
#container { margin: 0 auto; width: 947px; text-align: left; }

#main { width: 880px; margin-left: 27px; background: url(/images/bgrounds/main.gif) no-repeat bottom right; padding: 0 0 70px 0; }
#main-l, #main-r, #main-c , #main-f{ float: left; display: inline; overflow:hidden; }
#main-l { width: 186px; }
#main-c { width: 387px;/* 467 */ padding: 0 0 0 80px; }
#home #main-c { text-align: right; }
#main-r { width: 214px;/* 227 */ padding: 0 0 0 13px; color: #002a5c; }
#main-r img { margin-bottom: 13px }
#main-f{ width:620px;  padding: 0 0 0 70px;}
#main-f .plan{ float:right;}
#main-f .description{ float:left; width:387px;}


#footer { color: #002a5c; text-align: right; margin: 40px 40px 0 0; }
#footer p { margin-bottom: 4px; }
#footer a, #footer a:link, #footer a:visited, #footer a:active { color: #002a5c; }
#footer a:hover { text-decoration: underline; }


#productmod { width: 387px; min-width: 387px; }
#productmod ul li { margin: 0 0 .4em 0; padding: 0 0 0 20px; background: url(/images/icons/arrow.gif) no-repeat 4px 3px; }
#productmod .info li { background-image: none; }


#gal-right { width: 193px; height: 257px; overflow: hidden; text-align: center; float: left; }
#gal-right img { margin-left: -18.5%; }
#gal-left { float: left; width: 180px; }
#gal-left img { float: left; margin: 10px 0 3px 9px; border: 2px solid white; }
#gal-left .brdr { border-color: #002a5c; }


#clickimage { display: block; margin-top: 1em; height: 8px; width: 131px; text-indent: -5000em; background: transparent url(/images/text/casestudy-enlarge.gif) 10px 0 no-repeat; }
h2.sifr { color: #002a5c; text-transform: uppercase; margin-bottom: 1em; font-size: 125%; }

#productmod h2 { font-size: 1.1em; margin-top: 1.5em; }
#productmod p { line-height: 1.4em; }
#productmod li { padding: 6px; }
#productmod li strong { float: left; width: 8em; }


img.hero { float: right; padding: 3px 3px 5px 3px; margin-left: 10px; }
div.casestudy { padding-bottom: 0.75em; border-bottom: 1px solid #002a5c; margin-bottom: 1.2em; margin-right: 4px; clear: both; }
.casestudies img { float: left; margin-right: 10px; }
.casestudy div { display: block; float: left; width: 290px; }
.casestudy div.noimage { width: 100%; }
.casestudies h3 { color: #002a5c; text-transform: uppercase; font-size: 95%; }

.toplink { display: block; text-align: right; margin-top: -10px; padding-right: 1em; padding-bottom: 0.25em; }
#contactForm th { padding-top: 1em; }

label { display: block; width: 80%; cursor: pointer; padding-top: 0.4em; border-top: 1px dotted #b4c7dd; }
label.block { float: left; width: 100px; padding-left: 15px; margin-top: 0.5em; border: 0; }
label#contactPhoneafterhoursLbl { display: none }


#contactForm span { display: block; font-weight: normal; }
#contactForm input.text-input, #contactForm textarea { width: 80%; padding: 0.2em; font-size: 1.2em; font-family: Verdana, Arial, "Trebuchet MS", Tahoma, Sans-serif; }
#contactForm input, #contactForm textarea { border: 1px solid #002a5c; }
#contactForm input:active, #contactForm input#contactSubit:hover { color: white; background-color: #002a5c }
#contactForm input:hover, #contactForm input#contactSubit { color: #464646; background-color: #b4c7dd }
#contactForm input#contactSubit { }
#contactForm input.radio { /*no borders for the radio boxes*/ border:none; }
#contactForm #contactSubit { width: auto; float: right; margin-top: 1em; margin-right: 5em; }


.property-table{ border-collapse:collapse; width:100%; margin-top:20px;}
.property-table th{ background:#002A5C; padding:10px; color:#FFF; vertical-align:top;}
.property-table td{ padding:10px; border:solid 1px #ECEDF4; text-align:left; background:#fff; vertical-align:top;}
.property-table td a{ color:#002A5C; text-decoration:underline;}
.property-table td.center{ text-align:center;}
.property-table td.sold{ background:url(/images/text/sold.gif); }
.property-table td.im{ border-right:none; }
.property-table td.ad{ border-left:none; }

.property_item{}
.property_item .plan{ width:220px;}
#main-f .first{ margin-right:10px;}
.property_item ul{ margin-left:15px; list-style:disc; margin-bottom:30px;}
.property_item li{ list-style:disc;}
.property_item .points{ border-collapse:collapse; margin-bottom:20px; width:200px;}
.property_item .points th, .property_item .points td{background:#002A5C; color:#fff; padding:7px;}
.property_item .points a{ text-decoration:underline; color:#FFF;}

.calltoaction { display: block; clear: both; padding: 0; margin: 0;}
.calltoaction img { float: left; clear: none; margin: 0; padding: 0;}