* {margin:0;padding:0;}
html, body {height:100%;}
html {overflow:hidden;}
body {background-color:#fff;font-family:Helvetica, Arial, sans-serif;font-size:12px;color:#fff;margin:0;padding:0;overflow:hidden;}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,font,fieldset,input,textarea,button,blockquote,th,td {margin:0;padding:0;}
hr,fieldset,img,button,a,embed {border:none;outline:none;}


/***********************************   Main Elements ***************************************/

*html .Homepage {margin-left:15%;}

.Container {width:923px;margin:0 auto 0 auto;text-align:left;}


.Header {padding:42px 0 0 0;height:101px;}
.Header .Logo {width:185px;}
.Header .Menu {float:right;text-align:right;padding:31px 0 0 0;}

.Footer {padding-top:32px;text-align:right;width:924px;}

.Main {padding:67px 0 0 44px;width:924px;}

.Firm1 {background-color:#f58025;background-image:url('../images/backgrounds/firm_01.jpg');background-repeat:no-repeat;height:361px;max-height:361px;padding:14px 0 0 39px;}
.Firm2 {background-color:#f58025;background-image:url('../images/backgrounds/firm_02.jpg');background-repeat:no-repeat;height:361px;max-height:361px;padding:14px 0 0 39px;}

.Firm2Col2 {position:absolute;margin-left:250px;}

.Projects {background-color:#9f9ea3;background-image:url('../images/backgrounds/projects_01.jpg');background-repeat:no-repeat;height:347px;max-height:347px;padding:28px 0 0 39px;}
.ProjectsEntry {background-color:#9f9ea3;height:375px;max-height:375px;padding:0;}

.ProjectsEntryText {position:absolute;padding:29px 0 0 553px;}

.ProjectsEntryTags {padding:13px 0 20px 0;margin:0;text-align:left;width:324px;}
.ProjectsEntryThumbs {padding:0;margin:0;text-align:left;}
.ProjectsEntryThumb {float:left;margin:0 4px 0 0;}

#ProjectsPreview {width:189px;float:left;height:200px;}

.ProjectsArchive {background-color:#fff;background-repeat:no-repeat;padding:0;width:880px;}

.Careers {background-color:#7bc143;background-image:url('../images/backgrounds/careers_01.jpg');background-repeat:no-repeat;height:361px;max-height:361px;padding:14px 0 0 39px;}
.CareersEntry {background-color:#7bc143;background-image:url('../images/backgrounds/careers_01.jpg');background-repeat:no-repeat;height:351px;max-height:351px;padding:24px 0 0 39px;}

.Contact1 {background-color:#009ddc;background-image:url('../images/backgrounds/contact_01.jpg');background-repeat:no-repeat;height:361px;max-height:361px;padding:14px 0 0 39px;}
.Contact2 {background-color:#009ddc;background-image:url('../images/backgrounds/contact_02.jpg');background-repeat:no-repeat;height:361px;max-height:361px;padding:14px 0 0 39px;}

.News {background-color:#f58025;height:350px;max-height:350px;padding:25px 0 0 39px;}
.NewsEntry {background-color:#f58025;height:351px;max-height:351px;padding:24px 0 0 39px;}

.NewsBullet {min-height:95px;display:block;padding:0;margin: 0 0 15px 0;clear:left;}
.NewsBullet img {margin-top:6px;}

.People {background-color:#009ddc;height:375px;max-height:375px;padding:0;}
.PeopleEntry {background-color:#009ddc;height:375px;max-height:375px;padding:0;}

.PeopleEntryImage1 {padding-left:14px;float:left;text-align:left;overflow:hidden;}
.PeopleEntryImage2 {width:375px;float:left;text-align:left;overflow:hidden;}

.PeopleEntryName2 {position:absolute;padding:270px 0 0 25px;}

.PeopleEntryText1 {position:absolute;padding:14px 0 0 300px;width:575px;}
.PeopleEntryText2 {position:absolute;padding:34px 0 0 465px;width:575px;}

.PeopleEntryStrip1 {position:absolute;z-index:10;padding:0;width:46px;height:375px;background-color:#025fb7;opacity:0.3;filter:alpha(opacity=30);}
.PeopleEntryStrip2 {position:absolute;z-index:10;padding:0;margin-left:344px;width:48px;height:240px;background-color:#025fb7;opacity:0.3;filter:alpha(opacity=30);}


/***********************************   Scroll Bars   ***************************************/

.scroll-PeopleEntry .scroll-pane {width:340px;height:195px;overflow:auto;padding: 0 26px 0 0;outline: none;}
.scroll-PeopleEntry .jScrollPaneTrack {background:#40b6e5;}
.holder .scroll-PeopleEntry  {}

.scroll-PeopleEntry2 .scroll-pane {width:387px;height:145px;overflow:auto;padding: 0 26px 0 0;outline: none;}
.scroll-PeopleEntry2 .jScrollPaneTrack {background:#40b6e5;}
.holder .scroll-PeopleEntry2  {}

.scroll-Projects .scroll-pane {width:551px;height:315px;overflow:auto;padding: 0 50px 0 0;outline: none;}
.scroll-Projects .jScrollPaneTrack {background:#b7b6ba;}
.scroll-Projects  {position:absolute;padding-left:189px;}

.scroll-ProjectsEntry .scroll-pane {width:297px;height:65px;overflow:auto;padding: 0 26px 0 0;outline: none;}
.scroll-ProjectsEntry .jScrollPaneTrack {background:#b7b6ba;}
.holder .scroll-ProjectsEntry  {}

.scroll-Careers .scroll-pane {width:480px;height:122px;overflow:auto;padding: 0 50px 0 0;outline: none;}
.scroll-Careers .jScrollPaneTrack {background:#9cd172;}
.holder .scroll-Careers  {}

.scroll-CareersEntry .scroll-pane {width:675px;height:200px;overflow:auto;padding: 0 50px 0 0;outline: none;}
.scroll-CareersEntry .jScrollPaneTrack {background:#9cd172;}
.holder .scroll-CareersEntry  {}

.scroll-News .scroll-pane {width:231px;height:275px;overflow:auto;padding: 0 26px 0 0;outline: none;}
.scroll-News .jScrollPaneTrack {background:#f8a05c;}
.holder .scroll-News  {}

.scroll-NewsEntry .scroll-pane {width:565px;height:180px;overflow:auto;padding: 0 40px 0 0;outline: none;}
.scroll-NewsEntry .jScrollPaneTrack {background:#f8a05c;}
.holder .scroll-NewsEntry  {}

.scroll-PeopleEntry p {padding:0;margin:0;}
.scroll-PeopleEntry2 p {padding:0;margin:0;}

.scroll-ProjectsEntry p {padding:0;margin:0;}

.scroll-NewsEntry p {padding:0;margin:0;}


/***********************************   Backgrounds   ***************************************/

.OrangeBackground {position:absolute;z-index:-1;background-color:#f58025;height:375px;max-height:375px;width:5000px;margin:67px 0 0 44px;}
.GreenBackground {position:absolute;z-index:-1;background-color:#7bc143;height:375px;max-height:375px;width:5000px;margin:67px 0 0 44px;}
.BlueBackground {position:absolute;z-index:-1;background-color:#009ddc;height:375px;max-height:375px;width:5000px;margin:67px 0 0 44px;}
.GrayBackground {position:absolute;z-index:-1;background-color:#9f9ea3;height:375px;max-height:375px;width:5000px;margin:67px 0 0 44px;}


/***********************************   Text Formats   ***************************************/

h1 {color:#fff;font-size:45px;margin-left:-4px;letter-spacing:-1.5px;font-weight:900;}

h2 {color:#fff;font-size:36px;margin-left:-3px;letter-spacing:-1.2px;font-weight:900;}

h3 {color:#fff;font-size:18px;margin:0;padding:15px 0 15px 0;letter-spacing:-0.1px;font-weight:900;}
h3 a {color:#fff;text-decoration:none;outline:none;cursor:pointer;}
h3 a:hover {color:#fff;text-decoration:none;}

h4 {font-family:Verdana, Arial, sans-serif;color:#fff;font-size:9px;line-height:16px;margin:0;padding:0;display:inline;font-weight:100;}
h4 a {color:#fff;background-color:#b1b1b3;padding:1px 2px 1px 2px;margin-right:0px;text-decoration:none;outline:none;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;white-space:nowrap;}
h4 a:hover {color:#fff;background-color:#f48023;text-decoration:none;}

h6 {color:#aaaaaa;font-size:14px;font-weight:bold;font-style:italic;}

p {color:#fff;font-size:12px;margin:0;padding:0 0 20px 0;line-height:16px;}

a {color:#DFDFDF;text-decoration:none;outline:none;cursor:pointer;}
a:hover {color:#FFF;text-decoration:none;}

.NavLinks a {color:#fff;text-decoration:none;padding:2px 4px 2px 4px;line-height:28px;}
.NavLinks a:hover {color:#fff;text-decoration:none;border:1px solid #fff;}

.Gray a {border:1px solid #b2b1b5;}
.Orange a {border:1px solid #f79951;}
.Blue a {border:1px solid #33b1e3;}
.Green a {border:1px solid #95cd69;}

.Menu a {color:#b6b5b7;text-decoration:none;outline:none;cursor:pointer;}
.Menu a:hover {color:#6d6c6f;text-decoration:none;}

ul {padding:20px 25px 15px 20px;margin:0;}
li {color:#fff;font-size:12px;line-height:16px;padding:0;margin:0;}

.Menu ul {padding:0;margin:0;}
.Menu li {margin:0 0 0 15px;list-style:none;font-size:15px;color:#6d6c6f;display:inline;letter-spacing:-0.2px;}
.here a {color:#6d6c6f;text-decoration:none;font-weight:bold;outline:none;cursor:pointer;}

.CareersEntry ul {padding:0px 25px 15px 15px;margin:0;}
.CareersEntry li {color:#fff;font-size:12px;padding:0;margin:0;}

a img {border:none;outline:none;cursor:pointer;}

img a {border:none;outline:none;cursor:pointer;}

.Firm1 p {width:800px;padding:25px 0 15px 0px;}
.Firm2 p {width:800px;padding:25px 0 15px 0px;}
.Firm2 ul {width:200px;padding:15px 0 0 30px;}

.People p {padding:0 0 30px 0px;}
.PeopleEntry h1 {padding:0 0 15px 0;}

.Projects h3 {padding:0;margin-bottom:15px;line-height:21px;}
.ProjectsEntry h3 {padding:0;margin-bottom:5px;line-height:21px;width:340px;}
.ProjectsEntry h6 {padding:0;width:340px;color:#ccc;font-style:normal;}

.ProjectsArchiveList{width:550px;border-bottom:1px solid #d9d9d9;}
.ProjectsArchive h3 {color:#808080;padding:0px 0 23px 0;letter-spacing:-0.1px;font-weight:900;margin:0;}
a .ProjectsArchiveBox {width:550px;display:block;border-top:1px solid #d9d9d9;min-height:40px;vertical-align:middle;}
a .ProjectsArchiveBox h6 {color:#4d4d4d;font-weight:bold;font-style:normal;line-height:16px;padding:15px 0 16px 0;min-height:17px;text-decoration:none;outline:none;cursor:pointer;}
a .ProjectsArchiveBox h6:hover {color:#4d4d4d;text-decoration:none;background:#f9f9f9;}

.ProjectsArchiveBox img {width:50px;margin-top:-10px;padding:0 30px 0 0;float:left;}
.ProjectsArchiveBox img a {border:0;outline:none;}

.ProjectsArchive p {color:#acacac;padding-bottom:20px;}
.ProjectsArchive p a {color:#4d4d4d;text-decoration:none;outline:none;cursor:pointer;line-height:24px;margin-right:5px;}
.ProjectsArchive p a:hover {color:#4d4d4d;text-decoration:none;}

.ProjectsArchive h4 {font-family:Arial, Helvetica, sans-serif;color:#fff;font-size:12px;line-height:26px;margin:0;padding:0;display:inline;font-weight:100;}
.ProjectsArchive h4 a {color:#fff;background-color:#b1b1b3;padding:2px 3px 2px 3px;margin-right:4px;text-decoration:none;outline:none;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;white-space:nowrap;}
.ProjectsArchive h4 a:hover {color:#fff;background-color:#f48023;text-decoration:none;}

.ProjectsSearch {position:absolute;margin:235px 0 0 0;z-index:100px;}

.Careers .Intro {width:550px;padding:25px 0 25px 0;}
.Careers h3 {padding:0;margin-bottom:12px;line-height:21px;}
.CareersEntry h3 {padding:0;width:600px;line-height:21px;}

.Contact1 p {padding:0px 0 0px 0px;}
.Contact1 h1 {padding-bottom:25px;}
.Contact1 h3 {padding-top:30px;}
.Contact2 p {width:600px;padding:25px 0 15px 0px;}

.News p {padding:0 0 20px 0px;}
.News h3 {padding:6px 0 0 0;line-height:21px;}
.NewsEntry h3 {padding:0;width:600px;line-height:21px;}
.NewsEntry img {margin-bottom:5px;}


/***********************************   Quote Formats   ***************************************/

.QuoteCareers {padding:20px 0 15px 0;width:212px;}
.QuoteCareers p {font-style:italic;font-weight:900;width:195px;padding-bottom:25px;}

.QuoteProjects {padding:0;width:330px;}
.QuoteProjects p {font-style:italic;font-weight:900;width:302px;}

.QuotePeople {padding:17px 0 0px 35px;width:150px;}
.QuotePeople p {font-style:italic;font-weight:900;width:122px;}

.QuotePeople2 {padding:17px 0 0px 30px;width:300px;}
.QuotePeople2 p {font-style:italic;font-weight:900;width:272px;}

blockquote {position:relative;}

.bqstart,.bqend {font-size:500%;color:#fff;font-family:Georgia, Times, serif;opacity:0.25;filter:alpha(opacity=25);font-weight:900;}

/* apply IE specific rules first */
.bqstart {text-indent:0;margin:-0.6em 0 -2em 0;float:left;}

blockquote > .bqstart { /* add extra non-ie rules */ position:absolute;top:-0.42em;left:-0.57em; /* remove IE specific rules */ float:none;margin: 0;}

.bqend {position:absolute;margin-top:-0.6em;right:0;text-indent:0;}

blockquote > .bqend {margin-top:-0.6em;}

.QuoteProjects .bqstart,.bqend {font-size:400%;}


/***********************************   Form Elements ***************************************/

form {padding:0;font-size:12px;font-family:Helvetica, Arial, sans-serif;}

.ProjectsArchiveColumn {margin:0;float:left;}

.ProjectsArchiveText {color:#333;background-color:#fff;padding:5px 0px 0px 5px;border:1px solid #6e6e6e;width:192px;height:23px;font-size:12px;}
.ProjectsArchiveText:hover {border:1px solid #6e6e6e;color:#333;}

.ProjectsArchiveButton {padding:2px 3px 5px 3px;color:#fff;background-color:#6e6e6e;border:1px solid #6e6e6e;height:30px;font-size:12px;cursor:pointer;font-weight:bold;}
.ProjectsArchiveButton:hover {background-color:#808080;border:1px solid #808080;}

.ProjectsColumn {margin:0;float:left;}

.ProjectsText {color:#666;background-color:#d7d7da;padding:4px 0px 0px 5px;border:1px solid #d7d7da;width:118px;height:21px;font-size:12px;}
.ProjectsText:hover {border:1px solid #d7d7da;color:#333;}

.ProjectsButton {padding:1px 6px 2px 6px;color:#fff;background-color:#6e6e6e;border:1px solid #6e6e6e;height:27px;font-size:16px;cursor:pointer;}
.ProjectsButton:hover {background-color:#808080;border:1px solid #d7d7da;}
