/*
	* @text = 606060
	* @dark_grey = 231f20
	* @link = 010101
	* @link_hover = 
	* @copyright_text = 999
	* @copyright_link = b9b9b9
	* @copyright_link_hover = 7bc043
	
	* @page_border = 87898b
	* @page_inner_border = dadcdd
	
	* @top-nav_hover = 7bc043
	* @top-nav_link = 000
	
*/

html, body, div, ul, li, a img, p {
	margin:0; padding:0; border:0; outline:0;
}

/* *** Basic Tags *** */

body {
	background-color:#231f20; font:normal 16px/22px arial, sans-serif, serif; color:#606060;
}

hr {
	border:0; height:1px; border-top:2px solid #f3f3f3; margin:26px auto 26px auto; width:798px;
}

/* *** Typography *** */

p {
	font-size:.8em; padding:12px 0;
}
p.caption {
	padding:4px 0; color:#333; letter-spacing:-.5px;
}
p.caption span {
	color:#999;
}

h1, h2, h3, h4, h5, h6 {
	font:bold 15px/21px "Myriad Pro", Myriad, arial, sans-serif, serif; color:#000; text-transform:uppercase;
}

	/* ul lists */
	.section ul li {
		list-style-type:none; list-style-position:inside; font-size:.8em;
	}
	.section ul li strong {
		color:#000; display:block; letter-spacing:-.5px;
	}
	.section ul li span {
		display:block;
	}
h2 {
	margin-bottom:0; margin-top:24px;
}
address {
	font-size:.7em; line-height:1.2em; font-style:normal;
}
address strong {
	color:#222;
}

/* *** Links *** */

a:link, a:active, a:visited { 
	color:#010101; text-decoration:none;
}
a:hover{
	color:#7bc043; text-decoration:underline;
}

address a:link, address a:active, address a:visited {
	color:#7bc043;
}
address a:hover {
	color:#222;
}

#copyright a:link, #copyright a:active, #copyright a:visited {
	color:#b9b9b9;
}
#copyright a:hover {
	color:#d8d8d8;
}

/* *** Site Structure *** */

#erstad {
	width:880px; margin:40px auto 0 auto;border:1px solid #87898b; background:#fff url('img/grid_bg.jpg') no-repeat 0px 0px;
}
#erstad-inner {
	border:1px solid #dadcdd; padding:10px;
}
#border {
	border:1px solid #e6e6e6; padding:4px;
}
#border-inner {
	border:1px solid #e6e6e6;
}

.section {
	width:788px; margin:0 auto;
}

.section .left {
	width:362px; float:left; padding-right:32px;
}
.section .right {
	width:362px; float:right; padding-left:32px;
}

.split {
	background:transparent url('img/1px_border.gif') repeat-y center;
}

/* *** Logo *** */

#logo {
	display:block; width:177px; height:76px; float:left; margin:26px 0 26px 26px;
}

/* *** Corner Page Title *** */

h1#page-title {
	width:191px; height:33px; float:right; margin:0; padding:45px 0 0 55px; overflow:hidden; font-size:175%; color:#E6E6E6; font-weight:normal; background:transparent url('img/corner_title_sprite.gif') no-repeat 1px -1px;
}

body#page-on-the-boards h1#page-title {
	width:198px; padding-left:47px;
}

/* *** Top Navigation *** */

#top-nav {
	clear:both; list-style-type:none; width:801px; height:15px; margin:0 auto 56px auto; position:relative;
}
#top-nav li {
	margin-right:45px; position:relative;
}

#top-nav li, #top-nav li a {
	display:block; float:left;
}
#top-nav li a {
	text-indent:-6466px; overflow:hidden; height:9px; padding:6px;
}

#top-nav li.last-item {
	margin-right:0 !important;
}
#top-nav li.first-item {
	padding-left:6px;
}

#nav-home a {
	width:38px; background:transparent url('img/top_nav_sprite.gif') no-repeat 6px 0px;
} #nav-home a:hover { background-position:6px -21px; }

#nav-firm a {
	width:58px; background:transparent url('img/top_nav_sprite.gif') no-repeat -89px 0px;
} #nav-firm a:hover { background-position:-89px -21px; }

#nav-work a {
	width:67px; background:transparent url('img/top_nav_sprite.gif') no-repeat -204px 0px;
} #nav-work a:hover { background-position:-204px -21px; }

#nav-boards a {
	width:98px; background:transparent url('img/top_nav_sprite.gif') no-repeat -327px 0px;
} #nav-boards a:hover { background-position:-327px -21px; }

#nav-expertise a {
	width:93px; background:transparent url('img/top_nav_sprite.gif') no-repeat -482px 0px;
} #nav-expertise a:hover { background-position:-482px -21px; }

