html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	color: #fff;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 10px;
	overflow-y: scroll;
}

small {
	font-size: 10px;
}

sup {
	font-size: .5em;
}

strong.extra {
	color: #97201D;
}

.clear {
	clear: both;
}

div#flash {
	height: 684px;
	width: 1026px;
	
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -513px;
	margin-top: -342px;
}

div#container {
	background: url("../img/bg4.png") no-repeat;
	height: 684px;
	width: 1026px;
	
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -513px;
	margin-top: -342px;
}

div#container div#inside {
	margin: auto;
	width: 793px;
}

div#logo {
	margin-right: 36px;
	padding-top: 77px;
	text-align: right;
}

div#LEED_img {
	padding-top: 5px;
	text-align: left;
	float: left;
	width: 100px;
}

div#nav_section {
	background: #fff;
	color: #000;
	float: left;
	height: 364px;
	width: 187px;
}

div#nav_section a {
	color: #000;
}

div#nav_section a:hover, div#nav_section a.viewing {
	color: #600400;
	font-weight: bold;
}

div#nav_section ul {
	padding: 47px 0 0 31px;
}

div#nav_section ul li {
	margin-bottom: 10px;
}

div#content {
	background-color: #fff;
	background-position: top right;
	background-repeat: no-repeat;
	color: #000;
	float: right;
	height: 364px;
	width: 604px;
}

div#content a {
	color: #000;
}

div#content a:hover {
	color: #97201D;
	text-decoration: underline;
}

div#content h3 {
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
}

div#content li, div#nonav li {
	font-size: 11px;
	list-style: outside disc;
	margin-left: 2em;
}

div.fix_width {
	margin: 42px;
	width: 450px;
}

div.Home_width {
	line-height: 12px;
	padding: 35px 35px 0 350px;
}

div.Hiring {
	line-height: 12px;
	padding: 35px 35px 0 0px;
}

div.no_padding {
	padding: 45px;
}

div.no_padding h4 {
	color: #B12219;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: -9px;
}

div#directions {
	float: right;
	line-height: 19px;
	width: 430px;
}

div#directions a {
	color: #000;
	font-weight: normal;
}

div#directions a:hover {
	color: #B12219;
	font-weight: normal;
	text-decoration: underline;
}

p#pub_trans span {
	color: #897761;
}

div#nonav div.no_padding h2 {
	padding-top: 0;
}

div#content h2 {
	color: #B12219;
	font-size: 28px;
	font-weight: normal;
	line-height: 35px;
}

div#content h2 span {
	color: #897761;
}

div#content p {
	font-size: 11px;
	line-height: 17px;
	margin: 1em 0;
}

div#footer {
	font-size: 11px;
	line-height: 1.75em;
	text-align: right;
}

div#LEED_footer {
	font-size: 11px;
	line-height: 1.75em;
	text-align: left;
}

.footer_link {
	cursor:pointer; 
	color:#887270; 
	font-size:9px;
}

/*** navigation ***/

/** main **/

ul#nav_main {
	border-bottom: 1px solid #fff; 
	padding-left: 49px;
}

ul#nav_main li {
	float: left;
	height: 20px;
	margin-right: 26px;
}

ul#nav_main img {
	display: none;
}

ul#nav_main a {
	display: block;
	height: 18px;
}

ul#nav_main a:hover, ul#nav_main li.viewing a {
	border-bottom: 2px solid #fff;
}

ul#nav_main a {
	background-position: top left;
	background-repeat: no-repeat;
}

ul#nav_main a#decide {
	background-image: url("../img/nav/main/different.gif");
	width: 126px;
}

ul#nav_main a:hover#decide, ul#nav_main li.viewing a#decide {
	background-image: url("../img/nav/main/different_hover.gif");
}

ul#nav_main a#sustainability {
	background-image: url("../img/nav/main/sustainability.gif");
	width: 92px;
}

ul#nav_main a:hover#sustainability, ul#nav_main li.viewing a#sustainability {
	background-image: url("../img/nav/main/sustainability_hover.gif");
}

