/* 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;
}

/* Picture of Salem Saltmarsh at top of page */
#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 {
	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;
}
#awards #header, #library #header, #news #header, #aboutourstory #header , #presskit #header, #newsletters #header {
	background-image: url(../images/header_dragonfly.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;
}
#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: 16px;
	width: 524px;
	left: 89px;
	top: 8px;
	/*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 {
	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;
}
#nav a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	display: block;
}

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

li#traininglink a {
	background-image: url(../images/buttons/training.gif);
	width: 63px;
}
li#careerslink a {
	background-image: url(../images/buttons/careers.gif);
	width: 64px;
}
li#contactlink a {
	background-image: url(../images/buttons/talktous.gif);
	width: 76px;
	border: none;
}
a#ourpeoplelink {
	background-image: url(../images/buttons/ourpeople.gif);
	width: 138px;
}
a#ourlocationslink {
	background-image: url(../images/buttons/ourlocations.gif);
	width: 138px;
}
a#ourstorylink {
	background-image: url(../images/buttons/ourstory.gif);
	width: 138px;
}
a#ourcommunitylink {
	background-image: url(../images/buttons/ourcommunity.gif);
	width: 138px;
	height: 38px;
}
a#ourapproachlink {
	background-image: url(../images/buttons/ourapproach.gif);
	width: 138px;
	height: 38px;
}
a#governmentlink {
	background-image: url(../images/buttons/government.gif);
	width: 108px;
}
a#privatelink {
	background-image: url(../images/buttons/private.gif);
	width: 108px;
}
a#testimonialslink {
	background-image: url(../images/buttons/testimonials.gif);
	width: 108px;
}
a#coastallink {
	background-image: url(../images/buttons/coastalrestoration.gif);
	width: 209px;
	height: 38px;
}
a#landdevelopmentlink {
	background-image: url(../images/buttons/landdevelopment.gif);
	height: 38px;
	width: 209px;
}
a#openspaceslink {
	background-image: url(../images/buttons/openspaces.gif);
	height: 38px;
	width: 209px;
}
a#watershedlink {
	background-image: url(../images/buttons/watershed.gif);
	height: 38px;
	width: 209px;
}
a#communitylink {
	background-image: url(../images/buttons/community.gif);
	height: 38px;
	width: 209px;
}
a#environmentallink {
	background-image: url(../images/buttons/environmentalremediation.gif);
	height: 20px;
	width: 209px;
}
a#hurricanelink {
	background-image: url(../images/buttons/hurricaneprotection.gif);
	height: 38px;
	width: 209px;
}
a#inthenewslink {
	background-image: url(../images/buttons/inthenews.gif);
	width: 84px;
}
a#awardslink {
	background-image: url(../images/buttons/awards.gif);
	width: 84px;
}
a#presskitlink {
	background-image: url(../images/buttons/presskit.gif);
	width: 84px;
}
a#newsletterslink {
	background-image: url(../images/buttons/newsletters.gif);
	width: 84px;
}
a#librarylink {
	background-image: url(../images/buttons/library.gif);
	width: 84px;
}
a#communitysupportlink {
	background-image: url(../images/buttons/communitysupport.gif);
	width: 137px;
}
a#permittinglink {
	background-image: url(../images/buttons/permitting.gif);
	width: 137px;
}
a#publicationslink {
	background-image: url(../images/buttons/publications.gif);
	width: 137px;
}
a#helpfullinkslink {
	background-image: url(../images/buttons/helpfullinks.gif);
	width: 137px;
}
/* Button Rollover Effects */
li#indexlink a:hover, li#aboutuslink a:hover, li#clientslink a:hover, li#expertiselink a:hover, li#projectslink a:hover, 
li#mediacenterlink a:hover, li#traininglink a:hover, li#careerslink a:hover, li#contactlink a:hover, 
a#ourpeoplelink:hover, a#ourlocationslink:hover, a#ourstorylink:hover, a#governmentlink:hover, a#privatelink:hover, 
a#testimonialslink:hover, a#environmentallink:hover, a#inthenewslink:hover, a#awardslink:hover, a#presskitlink:hover, a#newsletterslink:hover,
a#librarylink:hover, a#communitysupportlink:hover, a#permittinglink:hover, a#publicationslink:hover , a#helpfullinkslink:hover{
	background-position: 0px -20px;
}
a#coastallink:hover, a#landdevelopmentlink:hover, a#openspaceslink:hover, a#watershedlink:hover, a#communitylink:hover, 
a#ourcommunitylink:hover, #ourapproachlink:hover, a#hurricanelink:hover {
	background-position: 0px -38px;
}

/* Little tan border underneath each link in drop down menus */
#menu1Container a, #menu2Container a, #menu3Container a, #menu4Container a, #menu5Container a {
	display: block;
	border-bottom: 1px solid #D7D79B;
}

/* Remove tan border for last rollover in each drop down menu */
#nav li.last, #menu1Container a.last, #menu2Container a.last, #menu3Container a.last, #menu4Container a.last,
#menu5Container a.last {
	border-style: none;
}

/* Drop down menu background color */
.menu {
	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 35px -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: 320px;
	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#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#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   {
	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: 51px;
	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{
	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;
}
#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: 375px;
	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 {
	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 {
	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;
}
#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 {

	position: absolute;
	top: 345px;
	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: 381px;
	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;
	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: 500px;
}

#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;
}