#nav-press a {
	width:35px; background:transparent url('img/top_nav_sprite.gif') no-repeat -632px 0px;
} #nav-press a:hover { background-position:-632px -21px; }

#nav-contact a {
	width:58px; background:transparent url('img/top_nav_sprite.gif') no-repeat -726px 0px;
} #nav-contact a:hover { background-position:-726px -21px; }

/* *** Sub Navigation *** */

#top-nav li ul {
	position:absolute; z-index:10; top:-6466px; left:0px; margin:5px 0; border-left:1px solid #9bcd6e; border-right:1px solid #9bcd6e;
}
#top-nav li ul li {
	margin-right:12px; float:left;
}
#top-nav li ul li.sub-top {
	display:block; width:100%; border-bottom:1px solid #9bcd6e; height:16px;
}
#top-nav li ul li a {
	padding:6px 8px; float:left;
}

	/* widths of each sub nav ul */

#nav-firm ul {
	width:376px;
} #nav-firm ul li.sub-top { background:transparent url('img/1px_border_green.gif') repeat-y 131px 0px; }
#nav-work ul {
	width:785px;
} #nav-work ul li.sub-top { background:transparent url('img/1px_border_green.gif') repeat-y 244px 0px; }
#nav-expertise ul {
	width:318px;
} #nav-expertise ul li.sub-top { background:transparent url('img/1px_border_green.gif') repeat-y 162px 0px; }
#nav-press ul {
	width:143px;
} #nav-press ul li.sub-top { background:transparent url('img/1px_border_green.gif') repeat-y 73px 0px; }

	/* position of each sub nav ul */

#nav-firm:hover ul, li.sfHover #firm-sub {
	left:-99px !important; top:15px;
}
#nav-work:hover ul, li.sfHover #work-sub {
	left:-205px !important; top:15px;
}
#nav-expertise:hover ul, li.sfHover #expertise-sub {
	left:-110px !important; top:15px;
}
#nav-press:hover ul, li.sfHover #press-sub{
	left:-50px !important; top:15px;
}

	/* each sub nav link */

#sub-corporate a {
	width:72px; background:transparent url('img/sub_nav_sprite.gif') no-repeat 1px 0px;
} #sub-corporate a:hover { background-position:1px -21px; }

#sub-healthcare a {
	width:78px; background:transparent url('img/sub_nav_sprite.gif') no-repeat -101px 0px;
} #sub-healthcare a:hover { background-position:-101px -21px; }

#sub-hospitality a {
	width:77px; background:transparent url('img/sub_nav_sprite.gif') no-repeat -209px 0px;
} #sub-hospitality a:hover { background-position:-209px -21px; }

#sub-mixed a {
	width:66px; background:transparent url('img/sub_nav_sprite.gif') no-repeat -315px 0px;
} #sub-mixed a:hover { background-position:-315px -21px; }

#sub-residential a {
	width:77px; background:transparent url('img/sub_nav_sprite.gif') no-repeat -411px 0px;
} #sub-residential a:hover { background-position:-411px -21px; }

#sub-master a {
	width:116px; background:transparent url('img/sub_nav_sprite.gif') no-repeat -517px 0px;
} #sub-master a:hover { background-position:-517px -21px; }

#sub-interior a {
	width:104px; background:transparent url('img/sub_nav_sprite.gif') no-repeat -663px 0px;
} #sub-interior a:hover { background-position:-663px -21px; }

#sub-dabs a {
	width:125px; background:transparent url('img/sub_nav_sprite.gif') no-repeat -830px 0px;
} #sub-dabs a:hover { background-position:-830px -21px; }

#sub-sustainable a {
	width:130px; background:transparent url('img/sub_nav_sprite.gif') no-repeat -1018px 0px;
} #sub-sustainable a:hover { background-position:-1018px -21px; }

#sub-strategy a {
	width:145px; background:transparent url('img/sub_nav_sprite.gif') no-repeat -1178px 0px;
} #sub-strategy a:hover { background-position:-1178px -21px; }

#sub-awards a {
	width:52px; background:transparent url('img/sub_nav_sprite.gif') no-repeat -1353px 0px;
} #sub-awards a:hover { background-position:-1353px -21px; }

#sub-news a {
	width:34px; background:transparent url('img/sub_nav_sprite.gif') no-repeat -1434px 0px;
} #sub-news a:hover { background-position:-1434px -21px; }

#sub-history a {
	width:51px; background:transparent url('img/sub_nav_sprite.gif') no-repeat -1499px 0px;
} #sub-history a:hover { background-position:-1499px -21px; }

#sub-staff a {
	width:34px; background:transparent url('img/sub_nav_sprite.gif') no-repeat -1579px 0px;
} #sub-staff a:hover { background-position:-1579px -21px; }

