/* Simplified Box Model Hack (SBMH) for font size consistency*/
/* Thanks to Edward Tan for this! */
body {
   font-size: small; /* Set your intended font size here */
   font-family: Arial, Helvetica, sans-serif;
}
* html body {
   font-size: x-small; /* for IE5/Win, set this to one size smaller */
   f\ont-size: small; /* Set back to your original intended size, for other IE versions */
}
/* End SBMH */



/* Level the page size playing field for all browsers */
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-attachment: fixed;
	background-image: url(../images/page_bg.jpg);
	background-repeat: no-repeat;
	background-position: 50% top;
	background-color: #A89F5A;
}

/* Main box that the page contents pour into */
#wrapper {
	margin: 0px auto;
	width: 700px;
	position: relative;
	background-color: #807317;
	background-image: url(../images/content_repeat.jpg);
	background-repeat: repeat-y;
	text-align: left;
}

/* Quick links to projects pages */

#quicklinks {
	padding: 0;
	height: 78px;
	width: 702px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#quicklinks ul {
	margin: 0;
	padding: 0;
}

#quicklinks li {
	list-style-type: none;
	float: left;
	display: inline;
}

#quicklinks a {
	position: relative;
	display : block;
	height: 78px;
	width: 78px;
	text-decoration:none;
	font-size: 80%;	

}

#quicklinks a span {
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	
}

#quicklinks a:hover span {
	position : absolute;
	top : -9000px;
	left : -9000px;
	display : block;
	width : 260%;
	height : auto; /* to make the text resizable but do allow room */
	top : 10px;
	left : 78px;
	color: #FFF;
	background-color: #8B7F2B;
	padding: 5px;
	border: 1px solid #fff;
	text-decoration: none;
}

#quicklinks li#quickflood {
	background-image:url(../images/header-project-links/01-Flood-Control.jpg);
	background-repeat: no-repeat;
	
}
#quicklinks li#quickflood:hover {
	background-image:url(../images/header-project-links/11-Flood-Control-full-color.jpg);
	background-repeat: no-repeat;
	
}

#quicklinks li#quickrenewable {
	background-image:url(../images/header-project-links/02-Renewable-Energy.gif);
	background-repeat: no-repeat;
	
}

#quicklinks li#quickrenewable:hover {
	background-image:url(../images/header-project-links/12-Renewable-Energy-full-color.gif);
	background-repeat: no-repeat;
	
}

#quicklinks li#quickenvironmental {
	background-image:url(../images/header-project-links/03-Environmental-Remediation.gif);
	background-repeat: no-repeat;
	
}

#quicklinks li#quickenvironmental:hover {
	background-image:url(../images/header-project-links/13-Evironmental-Remediation-full-color.gif);
	background-repeat: no-repeat;
	
}

#quicklinks li#quickcoastal {
	background-image:url(../images/header-project-links/04-Coastal-Restoration.gif);
	background-repeat: no-repeat;
	
}

#quicklinks li#quickcoastal:hover {
	background-image:url(../images/header-project-links/14-Coastal-Restoration-full-color.gif);
	background-repeat: no-repeat;
	
}

#quicklinks li#quicklanddevelopment {
	background-image:url(../images/header-project-links/05-Land-Development.gif);
	background-repeat: no-repeat;
	
}

#quicklinks li#quicklanddevelopment:hover {
	background-image:url(../images/header-project-links/15-Land-Development-full-color.gif);
	background-repeat: no-repeat;
	
}

#quicklinks li#quickopenspaces {
	background-image:url(../images/header-project-links/06-Parks-Greenways.gif);
	background-repeat: no-repeat;
	
}

#quicklinks li#quickopenspaces:hover {
	background-image:url(../images/header-project-links/16-Parks-Greenways-full-color.gif);
	background-repeat: no-repeat;
	
}

#quicklinks li#quickwatershed {
	background-image:url(../images/header-project-links/07-Watershed-Management.gif);
	background-repeat: no-repeat;

}

#quicklinks li#quickwatershed:hover {
	background-image:url(../images/header-project-links/17-Watershed-Management-full-color.gif);
	background-repeat: no-repeat;
	
}

#quicklinks li#quickcommunity {
	background-image:url(../images/header-project-links/08-Community-Process.gif);
	background-repeat: no-repeat;
	
}

#quicklinks li#quickcommunity:hover {
	background-image:url(../images/header-project-links/18-Community-Process-full-color.gif);
	background-repeat: no-repeat;
	
}


#quicklinks li#quickconstruction {
	background-image:url(../images/header-project-links/09-Construction-Management.gif);
	background-repeat: no-repeat;
	
}

#quicklinks li#quickconstruction:hover {
	background-image:url(../images/header-project-links/19-Construction-Management.gif);
	background-repeat: no-repeat;
	
}



