BODY {background-color:#ACBE37;color:#FFF;font-family:Helvetica,Arial,Sans-serif;font-size:11px;margin:0;padding:0;}
#page {position:relative;width:819px;margin:0 auto;padding-top:20px;}

A {color:#FFF;text-decoration:none;}
IMG {border:0;}
#scrollup {width:20px;height:20px;background:url('images/arrow-up-active.png');}
#scrolldown {width:20px;height:20px;background:url('images/arrow-down-active.png');}

#header {position:relative;top:0;height:175px;}
#header #navigation {position:absolute;top:5px;background:url('images/header-bg.gif');width:200px;height:162px;margin:0px 4px 5px 4px;border:1px solid #D6DB4E;}
#header #navigation #logo {position:absolute;top:0;left:0;} 
#header #navigation #menu {text-align:right;margin-top:46px;margin-left:60px;}
#header #navigation #menu UL {list-style-type:none;margin:0;}
#header #navigation #menu UL LI {text-transform:uppercase;}
#header #navigation #menu A.ftp {display:block;position:absolute;top:148px;left:0;width:195px;text-align:right;}
#header #navigation #menu UL LI A {display:block;width:90px;padding:0 5px 0 5px;}
#header #navigation #menu UL LI A:hover {background-color:#D6DB4E;}
#header #navigation #menu UL LI.active A {background-color:#D6DB4E;}
#header #right {position:absolute;top:5px;left:209px;width:610px;height:162px;}
#header #right #section1 {width:280px;height:147px;border:1px solid #D6DB4E;}
#header #right #section2 {position:absolute;top:0px;left:286px;width:322px;height:147px;border:1px solid #D6DB4E;}
#header #right #marquee {position:relative;top:-1px;height:16px;background-color:#D6DB4E;font-weight:bold;}

#body {position:relative;top:0;left:0;}
#body #sidebar {width:200px;height:450px;margin:0px 4px 5px 4px;border:1px solid #D6DB4E;}
#body #flash-bg {position:absolute;z-index:-9999;top:0px;left:209px;width:608px;height:450px;border:1px solid #D6DB4E;}
#body #main {position:absolute;z-index:9999;top:0px;left:209px;width:608px;height:450px;border:1px solid #D6DB4E;}

#home #content {text-align:right;}

#firmprofile #content {position:relative;}
#firmprofile #content P {padding:5px;margin-top:0;}
#firmprofile #content SPAN.oversized {position:relative;top:-5px;left:-5px;float:left;background-color:#D6DB4E;font-size:23px;font-weight:bold;margin:0 -3px -4px 0;padding:2px 4px 2px 4px;}

#projectgroups #submenu {background:url('images/header-bg.gif');width:280px;height:147px;overflow:auto;}
#projectgroups #submenu UL {list-style-type:none;text-align:right;margin:0;padding:4px;}
#projectgroups #submenu UL LI {padding:2px 2px 2px 0;text-transform:uppercase;font-size:11px;font-weight:bold;}
#projectgroups #submenu UL LI:hover {background-color:#D6DB4E;}
#projectgroups #submenu UL LI.active {background-color:#D6DB4E;}
#projectgroups #submenu UL LI A {display:block;width:100%;text-transform:uppercase;font-weight:bold;}
#projectgroups #submenu UL LI A:active {border:0;}
#projectgroups #scrollup {position:absolute;top:0;left:2px;}
#projectgroups #scrolldown {position:absolute;top:130px;left:2px;}
#projectgroups #photo {text-align:right;}

#projects #group {background-color:#D6DB4E;width:272px;height:17px;text-align:right;font-size:14px;padding:4px;}
#projects #group A {position:absolute;left:5px;margin-right:10px;}
#projects #group H2 {position:relative;display:inline;font-size:14px;text-transform:uppercase;padding:0;margin:0;}
#projects #submenu {background:url('images/header-bg.gif');width:280px;height:122px;overflow:auto;}
#projects #submenu UL {list-style-type:none;text-align:right;margin:0;padding:4px;}
#projects #submenu UL LI {padding:2px 2px 2px 0;text-transform:uppercase;font-size:11px;font-weight:bold;}
#projects #submenu UL LI:hover {background-color:#D6DB4E;}
#projects #submenu UL LI.active {background-color:#D6DB4E;}
#projects #submenu UL LI A {display:block;width:100%;text-transform:uppercase;font-weight:bold;}
#projects #submenu UL LI A:active {border:0;}
#projects #scrollup {position:absolute;top:25px;left:2px;}
#projects #scrolldown {position:absolute;top:130px;left:2px;}
#projects #multimedia {position:relative;font-size:15px;text-align:right;margin:5px 8px 0 0;}
#projects #multimedia H1 {position:relative;display:inline;font-size:16px;margin:0;padding:0;}
#projects #multimedia DIV.row1 {position:absolute;top:65px;left:0;width:315px;}
#projects #multimedia DIV.row2 {position:absolute;top:90px;left:0;width:315px;}
#projects #multimedia DIV.row3 {position:absolute;top:115px;left:0;width:315px;}
#projects #multimedia SPAN.type {height:15px;color:#C6D82D;font-size:12px;font-weight:bold;margin-right:4px;}
#projects #multimedia A {font-size:12px;padding:1px;}
#projects #multimedia A:hover {background-color:#D6DB4E;}
#projects #multimedia A:active {border:0;}
#projects #multimedia A.activeitem {font-size:15px;font-weight:bold;}
#projects #sidebar {overflow:auto;}
#projects #content {margin:5px;}
#projects #content H2 {font-size:11px;font-weight:bold;margin:0;padding:0;}
#projects #content P {font-size:10px;margin:0 0 10px 0;padding:0;}
#projects #photo {text-align:right;}
#projects #photo #forthcoming {font-size:14px;font-weight:bold;text-align:center;margin-top:215px;}

#people #submenu UL {list-style-type:none;margin:0;padding:0;}
#people #submenu UL LI {width:195px;font-size:10px;padding:2px 3px 3px 3px;}
#people #submenu UL LI:hover {background-color:#D6DB4E;color:#FFF;}
#people #submenu UL LI H1 {font-size:11px;font-weight:bold;margin:0;padding:0;}
#people #submenu UL LI A {color:#D6DB4E;display:block;width:195px;}
#people #submenu UL LI:hover A {color:#FFF;}
#people #submenu UL LI A:hover {color:#FFF;}
#people #submenu UL LI.active {background-color:#D6DB4E;color:#FFF;}
#people #submenu UL LI SPAN.name {font-size:11px;font-weight:bold;} 
#people #submenu UL LI SPAN.title {}
#people #submenu UL LI SPAN.email A {display:inline;}
#people #submenu UL LI SPAN.email A:hover {text-decoration:underline;}
#people #main #scrollup {position:absolute;top:0;left:262px;}
#people #main #scrolldown {position:absolute;top:430px;left:262px;}
#people #bio {width:272px;height:442px;overflow:auto;padding:4px;margin:0;}
#people #bio H2 {font-size:11px;font-weight:bold;text-transform:uppercase;margin:0;padding:0;}
#people #bio P {margin:0;padding:0;}
#people #bio UL {list-style-type:none;margin:0;padding:0;}
#people #bio LI {margin-left:20px;}
#people #photo {position:absolute;top:0;left:284px;}

#press #content {padding:5px;}
#press #content H1 {font-size:14px;margin:0;}
#press #content H2 {font-size:12px;margin:0;}
#press #content P {font-size:11px;margin-top:10px;}

#contact #content {font-size:10px;text-align:right;margin:65px 5px 0 0;}
#contact #content #address {text-transform:uppercase;}

#publications #sidebar P {margin:4px 4px 8px 4px;padding:0;overflow:auto;}