#sub-careers a {
	width:53px; background:transparent url('img/sub_nav_sprite.gif') no-repeat -1644px 0px;
} #sub-careers a:hover { background-position:-1644px -21px; }

#sub-culture a {
	width:54px; background:transparent url('img/sub_nav_sprite.gif') no-repeat -1727px 0px;
} #sub-culture a:hover { background-position:-1727px -21px; }

#sub-clients a {
	width:48px; background:transparent url('img/sub_nav_sprite.gif') no-repeat -1811px 0px;
} #sub-clients a:hover { background-position:-1811px -21px; }



/* *** Footer *** */

#footer {
	width:788px; margin:26px auto;
}
#footer .left {
	width:35%; float:left;
}
#footer .right {
	width:60%; float:right; padding-top:80px;
}
#bottom-nav {
	list-style-type:none; list-style-position:inside; text-align:right;
}
#bottom-nav li {
	display:inline; font-size:10px; text-transform:uppercase; letter-spacing:-.5px;
}

#copyright {
	width:880px; margin:0 auto 40px auto; font-size:.55em; color:#999;
}

/* *** Special Classes *** */

.pdf {
	display:block; background:transparent url('img/pdf.gif') no-repeat 0px 0px; padding:16px 0 12px 49px; margin:12px 0;
}
.pdf strong {
	display:block; letter-spacing:-.5px; text-transform:uppercase; font-size:.7em; line-height:0;
}
.pdf span {
	font-size:.7em; color:#999;
}
.pdf:hover {
	text-decoration:none;
}
.pdf:hover span {
	color:#333;
}

/* *** Global Classes *** */

.clear {
	clear:both;
}
.clear-left {
	clear:left;
}


/** ** Featured Products ** **/

#featured-projects .project {
	float:left; height:192px; padding-top:10px;
}

#featured-projects .devider {
	width:59px; background:transparent url('img/1px_border.gif') repeat-y center; height:192px; float:left;
}

/* *** Staff & Clients Page *** */

.section-staff {
	padding:29px; width:42%; float:left;
}
#page-staff .section-staff {
	float:none; width:788px; padding:0; margin:0 auto;
}
#page-staff .section-staff img {
	float:left; border:1px solid #bbb; margin:0 12px 8px 0;
}
#page-clients .section-staff {
	color:#606060; padding:0px 29px;
}
#page-clients .section-staff p{
	padding-top:2px;
}
#page-clients .section-staff h2 {
	text-transform:none;
}
.section-staff h2 {
	margin:0;
}
.section-staff h3 {
	color:#999; text-transform:none; margin:0;
}
.section-staff p {
	margin:0; padding-top:8px;
}



/* *** Forms *** */
form .row {
	padding:12px;
}
form .left {
	width:140px !important;
}
form .right {
	width:500px !important; float:left !important;
}
form .right input, form .right textarea {
	width:450px; padding:4px; border:1px solid #ddd; color:#555;
}
form .right input:focus, form .right textarea:focus {
	border:1px solid #8FC741; color:#222;
}
form .right textarea {
	height:150px;
}
form span.required {
	font-size:65%; color:#EF2C2C; font-style:italic;
}
form label {
	font-size:90%;
}

/* *** Photo / Work Slides *** */

#ea-photo {
	width:816px; margin:0 auto;
}
#ea-photo #ea-main-thumbs a {
	background-color:#eee; margin-top:12px; width:90px; display:block;
}

#ea-photo #ea-main-thumbs a img {
	display:block; border:1px solid #888;
}
#ea-photo #ea-projects a, #ea-photo #ea-projects div.blank-img {
	display:block; width:85px; height:85px; border:1px solid #ccc; float:left; margin:4px 2px 0 2px; overflow:hidden;
}
a.noncurrent {
	opacity:.50;
	filter: alpha(opacity = 50);	
}

a.noncurrent:hover {
	opacity:1;
	filter: alpha(opacity = 100);	
}
div.blank-img {
	border:none !important; width:87px !important; height:87px !important;
}
#ea-photo #ea-main {
	padding:0 10px;
}
#ea-photo #ea-content {
	padding-left:8px;
}
#ea-photo #ea-main-photo {
	width:426px;
}
#ea-photo #ea-main-photo img {
	background-color:#ddd; border:1px solid #888; display:block;
}
#ea-photo #ea-thumbs {

}
#ea-photo #ea-list {
	text-align:right; 
}
#ea-photo #ea-list ul {
	padding:12px 12px 0 0; list-style-type:none;
}
#ea-photo #ea-list ul li {
	padding-right:14px; background:transparent url('img/plus.gif') no-repeat center right;
}
#ea-photo h2 span {
	font-weight:normal; font-size:75%; text-transform:none; padding-left:16px;
}