/* Picture of Salem Saltmarsh at top of page */
/* Picture of Salem Saltmarsh at top of page */

#folioImage {

	background-repeat: no-repeat;

	background-position: 0px 0px;

	width: 700px;

	height: 283px;

	position: absolute;

	top: 0;

	left: 0;

}

#tempfolioImage {

	background-repeat: no-repeat;

	background-position: 0px 0px;

	width: 700px;

	height: 283px;

	position: absolute;

	top: -288px;

	left: 0;

}

#projects #header {
	background-image: url(../images/header_projects2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#projecttemplate.nopics #header {
	background-image: url(../images/header_wasp.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#clients #header {
	background-image: url(../images/header_ourstory.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#home #header {
	background-image: url(../images/header_home.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#aboutourlocations #header {
	background-image: url(../images/header_locations.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#aboutourapproach #header, #aboutourcommunity #header, #blog #header {
	background-image: url(../images/header_ourstory.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#services #header {
	background-image: url(../images/header_services.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#library #header, #aboutourstory #header {
	background-image: url(../images/header_wasp.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#earthday #header,
#countdown #header,
#bibliography #header {
	background-image: url(../images/header_earthday.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#sustainabilityresources #header, #embracesustainability #header {
	background-image: url(../images/header_windtubines.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 287px;
	width: 700px;
	position: relative;
}

#awards #header, #news #header, #presskit #header, 
#newsletters #header {
	background-image: url(../images/header_media.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}

#earthday #header {
	background-image: url(../images/header_earthday.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#careers #header {
	background-image: url(../images/header_careers.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#talktous #header, #thankyou #header {
	background-image: url(../images/header_talktous.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#bobneville #header {
	background-image: url(../people/bob/h3_bob.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#kathrynwilhelm #header {
	background-image: url(../people/kathryn/h3_kathryn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#alhurt #header {
	background-image: url(../people/al/h3_alhurt.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#wendigoldsmith #header {
	background-image: url(../people/wendi/h3_wendi.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#billhall #header {
	background-image: url(../people/bill/h3_bill.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#ginaaltri #header {
	background-image: url(../people/gina/header_gina.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#dukebitsko #header {
	background-image: url(../people/duke/header_duke.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#dougsmith #header {
	background-image: url(../people/doug/h3_doug.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#mikeulekowski #header {
	background-image: url(../people/mike/header_mike.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#janerowan #header {
	background-image: url(../people/jane/h3_jane.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
#jimwhitehead #header {
	background-image: url(../people/jimwhitehead/h3_jimwhitehead.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}

#janerowna p, bobneville p, #kathrynwilhelm p, #wendigoldsmith p, #jimwhitehead p, #dougsmith p, #mikeulekowski p, #dukebitsko p, #ginaaltri p, #services p {
	padding-top: 10px;
}

#blockquote {
	margin-right: 120px;
	margin-left: 120px;
}

#aboutourpeople #header {
	background-color:#FFFFFF;
	height: 288px;
	width: 700px;
	position: relative;
}
#projecttemplate #header {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 288px;
	width: 700px;
	position: relative;
}
/* Keep H1's from taking too much space */
#header h1 {
	margin: 0px;
	padding: 0px;
}

/* Put "Building sustainable ..." up top and sets correct dimensions */
#header h2 {
	background-image: url(../images/header_h2video.jpg);
	height: 36px;
	width: 674px;
	left: 12px;
	top: 0px;
	/*background-image: url(../images/header_h2.png); // pre-IHNC headline
	height: 21px;
	width: 590px;
	left: 57px;
	top: 11px;*/
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	position: absolute;
}

/* Hide plain text H1's, H2's, H3's, and links in nav bar */
#header h1 span, #header h2 span, #pageheadliner span, #nav a span, #sidebar h4 span, #aboutourapproach h3#interdisciplinary span, #home h3#global span, #disciplines h4 span,
span.hidden{
	display: none;
}


/* Main Navigation Bar: background image and overall size, z-index is to keep the leaf on About Our Story UNDER the menus in IE */
#nav {
	background-image: url(../images/nav.gif);
	height: 32px;
	width: 700px;
	background-repeat: no-repeat;
	position: relative;
	z-index: 50;
}

/* Making nav list behave */
#nav ul {
	margin: 0px;
	padding: 4px 0 3px 6px;
}
#nav li {
/* Extra space between links in main nav bar */
	padding-right: 8px;
	border-right: 2px solid #8CB437;
	padding-left: 8px;
	list-style-type: none;
	float: left;
	background-repeat: no-repeat;
	background-position: 6px 0;
	height: 20px;
}
#nav ul ul {
	margin: 0;
	padding: 0;
	background: #675E1B;
	border: 1px solid #544a49;
}
#nav li ul li {
	margin: 0;
	padding: 0;
	background-position: 0 0;
	float: none;
}
#nav a {
	display: block;
	width: 100%;
	height: 20px;
}
#nav #ourapproachlink a,
#nav #ourcommunitylink a,
#nav #projectslink li a,
#nav #earthdaylink a {
	height: 37px;
}

#nav #earthdaylink li a {
	height: 20px;
}

#nav #projectslink #renewablelink a
#nav #projectslink #environmentallink a {
	height: 20px;
}
#nav ul ul#earthdaysubnav {
	position: absolute;
	left: 84px;
	top: -1px;
	width: 184px;
}
/* Button Images */
li#indexlink {
	background-image: url(../images/buttons/home.gif);
	width: 44px;
}

li#aboutuslink {
	background-image: url(../images/buttons/aboutus.gif);
	width: 70px;
}
li#clientslink {
	background-image: url(../images/buttons/clients.gif);
	width: 58px;
}
li#expertiselink {
	background-image: url(../images/buttons/services.gif);
	width: 71px;
}
li#projectslink {
	background-image: url(../images/buttons/projects.gif);
	width: 69px;
}
li#mediacenterlink {
	background-image: url(../images/buttons/mediacenter.gif);
	width: 95px;
}

