html, body{}body{background:#fff; background-color:#fff; text-align:center; color:#000; font-family:verdana,arial,sans-serif; font-size:1em}#container{width:800px; position:relative; margin:0 auto; margin-top:0px; height:604px; text-align:left; z-index:10}#navTop{margin-top:33px}#columnLeft{float:left; width:251px; height:604px}#columnRight{float:right; width:549px; height:604px}#logo{margin-top:120px}#news{margin-top:82px; margin-left:25px; margin-right:58px; font-size:.6em}#news a{color:#000}#news a:hover{color:#b2522c}.red{color:#b2522c}#contact{position:absolute; top:523px; margin-left:25px; margin-right:58px; z-index:10; font-size:.6em; letter-spacing:2}#contact a{color:#000; text-decoration:none}#contact a:hover{color:#b2522c; text-decoration:none}#bgRight{top:54px; position:absolute; z-index:40}.bgHome{width:549px; height:536px}.bgFirm{width:549px; height:416px; z-index:20; background-image:url(images/bg_firm.jpg); background-position:top left; background-repeat:no-repeat}.bgFirmSustainability{width:549px; height:416px; z-index:20; background-image:url(images/bg_firmSustainability.jpg); background-position:top left; background-repeat:no-repeat}.bgPortfolio{width:537px; height:392px; z-index:20; background-color:#ebe7e6; padding-top:12px; padding-left:12px; padding-bottom:12px}.bgRecognition{width:549px; height:416px; z-index:20; background-image:url(images/bg_recognition.jpg); background-position:top left; background-repeat:no-repeat}.bgLinks{width:549px; height:416px; z-index:20; background-image:url(images/bg_links.jpg); background-position:top left; background-repeat:no-repeat}#rightContainer{background-color:transparent}.firmContainer{color:#fff; margin-top:64px; margin-left:30px; margin-right:50px; font-size:.9em}.firmPrincipalContainer{color:#000; margin-top:68px; margin-left:30px; margin-right:114px; font-size:.6em}.firmContainer a, .firmPrincipalContainer a{color:#fff; text-decoration:underline}.linksContainer{color:#000; margin-top:44px; margin-left:30px; margin-right:30px; font-size:.6em}.linksContainer p{margin:0px; margin-bottom:6px}.linksPartnersContainer{color:#000; margin-top:44px; margin-left:30px; margin-right:20px; font-size:.6em}.linksContainer a, .linksPartnersContainer a{color:#000; text-decoration:underline}.recognitionContainer{color:#000; margin-top:44px; margin-left:30px; margin-right:40px; font-size:.6em}.recognitionContainer a{color:#000; text-decoration:underline}#nFirmMenu{width:100px}#nFirmMenu ul.menuContainer{width:100px; z-index:50}#nPortfolioMenu ul.menuContainer{width:128px; z-index:50}#nRecognitionMenu ul.menuContainer{width:151px; z-index:50}#nLinksMenu ul.menuContainer{width:120px; z-index:50}#navTop{z-index:50; top:0px; position:absolute; background:transparent}#navTop ul{padding:0; margin:0; list-style:none; line-height:0px; float:left}#navTop li{position:relative; padding:0px; margin:0px}#navTop li ul{display:none; position:absolute; padding:0px; margin:0px; background:#fff;  filter:alpha(opacity=80);  -moz-opacity:0.8;  opacity:0.78}#navTop li >ul{top:auto; left:auto; padding:0px; margin:0px;  filter:alpha(opacity=80);  -moz-opacity:0.8;  opacity:0.8}#navTop li:hover ul, #navTop li.over ul{display:block; clear:left; margin:0px; padding:0px}#nFirmMenu a, #nPortfolioMenu a, #nRecognitionMenu a, #nLinksMenu a{display:block; padding:0px; margin:0px; font:.6em arial,helvetica,sans-serif; font-weight:bold; color:#000; text-decoration:none}#nFirmMenu a:hover, #nPortfolioMenu a:hover, #nRecognitionMenu a:hover, #nLinksMenu a:hover{display:block; padding:0px; margin:0px; font:.6em arial,helvetica,sans-serif; font-weight:bold; color:#b2522c; text-decoration:none}#navTop li.menuItem{/*margin-top:0px; margin-bottom:6px; */margin-left:1px; margin-right:4px; margin-bottom:9px}#navTop .menuContainer li.menuItem a{}#navTop .menuContainer li.menuItem a:hover{}#navSub{}#navSub a{font:.6em arial,helvetica,sans-serif; color:#000; text-decoration:none; letter-spacing:1px; line-height:16px}#navSub a:hover{font:.6em arial,helvetica,sans-serif; color:#b2522c; text-decoration:none; letter-spacing:1px; line-height:16px}#subNavFirm{position:absolute; border-left:1px solid #b2522c; left:250px; top:46px; height:76px; width:88px; padding-top:446px; padding-bottom:20px; padding-left:4px}#subNavPortfolio{position:absolute; border-left:1px solid #b2522c; left:351px; top:46px; height:76px; width:200px; padding-top:446px; padding-bottom:20px; padding-left:4px}#subNavPortfolio ul{margin:0; padding:0; list-style:none; width:110px}#subNavPortfolio ul li{position:relative}#subNavPortfolio li ul{position:absolute; left:109px; top:0; display:none}#subNavPortfolio ul li a{font:.6em arial,helvetica,sans-serif; color:#000; text-decoration:none; letter-spacing:1px; line-height:16px; display:block; background:transparent; border-top:1px solid #fff; border-bottom:0}#subNavPortfolio ul li ul li a{width:240px}* html #subNavPortfolio ul li{float:left; height:1%}* html #subNavPortfolio ul li a{height:1%}#subNavPortfolio li:hover ul, #subNavPortfolio li.over ul{display:block}#subNavRecognition{position:absolute; border-left:1px solid #b2522c; left:478px; top:46px; height:76px; width:149px; padding-top:446px; padding-bottom:20px; padding-left:4px}#subNavLinks{position:absolute; border-left:1px solid #b2522c; left:629px; top:46px; height:76px; width:140px; padding-top:446px; padding-bottom:20px; padding-left:4px}#navSub .subNavSelected{font:.6em arial,helvetica,sans-serif; color:#b2522c; text-decoration:none; letter-spacing:1px; line-height:16px}ul.nav ul li a.subNavSelected{font:.6em arial,helvetica,sans-serif; color:#b2522c; text-decoration:none; letter-spacing:1px; line-height:16px}#pThumbs{top:345px; position:absolute; _left:10px}#caption{position:absolute; left:430px; margin-right:20px; font:9px arial,helvetica,sans-serif; color:#000; width:100px}.pThumb{width:61px; height:59px; margin-right:10px;  opacity:0.60;  filter:alpha(opacity=60);  -moz-opacity:0.6; position:relative; float:left}.pThumbSelected{width:61px; height:59px; margin-right:10px;  opacity:1.0;  filter:alpha(opacity=100);  -moz-opacity:1.0; position:relative; float:left}#assetBig{margin-bottom:10px}#pTitleContainer{text-align:right; margin-top:70px; margin-right:8px}.pTitle{font-size:.8em; color:#b2522c}.pLocation{font-size:.8em; color:#000}#pDetails{text-align:left; margin-top:24px; margin-left:24px; margin-right:10px; font-size:.6em; _font-size:9px; color:#000; display:none}#pDetails p{color:#000; margin:0px; margin-bottom:4px}#pDetailToggle{font-size:.6em; color:#000; text-align:right; margin-top:22px; margin-right:8px; margin-bottom:4px}#pDetailToggle a{color:#000; text-decoration:none}#pDetailToggleIndicator{color:#b2522c}#pAttributions{color:#000; text-align:right; position:absolute; top:474px; left:600px; width:200px}#pAttributions p{font-size:.5em; color:#000; margin:0; margin-bottom:4px}