body, div, form, table, h1, h2, h3, h4, h5, h6, input, td, p, a { margin: 0px; padding: 0px;}
body{margin: 0px; background:url(Images/BGstripe.gif) repeat-x #939588; font: normal 12px/1.6em "Verdana", Arial, Helvetica, sans-serif; }
p { color: #3F403F; margin: 8px 0px; padding: 0px 5px; background-repeat: no-repeat;}
td {font-size: 12px; color: #3F403F; margin: 0px; padding: 2px;}

h5 { color: #333333; font-size: 13px; margin: 5px 0px 2px 0px; padding: 0px 0px 0px 5px; }
h4 { color: #333333; font-size: 12px; margin: 5px 0px 2px 0px; padding: 0px 0px 0px 5px; }

h1 span, h2 span, h3 span, span h3, h4 span, span h4, p span, #MainNav span, #SubNav span, a span, li span{ display: none;}

a{ color:#FFC50B; font-weight: normal; text-decoration: none;}
a:hover{text-decoration: none; background-color: #333333;}
a:focus{ outline:none; }

.hide { display: none;}
.clear{ clear: both; height: 0px; margin:0px; padding: 0px;}
.floatLeft { float: left;}
.floatRight { float: right;}
.widthThird { width: 230px; display: block;}
.widthHalf { width: 48%; display: block;}
.widthMost { width: 325px; display: block;}
.padding { width: 500px; float: right; padding: 190px 0px 0px 0px; position: relative; z-index: 4; font-size: 1px; }
.bottomBorder { border-bottom: #CCCCCC 1px solid;}

#Wrapper{ margin: 0px auto 0px auto; width: 780px; position: relative; padding: 91px 0px 0px 0px; z-index: 4; }

#SideContent{ width: 170px; padding: 0px; margin: 0px; float: left; display: block; }

#TagLine{ background: url(Images/headings/H3manage.gif) no-repeat; width: 194px; height: 61px; position: absolute; top: 0px; left: 585px; display: block;}

#Flash{ position: absolute; margin: 0px; padding: 0px; top: 91px; left: 177px; height: 256px; width: 602px; z-index: 4;}
#Flash_Support{  position: absolute; margin: 0px; padding: 0px; top: 91px; left: 193px; width: 585px; height: 189px; z-index: 6;}

#Content_Home { width: 590px; float: right; padding: 260px 0px 0px 0px; position: relative; }
#Content_Home #Copy_Home{ width: 363px; float: left; margin: 0px 0px 0px 15px; }

#Content_Support { display: block; width: 585px; float: right; padding: 0px; margin: 0px; position: relative; z-index: 7; }
#Content_Support #Copy_Support{ width: 575px; margin: 0px 0px 0px 5px; }
#Content_Support #Copy_Support h3 { position: absolute; top: -38px; left: -2px; height: 40px;}


#Identity{ width: 166px; margin: 74px 5px 50px 0px; padding: 0px;}
#Identity h1 { background: url(Images/headings/H1Logo.gif) no-repeat; margin: 0px; padding: 0px; height: 38px; width: 166px; 
	font-size: 1px; display: block;}
#Identity h1 a,
#Identity h1 a:hover{ margin: 0px; padding: 0px; height: 38px; width: 166px; font-size: 1px; display: block; background-color: transparent;}
#Identity h2{ background: url(Images/headings/H2Keywords.gif) no-repeat; margin: 0px; padding: 0px; height: 28px; font-size: 1px; 
	width: 166px;}
#Identity p { background:url(Images/Paddress.gif) no-repeat; width: 166px; height: 60px; display: block; margin: 59px 0px 0px 0px; 
	padding: 0px;}


#News_Home { width: 190px; float: right; }
#News_Home h3{ display: block; background: url(Images/headings/H3News.gif) no-repeat #73746B; height: 20px; font-size: 1px; 
	margin: 0px 0px 8px 0px; }
#News_Home ul{ margin: 0px; padding: 0px; list-style: none; width: 187px;}
#News_Home ul li{ clear: both; border-bottom: #CCCCCC 1px solid; padding: 0px 0px 7px 0px; margin: 0px 0px 5px 0px;}
#News_Home ul h4, #News_Home ul h4 a{ display: block; color: #FFFFFF; font-size: 11px; font-weight: normal; margin: 0px; padding: 0px; background-color: none;}
#News_Home ul p{ display: block; margin: 0px 0px 3px 0px; color: #1A1A1A; font-size: 10px;}
#News_Home .viewNews{ background: url(Images/newsarchivebutton.jpg) no-repeat; padding-bottom: 0px; margin: -5px 0px 0px 0px; display:block;}
#News_Home .viewNews a{ display:block; width: 187px; height: 39px; margin-left: 0px; margin-bottom: 0px; padding: 0px;}
#News_Home a:hover { background-color: transparent;}

/*News support pages */
ul#NewsMenu { padding: 5px; margin: 2px 0px 5px -5px; background-color: #74766C; display: block; list-style: none; width: 573px; }
ul#NewsMenu li { display: block; float: left; padding: 0px 0px 0px 15px; margin: 0px 10px 0px 0px; height: 15px; }
ul#NewsMenu li.on { background: url(Images/News/selector.gif) no-repeat; }
ul#NewsMenu li a { display: block; width: 50px; height: 15px; padding: 0px; margin: 0px;}
ul#NewsMenu li a#Link2008 { background: url(Images/News/menu2008.gif) no-repeat; }
ul#NewsMenu li a#Link2007 { background: url(Images/News/menu2007.gif) no-repeat; }
ul#NewsMenu li a#Link2006 { background: url(Images/News/menu2006.gif) no-repeat; }
ul#NewsMenu li a#Link2005 { background: url(Images/News/menu2005.gif) no-repeat; }

p.date {color: #000000; margin: 0px; padding: 10px 0px 0px 0px; }
p.title {color: #FFFFFF; margin: 0px; padding: 0px 0px 5px 0px; }

ul.NewsList { list-style: none; margin: 0px 0px 0px 15px; padding: 0px;}
ul.NewsList li { display: block; margin: 0px; padding: 15px 0px;}
ul.NewsList li p { margin: 0px; padding: 0px; display: block;}
ul.NewsList li p.date {color: #000000; margin: 0px; padding: 0px; }
ul.NewsList li p.title {color: #FFFFFF; margin: 0px; padding: 0px; }
ul.NewsList li a {width: 77px; margin: 0px; padding: 0px; }
ul.NewsList h4 { display: block; margin: 20px 0px 0px 0px; padding: 0px; width: 100%; height: 15px;}
#List2008 h4 { background: url(Images/News/lbl2008.gif) no-repeat; }
#List2007 h4 { background: url(Images/News/lbl2007.gif) no-repeat; }
#List2006 h4 { background: url(Images/News/lbl2006.gif) no-repeat; }
#List2005 h4 { background: url(Images/News/lbl2005.gif) no-repeat; }

/*Who We Are H3*/
#Content_Support #Copy_Support h3.profile{background-image: url(Images/headings/H3profile.gif); width: 197px; }
#Content_Support #Copy_Support h3.mission{ background-image: url(Images/headings/H3mission.gif); width: 129px; }
#Content_Support #Copy_Support h3.people{background-image: url(Images/headings/H3people.gif); width: 144px; }
#Content_Support #Copy_Support h3.environment{background-image: url(Images/headings/H3environment.gif); width: 204px;}
#Content_Support #Copy_Support h3.culture{background-image: url(Images/headings/H3culture.gif); width: 144px;}

/*What We Do H3*/
#Content_Support #Copy_Support h3.move{background-image: url(Images/headings/H3whatwedo_movemanagement.gif); width: 300px;}
#Content_Support #Copy_Support h3.interior{background-image: url(Images/headings/H3whatwedo_interiordesign.jpg); width: 236px;}
#Content_Support #Copy_Support h3.strategic{background-image: url(Images/headings/H3strategicplanning.gif); width: 294px;}
#Content_Support #Copy_Support h3.architecture{background-image: url(Images/headings/H3whatwedo_architecturaldes.gif);}

/*Who We Are H3*/
#Content_Support #Copy_Support h3.design{background-image: url(Images/headings/H3ourprocess_designphilosophy.gif); width: 294px;}
#Content_Support #Copy_Support h3.methodology{background-image: url(Images/headings/H3ourprocess_methodology.gif); width: 220px;}
#Content_Support #Copy_Support h3.technology{background-image: url(Images/headings/H3ourprocess_technology.gif); width: 185px;}
#Content_Support #Copy_Support h3.research{background-image: url(Images/headings/H3ourprocess_research.gif); width: 156px;}

/*Our Work H3*/
#Content_Support #Copy_Support h3.OurWork{background-image: url(Images/headings/H3ourworkSolid.gif); width: 153px; height: 36px; top: -37px;}
#Content_Support #Copy_Support h3.Commercial{background-image: url(Images/headings/H3commercial.gif); width: 380px; height: 36px; top: -37px;}
#Content_Support #Copy_Support h3.Retail{background-image: url(Images/headings/H3retail.gif); width: 280px; height: 36px; top: -37px;}
#Content_Support #Copy_Support h3.Financial{background-image: url(Images/headings/H3financial.gif); width: 333px; height: 36px; top: -37px;}
#Content_Support #Copy_Support h3.Healthcare{background-image: url(Images/headings/H3healthcare.gif); width: 361px; height: 36px; top: -37px;}
#Content_Support #Copy_Support h3.Interiors{background-image: url(Images/headings/H3interiors.gif); width: 320px; height: 36px; top: -37px;}
#Content_Support #Copy_Support h3.Education{background-image: url(Images/headings/H3education.gif); width: 380px; height: 36px; top: -37px;}


/*News H3*/
#Content_Support #Copy_Support h3.news{ background-image: url(Images/headings/H3newsarchive.gif); width: 220px; height: 37px; }
#Content_Support #Copy_Support h3.press{ background-image: url(Images/headings/H3pressreleases.gif); width: 241px; height: 37px; }
#Content_Support #Copy_Support h3.all{ background-image: url(Images/headings/H3newsarchive.gif); width: 220px; height: 37px; }
#Content_Support #Copy_Support h3.published{ background-image: url(Images/headings/H3publishednews.gif); width: 261px; height: 37px; }
#Content_Support #Copy_Support h3.kit{ background-image: url(Images/headings/H3presskit.gif); width: 149px; height: 37px; }

/*Careers and Contact H3*/
#Content_Support #Copy_Support h3.careers{ background-image: url(Images/headings/H3careers3.gif); width: 326px; }
#Content_Support #Copy_Support h3.contact{background-image: url(Images/headings/H3contact.gif); width: 183px; }

/*Our Work*/
#OurWork .floatRight { width: 410px;}
#OurWork .floatLeft { width: 112px;}
#OurWork h4.casestudy { background: url(Images/headings/h4casestudy.gif) no-repeat; width: 100%; height: 16px; margin: 10px 0px 5px 0px; padding: 0px 0px 5px 0px; border-bottom: #CCCCCC 1px solid; display: block;}
#OurWork h4.portfolio { background: url(Images/headings/h4projects.gif) no-repeat; width: 100%; height: 16px; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; border-bottom: #CCCCCC 1px solid; display: block;}
#OurWork ul{margin: 0px; padding: 0px; text-align: left}
#OurWork ul li img{margin: 10px 0px 3px 0px; padding: 0px;}
#OurWork ul li p{color: #FFFFFF; padding: 0px; margin: 0px; display: block; font: normal 11px/1.1em "Verdana", Arial, Helvetica, sans-serif;}
#OurWork ul li a {color:#FFFFFF; margin: 2px 0px 0px 2px; width: auto; font: normal 11px/1.1em "Verdana", Arial, Helvetica, sans-serif; display: block; padding: 0px 0px 0px 2px;}

/*Our Work Detail*/
#OurWork p.title { margin: 1px 5px 1px 0px; padding: 0px; clear: none; color: #d4b664; display: block;}
#OurWork p.client { margin: 1px 5px 1px 0px; padding: 0px; clear: none; display: block;}
#OurWork p.descrip { margin: 15px 0px 0px 0px; padding: 0px; color: #666667; display: block;}
#OurWork .descripTxt p{ margin: 3px 0px 5px 0px; padding-right: 0px; padding-left: 0px; color: #ffffff; display: block;}
#OurWork p.info { margin: 1px 0px 1px 0px; padding: 0px; color: #C1BFB7; display: block; clear: both;}

/*Our Work Lists*/
#OurWork ul.CaseStudy li{float: left; margin: 0px; padding: 0px; list-style: none; width: 100%; list-style: none}
#OurWork ul.CaseStudy li a.title{margin: 1px 5px 1px 0px; padding: 0px; clear: both; color: #d4b664; font: 11px/1.5em "Verdana", Arial, Helvetica, sans-serif }
#OurWork ul.CaseStudy li p.city{margin: 1px 5px 1px 0px; padding: 0px; clear: both; color: #FFFFFF; font: normal 11px/1.5em "Verdana", Arial, Helvetica, sans-serif; display: block;}

#OurWork ul.Portfolio{margin: 0px; padding: 0px; width: 100%; list-style: none}
#OurWork ul.Portfolio li{float: left; padding: 0px 0px 5px 0px; margin: 2px 4px 5px 0px; list-style: none; width: 185px; height: 155px;}
#OurWork ul.Portfolio li p{color:#FFFFFF; margin: 3px 0px 0px 0px;}
#OurWork ul.Portfolio li img{margin: 0px; padding: 0px; width: 185px;}
#OurWork ul.Portfolio li a {color:#FFFFFF; margin: 2px 0px 0px 2px; width: 181px; display: block; padding: 0px 0px 0px 2px;}

/*Our Work Image Slideshow*/
#OurWork ul#ImageFlip { margin: 8px 0px 3px 1px; padding: 0px; width: 419px; display: block;}
#OurWork #ImgControl { border-bottom: #CCCCCC 1px solid; padding: 0px 0px 5px 0px; width: 419px; margin: 2px 0px 20px 1px; display: block;}
#OurWork #ImgControl #ArrowLeft { background: url(Images/arrow-left.gif) no-repeat left; width: 31px; height: 31px; display: block; float: left; cursor: pointer; margin: 0px 0px 0px 5px; }
#OurWork #ImgControl #ArrowRight { background: url(Images/arrow-right.gif) no-repeat right; width: 31px; height: 31px; display: block; float: right; cursor: pointer; margin: 0px 5px 0px 0px; }

#optionlist { display: none; margin: 0px; padding: 0px;}

/*Our Work Subnav*/
#OurWork ul#SubNav { margin: 30px 0px 0px 0px; display: block; list-style: none;}
#OurWork ul#SubNav li { width: 110px; display: block; margin: 0px 0px 4px 0px; padding: 0px;}
#OurWork ul#SubNav li a { padding: 1px; display: block;}
#OurWork ul#SubNav li a.Commercial { background: url(Images/nav/subNav/Commercial.gif) no-repeat #d4b664 2px 1px; width: 100px; height: 21px; }
#OurWork ul#SubNav li a.Corporate { background: url(Images/nav/subNav/Corporate.gif) no-repeat #d4b664 2px 1px; width: 83px; height: 21px;}
#OurWork ul#SubNav li a.Financial { background: url(Images/nav/subNav/Financial.gif) no-repeat #d4b664 2px 1px; width: 78px; height: 21px;}
#OurWork ul#SubNav li a.Retail { background: url(Images/nav/subNav/Retail.gif) no-repeat #d4b664 2px 1px; width: 52px; height: 21px;}
#OurWork ul#SubNav li a.Healthcare { background: url(Images/nav/subNav/Healthcare.gif) no-repeat #d4b664 2px 1px; width: 90px; height: 21px;}
#OurWork ul#SubNav li a.Interiors { background: url(Images/nav/subNav/Interiors.gif) no-repeat #d4b664 2px 1px; width: 71px; height: 21px;}
#OurWork ul#SubNav li a.Education { background: url(Images/nav/subNav/Education.gif) no-repeat #d4b664 2px 1px; width: 86px; height: 21px;}



#Featured { display: block; width: 185px; margin: 0px 0px 10px 0px; padding: 92px 0px 0px 0px; clear: left; float: left; position: relative;}
#Featured h3{ display: block; margin: 0px 12px 1px 0px; background-image: url(Images/headings/H3featured.gif); width: 101px; 
	height: 13px; background-repeat: no-repeat; padding: 0px; font-size: 1px; float: right;}
#Featured p{ clear: both; padding: 0px; color: #FFFFFF; font-size: 10px; margin: 0px 16px 1px 0px; text-align: right;}
#Featured a { clear: both; }
#Featured a img { border-left: 9px solid #C3A863; border-right: none; border-top: none; border-bottom: none; position: absolute; 
	top: 0px; left: -15px; width: 176px; height: 89px;}
#Featured a:hover img { background-color: transparent;}

#Careers{ margin: 0px; padding: 0px; background-color: transparent;}
#Careers h4{ display: block; background: url(Images/jobopenings.gif) no-repeat #73746B; width: 225px; height: 20px; font-size: 1px; margin: 8px 0px; }
#Careers ul{margin: 0px; padding: 0px;}
#Careers ul li{list-style: none; clear: both; border-bottom: #CCCCCC 1px solid; padding-bottom: 7px; margin-bottom: 5px;}
#Careers ul h5{display: block; color: #FFFFFF; font-size: 10px; text-transform: capitalize; margin: 0px; background-color: none; padding: 0px;}
#Careers ul p{display: block; margin-top: 0px; color: #1A1A1A; margin-bottom: 3px; font-size: 10px;}
#Careers ul a{display: block; font-size: 10px; margin: 0px 0px 3px 0px; color: #FFFFFF; text-decoration: underline; float: right;}

/*Main Navigation**************************************/
#MainNav{ width: 586px; height: 29px; position: absolute; top: 62px; left: 193px; display: block; }
#MainNav ul{ margin: 0px; padding: 0px;}
#MainNav ul li{ float: left; list-style: none; display: block;}
#MainNav a{ height: 29px; display: block;}
#MainNav a:hover { background-color: transparent;}
#MainNav a.who{ background-image: url(Images/nav/whoOff.gif); width: 100px;}
#MainNav a.what{ background-image: url(Images/nav/whatOff.gif); width: 94px;}
#MainNav a.process{ background-image: url(Images/nav/processOff.gif); width: 103px;}
#MainNav a.work{ background-image: url(Images/nav/workOff.gif); width: 96px;}
#MainNav a.labs{ background-image: url(Images/nav/labsOff.gif); width: 101px;}
#MainNav a.careers{ background-image: url(Images/nav/careersOff.gif); width: 101px;}
#MainNav a.contact{ background-image: url(Images/nav/contactOff.gif); width: 92px;}
/*Nav hover states*************************************/
#MainNav a.who:hover, #MainNav a.whoON{ background-image: url(Images/nav/whoOn.gif); width: 100px;}
#MainNav a.what:hover, #MainNav a.whatON{ background-image: url(Images/nav/whatOn.gif); width: 94px;}
#MainNav a.process:hover, #MainNav a.processON{ background-image: url(Images/nav/processOn.gif); width: 103px;}
#MainNav a.work:hover, #MainNav a.workON{ background-image: url(Images/nav/workOn.gif); width: 96px;}
#MainNav a.labs:hover, #MainNav a.labsON{ background-image: url(Images/nav/labsOn.gif); width: 101px;}
#MainNav a.careers:hover, #MainNav a.careersON{ background-image: url(Images/nav/careersOn.gif); width: 101px;}
#MainNav a.contact:hover, #MainNav a.contactON{ background-image: url(Images/nav/contactOn.gif); width: 92px;}

#Footer { width: 100%; background: url(Images/BGfooter.gif) repeat-x 0px 15px; height: 90px; margin: 0px; padding: 15px 0px 15px 0px; clear: both; }
#Footer #Contents { width: 778px; margin: 0px auto 0px auto;}
#Footer #Contents h2 { margin: 2px 0px 9px 0px; padding: 0px; border-bottom: #B4BBB7 3px solid; background: url(Images/headings/H2footer.gif) no-repeat; display: block; height: 30px;}
#Footer #Contents p { float: left; font-size: 10px; margin: 0px 0px 4px 0px;  padding: 0px;}
#Footer #Contents a { margin: 0px 0px 0px 10px;} 
