*, body	{font-family:Arial, Helvetica, sans-serif; color:#333; line-height:1.4em;}
body	{font-size:x-small; voice-family:"\"}\""; voice-family:inherit; font-size:small;}
html>body	{font-size:small;}

body	{background:#dedede url(../img/bg.gif) top left repeat-x;}

a	{color:#3670aa;}

#container	{width:910px; margin:96px auto 20px auto; position:relative;}
#logo	{position:absolute; top:-96px; left:13px;}

#nav	{margin-top:13px;}
#nav ul	{float:left; background:url(../img/nav.jpg) top left no-repeat; width:910px; height:35px;}
#nav ul li	{float:left;}
#nav a	{display:block; height:35px; text-decoration:none;}
#nav a span	{visibility:hidden;}
#nav_home	{width:133px;}
#nav_ourFirm	{width:145px;}
#nav_ourExpertise	{width:176px;}
#nav_ourPeople	{width:152px;}
#nav_contactUs	{width:159px;}
#nav_careers	{width:145px;}

#subnav	{padding:20px 23px; background-color:#eee;}
#subnav h3	{text-transform:uppercase;}

#hero	{width:910px; height:269px; background:url(../img/hero_home_01.jpg) top left no-repeat;}
#hero.hero_1	{background-image:url(../img/hero_home_01.jpg);}
#hero.hero_2	{background-image:url(../img/hero_home_02.jpg);}
#hero.hero_3	{background-image:url(../img/hero_home_03.jpg);}
#hero .content	{width:480px; padding:100px 0 0 32px; color:#fff; line-height:1.2em;}
#hero .content h1	{color:#fff; font-weight:bold;}

#content	{}
#content .colLeft	{float:left;}
#content .colLeft a	{text-decoration:none;}
#content .colLeft a:hover	{text-decoration:underline; color:#69c;}
#content .colLeft a.here	{font-weight:bold;}
#content .colRight	{float:right;}
#content .colRight ul	{margin-left:1.5em; list-style:disc;}

#content.home	{border-top:1px solid #999; border-left:none; border-right:none; padding:10px 0; margin:10px 0 0 0;}
#content.home .colLeft	{background:url(../img/home_building_tall.jpg) top left no-repeat; width:412px; padding:0 0 0 90px; margin-left:10px;}
#content.home .colRight	{width:337px; background-color:#dbdbdb; padding:14px;}
#content.home .colRight .bio	{padding-left:115px; font-size:85%;}
#content.home .colRight .bio.cParks	{background:url(../img/photo_cParks_thmb.jpg) top left no-repeat;}
#content.home .wide	{margin:0 0 10px 10px;}
#content.home .wide.news	{background-color:#acc5de; padding:10px; border:1px solid #999; position:relative;}
#content.home .wide.news #newsitems	{position:absolute; top:-18px; left:50px;}

#content.general	{}
#content.general .colLeft	{width:302px; }
#content.general .colRight	{width:560px; margin-right:16px;}

#content.bio	{}
#content.bio .colLeft	{width:254px; }
#content.bio .colRight	{width:592px; margin-right:16px;}

#content.bio .colLeft .nav_bio	{background-color:#eee; padding:20px 23px;}
#content.bio .colLeft .nav_bio h3	{text-transform:uppercase;}
/*#content.bio .colLeft .nav_bio a	{text-decoration:none;}
#content.bio .colLeft .nav_bio a:hover	{color:#69c;}*/
#content.bio .colLeft .nav_bio a.here	{font-weight:bold;}
#content.bio .colRight h2	{margin:10px 0 0 0;}
#content.bio .colRight .contact	{float:right; border:1px solid #333; padding:14px; background-color:#eee; font-size:85%; margin:14px 0 14px 14px;}

#footer	{border-top:1px solid #999; font-size:78%; color:#a9a9a9; padding:10px 0 20px 0;}
#footer a	{text-decoration:none;}
#copyright	{padding:6px 0; float:left;}
#redOneTech_bug	{float:right; width:93px; height:35px;}
#redOneTech_bug span	{visibility:hidden;}
#redOneTech_bug a	{width:93px; height:35px; background:url(../img/bug_redOneTech.gif) top left no-repeat; display:block;}

.sub #content	{padding-top:28px;}
.sub #content .col1	{padding:0; float:left; width:302px;}
.sub #content .col1 ul	{margin-left:15px;}
.sub #content .col1 ul li	{margin-left:15px; list-style:disc;}
.sub #content .col23 ul	{margin-left:15px;}
.sub #content .col23 ul li	{margin-left:15px; list-style:disc;}
.sub #content .col23	{padding:0; float:right; margin-right:16px; width:565px;}
.sub #footer	{margin-top:20px;}
#sub_hero	{padding:1px; border:1px solid #333; margin-bottom:15px;}
.bio #sub_hero	{padding:0; border:0; margin-bottom:15px;}
#sub_hero.nobo	{padding:2px; border:0;}
h3	{color:#f90; font-weight:bold;}
h1	{font-size:200%;}
h2	{font-weight:bold; color:#69c; text-transform:uppercase;}
#content.bio .colRight h2.title	{margin:0 0 10px 10px; color:#255c93; text-transform:capitalize;}
h4	{font-weight:bold; margin:5px 0 0 0;}

.clear	{clear:both; visibility:hidden; height:1px; line-height:1px;}
.footnote	{font-size:85%;}