li#traininglink {
	background-image: url(../images/buttons/training.gif);
	width: 63px;
}
li#careerslink {
	background-image: url(../images/buttons/careers.gif);
	width: 64px;
}
li#contactlink {
	background-image: url(../images/buttons/talktous.gif);
	width: 76px;
	border: none;
}
li#ourpeoplelink {
	background-image: url(../images/buttons/ourpeople.gif);
	width: 138px;
}
li#ourlocationslink {
	background-image: url(../images/buttons/ourlocations.gif);
	width: 138px;
}
li#ourstorylink {
	background-image: url(../images/buttons/ourstory.gif);
	width: 138px;
}
li#ourcommunitylink {
	background-image: url(../images/buttons/ourcommunity.gif);
	width: 138px;
	height: 38px;
}
li#ourapproachlink {
	background-image: url(../images/buttons/ourapproach.gif);
	width: 138px;
	height: 38px;
}
li#governmentlink {
	background-image: url(../images/buttons/government.gif);
	width: 108px;
}
li#privatelink {
	background-image: url(../images/buttons/private.gif);
	width: 108px;
}
li#testimonialslink {
	background-image: url(../images/buttons/testimonials.gif);
	width: 108px;
}
li#coastallink {
	background-image: url(../images/buttons/coastalrestoration.gif);
	width: 209px;
	height: 38px;
}
li#landdevelopmentlink {
	background-image: url(../images/buttons/landdevelopment.gif);
	height: 38px;
	width: 209px;
}
li#openspaceslink {
	background-image: url(../images/buttons/openspaces.gif);
	height: 38px;
	width: 209px;
}
li#watershedlink {
	background-image: url(../images/buttons/watershed.gif);
	height: 38px;
	width: 209px;
}
li#communitylink {
	background-image: url(../images/buttons/community.gif);
	height: 38px;
	width: 209px;
}

li#constructionlink {
	background-image: url(../images/buttons/constructionmanagement.gif);
	height: 38px;
	width: 209px;
}


li#renewablelink {
	background-image: url(../images/buttons/renewableenergy.gif);
	height: 20px;
	width: 209px;
}

