h1, h2, h3, h4 {font-weight:normal;}
a {color:#000000;}
a:hover {color:#808080;}
p {margin-bottom:0.8em;}

div#background {position:fixed;top:0;width:100%;height:100%;background-image:url('../../images/wood1.jpg');z-index:-1000;}
/*
div.background {position:fixed;top:0;height:100%;width:600px;z-index:-1000;background-image:url('../../images/wood1.jpg');}
div#background-left {left:0;}
div#background-right {right:0;}
*/
div#wrapper {margin-left:auto;margin-right:auto;padding-bottom:500px;width:940px;font-family:VitesseSansMedium,helvetica;position:relative;}

div#navigation {display:block;float:left;position:fixed;margin-top:67px;width:155px;}
div.subnav {margin:67px 0 0 795px;position:fixed;display:block;float:left;width:285px;}
	div#navigation ul, div.subnav ul {list-style-type:none;}
	div#navigation ul li a, div.subnav ul li a {background-color:#ffffff;color:#000000;padding:0px 4px 0px 4px;text-decoration:none;font-size:18px;line-height:23px;}
	div#navigation ul li a {float:right;display:block;margin-bottom:5px;}
	div.subnav ul li {position:relative;float:left;clear:left;}
	div.subnav ul li a {float:left;display:block;margin-bottom:5px;}
	div#navigation ul li a.active, div.subnav ul li a.active, div#navigation ul li a:hover, div.subnav ul li a:hover {background-color:#000000;color:#ffffff;}

div#logo {width:630px;position:fixed;top:0;z-index:2000;}
div#logo img {position:absolute;top:0;left:0;}

div#content {float:left;/*position:relative;margin-left:170px;*/position:absolute;left:170px;margin-top:0px;width:640px;font-size:13px;background-image:url('../../images/wood3.jpg');}

div.section {background-color:#ffffff;margin-bottom:3px;padding:22px 20px 12px 20px;}
	div.subsection {position:relative;}
	div.subsection:first-child {border-top:none;}

div.inset {border-top:none;background-image:url('../../images/grey-stripes.gif');position:relative;left:-20px;width:600px;padding:1em 20px 0.2em 20px;margin-bottom:1.2em;font-size:12px;}
	div.inset div.column {margin-bottom:0.6em;}

div.shadowtop, div.shadowbottom {width:640px;height:8px;display:block;position:absolute;left:0;}
	div.shadowtop {top:0;background-image:url('../../images/shadow-top.png');}
	div.shadowbottom {bottom:0;background-image:url('../../images/shadow-bottom.png');}

div#header {color:grey;background-color:#000000;position:relative;font-size:13px;z-index:10;height:440px;padding-top:72px;}	

div.caption {position:absolute;width:600px;height:40px;display:block;top:210px;z-index:10;color:#ffffff;}
	div.caption p {width:600px;display:block;}

div.inset div.slider {width:290px;height:230px;margin-bottom:1.2em;margin-top:0.2em;}

div.controls {position:relative;z-index:100;top:300px;opacity:0.6;}
	div.controls a {width:15px;height:15px;display:block;float:left;position:relative;background-color:grey;margin-right:3px;}
/*	background-image:url('../../images/darkgrey.png');*/
	div.controls a.activeSlide, div.controls a:hover {background-image:none;background-color:#ffffff;}
	div.light div.controls a.activeSlide, div.light div.controls a:hover {background-color:#000000;}

div#splash, div#splash div.slide {width:600px;height:440px}
	div#splash div.controls, div#splash a.slidebutton {top:380px;}
div#bwxdslides1, div#bwxdslides1 div.slide, div#bwxdslides2, div#bwxdslides2 div.slide {width:600px;height:430px}
	div#bwxdslides1 div.controls, div#bwxdslides1 a.slidebutton, div#bwxdslides2 div.controls, div#bwxdslides2 a.slidebutton {top:380px;}
	div#header a {color:grey;}
	div#splash div.slide span.caption, div#bwxdslides1 div.slide span.caption, div#bwxdslides2 div.slide span.caption {position:relative;top:3px;}
div#hcdrafts, div#hcdrafts img.slide, div#coroslides2, div#coroslides2 img.slide {width:600px;height:400px}
	div#hcdrafts div.controls, div#hcdrafts a.slidebutton, div#coroslides2 div.controls, div#coroslides2 a.slidebutton {top:380px;}
div#jbslides, div#jbslides img.slide, div#coroslides1, div#coroslides1 img.slide {width:600px;height:450px;}
	div#jbslides div.controls, div#jbslides a.slidebutton, div#coroslides1 div.controls, div#coroslides1 a.slidebutton {top:430px;}
div#hcmapping, div#hcmapping img.slide {width:290px;height:230px;}
	div#hcmapping div.controls, div#hcmapping a.slidebutton {top:210px;}
div#dfoslides1, div#dfoslides1 img.slide {width:290px;height:390px;}
	div#dfoslides1 div.controls, div#dfoslides1 a.slidebutton {top:370px;}
div#dfoslides2, div#dfoslides2 img.slide {width:290px;height:250px;}
	div#dfoslides2 div.controls, div#dfoslides2 a.slidebutton {top:230px;}

.browser {-moz-box-shadow: 3px 3px 9px grey;-webkit-box-shadow: 3px 3px 9px grey;box-shadow: 3px 3px 9px grey;}
div.slider {margin:0 0 1em 0;clear:left;cursor:pointer;}
div.slider.large {margin-top:1.5em;}
div.slider.large.browser {margin-top:0;}

a.slidebutton {height:15px;width:15px;display:block;z-index:1000;position:relative;float:left;opacity:0.6;cursor:pointer;}
	a.slidebutton:hover {opacity:1.0;}
a.slidebutton.prev {margin:0 3px 0 5px;background-image:url('../../images/prev15grey.png');}
	a.slidebutton.prev:hover {background-image:url('../../images/prev15.png');}
a.slidebutton.next {background-image:url('../../images/next15grey.png');}
	a.slidebutton.next:hover {background-image:url('../../images/next15.png');}
/*
a.slidebutton.prev:hover {background-repeat:no-repeat;background-position:left center;padding-left:5%;}
a.slidebutton.next:hover {background-repeat:no-repeat;background-position:right center;padding-right:5%;}*/

/*div.slider img {display:none;}
div.slider img.first {display:block;}*/

div#footer {height:0px;display:block;}

div#content h1 {font-size:24px;font-weight:normal;font-family:VitesseSansBlack;}

div#content h2 {font-size:14px;font-weight:normal;}

div#content p {text-align:justify;}

div#philosophy h1 {font-size:33px;line-height:0.9em;margin-bottom:0.2em;}
div#philosophy h2 {font-size:20px;line-height:1.2em;text-align:justify;border-bottom:4px double #000000;padding-bottom:0.6em;margin-bottom:0.6em;}
div#philosophy img {padding-bottom:8px;}
div#locations {border-top:1px solid #000000;}
div#locations a {width:300px;height:237px;display:block;position:absolute;top:67px;}
	a#sanfrancisco {left:0;}
	a#sanfrancisco:hover {background-image:url('../../images/about/sanfrancisco-small.gif');background-repeat:no-repeat;background-position:160px 72px;}
	a#providence {right:0;}
	a#providence:hover {background-image:url('../../images/about/providence-small.gif');background-repeat:no-repeat;background-position:124px 52px;}
div#clientlist h2, div#projects div.inset h2 {font-family:VitesseMedium;font-size:20px;border-bottom:1px solid #000000;margin-bottom:0.2em;}
div#associates h2 {font-family:VitesseMedium;font-size:20px;margin-bottom:0.1em;}
div#clientlist h3 {font-family:VitesseSansBold;font-size:18px;line-height:0.9em;}
div#clientlist ul {margin-left:0;padding-left:0;list-style-type:none;}
div#clientlist ul li {margin-bottom:0.5em;}
div#associates p {font-size:12px;}
div#associates p a {font-family:VitesseSansBold;}
div#contact {border-top:3px solid #bfbfbf;height:174px;margin-top:12px;}
div#contact img {float:left;}

div#team h1 {position:relative;top:-4px;line-height:1.3em;}
img.teamname {position:relative;top:-4px;margin-bottom:3px;}
div#team div.column.right {margin-bottom:24px;}

div#content h2.description {font-family:VitesseSansBold;font-size:17px;margin-bottom:0.4em;text-align:justify;}

div.inset span {font-size:15px;margin-top:0.3em;padding-bottom:0.4em;display:block;}
	
div#casestudies div.inset h2, div#projects div.inset h2 {font-family:VitesseMedium;font-size:20px;}

ul.meta.column.left {width:310px;display:inline-block;float:left;position:relative;}
ul.meta.column.right {padding-left:0;position:relative;width:290px;display:block;float:right;position:relative;}

div#casestudies ul.meta li, div#projects ul.meta li {height:1.8em;font-size:13px;padding-top:0.3em;font-family:VitesseSansMedium;}
div#casestudies ul.meta li:first-child, div#projects ul.meta li:first-child {background-color:#e5e5e5;}
div#casestudies ul.meta li h2, div#projects ul.meta li h2 {font-size:13px;font-family:VitesseSansBold;}

ul.meta {list-style-type:none;margin:0 0 1em 0;}
ul.meta li {border-bottom:1px solid #000000;font-size:11px;font-family:VitesseSansBold;padding-left:0.5em;}
ul.meta li:first-child {border-top:1px solid #000000;}

div#team ul.meta {margin:0 0 0.5em 0;}
div#team ul.meta li {padding:0;}
div#team ul.meta li a {display:block;padding:2px 0 0 8px;text-decoration:none;}
div#team ul.meta li a:hover {background-color:#E5E5E5;color:#000000;}

.column {width:290px;text-align:justify;display:inline-block;vertical-align:top;}
.column.right {padding-left:16px;}
span.alternative-characters {font-family:helvetica;font-weight:bold;}

a#videolink {text-align:center;margin:0.9em 0;padding:0.6em 0;display:block;color:#000000;text-decoration:none;border-top:1px solid #000000;border-bottom:1px solid #000000;}