ul#nav_main a#ourwork {
	background-image: url("../img/nav/main/ourwork.gif");
	width: 61px
}

ul#nav_main a:hover#ourwork, ul#nav_main li.viewing a#ourwork {
	background-image: url("../img/nav/main/ourwork_hover.gif");
}

ul#nav_main a#latest {
	background-image: url("../img/nav/main/latest.png");
	width: 72px;
}

ul#nav_main a:hover#latest, ul#nav_main li.viewing a#latest {
	background-image: url("../img/nav/main/latest_hover.png");
}

ul#nav_main a#contactus {
	background-image: url("../img/nav/main/contactus.gif");
	width: 75px;
}

ul#nav_main a:hover#contactus, ul#nav_main li.viewing a#contactus {
	background-image: url("../img/nav/main/contactus_hover.gif");
}

ul#nav_main a#home {
	background-image: url("../img/nav/main/home.gif");
	width: 38px;
}

ul#nav_main a:hover#home, ul#nav_main li.viewing a#home {
	background-image: url("../img/nav/main/home_hover.gif");
}

/** sub **/

ul#nav_sub {
	border-bottom: 1px solid #fff;
	margin-bottom: 31px;
}

ul#nav_sub li {
	float: left;
	height: 18px;
	margin-right: 19px;
	padding-top: 11px;
}

ul#nav_sub li.first {
	border-left: 2px solid #fff;
	margin-left: 31px;
	padding-left: 15px;
}

ul#nav_sub img {
	display: none;
}

ul#nav_sub a {
	background-repeat: no-repeat;
	display: block;
	height: 16px;
}

ul#nav_sub a:hover, ul#nav_sub li.viewing a {
	border-bottom: 2px solid #fff;
}

/* our work (navigation) */


ul#nav_sub a#featured {
	background-image: url("../img/nav/ourwork/featured.gif");
	width: 81px
}

ul#nav_sub a:hover#featured, ul#nav_sub li.viewing a#featured {
	background-image: url("../img/nav/ourwork/featured_hover.gif");
}

ul#nav_sub a#cultural {
	background-image: url("../img/nav/ourwork/cultural.gif");
	width: 99px;
}

ul#nav_sub a:hover#cultural, ul#nav_sub li.viewing a#cultural {
	background-image: url("../img/nav/ourwork/cultural_hover.gif");
}

ul#nav_sub a#hospitality {
	background-image: url("../img/nav/ourwork/hospitality.gif");
	width: 100px;
}

ul#nav_sub a:hover#hospitality, ul#nav_sub li.viewing a#hospitality {
	background-image: url("../img/nav/ourwork/hospitality_hover.gif");
}

ul#nav_sub a#lab {
	background-image: url("../img/nav/ourwork/lab.gif");
	width: 117px;
}

ul#nav_sub a:hover#lab, ul#nav_sub li.viewing a#lab {
	background-image: url("../img/nav/ourwork/lab_hover.gif");
}

ul#nav_sub a#office {
	background-image: url("../img/nav/ourwork/office.gif");
	width: 84px;
}

ul#nav_sub a:hover#office, ul#nav_sub li.viewing a#office {
	background-image: url("../img/nav/ourwork/office_hover.gif");
}

ul#nav_sub a#other {
	background-image: url("../img/nav/ourwork/other.gif");
	width: 26px;
}

ul#nav_sub a:hover#other, ul#nav_sub li.viewing a#other {
	background-image: url("../img/nav/ourwork/other_hover.gif");
}

/* decidedly different (navigation) */

ul#nav_sub a#ourpeople {
	background-image: url("../img/nav/decide/ourpeople.gif");
	width: 49px;
}

ul#nav_sub a:hover#ourpeople, ul#nav_sub li.viewing a#ourpeople {
	background-image: url("../img/nav/decide/ourpeople_hover.gif");
}

ul#nav_sub a#ourservices {
	background-image: url("../img/nav/decide/ourservices.png");
	width: 55px;
}