li#environmentallink {
	background-image: url(../images/buttons/environmentalremediation.gif);
	height: 20px;
	width: 209px;
}
li#hurricanelink {
	background-image: url(../images/buttons/hurricaneprotection.gif);
	height: 38px;
	width: 209px;
}
li#inthenewslink {
	background-image: url(../images/buttons/inthenews.gif);
	width: 84px;
}
li#awardslink {
	background-image: url(../images/buttons/awards.gif);
	width: 84px;
}
li#presskitlink {
	background-image: url(../images/buttons/presskit.gif);
	width: 84px;
}
li#newsletterslink {
	background-image: url(../images/buttons/newsletters.gif);
	width: 84px;
}
li#earthdaylink {
	background-image: url(../images/buttons/earthday.gif);
	width: 84px;
	height: 38px;
}
li#sustainabilityresourceslink {                                                                    /*copy into live site for earthday launch */
	background-image: url(../images/buttons/sustainabilityresources.gif);
	width: 184px;
}
li#countdownlink {
	background-image: url(../images/buttons/40daycountdown.gif);
	width: 184px;
}
li#earthdayvideolink {
	background-image: url(../images/buttons/earthdayvideo.gif);
	width: 184px;
}                                                                                                    /* stop copying here */
li#videobreakdownlink {
	background-image: url(../images/buttons/videoexplanation.gif);
	width: 184px;
}
li#earthfactsresearchlink {
	background-image: url(../images/buttons/40dayresearch.gif);
	width: 184px;
}
li#bloglink {
	background-image: url(../images/buttons/blog.gif);
	width: 184px;
}
li#librarylink {
	background-image: url(../images/buttons/library.gif);
	width: 84px;
}
li#communitysupportlink {
	background-image: url(../images/buttons/communitysupport.gif);
	width: 137px;
}
li#permittinglink {
	background-image: url(../images/buttons/permitting.gif);
	width: 137px;
}
li#publicationslink {
	background-image: url(../images/buttons/publications.gif);
	width: 137px;
}
li#helpfullinkslink {
	background-image: url(../images/buttons/helpfullinks.gif);
	width: 137px;
}
/* Button Rollover Effects */
li#indexlink:hover, li#aboutuslink:hover, li#clientslink:hover, li#expertiselink:hover, li#projectslink:hover, 
li#mediacenterlink:hover, li#traininglink:hover, li#careerslink:hover, li#contactlink:hover {
	background-position: 6px -20px;	
}
li#ourpeoplelink:hover, li#ourlocationslink:hover, li#ourstorylink:hover, li#governmentlink:hover, li#privatelink:hover, 
li#testimonialslink:hover, li#renewablelink:hover, li#environmentallink:hover, li#inthenewslink:hover, li#awardslink:hover, li#presskitlink:hover, li#newsletterslink:hover,
li#librarylink:hover, li#communitysupportlink:hover, li#permittinglink:hover, li#publicationslink:hover , li#helpfullinkslink:hover,
li#earthdayvideolink:hover, li#videobreakdownlink:hover, li#countdownlink:hover, li#earthfactsresearchlink:hover, li#sustainabilityresourceslink:hover, li#bloglink:hover{
	background-position: 0 -20px;
}
li#coastallink:hover, li#landdevelopmentlink:hover, li#openspaceslink:hover, li#watershedlink:hover, li#communitylink:hover, li#constructionlink:hover,
li#ourcommunitylink:hover, li#ourapproachlink:hover, li#hurricanelink:hover {
	background-position: 0px -38px;
}
/* Little tan border underneath each link in drop down menus */
#nav li li {
	display: block;
	border: 0;
	border-bottom: 1px solid #D7D79B;
}

/* Remove tan border for last rollover in each drop down menu */
#nav li.last {
	border: 0;
}

/* Drop down menu background color */
#nav ul ul li {
	background-color: #675E1B;
}


/* Black border around drop down perimeter */
.options {
	border: 1px solid #544A49;
	padding: 2px;
}
body#home h3#global {
	background-image: url(../images/h3_globalsolutions.gif);
	background-repeat: no-repeat;
	width: 356px;
	height: 150px;
	margin: 0px 25px 50px -25px;
}
body#aboutourapproach h3#interdisciplinary {
	background-image: url(../images/h3_interdisciplinarysolutions.gif);
	background-repeat: no-repeat;
	width: 353px;
	height: 95px;
	margin: 30px 25px 20px -15px;
	float: left;
}
body#aboutourpeople h3#pageheadliner {
	background-image: url(../images/h3_resourceful.gif);
	height: 99px;
	width: 280px;
	margin: 0px 25px 0px -15px;
	float: left;
}
body#aboutourlocations h3#pageheadliner {
	background-image: url(../images/h3_aboutourlocations.gif);
	height: 86px;
	width: 196px;
	margin: 0px 25px 0px -15px;
	float: left;
}
body#projects h3#pageheadliner {
	background-image: url(../images/h3_projects.gif);
	background-repeat: no-repeat;
	height: 65px;
	width: 213px;
	float: right;
	margin: -10px -15px 0px 25px;
}
/*body#services h3#pageheadliner {
	background-image: url(../images/h3_services.gif);
	background-repeat: no-repeat;
	height: 96px;
	width: 277px;
	float: right;
	margin: 0 -15px 25px 15px;
}*/
body#services h3#pageheadliner {
	background-image: url(../images/h3_interdisciplinaryleadership.gif);
	background-repeat: no-repeat;
	height: 130px;
	width: 347px;
	margin: 15px 0px 0px -15px;
}
body#clients h3#pageheadliner {
	background-image: url(../images/h3_clients.gif);
	background-repeat: no-repeat;
	height: 96px;
	width: 246px;
	margin: 0 0px 35px -15px;
}
body#careers h3#pageheadliner {
	background-image: url(../images/h3_careers.gif);
	background-repeat: no-repeat;
	height: 100px;
	width: 200px;
	float: right;
	margin: 0 -15px 15px 15px;
}
body#thankyou h3#pageheadliner {
	background-image: url(../images/h3_thankyou.gif);
	background-repeat: no-repeat;
	height: 140px;
	width: 192px;
	float: right;
	margin: 0 -15px 15px 15px;
}

