/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
ul,ol { list-style: none; }
* :focus { outline: 0; }

/* LAYOUT */
html {height:100%}
body { background:url(../assets/bg.gif); height:100%}
#container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* CONTAINER */
#container {width:746px; height:100%; margin: 0 auto; position: relative; background:#fff}

/* LEGACY POSITIONING */
#logoDIV {position:relative; left:43px; top:0px; width:81px; height:113px; clip:rect(0,81,113,0); z-index:0;}
#linkPeopleDIV {position:absolute; left:25px; top:0px; width:18px; height:128px; clip:rect(0,18,128,0); z-index:0;}
#linkWorkDIV {position:absolute; left:43px; top:114px; width:81px; height:16px; clip:rect(0,81,16,0); z-index:0;}
#linkProcessDIV {position:absolute; left:124px; top:0px; width:18px; height:128px; clip:rect(0,18,128,0); z-index:0;}
#textMassCommDIV {position:absolute; left:525px; top:35px; width:189px; height:14px; clip:rect(0,189,14,0); z-index:0;}

/* top was 110: */
#centerDIV {position:absolute; left:255px; top:120px; width:441px; height:328px; clip:rect(0,441,328,0); z-index:0;}
#iconDIV {position:absolute; left:698px; top:77px; width:16px; height:102px; clip:rect(0,16,102,0); z-index:0;}

#menuWrapperDIV {position:absolute; left:55px; top:150px; width:175px; height:200px; clip:rect(0,150,175,0); z-index:0;}

#peopleNavPrincipleDIV {position:absolute; left:5px; top:8px; width:71px; height:28px; clip:rect(0,71,28,0); z-index:0;}
#peopleNavAssociatesDIV {position:absolute; left:5px; top:33px; width:71px; height:22px; clip:rect(0,71,22,0); z-index:0;}

#subnav1DIV {position:absolute; left:126px; top:150px; width:150px; height:200px; clip:rect(0,150,200,0); z-index:11; visibility:hidden;}
	#subnav1BLANK {position:absolute; left:0px; top:0px; width:130px; height:52px; clip:rect(0,130,52,0); z-index:9;}
	#subnav1VertRuleDIV {position:absolute; left:0px; top:10px; width:18px; height:154px; clip:rect(0,18,154,0); z-index:10;}
	#subnav11DIV {position:absolute; left:18px; top:10px; width:106px; height:32px; clip:rect(0,106,32,0); z-index:10;}

#subnav2DIV {position:absolute; left:126px; top:155px; width:150px; height:200px; clip:rect(0,150,200,0); z-index:11; visibility:hidden;}
	#subnav2BLANK {position:absolute; left:0px; top:34px; width:128px; height:70px; clip:rect(0,128,70,0); z-index:9;}
	#subnav2VertRuleDIV {position:absolute; left:0px; top:0px; width:18px; height:154px; clip:rect(0,18,154,0); z-index:10;}
	#subnav21DIV {position:absolute; left:18px; top:38px; width:106px; height:16px; clip:rect(0,106,16,0); z-index:10;}
	#subnav22DIV {position:absolute; left:18px; top:53px; width:106px; height:31px; clip:rect(0,106,31,0); z-index:10;}

#addressDIV {position:absolute; left:250px; top:130px; width:441px; height:328px; clip:rect(0,441,328,0); z-index:0;}
#processNavProcessDIV {position:absolute; left:55px; top:150px; width:71px; height:28px; clip:rect(0,71,28,0); z-index:0;}
#animDIV {position:absolute; left:5px; top:320px; width:706px; height:157px; clip:rect(0,706,157,0); z-index:0;}


/* MAIN NAVIGATION */
#bottomnavigation {width:215px; height:16px; position: absolute; top:490px; left:490px; background-image:url(../assets/nav.gif);  background-repeat:no-repeat; z-index: 9995; overflow:hidden}
#bottomnavigation #nav {margin: 0; padding: 0; }
#bottomnavigation #nav li {display: inline; }
#bottomnavigation #nav li a {float: left;  height: 0; padding-top: 16px; overflow: hidden; background-image: url(../assets/nav.gif); _background-image: url(../assets/nav.gif); background-repeat: no-repeat;}

/* MAIN NAV DEFAULT STATES */
#bottomnavigation #nav li#home a {width:37px; background-position: 0 0; }
#bottomnavigation #nav li#people a {width:41px; background-position: -37px 0; }
#bottomnavigation #nav li#work a {width:34px; background-position: -78px 0; }
#bottomnavigation #nav li#process a {width:49px; background-position: -112px 0; }
#bottomnavigation #nav li#contact a {width:54px; background-position: -161px 0; }

/* MAIN NAV OVER STATES */
#bottomnavigation #nav li#home a:hover { background-position: 0 -20px; }
#bottomnavigation #nav li#people a:hover { background-position: -37px -20px; }
#bottomnavigation #nav li#work a:hover { background-position: -78px -20px; }
#bottomnavigation #nav li#process a:hover { background-position: -112px -20px; }
#bottomnavigation #nav li#contact a:hover { background-position: -161px -20px; }

/* MAIN NAV ON STATES */
#bottomnavigation.home #nav li#home a { background-position: 0 -40px !important; cursor: default; }
#bottomnavigation.people #nav li#people a { background-position: -37px -40px !important; cursor: default;}
#bottomnavigation.work #nav li#work a { background-position: -78px -40px !important; cursor: default;}
#bottomnavigation.process #nav li#process a { background-position: -112px -40px !important; cursor: default;}
#bottomnavigation.contact #nav li#contact a { background-position: -161px -40px !important; cursor: default;}

/* CONTACT US */
#contactus {width:64px; height:16px; position: absolute; top:50px; left:648px; background-image:url(../assets/nav.gif); background-position: -274px 0; background-repeat:no-repeat; z-index: 9995; overflow:hidden}
#contactus #nav {margin: 0; padding: 0; }
#contactus #nav li {display: inline; }
#contactus #nav li a {float: left;  height: 0; padding-top: 16px; overflow: hidden; background-image: url(../assets/nav.gif); _background-image: url(../assets/nav.gif); background-repeat: no-repeat; background-position: -274px 0 }
#contactus #nav li#contact a {width:64px; background-position: -274px 0; }
#contactus #nav li#contact a:hover { background-position: -274px -20px; }
#contactus.contact #nav li#contact a { background-position: -274px -40px !important; cursor: default;}