ul#nav_sub a:hover#ourservices, ul#nav_sub li.viewing a#ourservices {
	background-image: url("../img/nav/decide/ourservices_hover.png");
}

ul#nav_sub a#involvement {
	background-image: url("../img/nav/decide/involvement.gif");
	width: 54px;
}

ul#nav_sub a:hover#involvement, ul#nav_sub li.viewing a#involvement {
	background-image: url("../img/nav/decide/involvement_hover.gif");
}

ul#nav_sub a#ouroffice {
	background-image: url("../img/nav/decide/ouroffice.gif");
	width: 54px;
}

ul#nav_sub a:hover#ouroffice, ul#nav_sub li.viewing a#ouroffice {
	background-image: url("../img/nav/decide/ouroffice_hover.gif");
}

ul#nav_sub a#joinus {
	background-image: url("../img/nav/decide/joinus.png");
	width: 32px;
}

ul#nav_sub a:hover#joinus, ul#nav_sub li.viewing a#joinus {
	background-image: url("../img/nav/decide/joinus_hover.png");
}

/* sustainability (navigation) */

ul#nav_sub a#sust_services {
	background-image: url("../img/nav/sustainability/sust_services.png");
	width: 96px;
}

ul#nav_sub a:hover#sust_services, ul#nav_sub li.viewing a#sust_services {
	background-image: url("../img/nav/sustainability/sust_services_hover.png");
}
ul#nav_sub a#integrated {
	background-image: url("../img/nav/sustainability/integrated.png");
	width: 75px;
}

ul#nav_sub a:hover#integrated, ul#nav_sub li.viewing a#integrated {
	background-image: url("../img/nav/sustainability/integrated_hover.png");
}

ul#nav_sub a#activities {
	background-image: url("../img/nav/sustainability/activities.png");
	width: 45px;
}

ul#nav_sub a:hover#activities, ul#nav_sub li.viewing a#activities {
	background-image: url("../img/nav/sustainability/activities_hover.png");
}

ul#nav_sub a#walk {
	background-image: url("../img/nav/sustainability/walk.png");
	width: 65px;
}

ul#nav_sub a:hover#walk, ul#nav_sub li.viewing a#walk {
	background-image: url("../img/nav/sustainability/walk_hover.png");
}

/* latest (navigation) */

ul#nav_sub a#bestpractice {
	background-image: url("../img/nav/latest/bestpractice.png");
	width: 62px;
}

ul#nav_sub a:hover#bestpractice, ul#nav_sub li.viewing a#bestpractice {
	background-image: url("../img/nav/latest/bestpractice_hover.png");
}

ul#nav_sub a#codes {
	background-image: url("../img/nav/latest/codes.png");
	width: 56px;
}

ul#nav_sub a:hover#codes, ul#nav_sub li.viewing a#codes {
	background-image: url("../img/nav/latest/codes_hover.png");
}

ul#nav_sub a#industry {
	background-image: url("../img/nav/latest/industry.png");
	width: 67px;
}

ul#nav_sub a:hover#industry, ul#nav_sub li.viewing a#industry {
	background-image: url("../img/nav/latest/industry_hover.png");
}

ul#nav_sub a#news {
	background-image: url("../img/nav/latest/news.png");
	width: 22px;
}

ul#nav_sub a:hover#news, ul#nav_sub li.viewing a#news {
	background-image: url("../img/nav/latest/news_hover.png");
}

ul#nav_sub a#speaking {
	background-image: url("../img/nav/latest/speaking.png");
	width: 37px;
}

ul#nav_sub a:hover#speaking, ul#nav_sub li.viewing a#speaking {
	background-image: url("../img/nav/latest/speaking_hover.png");
}


/*** our work ***/

div.img_large {
	background: #887661;
	float: left;
	height: 364px;
	width: 320px;
}

div.img_ouroffice {
	background: #887661;
	float: left;
	height: 364px;
	width: 308px;
}

div.img_hiring {
	float: left;
}


div.img_small {
	background: #887661;
	float: right;
	height: 183px;
	width: 281px;
}