body#aboutourstory h3#pageheadliner {
	background-image: url(../images/ourstory_leaf.gif);
	background-repeat: no-repeat;
	height: 247px;
	width: 611px;
	padding: 0;
	position: absolute;
	left: 45px;
	top: 398px;
	margin: 0;
	z-index: 10;
}
/* Content padding exception for the About Our Story page */
body#aboutourstory #content {
	padding-top: 270px;
}
body#talktous h3#pageheadliner {
	background-image: url(../images/h3_talktous.gif);
	background-repeat: no-repeat;
	height: 86px;
	width: 140px;
	float: right;
	margin: 0 -15px 25px 15px;
}
body#library h3#pageheadliner {
	background-image: url(../images/h3_library.gif);
	background-repeat: no-repeat;
	height: 79px;
	width: 208px;
	float: right;
	margin: 0 -15px 25px 15px;
}
body#news h3#pageheadliner {
	background-image: url(../images/h3_news.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 177px;
	float: right;
	margin: 0 -15px 20px 15px;
}
body#newsletters h3#pageheadliner {
	background-image: url(../images/h3_newsletters.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 377px;
	float: right;
	margin: 0 -15px 20px 15px;
}
body#earthday h3#pageheadliner {
	background-image: url(../images/h3_earthday.gif);
	background-repeat: no-repeat;
	height: 79px;
	width: 309px;
	float: right;
	margin: 0 -15px 20px 25px;
}
body#sustainabilityresources h3#pageheadliner {
	background-image: url(../images/h3_sustainabilityresources.gif);
	background-repeat: no-repeat;
	height: 125px;
	width: 436px;
	float: right;
	margin: 0 -15px 20px 15px;
}
body#countdown h3#pageheadliner {
	background-image: url(../images/h3_countdown.gif);
	background-repeat: no-repeat;
	height: 97px;
	width: 197px;
	float: right;
	margin: 0 -15px 20px 15px;
}
body#embracesustainability h3#pageheadliner {
	background-image: url(../images/h3_embracesustainability.gif);
	background-repeat: no-repeat;
	height: 102px;
	width: 225px;
	float: right;
	margin: 0 -15px 20px 15px;
}
body#bibliography h3#pageheadliner {
	background-image: url(../images/h3_bibliography.gif);
	background-repeat: no-repeat;
	height: 70px;
	width: 360px;
	float: right;
	margin: 0 -15px 20px 15px;
}

body#mapanddirections h3#pageheadliner {
	background-image: url(../images/h3_directions.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 177px;
	float: right;
	margin: 0 -15px 20px 15px;
}
body#awards h3#pageheadliner {
	background-image: url(../images/h3_awards.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 243px;
	float: right;
	margin: 0 -15px 25px 15px;
}
body#presskit h3#pageheadliner {
	background-image: url(../images/h3_presskit.gif);
	background-repeat: no-repeat;
	height: 78px;
	width: 280px;
	float: right;
	margin: 0 -15px 20px 15px;
}

body#bobneville h3#pageheadliner {
	background-image: url(../images/h3_bobneville.gif);
	background-repeat: no-repeat;
	height: 86px;
	width: 196px;
	float: right;
	margin: 0 -15px 25px 30px;
}
body#kathrynwilhelm h3#pageheadliner {
	background-image: url(../people/kathryn/h3_kathrynwilhelm.gif);
	background-repeat: no-repeat;
	height: 86px;
	width: 196px;
	float: right;
	margin: 0 -15px 25px 30px;
}
body#alhurt h3#pageheadliner {
	background-image: url(../people/al/h3_alhurt.gif);
	background-repeat: no-repeat;
	height: 86px;
	width: 196px;
	float: right;
	margin: 0 -15px 25px 30px;
}
body#wendigoldsmith h3#pageheadliner {
	background-image: url(../people/wendi/h3_wendigoldsmith.gif);
	background-repeat: no-repeat;
	height: 86px;
	width: 196px;
	float: right;
	margin: 0 -15px 25px 30px;
}
body#billhall h3#pageheadliner {
	background-image: url(../people/bill/h3_billhall.gif);
	background-repeat: no-repeat;
	height: 86px;
	width: 196px;
	float: right;
	margin: 0 -15px 25px 30px;
}

