@charset "UTF-8";

body { font: 10px Verdana, Geneva, sans-serif; color: #FFF; padding: 0px; margin: 0px; }

.clear { clear: both; }

a img { border: 0px; }

a { color: #E36F1E; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }

a,
input[type=submit],
input[type=input],
select { cursor: pointer; }

div.scrollable_container { position:relative; }
div.scrollable_track { position:absolute; top:0; right:0; height:100%; width:10px; background:transparent url(../_images/scroller-bg-repeat.gif) top center repeat-y; cursor:move; }
div.scrollable_handle { width:10px; background-color:#D75B20; cursor:move; position: relative; }
div.scrollable_content { overflow:hidden; color:#FFF; }

#headerwrapper { width: 100%; height: 36px; background: #d75b20; margin: 15px 0px 0px; }
#header { height: 32px; padding: 4px 0px 0px; width: 1000px; margin: 0px; position: relative; }
#header ul { width: 353px; height: 25px; background: url(../_images/layout/nav_main.gif) no-repeat; overflow: hidden; padding: 0px; margin: 0px 0px 0px 25px; list-style: none; position: relative; }
#header ul li { list-style: none; height: 25px; overflow: hidden; position: absolute; top: 0px; }
#header ul li a { display: block; height: 25px; overflow: hidden; text-indent: 9999px; }
#header ul li.services { left: 0px; width: 72px; }
#header ul li.services a.on,
#header ul li.services a:hover { background: url(../_images/layout/nav_main.gif) no-repeat 0px -25px; }
#header ul li.projects { left: 100px; width: 72px; }
#header ul li.projects a.on,
#header ul li.projects a:hover { background: url(../_images/layout/nav_main.gif) no-repeat -100px -25px; }
#header ul li.people { left: 200px; width: 61px; }
#header ul li.people  a.on,
#header ul li.people  a:hover { background: url(../_images/layout/nav_main.gif) no-repeat -200px -25px; }
#header ul li.culture { left: 288px; width: 65px; }
#header ul li.culture  a.on,
#header ul li.culture  a:hover { background: url(../_images/layout/nav_main.gif) no-repeat -288px -25px; }
#header img.logo { position: absolute; right: 35px; top: 4px; }
#header img.tagline { position: absolute; right: 35px; bottom: -12px; }

#subnavwrapper #subnav { height: 125px; width: 1000px; margin: 0px; }
#subnavwrapper #subnav ul { list-style: none; margin: 0px 0px 0px 25px; padding: 12px 0px 0px; position: relative; height: 18px; overflow:hidden; }
#subnavwrapper #subnav ul li { list-style: none; padding: 0px; position: relative; float: left; margin: 0px 17px 0px 0px; height: 18px; overflow:hidden; }
#subnavwrapper #subnav ul li a { display: block; text-indent:9999px; height: 0px; overflow:hidden; padding-top: 18px; }

#subnavwrapper #subnav.projects { height: 113px; }

#subnavwrapper #subnav ul.small,
#subnavwrapper #subnav ul.small li,
#subnavwrapper #subnav ul.small li a { height: 17px; }
#subnavwrapper #subnav ul.small li a { height: 0px; padding-top: 17px; }
#subnavwrapper #subnav ul.small { padding: 10px 0 0 42px; }
#subnavwrapper #subnav ul.small li { margin: 0px 13px 0px 0px; }

#subnavwrapper #subnav ul.people li.leadership a { width: 91px; background:url(../_images/layout/nav_subs/people.gif) no-repeat 0px 0px; }
#subnavwrapper #subnav ul.people li.leadership a.on,
#subnavwrapper #subnav ul.people li.leadership a:hover { background:url(../_images/layout/nav_subs/people.gif) no-repeat 0px -18px; }
#subnavwrapper #subnav ul.people li.leadershipsub { margin: 0px; }
#subnavwrapper #subnav ul.people li.leadershipsub ul { width: 304px; margin: 0px 17px 0px 0px; padding: 0px; }
#subnavwrapper #subnav ul.people li.leadershipsub ul li { margin: 0px 13px 0px 0px; }
#subnavwrapper #subnav ul.people li.leadershipsub ul li a { padding-top: 18px; height: 0px; }
#subnavwrapper #subnav ul.people li.leadershipsub ul li.gordoncarrier a { width: 91px; background:url(../_images/layout/nav_subs/people_leaders.gif) no-repeat 0px 0px; }
#subnavwrapper #subnav ul.people li.leadershipsub ul li.gordoncarrier a.on,
#subnavwrapper #subnav ul.people li.leadershipsub ul li.gordoncarrier a:hover { background:url(../_images/layout/nav_subs/people_leaders.gif) no-repeat 0px -18px; }
#subnavwrapper #subnav ul.people li.leadershipsub ul li.michaeljohnson a { width: 103px; background:url(../_images/layout/nav_subs/people_leaders.gif) no-repeat -104px 0px; }
#subnavwrapper #subnav ul.people li.leadershipsub ul li.michaeljohnson a.on,
#subnavwrapper #subnav ul.people li.leadershipsub ul li.michaeljohnson a:hover { background:url(../_images/layout/nav_subs/people_leaders.gif) no-repeat -104px -18px; }
#subnavwrapper #subnav ul.people li.leadershipsub ul li.frankwolden { margin: 0px; }
#subnavwrapper #subnav ul.people li.leadershipsub ul li.frankwolden a { width: 83px; background:url(../_images/layout/nav_subs/people_leaders.gif) no-repeat -221px 0px; margin: 0px; }
#subnavwrapper #subnav ul.people li.leadershipsub ul li.frankwolden a.on,
#subnavwrapper #subnav ul.people li.leadershipsub ul li.frankwolden a:hover { background:url(../_images/layout/nav_subs/people_leaders.gif) no-repeat -221px -18px; }
#subnavwrapper #subnav ul.people li.staff a { width: 49px; background:url(../_images/layout/nav_subs/people.gif) no-repeat -108px 0px; }
#subnavwrapper #subnav ul.people li.staff a.on,
#subnavwrapper #subnav ul.people li.staff a:hover { background:url(../_images/layout/nav_subs/people.gif) no-repeat -108px -18px; }
#subnavwrapper #subnav ul.people li.jobs a { width: 45px; background:url(../_images/layout/nav_subs/people.gif) no-repeat -174px 0px; }
#subnavwrapper #subnav ul.people li.jobs a.on,
#subnavwrapper #subnav ul.people li.jobs a:hover { background:url(../_images/layout/nav_subs/people.gif) no-repeat -174px -18px; }
#subnavwrapper #subnav ul.people li.community a { width: 93px; background:url(../_images/layout/nav_subs/people.gif) no-repeat -236px 0px; }
#subnavwrapper #subnav ul.people li.community a.on,
#subnavwrapper #subnav ul.people li.community a:hover { background:url(../_images/layout/nav_subs/people.gif) no-repeat -236px -18px; }

#subnavwrapper #subnav ul.people_community li.wanttolearnmore a { width: 119px; background:url(../_images/layout/nav_subs/people_community.gif) no-repeat 0px 0px; }
#subnavwrapper #subnav ul.people_community li.wanttolearnmore a.on,
#subnavwrapper #subnav ul.people_community li.wanttolearnmore a:hover { background-position: 0px -17px; }
#subnavwrapper #subnav ul.people_community li.idp a { width: 29px; background:url(../_images/layout/nav_subs/people_community.gif) no-repeat -132px 0px; }
#subnavwrapper #subnav ul.people_community li.idp a.on,
#subnavwrapper #subnav ul.people_community li.idp a:hover { background-position: -132px -17px; }
#subnavwrapper #subnav ul.people_community li.outreach a { width: 59px; background:url(../_images/layout/nav_subs/people_community.gif) no-repeat -175px 0px; }
#subnavwrapper #subnav ul.people_community li.outreach a.on,
#subnavwrapper #subnav ul.people_community li.outreach a:hover { background-position: -175px -17px; }

#subnavwrapper #subnav ul.projectslarge li.education a { width: 86px; background: url(../_images/layout/nav_subs/projects_large.gif) no-repeat 0px 0px; }
#subnavwrapper #subnav ul.projectslarge li.education a.on,
#subnavwrapper #subnav ul.projectslarge li.education a:hover { background:url(../_images/layout/nav_subs/projects_large.gif) no-repeat 0px -18px; }
#subnavwrapper #subnav ul.projectslarge li.public a { width: 60px; background: url(../_images/layout/nav_subs/projects_large.gif) no-repeat -103px 0px; }
#subnavwrapper #subnav ul.projectslarge li.public a.on,
#subnavwrapper #subnav ul.projectslarge li.public a:hover { background:url(../_images/layout/nav_subs/projects_large.gif) no-repeat -103px -18px; }
#subnavwrapper #subnav ul.projectslarge li.library a { width: 63px; background: url(../_images/layout/nav_subs/projects_large.gif) no-repeat -180px 0px; }
#subnavwrapper #subnav ul.projectslarge li.library a.on,
#subnavwrapper #subnav ul.projectslarge li.library a:hover { background:url(../_images/layout/nav_subs/projects_large.gif) no-repeat -180px -18px; }
#subnavwrapper #subnav ul.projectslarge li.workplace a { width: 90px; background: url(../_images/layout/nav_subs/projects_large.gif) no-repeat -260px 0px; }
#subnavwrapper #subnav ul.projectslarge li.workplace a.on,
#subnavwrapper #subnav ul.projectslarge li.workplace a:hover { background:url(../_images/layout/nav_subs/projects_large.gif) no-repeat -260px -18px; }
#subnavwrapper #subnav ul.projectslarge li.advancedtech a { width: 120px; background: url(../_images/layout/nav_subs/projects_large.gif) no-repeat -367px 0px; }
#subnavwrapper #subnav ul.projectslarge li.advancedtech a.on,
#subnavwrapper #subnav ul.projectslarge li.advancedtech a:hover { background:url(../_images/layout/nav_subs/projects_large.gif) no-repeat -367px -18px; }
#subnavwrapper #subnav ul.projectslarge li.mixeduse a { width: 88px; background: url(../_images/layout/nav_subs/projects_large.gif) no-repeat -504px 0px; }
#subnavwrapper #subnav ul.projectslarge li.mixeduse a.on,
#subnavwrapper #subnav ul.projectslarge li.mixeduse a:hover { background:url(../_images/layout/nav_subs/projects_large.gif) no-repeat -504px -18px; }
#subnavwrapper #subnav ul.projectslarge li.residential a { width: 92px; background: url(../_images/layout/nav_subs/projects_large.gif) no-repeat -609px 0px; }
#subnavwrapper #subnav ul.projectslarge li.residential a.on,
#subnavwrapper #subnav ul.projectslarge li.residential a:hover { background:url(../_images/layout/nav_subs/projects_large.gif) no-repeat -609px -18px; }
#subnavwrapper #subnav ul.projectslarge li.hospitality a { width: 92px; background: url(../_images/layout/nav_subs/projects_large.gif) no-repeat -718px 0px; }
#subnavwrapper #subnav ul.projectslarge li.hospitality a.on,
#subnavwrapper #subnav ul.projectslarge li.hospitality a:hover { background:url(../_images/layout/nav_subs/projects_large.gif) no-repeat -718px -18px; }
#subnavwrapper #subnav ul.projectslarge li.masterplan a { width: 100px; background: url(../_images/layout/nav_subs/projects_large.gif) no-repeat -827px 0px; }
#subnavwrapper #subnav ul.projectslarge li.masterplan a.on,
#subnavwrapper #subnav ul.projectslarge li.masterplan a:hover { background:url(../_images/layout/nav_subs/projects_large.gif) no-repeat -827px -18px; }

#subnavwrapper #subnav ul.servicessmall li.architecture a { width: 81px; background: url(../_images/layout/nav_subs/services_small.gif) no-repeat 0px 0px; }
#subnavwrapper #subnav ul.servicessmall li.architecture a.on,
#subnavwrapper #subnav ul.servicessmall li.architecture a:hover { background:url(../_images/layout/nav_subs/services_small.gif) no-repeat 0px -17px; }
#subnavwrapper #subnav ul.servicessmall li.interiordesign a { width: 94px; background: url(../_images/layout/nav_subs/services_small.gif) no-repeat -94px 0px; }
#subnavwrapper #subnav ul.servicessmall li.interiordesign a.on,
#subnavwrapper #subnav ul.servicessmall li.interiordesign a:hover { background:url(../_images/layout/nav_subs/services_small.gif) no-repeat -94px -17px; }
#subnavwrapper #subnav ul.servicessmall li.urbandesign a { width: 85px; background: url(../_images/layout/nav_subs/services_small.gif) no-repeat -201px 0px; }
#subnavwrapper #subnav ul.servicessmall li.urbandesign a.on,
#subnavwrapper #subnav ul.servicessmall li.urbandesign a:hover { background:url(../_images/layout/nav_subs/services_small.gif) no-repeat -201px -17px; }
#subnavwrapper #subnav ul.servicessmall li.brandcommunication a { width: 135px; background: url(../_images/layout/nav_subs/services_small.gif) no-repeat -300px 0px; }
#subnavwrapper #subnav ul.servicessmall li.brandcommunication a.on,
#subnavwrapper #subnav ul.servicessmall li.brandcommunication a:hover { background:url(../_images/layout/nav_subs/services_small.gif) no-repeat -300px -17px; }

#subnavwrapper #subnav ul.serviceslarge li.architecture a { width: 103px; background: url(../_images/layout/nav_subs/services_large.gif) no-repeat 0px 0px; }
#subnavwrapper #subnav ul.serviceslarge li.architecture a.on,
#subnavwrapper #subnav ul.serviceslarge li.architecture a:hover { background:url(../_images/layout/nav_subs/services_large.gif) no-repeat 0px -18px; }
#subnavwrapper #subnav ul.serviceslarge li.interiordesign a { width: 123px; background: url(../_images/layout/nav_subs/services_large.gif) no-repeat -120px 0px; }
#subnavwrapper #subnav ul.serviceslarge li.interiordesign a.on,
#subnavwrapper #subnav ul.serviceslarge li.interiordesign a:hover { background:url(../_images/layout/nav_subs/services_large.gif) no-repeat -120px -18px; }
#subnavwrapper #subnav ul.serviceslarge li.urbandesign a { width: 108px; background: url(../_images/layout/nav_subs/services_large.gif) no-repeat -260px 0px; }
#subnavwrapper #subnav ul.serviceslarge li.urbandesign a.on,
#subnavwrapper #subnav ul.serviceslarge li.urbandesign a:hover { background:url(../_images/layout/nav_subs/services_large.gif) no-repeat -260px -18px; }
#subnavwrapper #subnav ul.serviceslarge li.brandcommunication a { width: 171px; background: url(../_images/layout/nav_subs/services_large.gif) no-repeat -386px 0px; }
#subnavwrapper #subnav ul.serviceslarge li.brandcommunication a.on,
#subnavwrapper #subnav ul.serviceslarge li.brandcommunication a:hover { background:url(../_images/layout/nav_subs/services_large.gif) no-repeat -386px -18px; }

#subnavwrapper #subnav ul.projectssmall li.education a { width: 67px; background: url(../_images/layout/nav_subs/projects_small.gif) no-repeat 0px 0px; }
#subnavwrapper #subnav ul.projectssmall li.education a.on,
#subnavwrapper #subnav ul.projectssmall li.education a:hover { background:url(../_images/layout/nav_subs/projects_small.gif) no-repeat 0px -17px; }
#subnavwrapper #subnav ul.projectssmall li.public a { width: 46px; background: url(../_images/layout/nav_subs/projects_small.gif) no-repeat -80px 0px; }
#subnavwrapper #subnav ul.projectssmall li.public a.on,
#subnavwrapper #subnav ul.projectssmall li.public a:hover { background:url(../_images/layout/nav_subs/projects_small.gif) no-repeat -80px -17px; }
#subnavwrapper #subnav ul.projectssmall li.library a { width: 47px; background: url(../_images/layout/nav_subs/projects_small.gif) no-repeat -139px 0px; }
#subnavwrapper #subnav ul.projectssmall li.library a.on,
#subnavwrapper #subnav ul.projectssmall li.library a:hover { background:url(../_images/layout/nav_subs/projects_small.gif) no-repeat -139px -17px; }
#subnavwrapper #subnav ul.projectssmall li.workplace a { width: 68px; background: url(../_images/layout/nav_subs/projects_small.gif) no-repeat -199px 0px; }
#subnavwrapper #subnav ul.projectssmall li.workplace a.on,
#subnavwrapper #subnav ul.projectssmall li.workplace a:hover { background:url(../_images/layout/nav_subs/projects_small.gif) no-repeat -199px -17px; }
#subnavwrapper #subnav ul.projectssmall li.advancedtech a { width: 92px; background: url(../_images/layout/nav_subs/projects_small.gif) no-repeat -280px 0px; }
#subnavwrapper #subnav ul.projectssmall li.advancedtech a.on,
#subnavwrapper #subnav ul.projectssmall li.advancedtech a:hover { background:url(../_images/layout/nav_subs/projects_small.gif) no-repeat -280px -17px; }
#subnavwrapper #subnav ul.projectssmall li.mixeduse a { width: 69px; background: url(../_images/layout/nav_subs/projects_small.gif) no-repeat -385px 0px; }
#subnavwrapper #subnav ul.projectssmall li.mixeduse a.on,
#subnavwrapper #subnav ul.projectssmall li.mixeduse a:hover { background:url(../_images/layout/nav_subs/projects_small.gif) no-repeat -385px -17px; }
#subnavwrapper #subnav ul.projectssmall li.residential a { width: 70px; background: url(../_images/layout/nav_subs/projects_small.gif) no-repeat -467px 0px; }
#subnavwrapper #subnav ul.projectssmall li.residential a.on,
#subnavwrapper #subnav ul.projectssmall li.residential a:hover { background:url(../_images/layout/nav_subs/projects_small.gif) no-repeat -467px -17px; }
#subnavwrapper #subnav ul.projectssmall li.hospitality a { width: 70px; background: url(../_images/layout/nav_subs/projects_small.gif) no-repeat -550px 0px; }
#subnavwrapper #subnav ul.projectssmall li.hospitality a.on,
#subnavwrapper #subnav ul.projectssmall li.hospitality a:hover { background:url(../_images/layout/nav_subs/projects_small.gif) no-repeat -550px -17px; }
#subnavwrapper #subnav ul.projectssmall li.masterplan a { width: 77px; background: url(../_images/layout/nav_subs/projects_small.gif) no-repeat -633px 0px; }
#subnavwrapper #subnav ul.projectssmall li.masterplan a.on,
#subnavwrapper #subnav ul.projectssmall li.masterplan a:hover { background:url(../_images/layout/nav_subs/projects_small.gif) no-repeat -633px -17px; }

#subnavwrapper #subnav ul.services_brand-communication li.strategy a { width: 57px; background: url(../_images/layout/nav_subs/services_brand-communication.gif) no-repeat 0px 0px; }
#subnavwrapper #subnav ul.services_brand-communication li.strategy a.on,
#subnavwrapper #subnav ul.services_brand-communication li.strategy a:hover { background:url(../_images/layout/nav_subs/services_brand-communication.gif) no-repeat 0px -17px; }
#subnavwrapper #subnav ul.services_brand-communication li.identity a { width: 54px; background: url(../_images/layout/nav_subs/services_brand-communication.gif) no-repeat -70px 0px; }
#subnavwrapper #subnav ul.services_brand-communication li.identity a.on,
#subnavwrapper #subnav ul.services_brand-communication li.identity a:hover { background:url(../_images/layout/nav_subs/services_brand-communication.gif) no-repeat -70px -17px; }
#subnavwrapper #subnav ul.services_brand-communication li.print a { width: 38px; background: url(../_images/layout/nav_subs/services_brand-communication.gif) no-repeat -137px 0px; }
#subnavwrapper #subnav ul.services_brand-communication li.print a.on,
#subnavwrapper #subnav ul.services_brand-communication li.print a:hover { background:url(../_images/layout/nav_subs/services_brand-communication.gif) no-repeat -137px -17px; }
#subnavwrapper #subnav ul.services_brand-communication li.environmental-graphic-design a { width: 178px; background: url(../_images/layout/nav_subs/services_brand-communication.gif) no-repeat -199px 0px; }
#subnavwrapper #subnav ul.services_brand-communication li.environmental-graphic-design a.on,
#subnavwrapper #subnav ul.services_brand-communication li.environmental-graphic-design a:hover { background:url(../_images/layout/nav_subs/services_brand-communication.gif) no-repeat -199px -17px; }
#subnavwrapper #subnav ul.services_brand-communication li.interactive a { width: 71px; background: url(../_images/layout/nav_subs/services_brand-communication.gif) no-repeat -390px 0px; }
#subnavwrapper #subnav ul.services_brand-communication li.interactive a.on,
#subnavwrapper #subnav ul.services_brand-communication li.interactive a:hover { background:url(../_images/layout/nav_subs/services_brand-communication.gif) no-repeat -390px -17px; }

#subnavwrapper #subnav ul.culture li.philosophy a { width: 94px; background: url(../_images/layout/nav_subs/culture.gif) no-repeat 0px 0px; }
#subnavwrapper #subnav ul.culture li.philosophy a.on,
#subnavwrapper #subnav ul.culture li.philosophy a:hover { background:url(../_images/layout/nav_subs/culture.gif) no-repeat 0px -18px; }
#subnavwrapper #subnav ul.culture li.news a { width: 52px; background: url(../_images/layout/nav_subs/culture.gif) no-repeat -111px 0px; }
#subnavwrapper #subnav ul.culture li.news a.on,
#subnavwrapper #subnav ul.culture li.news a:hover { background:url(../_images/layout/nav_subs/culture.gif) no-repeat -111px -18px; }
#subnavwrapper #subnav ul.culture li.contact a { width: 69px; background: url(../_images/layout/nav_subs/culture.gif) no-repeat -180px 0px; }
#subnavwrapper #subnav ul.culture li.contact a.on,
#subnavwrapper #subnav ul.culture li.contact a:hover { background:url(../_images/layout/nav_subs/culture.gif) no-repeat -180px -18px; }

#subnavwrapper #subnav ul.culture_news li.awards a { width: 51px; background:url(../_images/layout/nav_subs/culture_news.gif) no-repeat 0px 0px; }
#subnavwrapper #subnav ul.culture_news li.awards a.on,
#subnavwrapper #subnav ul.culture_news li.awards a:hover { background-position: 0px -17px; }
#subnavwrapper #subnav ul.culture_news li.events a { width: 47px; background:url(../_images/layout/nav_subs/culture_news.gif) no-repeat -64px 0px; }
#subnavwrapper #subnav ul.culture_news li.events a.on,
#subnavwrapper #subnav ul.culture_news li.events a:hover { background-position: -64px -17px; }
#subnavwrapper #subnav ul.culture_news li.publications a { width: 81px; background:url(../_images/layout/nav_subs/culture_news.gif) no-repeat -124px 0px; }
#subnavwrapper #subnav ul.culture_news li.publications a.on,
#subnavwrapper #subnav ul.culture_news li.publications a:hover { background-position: -124px -17px; }


#contentwrapper { position: relative; }
#contentwrapper.withbg { background:url(../_images/layout/content_wrapper_bg.gif) repeat-x; height: 351px; padding-top: 1px; }
#contentwrapper.withwhitebg { background:url(../_images/layout/content_wrapper_bg_white.gif) repeat-x; height: 351px; padding-top: 1px; }
#content { width: 1000px; margin: 0px; position: relative; background: #FFF; }

#content.index { padding: 7px 0px 0px; margin-bottom: 104px; }
#content.index #bar1 { height: 130px; margin: 0px 0px 4px; background: url(../_images/layout/index_bar1.jpg) no-repeat; position: relative; }
#content.index #bar1 div.text { position: absolute; right: 301px; top: 64px; }
#content.index #bar1 img.image1 { position: relative; left: 719px; }
#content.index #bar2 { height: 92px; margin: 0px 0px 4px; position: relative; }
#content.index #bar2 img.image1 { padding-right: 2px; }
#content.index #bar2 img.image2 { padding-right: 2px; }
#content.index #bar2 div.text { position: absolute; top: 9px; left: 860px; }
#content.index #bar3 { height: 105px; margin: 0px; background:url(../_images/layout/index_bar3.jpg) no-repeat; position: relative; }
#content.index #bar3 img.image1 { position: relative; left: 154px; }
#content.index #bar3 div.text { position: absolute; top: 15px; left: 294px; }
#content.index a.contact { position: absolute; bottom: -81px; right: 36px; }

#content.people_jobs { margin-bottom: 104px; margin-top: 4px; } /*  padding: 4px 0px 4px; border-top: #717073 1px solid; border-bottom: #717073 1px solid; */
#content.people_jobs a.contact { position: absolute; bottom: -81px; right: 36px; }
#content.people_jobs .leftcol { height: 342px; float: left; width: 698px; overflow:hidden; }
#content.people_jobs .rightcol { background: #4c4b4e url(../_images/layout/column_orangeplus.gif) bottom left no-repeat; height: 311px; float: right; width: 241px; padding: 31px 27px 0px 27px; overflow: hidden; }
#content.people_jobs .rightcol div.main div.description { padding: 0px; font-size: 10px; line-height: 15px; }
#content.people_jobs .rightcol div.main div.description p { font-size: 10px; line-height: 15px; margin: 0px 0px 6px 0px; padding: 0px; }
#content.people_jobs .rightcol div.main  a.send_resume { font-size: 10px; color: #E36F1E; font-style: italic; text-decoration: none; display: block; margin-top: 10px; }
#content.people_jobs .rightcol div.main  a.send_resume:hover { text-decoration: underline; }
#content.people_jobs .rightcol div.main  a.current_jobs { display: block; font-size: 10px; color: #E36F1E; font-style: italic; text-decoration: none; margin-top: 10px; }
#content.people_jobs .rightcol div.main  a.current_jobs:hover { text-decoration: underline; }
#content.people_jobs .rightcol div.list .description { font-size: 10px; margin: 10px 0px 0px; }
#content.people_jobs .rightcol div.list ul { list-style: none; margin: 10px 0px; padding: 0px; }
#content.people_jobs .rightcol div.list ul li { list-style: none; margin: 0px; padding: 0px; height: 15px; }
#content.people_jobs .rightcol div.list ul li a { font-size: 10px; color: #E36F1E; font-style: italic; text-decoration: none;  }
#content.people_jobs .rightcol div.list ul li a:hover { text-decoration: underline;  }
#content.people_jobs .rightcol div.view div.experience { font-style: italic; font-size: 10px; }
#content.people_jobs .rightcol div.view  div.job_description { padding: 0px 10px 0px 0px; margin: 12px 0px 0px; font-size: 10px; line-height: 15px; }
#content.people_jobs .rightcol div.view  div.job_description p { font-size: 10px; line-height: 15px; margin: 0px 0px 6px 0px; padding: 0px }
#content.people_jobs .rightcol div.view  a.send_resume { font-size: 10px; color: #E36F1E; font-style: italic; text-decoration: none; }
#content.people_jobs .rightcol div.view  a.send_resume:hover { text-decoration: underline; }
#content.people_jobs .rightcol div.view  div.last_updated { position: relative; top: 15px; font-style: italic; font-size: 10px; }

#content.people_community { margin-bottom: 104px; margin-top: 4px; } /*  padding: 4px 0px 4px; border-top: #717073 1px solid; border-bottom: #717073 1px solid; */
#content.people_community a.contact { position: absolute; bottom: -81px; right: 36px; }
#content.people_community .leftcol { height: 342px; float: left; width: 698px; overflow:hidden; }
#content.people_community .rightcol { background: #4c4b4e url(../_images/layout/column_orangeplus.gif) bottom left no-repeat; height: 311px; float: right; width: 241px; padding: 31px 27px 0px 27px; overflow: hidden; }
#content.people_community .rightcol div.mentorship { margin: 0px 0px 10px 0px; }
#content.people_community .rightcol div.description { line-height: 15px; font-size: 10px; }
#content.people_community .rightcol div.description p { line-height: 15px; font-size: 10px; margin: 0px 0px 10px 0px; }

#content.culture_news_awardspublications { margin-bottom: 104px; margin-top: 4px; } /*  padding: 4px 0px 4px; border-top: #717073 1px solid; border-bottom: #717073 1px solid; */
#content.culture_news_awardspublications a.contact { position: absolute; bottom: -81px; right: 36px; }
#content.culture_news_awardspublications .leftcol { height: 342px; float: left; width: 698px; overflow:hidden; }
#content.culture_news_awardspublications .leftcol .leftoverlay { height: 340px; width: 698px; background: url(../_images/layout/leftcol_overlay.png) repeat; padding-top: 2px; }
#content.culture_news_awardspublications .leftcol #scrollable_container_1 { overflow: auto; width: 690px; height: 338px; position: relative; }
#content.culture_news_awardspublications .leftcol #scrollable_container_1 .scrollable_content { width: 650px; height: 318px; margin-left: 20px; padding-top: 20px; }
#content.culture_news_awardspublications .leftcol #scrollable_container_1 .scrollable_track { right: 5px; }
#content.culture_news_awardspublications .leftcol #scrollable_container_1 .scrollable_content .text { line-height: 16px; font-size: 12px; }
#content.culture_news_awardspublications .rightcol { background: #4c4b4e url(../_images/layout/column_orangeplus.gif) bottom left no-repeat; height: 311px; float: right; width: 275px; padding: 31px 0px 0px 20px; overflow: hidden; }
#content.culture_news_awardspublications .rightcol #scrollable_container_2 { overflow: auto; width: 275px; height: 300px; position: relative; }
#content.culture_news_awardspublications .rightcol #scrollable_container_2 .scrollable_content { width: 260px; height: 300px; }
#content.culture_news_awardspublications .rightcol #scrollable_container_2 .scrollable_track { right: 0px; }
#content.culture_news_awardspublications .rightcol ul { margin: 0px; padding: 0px; list-style: none; }
#content.culture_news_awardspublications .rightcol ul li { margin: 0px 0px 5px; padding: 0px 0px 0px 10px; list-style: none; background: url(../_images/layout/culture_news_bullet.png) no-repeat left top; cursor: pointer; }
#content.culture_news_awardspublications .rightcol ul li a.on { text-decoration: underline; }

a.contact { display: block; height: 8px; width: 42px; background: url(../_images/layout/footer_contact.gif) 0px 0px; overflow: hidden; text-indent: 9999px; }
a.contact:hover { background: url(../_images/layout/footer_contact.gif) 0px -8px; }

#content.people_staff { margin-bottom: 104px; margin-top: 4px; background: none; } /*  padding: 4px 0px 4px; border-top: #717073 1px solid; border-bottom: #717073 1px solid; */
#content.people_staff a.contact { position: absolute; bottom: -81px; right: 36px; }
#content.people_staff .leftcol { background:#fff; height: 342px; float: left; width: 671px; margin-left: 28px; border-left: 6px solid #fff; overflow:hidden; }
#content.people_staff .rightcol { background: #4c4b4e url(../_images/layout/column_orangeplus.gif) bottom left no-repeat; height: 311px; float: right; width: 268px; padding: 31px 0px 0px 27px; overflow: hidden; }
#content.people_staff .leftcol #scrollable_container_1 { overflow: auto; width: 664px; height: 342px; position: relative; }
#content.people_staff .leftcol #scrollable_container_1 .scrollable_content { width: 650px; height: 342px; }
#content.people_staff .leftcol #scrollable_container_1 .scrollable_track { right: 5px; }
#content.people_staff .leftcol #scrollable_container_1 .item { width: 104px; height: 104px; float: left; background: #FFF; padding: 0px 4px 4px 0px; } /* 15 */
#content.people_staff .leftcol #scrollable_container_1 .last { padding-right: 0px; }
#content.people_staff .leftcol #scrollable_container_1 .last_row { padding-bottom: 0px; }
#content.people_staff .leftcol #ie6_fix { display: none; }

#content.people_staff .rightcol .staffinfo { margin-top: 105px; }
#content.people_staff .rightcol .staffinfo ul { list-style:none; padding: 0px; margin: 0px 0px 20px; }
#content.people_staff .rightcol .staffinfo ul li { list-style:none; padding: 0px 0px 0px 50px; margin: 0px 0px 3px; }

#content.people_staff .rightcol #scrollable_container_2 { width: 260px; height: 295px; }
#content.people_staff .rightcol #scrollable_container_2 .scrollable_content { width: 245px; height: 295px; }
#content.people_staff .rightcol #scrollable_container_2 .scrollable_track { right: 0px; }
#content.people_staff .rightcol #scrollable_container_2 .scrollable_content ul { list-style:none; padding: 0px; margin: 0px 0px 20px; }
#content.people_staff .rightcol #scrollable_container_2 .scrollable_content ul li { list-style:none; padding: 0px 0px 0px 50px; margin: 0px 0px 3px; }

#content.services { margin-bottom: 104px; margin-top: 4px; } /*  padding: 4px 0px 4px; border-top: #717073 1px solid; border-bottom: #717073 1px solid; */
#content.services a.contact { position: absolute; bottom: -81px; right: 36px; }
#content.services .leftcol { background: #FFF; height: 342px; float: left; width: 698px; overflow:hidden; position: relative; }
#content.services .rightcol { background: #4c4b4e url(../_images/layout/column_orangeplus.gif) top right no-repeat; height: 317px; float: right; width: 245px; padding: 25px 25px 0px 25px; overflow: hidden; }
#content.services .leftcol .box { width: 345px; height: 167px; float: left; margin: 0px 7px 8px 0px; background:#000; position: relative; }
#content.services .leftcol .box img.title { position: absolute; left: 36px; bottom: 20px; }
#content.services .leftcol .interior-design { margin-bottom: 0px; }
#content.services .leftcol .urban-design { margin-right: 0px; }
#content.services .leftcol .brand-communication { margin-bottom: 0px; margin-right: 0px; }
#content.services .rightcol .description,
#content.services .rightcol .description p { font-size: 13px; text-transform: none; line-height: 20px; font-weight:bold; margin: 10px 0px 0px; }

#content.services_sub { margin-bottom: 104px; margin-top: 4px; } /*  padding: 4px 0px 4px; border-top: #717073 1px solid; border-bottom: #717073 1px solid; */
#content.services_sub a.contact { position: absolute; bottom: -131px; right: 36px; }
#content.services_sub .leftcol { background: #FFF; height: 342px; float: left; width: 698px; overflow:hidden; position: relative; }
#content.services_sub .rightcol { background: #4c4b4e url(../_images/layout/column_orangeplus.gif) top right no-repeat; height: 317px; float: right; width: 245px; padding: 25px 25px 0px 25px; overflow: hidden; position: relative; }
#content.services_sub .rightcol .opaquebg { background:#000; position: absolute; top: 0px; left: 0px; width: 295px; height: 342px; filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6; }
#content.services_sub .rightcol .description,
#content.services_sub .rightcol .description p { font-size: 13px; text-transform: none; line-height: 20px; font-weight:bold; margin: 10px 0px 0px; }

#content.culture_philosophy { margin-bottom: 104px; margin-top: 4px; } /*  padding: 4px 0px 4px; border-top: #717073 1px solid; border-bottom: #717073 1px solid; */
#content.culture_philosophy a.contact { position: absolute; bottom: -81px; right: 36px; }
#content.culture_philosophy .fullwidth { height: 342px; width: 1000px; }

#content.culture_contact { margin-bottom: 104px; margin-top: 4px; } /*  padding: 4px 0px 4px; border-top: #717073 1px solid; border-bottom: #717073 1px solid; */
#content.culture_contact a.contact { position: absolute; bottom: -81px; right: 36px; }
#content.culture_contact .leftcol { background: #FFF; height: 342px; float: left; width: 698px; overflow:hidden; position: relative; }
#content.culture_contact .rightcol { background: none; height: 311px; float: right; width: 268px; padding: 31px 0px 0px 27px; overflow: hidden; }
#content.culture_contact .rightcol #scrollable_container_1 { width: 260px; height: 295px; }
#content.culture_contact .rightcol #scrollable_container_1 .scrollable_content { width: 245px; height: 295px; }
#content.culture_contact .rightcol #scrollable_container_1 .scrollable_track { right: 0px; }
#content.culture_contact .rightcol #scrollable_container_1 .scrollable_content ul { list-style:none; padding: 0px; margin: 0px 0px 20px; }
#content.culture_contact .rightcol #scrollable_container_1 .scrollable_content ul li { list-style:none; padding: 0px; margin: 0px; }
#content.culture_contact .rightcol #scrollable_container_1 .scrollable_content ul li span { display: none; }
#content.culture_contact .rightcol #scrollable_container_1 .scrollable_content ul li.directions { background: url(../_images/layout/contact_orange_plus.png) no-repeat center left; padding: 0px 0px 0px 10px; }
#content.culture_contact .rightcol #scrollable_container_1 .scrollable_content ul li.directions a { color: #FFF; text-decoration: none; }
#content.culture_contact .rightcol #scrollable_container_1 .scrollable_content ul li.directions a:hover { color: #E36F1E; }

#content.projects { width: 100%; } /*  padding: 4px 0px 4px; border-top: #717073 1px solid; border-bottom: #717073 1px solid; */