div.bldg_info {
	line-height: 12px;
	padding: 47px 35px 0 350px;
}

div.bldg_info h1 {
	color: #600400;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}

div.bldg_info strong {
	color: #887661;
	font-weight: normal;
}

div.bldg_info em {
	color: #000;
	font-size: 10px;
}

div.bldg_info ul li {
	list-style: none !important;
	margin-left: 0 !important;
	margin-bottom: 5px;
}

/*** our people > executive team ***/

div.team {
	background-image: url(../img/feather/people.jpg);
}

div.team div.member {
	margin: 24px;
	width: 450px;
	display:none;
}

div.team h1 {
	color: #B12219;
	font-size: 26px;
	font-weight: normal;
}

div.member p {
	font-size: 11px;
	line-height: 18px;
	margin: 5px 0;
}

div.team_photos {
	margin: 24px;
	width: 550px;
}

div.team_photos a img {
	padding-top: 7px;
	margin-right: 3px;
}

div.team_photos a:hover img, div.team_photos a.active img, div.team_photos img.sel {
	border-top: 4px solid #600400;
	padding-top: 3px;
}

#title {
	font-weight: bold;
}

/*** our people > main ***/

div.ourpeople {
	margin: 36px;
	width: 375px;
}

div.ourpeople h1 {
	margin: 18px 0;
}

div.ourpeople p {
	font-size: 11px;
	line-height: 18px;
	margin: 5px 0;
}


/* no nav page */

div#nonav {
	background-color: #fff;
	color: #000;
	height: 362px;
	overflow: hidden;
	width: 793px;
}

div#nonav_withnavscroll {
	background-color: #fff;
	color: #000;
	height: 362px;
	overflow: hidden;
	width: 793px;
}

div#nonav div#left_img {
	border-right: 2px solid #86141A;
	float: left;
}

div#nonav div#right_img {
	float: right;
	padding-right: 83px;
	padding-top: 41px;
}

div#nonav div#right_content {
	padding-left: 229px;
}

div.noscroll {
	width: 450px;
}

div#nonav h1 {
	color: #887661;
	font-size: 22px;
	padding: 30px;
}

div#nonav h2 {
	color: #B12219;
	font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	padding-top: 42px;
}

div#nonav h2 span {
	color: #897761;
}

div#nonav p {
	font-size: 11px;
	line-height: 17px;
	margin: 1em 0;
}

div#nonav a {
	color: #000;
}

div#nonav a:hover {
	color: #B12219;
	text-decoration: underline;
}

div#nonav p.sm_space {
	margin: .5em 0;
}

/* feathers */

div.invol {
	background: url(/img/feather/invol.jpg) top right no-repeat;
}

div.invol ul {
	padding-bottom: 1.5em;
}

div.contact {
	background-image: url(/img/feather/contact.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

div.code {
	background: url(/img/feather/code.jpg) top right no-repeat;
}

div.code ul {
	padding-bottom: 1.5em;
}

div.usgbc {
	background: url(/img/feather/usgbc.jpg) top right no-repeat;
}

div.usgbc ul {
	padding-bottom: 1.5em;
}



/* scroll bar thing */

.jScrollPaneDrag  { background-image: url(/img/scroller.gif); }
.jScrollPaneTrack { background-image: url(/img/line.gif); border-top:1px solid #aa988a; border-bottom:1px solid #aa988a; height:99%; background-color: transparent; }
.jScrollPaneTop   { background: url(/img/top.gif) no-repeat; }
.jScrollPaneBottom{ background: url(/img/bottom.gif) no-repeat; }
.scroll-pane      { height: 265px; width: 450px; overflow:auto; padding-right:20px; line-height:17px; }
.scroll-pane a { color: #000; text-decoration: none; }
.scroll-pane a:hover { color: #97201D; text-decoration: underline; }
.scroll-pane a.indent { text-decoration: underline; margin-left: 25px; font-size: 8.5pt; display: block }
#right_content .scroll-pane h2 { margin-top:0; padding-top:0; }
.fix_padding { padding-top:42px; padding-left:42px; }