body#mikeulekowski h3#pageheadliner {
	background-image: url(../people/mike/h3_mike.gif);
	background-repeat: no-repeat;
	height: 86px;
	width: 196px;
	float: right;
	margin: 0 -15px 25px 30px;
}
body#dougsmith h3#pageheadliner {
	background-image: url(../people/doug/h3_dougsmith.gif);
	background-repeat: no-repeat;
	height: 86px;
	width: 196px;
	float: right;
	margin: 0 -15px 25px 30px;
}
body#jimwhitehead h3#pageheadliner {
	background-image: url(../people/jimwhitehead/h3_jimwhitehead.gif);
	background-repeat: no-repeat;
	height: 86px;
	width: 196px;
	float: right;
	margin: 0 -15px 25px 30px;
}
body#dukebitsko h3#pageheadliner {
	background-image: url(../people/duke/h3_duke.gif);
	background-repeat: no-repeat;
	height: 86px;
	width: 196px;
	float: right;
	margin: 0 -15px 25px 30px;
}
body#ginaaltri h3#pageheadliner {
	background-image: url(../people/gina/h3_gina.gif);
	background-repeat: no-repeat;
	height: 86px;
	width: 196px;
	float: right;
	margin: 0 -15px 25px 30px;
}
body#aboutourapproach h3#pageheadliner {
	background: url(../images/h3_aboutourapproach.gif);
	height: 85px;
	width: 258px;
	margin: 0px 25px 60px -15px;
	float: left;
}
body#aboutourcommunity h3#pageheadliner {
	background: url(../images/h3_aboutourcommunity.gif);
	height: 82px;
	width: 238px;
	margin: 0 -15px 25px 30px;
	float: right;
}
#content {
	padding: 35px 60px;
	background-image: url(../images/content_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 150%;
}
#content p {
	margin-top: 0px;
}
#projecttemplate #content p {
	padding-left: 200px;
}
#projecttemplate #content dl {
	padding-left: 200px;
	margin: 0 0 16px 0;
}
/*#projects #content p  {
	padding-right: 200px;
}*/
#projecttemplate #content dt, #projecttemplate #content dd {
	margin: 0px;
	padding: 0px;
}

#aboutourlocations #content, #blog #content   {
	padding-right: 240px;
}
#projecttemplate #content dt {
	font-size: 90%;
	font-weight: bold;
}
#projecttemplate #content dd {
	font-size: 145%;
	font-weight: bold;
	border-bottom: solid 1px #457C2B;
	padding-bottom: 4px;
}
#aboutourcommunity #content ul {
	margin-bottom: 40px;
	margin-top: 0px;
}
.inlinetitle {
	font-size: 120%;
	font-weight: bold;
}
#projecttemplate .inlinetitle {
	font-size: 135%;
	padding: 0 0 0 13px;
	margin: 30px 13px 0 -13px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}

#content p.blocktitle {
	font-size: 120%;
	font-weight: bold;
	display: block;
	clear: both;
	border-bottom: solid 1px #4A8A2B;
	margin-top: 30px;
}
.sectiontitle-green {
	background-image: url(../images/title_bg_dk_green.gif);
	height: 19px;
	width: 145px;
	padding: 0px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 10px;
}

#footer {
	color: #FFFFFF;
	background-color: #286735;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-align: center;
	height: 93px;
	font-variant: small-caps;
	padding: 0;
	margin: 0;
}
#footer p {
	margin-bottom: 0px;
	margin-top: 7px;
	padding: 3px;
}


.staffshort {
	display: block;
	margin-bottom: 35px;
}
.staffshort p {
	margin: 0 0 0 110px;
}
#careers .staffshort p {
	margin: 0px;
}
#careers .staffshort ul {
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 5px;
}
#careers .staffshort li {
	padding-left: 6px;
}
#careers .staffshort h4 {
	margin-bottom: 0px;
}


.staffshort img {
	border: 2px solid #FFFFFF;
}

#locationshort {
	height: 130px;
	margin-left: 0%;
	margin-top: 25px;
}

#locationshort p {
	margin: 0 0 0 225px;
}
.staffshort img, #locationshort img {
	float: left;
	margin-right: 25px;
	margin-top: 0px;
}
.staffshort strong, #locationshort strong {
	font-size: 130%;
}

#sidebar .details {
	font-variant: small-caps;
	font-size: 90%;
}
.staffshort .jobtitle {
	font-size: 90%;
}
#sidebar {
	position: absolute;
	top: 345px;
	border-left: solid 1px #FFF;
	margin: 0;
	width: 120px;
	padding: 0 0 0 30px;
	right: 25px;
}
#sidebar p {
	margin: 10px 0;
}
#sidebar a {
	color: #000000;
}
#projects #sidebar, #clients #sidebar , #news #sidebar, #services #sidebar {
	top: 450px;
	right: 43px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top-width: 1px;
	width: 160px;
	padding: 30px 15px;
	background-image: url(../images/sidebar_dark.jpg);
	background-repeat: no-repeat;
}
#services #sidebar {
	padding: 20px 7px 0 7px;
	width: 176px;
}
#aboutourlocations #sidebar p {
	margin-bottom: 20px;
}
#aboutourlocations #sidebar img {
	border: solid 1px #FFFFFF;
	margin-bottom: 10px;
}

