/*Global*/

body{background:url(../img/bg.jpg) center top no-repeat #000; color:#fff; padding-top:40px; }

a{ text-decoration:none; color:#548476;}

a:hover{color:#c79730;}

#home{padding-top:233px;}

.main h1{color:#548476; font-weight:bold; text-transform: uppercase;}

.main h1 .script{text-transform:capitalize;}

.clear-both{clear:both;}

/*Header*/

.logo a, .tagline{background:url(../img/logo-sub.png) no-repeat top; position:absolute; text-indent:-2500px; width:220px;}

.logo a{background-position: 0 0; display:block; height:60px; top:-9px;}

.tagline{background-position:0 -62px; height:20px;top:52px;}

#home .logo a,#home .tagline{ background:url(../img/logo.png) no-repeat top; left:5px; width:382px;}

#home .logo a{background-position: 0 0; display:block; height:112px; top:-32px; }

#home .tagline{background-position:0 -112px; height:31px; top:78px;}

/*Nav*/

.nav{background:url(../img/nav-bg.png) repeat-x; height:40px; }

	.nav ul{ list-style-type:none;min-width:960px;}

		.nav ul li{float:right; margin-left:2px;}

			.nav ul li a{background:url(../img/nav.png) no-repeat; display:block; width:50px; height:40px;text-indent:-2500px; }

			#about-us{background-position:-8px 0; width:96px;}

				#about-us:hover{background-position:-8px -44px;}

			#sevices{background-position:-112px 0; width:93px;}

				#sevices:hover{background-position:-112px -44px;}

			#projects{background-position:-214px 0; width:94px;}

				#projects:hover{background-position:-214px -44px;}

			#news{background-position:-318px 0; width:75px;}

				#news:hover{background-position:-318px -44px;}

			#contact-us{background-position:-402px 0; width:82px;}

				#contact-us:hover{background-position:-402px -44px;}

			#subcontractors{background-position:-495px 0; width:112px;}

				#subcontractors:hover{background-position:-495px -44px;}

			#nav-home{background-position:-617px 0; width:45px;}

				#nav-home:hover{background-position:-617px -44px;}



#home #nav-home{display:none;}



/*Content*/

.wrapper{background:#000; clear:both; min-height:500px; overflow:auto; }

#home .wrapper{min-height:0; overflow:hidden;}

.header{position:relative;}

.main{padding-top:30px;}

#home .main{font-size:14px; margin-top:85px; padding:0 0 10px 0;}

	.main img{border:3px solid #c79730; margin-bottom:20px;}

	#home .main img {border:none; margin-bottom:0;}

.varco{font-size:12px;}

.thumbs img{border:1px solid #c79730; margin-bottom:0;}

#home .content_right img{border:none;}

#home .images{ float:left; display:inline; margin:55px 0 55px 15px; width:270px;}

#home .quotes{display:inline; float:left;width:250px;}

blockquote{ background:url(../img/open-quote.gif) no-repeat top left; font-size:18px; margin:30px 0 0 0; padding:20px 0 0 10px;}

	blockquote p{ background:url(../img/closed-quote.gif) no-repeat right bottom;}

	blockquote span{ color:#548476; display:block; font-size:12px; font-weight:bold; margin:15px 0;}

#home blockquote{ background:url(../img/open-quote-home.gif) no-repeat top left; font-size:24px; margin:30px 0 0 0; padding:23px 0 0 24px;}

	#home blockquote p{ background:url(../img/closed-quote-home.gif) no-repeat right 80px;}

	#home blockquote span{ color:#548476; display:block; font-size:14px; margin:15px 0;}

	

#quotes{margin:0; padding:0; list-style-type:none;}

#home #quotes{height:308px;} 

#quotes li{margin:0; padding:0}

.sidebar{padding:60px 0 0 0;}	

.subnav{list-style-type:none; margin:0; }

.subnav li{ margin:0; }

	.subnav li a{color:#ecebeb; display:block;padding:10px; text-decoration:none;}

	.subnav li a:hover{ background:#548476;}

p.script{ font-size:24px;}



.community h3,.leaders h3{margin-bottom:0;}

.community-img img,.affiliations-img img{border:none;}



.projects, .accomplishments, .associations, .quick-facts{list-style-type:none;}

.projects li, .accomplishments li, .associations li{margin:0;}

.projects li, .accomplishments li{clear:both; margin-bottom:10px;}

.projects li{margin-bottom:40px; overflow:auto;}

.associations li{margin-bottom:18px;}

.projects h3,.accomplishments h3{margin-bottom:5px;}

.quick-facts{ background:#548476; text-align:center; padding:10px 0;}

.quick-facts h1{margin-bottom:6px; color:#fff;}

.quick-facts li{margin:0 10px 10px 10px;}

.gallery{ display:inline; float:left; list-style-type:none;  }

.slideshow{float:left; width:306px;}

.thumbs{ float:left; display:inline; list-style-type:none; margin-left:10px; width:62px}

.thumbs li{ margin-bottom:0;}



.press{list-style-type:none; margin:0; padding:0;}

.press li{border-bottom:1px solid #C79730; margin-top:20px; padding-bottom:10px;}



/*Leaders*/

.leaders{position:relative;}

.details{display:none; position:absolute; right:-200px; top:300px; width:140px;  }

.leaders div > .headshot:hover + .details{display:block;}



.headshot{float:left; display:inline;}

.headshot img{margin-bottom:5px;}

.filler{background-color:#C79730; float:left; margin:5px 0;}



#will-lenihan img, #jamey-porter img{margin-left:16px;}

#ej-rossow, #scott-haines,#cindy-papania,#ryan-lotti{ clear:left;}

#landy-bolli img{margin-left:20px;}



#robert-reynolds img,#mimi-scanlon img, #lynn-best img, #kathy-pagan img{margin-left:10px}

#ryan-lotti img,#kent-haines img,#manny-torres img{margin-top:10px;}



#scott-haines img{margin-top:10px;}

#kent-haines img{margin-left:15px;}

#manny-torres img{margin-left:14px;}



#jeff-grow img{ margin-left:9px; margin-bottom:10px; margin-top:10px;}

#jamey-porter img{ margin-top:-58px;}







/*Footer*/

.footer{background:url(../img/footer-bg.png); color:#9b9c9c; font-size:11px; padding:5px 0 10px 0; text-align:right;}

.footer ul{list-style-type:none; margin:0 0 5px 0; }

.footer li{display:inline; margin-left:3px;}

	.footer li:after{content:" |";}

	.footer li:last-child:after{content:"";}

.footer a{ color:#9b9c9c; text-decoration:none;}

.footer p{margin-bottom:0;}