/* CSS Document *//* HOMEPAGE -------------------------------------------------------------------------------------------------------- */#homeheaderspacer{	height: 16px;}#homeheader{	width: 690px;	height: 238px;	background: url(../images/homeheader.jpg) no-repeat;	margin: 0 auto;}#homecontentbg{	width: 690px;	background: url(../images/homecontentbg.jpg) no-repeat;	margin: 0 auto;}/* SUB PAGES ------------------------------------------------------------------------------------------------------------ */#subpageheaderwrap{	width: 880px;	height:220px;	background:none;	margin: 0 auto;}#subpageheader{	width: 790px;	height: 220px;	background: url(../images/subpageheader.jpg) no-repeat;	margin: 0 auto;}#subcontentbg{	width: 690px;	background: none;	margin: 0 auto;}#subcontenthistory{	width: 850px;	background: none;	margin: 0 auto;}.bullets{	padding: 0 15px 5px 30px;	margin: 0;	line-height: 1.8em;	font-family: "Geneva", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;	font-size: 0.95em;	color: #333;	width: 440px;	}/* SUB PAGES - Company ------------------------------------------------ */#subpageheadercompany{	width: 880px;	height: 220px;	background: url(../images/subpageheader-company.jpg) no-repeat;	margin: 0 auto;}#subpageheaderhistory{	width: 880px;	height: 220px;	background: url(../images/subpageheader-history.jpg) no-repeat;	margin: 0 auto;}#subpageheaderpeople{	width: 880px;	height: 220px;	background: url(../images/subpageheader-people.jpg) no-repeat;	margin: 0 auto;}#subpageheaderphilosophy{	width: 880px;	height: 220px;	background: url(../images/subpageheader-philosophy.jpg) no-repeat;	margin: 0 auto;}#subpageheaderaffiliations{	width: 880px;	height: 220px;	background: url(../images/subpageheader-affiliations.jpg) no-repeat;	margin: 0 auto;}/* SUB PAGES - Experience ------------------------------------------------ */#subpageheaderEXPhome{	width: 880px;	height: 220px;	background: url(../images/subpageheader-experience.jpg) no-repeat;	margin: 0 auto;}#subpageheaderEXP{	width: 880px;	height: 265px;	background: none;	margin: 0 auto;}/* SUB PAGES - Exp PROJECTS-industcomm ----------------- */#subpageheaderattpp{	width: 880px;	height: 220px;	background: url(../images/subpageheader-attpp.jpg) no-repeat;	margin: 0 auto;}#subpageheaderlakemeridian{	width: 880px;	height: 220px;	background: url(../images/subpageheader-lakemeridian.jpg) no-repeat;	margin: 0 auto;}#subpageheaderkenmore{	width: 880px;	height: 220px;	background: url(../images/subpageheader-kenmore.jpg) no-repeat;	margin: 0 auto;}#subpageheaderdelite{	width: 880px;	height: 220px;	background: url(../images/subpageheader-delite.jpg) no-repeat;	margin: 0 auto;}#subpageheaderstewart{	width: 880px;	height: 220px;	background: url(../images/subpageheader-stewart.jpg) no-repeat;	margin: 0 auto;}#subpageheadercoldstorage{	width: 880px;	height: 220px;	background: url(../images/subpageheader-coldstorage.jpg) no-repeat;	margin: 0 auto;}/* SUB PAGES - Exp PROJECTS-nonprofit ----------------- */#subpageheaderpsecenter{	width: 880px;	height: 220px;	background: url(../images/subpageheader-psecenter.jpg) no-repeat;	margin: 0 auto;}#subpageheadercaseyfamily{	width: 880px;	height: 220px;	background: url(../images/subpageheader-caseyfamily.jpg) no-repeat;	margin: 0 auto;}#subpageheaderbannanhouse{	width: 880px;	height: 220px;	background: url(../images/subpageheader-bannanhouse.jpg) no-repeat;	margin: 0 auto;}#subpageheaderjapanesecongregational{	width: 880px;	height: 220px;	background: url(../images/subpageheader-japanesecongregational.jpg) no-repeat;	margin: 0 auto;}#subpageheaderhighlinewest{	width: 880px;	height: 220px;	background: url(../images/subpageheader-highlinewest.jpg) no-repeat;	margin: 0 auto;}#subpageheadermeridianschool{	width: 880px;	height: 220px;	background: url(../images/subpageheader-meridianschool.jpg) no-repeat;	margin: 0 auto;}/* SUB PAGES - Exp PROJECTS-public ----------------- */#subpageheaderreststop{	width: 880px;	height: 220px;	background: url(../images/subpageheader-reststop.jpg) no-repeat;	margin: 0 auto;}#subpageheaderconnell{	width: 880px;	height: 220px;	background: url(../images/subpageheader-connell.jpg) no-repeat;	margin: 0 auto;}#subpageheaderwapato{	width: 880px;	height: 220px;	background: url(../images/subpageheader-wapato.jpg) no-repeat;	margin: 0 auto;}#subpageheaderoutpatient{	width: 880px;	height: 220px;	background: url(../images/subpageheader-outpatient.jpg) no-repeat;	margin: 0 auto;}#subpageheaderjimwiley{	width: 880px;	height: 220px;	background: url(../images/subpageheader-jimwiley.jpg) no-repeat;	margin: 0 auto;}/* SUB PAGES - Exp PROJECTS-design/build ----------------- */#subpageheaderpetersburg{	width: 880px;	height: 220px;	background: url(../images/subpageheader-petersburg.jpg) no-repeat;	margin: 0 auto;}#subpageheadercommcenter{	width: 880px;	height: 220px;	background: url(../images/subpageheader-commcenter.jpg) no-repeat;	margin: 0 auto;}#subpageheaderpresbyterian{	width: 880px;	height: 220px;	background: url(../images/subpageheader-presbyterian.jpg) no-repeat;	margin: 0 auto;}/* SUB PAGES - Exp PROJECTS-residential ----------------- */#subpageheaderstellina{	width: 880px;	height: 220px;	background: url(../images/subpageheader-stellina.jpg) no-repeat;	margin: 0 auto;}#subpageheadercokoffi{	width: 880px;	height: 220px;	background: url(../images/subpageheader-cokoffi.jpg) no-repeat;	margin: 0 auto;}#subpageheaderjubilee{	width: 880px;	height: 220px;	background: url(../images/subpageheader-jubilee.jpg) no-repeat;	margin: 0 auto;}#subpageheadercharlestown{	width: 880px;	height: 220px;	background: url(../images/subpageheader-charlestown.jpg) no-repeat;	margin: 0 auto;}#subpageheaderminehill{	width: 880px;	height: 220px;	background: url(../images/subpageheader-minehill.jpg) no-repeat;	margin: 0 auto;}#subpageheadercapitolhill{	width: 880px;	height: 220px;	background: url(../images/subpageheader-capitolhill.jpg) no-repeat;	margin: 0 auto;}#subpageheaderseattle{	width: 880px;	height: 220px;	background: url(../images/subpageheader-seattle.jpg) no-repeat;	margin: 0 auto;}#subpageheaderbellevue{	width: 880px;	height: 220px;	background: url(../images/subpageheader-bellevue.jpg) no-repeat;	margin: 0 auto;}/* SUB PAGES - Exp PROJECTS - historic ----------------- */#subpageheaderyachtclub{	width: 880px;	height: 220px;	background: url(../images/subpageheader-yachtclub.jpg) no-repeat;	margin: 0 auto;}#subpageheadercolhotel{	width: 880px;	height: 220px;	background: url(../images/subpageheader-colhotel.jpg) no-repeat;	margin: 0 auto;}#subpageheaderjulieapt{	width: 880px;	height: 220px;	background: url(../images/subpageheader-julieapt.jpg) no-repeat;	margin: 0 auto;}#subpageheadercitylight{	width: 880px;	height: 220px;	background: url(../images/subpageheader-citylight.jpg) no-repeat;	margin: 0 auto;}#subpageheadergoodshepherd{	width: 880px;	height: 220px;	background: url(../images/subpageheader-goodshepherd.jpg) no-repeat;	margin: 0 auto;}/* SUB PAGES - Services ------------------------------------------------ */#subpageheaderservices{	width: 880px;	height: 220px;	background: url(../images/subpageheader-services.jpg) no-repeat;	margin: 0 auto;}#subpageheaderprecon{	width: 880px;	height: 220px;	background: url(../images/subpageheader-precon.jpg) no-repeat;	margin: 0 auto;}#subpageheaderconstruction{	width: 880px;	height: 220px;	background: url(../images/subpageheader-construction.jpg) no-repeat;	margin: 0 auto;}#subpageheaderpostcon{	width: 880px;	height: 220px;	background: url(../images/subpageheader-postcon.jpg) no-repeat;	margin: 0 auto;}#subpageheaderservicesdesignbuild{	width: 880px;	height: 220px;	background: url(../images/subpageheader-servicesdesignbuild.jpg) no-repeat;	margin: 0 auto;}#subpageheaderwarranty{	width: 880px;	height: 220px;	background: url(../images/subpageheader-warranty.jpg) no-repeat;	margin: 0 auto;}#subpageheaderleed{	width: 880px;	height: 220px;	background: url(../images/subpageheader-leed.jpg) no-repeat;	margin: 0 auto;}/* SUB PAGES - Careers/Subs ------------------------------------------------ */#subpageheadercareers{	width: 880px;	height: 220px;	background: url(../images/subpageheader-careers.jpg) no-repeat;	margin: 0 auto;}#subpageheaderworkingwith{	width: 880px;	height: 220px;	background: url(../images/subpageheader-workingwith.jpg) no-repeat;	margin: 0 auto;}#subpageheaderblog{	width: 880px;	height: 220px;	background: url(../images/subpageheader-blog.jpg) no-repeat;	margin: 0 auto;}#subpageheaderform{	width: 880px;	height: 220px;	background: url(../images/subpageheader-form.jpg) no-repeat;	margin: 0 auto;}/* SUB PAGES - Contact ------------------------------------------------ */#subpageheadercontact{	width: 880px;	height: 220px;	background: url(../images/subpageheader-contact.jpg) no-repeat;	margin: 0 auto;}/* FOOTER ------------------------------------------------------------------------------------------------------------ */#footerspacer{	height: 15px;}#footerdivide{	margin: 0 auto;	padding: 0;	width: 880px;	height: 1px;	background: url(../images/footerdivide.jpg) no-repeat;}#footerdividehome{	margin: 0 auto;	padding: 0;	width: 680px;	height: 1px;	background: url(../images/footerdividehome.jpg) no-repeat;}#footer{	margin:10px auto;	padding: 0;	width: 680px;	height: 75px;}.footer{	padding: 0;	margin: 0;	line-height: 1.45em;	font-family: "Geneva", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;	font-size: .80em;	color: #6e8758;	text-align:center;	width: auto;}/* LINKS ------------------------------------------------------------------------------------------------------------ */a {	font-size: 1em;	font-weight: normal;	font: "Geneva", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;	color: #333;	text-decoration: none;}a:visited {	color: #000;}a:hover {	color: #6e8758;	text-decoration: underline;}.linksize{	font-size: 0.95em;	font-weight: normal;	font: "Geneva", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;	color: #333;	text-decoration: none;	line-height: 1.5em;}.linksizeactive{	font-size: 0.95em;	font-weight: normal;	font: "Geneva", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;	color: #000;	text-decoration: underline;	line-height: 1.5em;}.linksizenonclick{	font-size: 0.95em;	font-weight: normal;	font: "Geneva", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;	color: #6e8758;	text-decoration: none;	line-height: 1.5em;	margin: 0;	padding: 0;}/* NAVIGATION ------------------------------------------------------------------------------------------------------------ */ul, li{border:0; padding:0; margin:0; list-style:none;}#navwrap{	margin: 0 auto;	padding:0;	width: 982px;	height: 85px;	background: none;	}#navigation{	background: none; 	height:43px; 	margin:0 auto;	}#navigation ul{	 height:43px;	 line-height:40px;	}#navigation ul li{	display:inline;}#navigation ul li a,#navigation ul li a:visited {	background: none;	padding:2px 18px 0 18px;	display:block;	text-decoration:none;	float:left;	color:#FFF;	font-weight:bold;	}#navigation ul li a:hover{	color:#97af82;}.blogspace{	background: none;	padding:0 50px 0 18px;	display:block;	text-decoration:none;	float:left;	color:#FFF;	font-weight:bold;}/* ----------- SUBLINKS ----------------------- */#sublinks ul{	 height:21px;	 line-height:20px;	}#sublinks ul li{	display:inline;}#sublinks ul li a,#sublinks ul li a:visited {	padding: 5px 5px 0 5px;	display:block;	text-decoration:none;	float:left;	color:#607949;}#sublinks ul li a:hover{	text-decoration:underline;}.navpipe{	padding:5px 5px 0 5px;	display:block;	text-decoration:none;	float:left;	color: #ccd2b8;}	