#news #sidebar {
	position: relative;
	top: 0;
	float: right;
	background-color: #C9C075;
}
#clients #sidebar   {
	right: 46px;
	top: 452px;
	background-color: #C9C075;
}
#news #content #col1 {
	padding: 0px 215px 0 0;
	margin: 63px 0px 20px -10px;
}
#clients #content ul {
	margin: -15px -10px 20px 13px;
	padding: 0 200px 0 0;
}
#clients #content li {
	line-height: 140%;
}
#aboutourpeople #content ul {
	margin-top: -13px;
	padding-top: -13px;
}
#projects #sidebar p, #clients #sidebar p, #news #sidebar p, #services #sidebar p {
	font-weight: normal;
	font-size: 85%;
	line-height: 140%;
	padding: 0 10px;
}
#clients #sidebar p.byline {
	font-style: italic;
	text-align: right;
	color: #000000;
	line-height: 100%;
	font-size: 80%;
}
#projects #sidebar h4, #clients #sidebar h4, #news #sidebar h4, #services #sidebar h4 {
	color: #FFFFFF;
	text-align: center;
	background-color: #675E1B;
	width: 190px;
	position: absolute;
	top: -20px;
	left: -1px;
	height: 30px;
	padding: 2px 0;
	margin: 0;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #FFFFFF;
}
#services #sidebar h4 {
	background-image: url(../images/h4_featuredservice.gif);
}
#news #sidebar h4 {
	background-image: url(../images/h4_emailnewsletters.gif);
}
#projects #sidebar h4, #clients #sidebar h4 {
	background-image: url(../images/h4_whattheyresaying.gif);
}



strong.sectiontitle-ltgreen {
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 10px 10px 0;
	padding: 3px 15px;
	background-color: #378944;
	border: 1px solid #000000;
}
/*strong.sectiontitle-ltgreen span {
	background-image: url(../images/title_ltgreen_right.gif);
	background-position: top right;
	margin: 0;
	padding: 2px 6px 2px 3px;
	width: 100%;
	background-repeat: no-repeat;
	height: 19px;
}
*/
#projecttemplate #sidebar {
	position: absolute;
	top: 394px;
	left: 30px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top-width: 1px;
	width: 160px;
	padding: 30px 15px;
	background-image: url(../images/sidebar_dark.jpg);
	background-repeat: no-repeat
}
#projecttemplate #sidebar p {

	font-weight: normal;
	font-size: 85%;
	line-height: 140%;
	padding: 0 10px;
}
#projecttemplate #sidebar ul {
	margin: 10px 0 0 15px;
	padding: 0 0 0 15px;
}
#projecttemplate #sidebar li {
	line-height: 130%;
	font-size: 85%;
}


#projecttemplate #sidebar h5 {
	padding: 0 10px;
	margin: 0;
	font-size: 125%;
	line-height: 125%;
	font-weight: bold;
}

#projecttemplate #sidebar h4 {

	color: #FFFFFF;
	text-align: center;
	background-color: #675E1B;
	width: 190px;
	position: absolute;
	top: -20px;
	left: -1px;
	height: 30px;
	background-image: url(../images/h4_theproject.gif);
	padding: 2px 0;
	margin: 0;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #FFFFFF;
}
#projecttemplate img.projectphoto {
	border: solid 2px #FFF;
	margin: 0 7px 15px 0;
}
#projecttemplate .subhead {
	font-size: 70%;
}

#library ol li {
	font-size: 85%;
	margin-top: 10px;
}
#library ol li em {
	font-size: 120%;
	font-weight: bold;
	display: block;
}
#aboutourlocations #sidebar, #blog #sidebar {
	position: absolute;
	top: 440px;
	border-left: solid 1px #FFF;
	margin: 0;
	width: 150px;
	padding: 0 0 0 30px;
	right: 25px;
}
#home #disciplines {
	background-image: url(../images/vert_white.gif);
	background-position: 179px 0;
	margin: 35px 0 35px -15px;
	background-repeat: repeat-y;
}

#home #content #disciplines p {
	padding-left: 190px;
	margin: 0 0 10px 0;
	font-size: 130%;
	font-family: "Times New Roman", Times, serif;
	line-height: 110%;
}
#home #disciplines img {
	float: left;
}
#home #disciplines h4 {
	background-image: url(../images/home_disciplines.gif);
	background-repeat: no-repeat;
	height: 166px;
	width: 170px;
	float: left;
	margin: 0;
}

#home #sidebar {

	top: 449px;
	right: 30px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top-width: 1px;
	width: 160px;
	padding: 30px 15px 20px 15px;
	background-image: url(../images/sidebar_dark.jpg);
	background-repeat: no-repeat;
}
#home #sidebar h4 {

	color: #FFFFFF;
	text-align: center;
	background-color: #675E1B;
	width: 190px;
	position: absolute;
	top: -20px;
	left: -1px;
	height: 30px;
	background-image: url(../images/h4_news.gif);
	padding: 2px 0;
	margin: 0;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #FFFFFF;
}
#home #sidebar ul {
	margin: 0px;
	padding: 0px;
}
#home #sidebar li {
	list-style-type: none;
	background-image: url(../images/bullet_orange.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 13px;
}
#home #whatif {
	position: absolute;
	height: 512px;
	width: 225px;
	left: 0px;
	top: 593px;
}

#home li strong em {
	font-size: 110%;
}
#home #content {
	padding-right: 30px;
}

#home #content h3 {
	font-size: 150%;
	margin-bottom: 8px;
}
#home #content p {
	margin-top: 15px;
	margin-bottom: 0px;
}
#servicesdisciplines ul {
	margin-left: -10px;
}
#servicesdisciplines li {
	margin-left: -20px;
}


#home #content #text {
	padding-left: 176px;
}


a {
	color: #215025;
}
.floatright {
	float: right;
	border: solid 1px #fff;
	margin: 0 0 10px 10px;
}
.floatleft {
	float: left;
	margin: 0 10px 10px 0;
}
.floatrightNB {
	float: right;
	margin: 0 0 10px 10px;
}
.floatleftNB {
	float: left;
	margin: 0 10px 10px 0;
}
#projects img.projecttype {
	margin-bottom: 25px;
}
.notopmargin {
	margin-top: 0px;
}
#breadcrumb {
	font-size: 75%;
	color: #675E1B;
	position: absolute;
	left: 30px;
	top: 335px;
}
#breadcrumb a {
	color: #675E1B;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
#projecttemplate #flashmovie {
	height: 180px;
	width: 196px;
	position: absolute;
	left: 415px;
	top: 80px;
}
#aboutourpeople #staffsidebar, #aboutourstory #staffsidebar {
	width: 300px;
	float: right;
	margin-left: 30px;
	margin-bottom: 50px;
	padding: 10px;
	margin-right: -15px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #FFFFFF;
}
#aboutourstory #sidebar {
	width: 270px;
}
#aboutourpeople #staffsidebar .blocktitle, #aboutourstory #staffsidebar .blocktitle {
	margin: -10px -10px 20px -10px;
	background-color: #675E1B;
	padding: 4px;
	color: #FFFFFF;
	text-align: center;
	border-bottom: 2px solid black;
}
#aboutourpeople #staffsidebar .staffshort {
	margin-bottom: 20px;
	height: 100px;
	border-bottom: 1px solid #675E1B;
}
#aboutourpeople #staffsidebar .staffshort img {
	margin-right: 15px;
}
#aboutourpeople #staffsidebar .staffshort p {
	margin-left: 0px;
}
#aboutourstory #staffsidebar {
	width: 190px;
}
#aboutourstory #staffsidebar img {
	margin: 20px 0 10px 0;
}
#aboutourstory #staffsidebar .caption {
	font: normal 80%/90% Arial, Helvetica, sans-serif;
}
#menu1Container, #menu2Container, #menu3Container, #menu4Container {
	z-index: 60;
}




/***************************************************
SIGNUP FORM 
***************************************************/

#signup {
	width: 100%;
	background: #675E1B;
	padding: 6px 0;
	color: #fff;
	bottom: 0;
	border-top: solid 1px #3A3510;
	font-size: 85%;
	max-height: 20px;
}
#signup label {
	
}
#signup input {
	margin: 0 4px;
	font-size: 100%;
}
#signup #submit {
	width: 85px;
}


/****************************************************
TWITTER FEED ON HOME PAGE
****************************************************/
#earthdaysplash {
	width: 250px;
	position: absolute;
	top: 415px;
	right: 30px;
	padding: 0;
}
#twitter {
	background-color: #d6d497;
	font-size: 85%;
	padding: 1px 15px 15px 15px;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-right: solid 1px #d7d38d;
}

#twitter h2 {
	margin: 0 0 3px 0;
	font-size: 93%;
}

#home #twitter ul,
#home #twitter li {
	list-style-type: none;
	background-image: none;
	padding: 0;
	margin: 0;
}


/****************************************************
BLOGGER.COM INTEGRATION
****************************************************/

h2.post-title {
	margin: 20px 0 10px 0;
	border-bottom: solid 1px #215025;
}
h2.post-title a {
	text-decoration: none;
}
h3.date-header {
	margin: 0 0 20px 0;
	font-size: 85%;
	font-weight: normal;
}
.post-footer {
	font-size: 85%;
	margin: 10px;
	text-align: right;
}

body#blog #sidebar h2 {
	color: #215025;
}

body#blog blockquote {
	margin: 10px 20px;
}

body #b-navbar, #navbar-iframe {
	display: none;
}



/****************************************************
EARTHDAY PAGE SPECIFIC STYLES
****************************************************/

#bibliography #logos {
	text-align: center;
}

#bibliography #logos a {
	margin: 0 10px;
}
#bibliography #logos img {
	border: solid 1px #215025;
}