/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

.bodymod {
	font: normal 75%/100% Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #a7a9ac;
	margin: 0;
}



/* General Links */

a:link, 
a:visited {
	text-decoration: underline; 
	color: #008752;
}

a:hover, 
a:active,
a:focus {
	color: #333;
	text-decoration: underline; 
}

p {
	margin: 0 0 1.3em;
}

img {
	padding: 0px;
	margin: 0px;
	border: none;
}

img.page_img {
	float: right;
}

hr {
	height: 1px;
	margin: 0 0 1.3em;
	border-left: 0px solid #abb0b5;
	border-right: 0px solid #abb0b5;
	border-top: 1px solid #abb0b5;
	border-bottom: 0px solid #abb0b5; 
}

input {
	font-family: 'Verdana';
	color: #505560;
	font-size: 11px;
}

textarea {
	font-family: 'Verdana';
	color: #505560;
	font-size: 11px;
}

select {
	font-family: 'Verdana';
	color: #505560;
	font-size: 11px;
}

h1, h2, h3 {
	font-family: "Trebuchet MS";
}

h1 {
	text-transform: uppercase;
}

table.bio, table.project {
	width: 100%;
}

table.bio td {
	padding: 15px;
	border-top: 1px solid #a7a9ac;
	vertical-align: top;
}

table.bio td img {
	margin-top: 5px;
}

table.bio td p {
	margin: 0 0 1.1em;
}

table.project td {
	padding: 15px 15px 15px 0;
	border-top: 1px solid #a7a9ac;
	vertical-align: top;
}

table.project table td {
	padding: 0 15px 15px 0;
	border: 0;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#bgcontain {
	position: relative;
	width: 824px;
	margin: 0px auto;
	background: #fff;
	border-width: 0 20px 20px 20px;
	border-style: solid;
	border-color: #fff;
}

.home {
	background: #008752 !important;
}


/* Header */

.Header {
	background: #008752 url(bg_header.png) no-repeat 0px 43px;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.sitenameText {
	position: relative;
	height: 138px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.sitenameText a {
	position: absolute;
	top: 44px;
	left: 32px;
	display: block;
	width: 130px;
	height: 95px;
}

.sitenameText a span {
	position: absolute;
	left: -1999px;
}

.navText {
	height: 40px;
	color: #fff;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* Content */

.Content {
	position: static;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	padding: 30px 50px 20px 33px;
	color: #838384;
	background: none;
}

.home .Content {
	padding-left: 390px;
	background: #055a37 url(bg_content.jpg) no-repeat bottom left;
	color: #fff;
}

.headerText {
	margin: 0 0 0.6em;
	font: bold 1.25em/1.3em Arial, Helvetica, sans-serif;
}

.bodyText {
	line-height: 17px;
	font-size: 1em/1.4em;
	padding-bottom: 30px;
}

/* Affiliate logos on homepage */

#affiliations {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 824px;
	height: 51px;
	background: url(bg_affiliations.png);
}

#affiliations ul {
	position: relative;
	margin: 0;
	padding: 0;
}

#affiliations li {
	display: block;
	position: absolute;
	top: 0;
	width: 55px;
	height: 51px;
	margin: 0;
	padding: 0;
}

#affiliations a {
	display: block;
	height: 51px;
}

#affiliations h2,
#affiliations a span {
	position: absolute;
	top: -999px;
	left: -999px;
}

#affiliations .usc {
	left: 153px;
	width: 151px;
}

#affiliations .acpa {
	left: 312px;
	width: 91px;
}

#affiliations .nrmca {
	left: 413px;
}

#affiliations .aci {
	left: 479px;
}

#affiliations .slc {
	left: 549px;
}

#affiliations .agc {
	left: 618px;
}

#affiliations .usgbc {
	left: 682px;
}

#affiliations .cfma {
	left: 746px;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Footer {
	position: relative;
	width: 864px;
	height: 2em;
	margin: 0 auto;
	padding: 5px 0;
	font-size: 0.91em;
	color: #e2e2e2;
}

.navFooter {
	float: left;
	width: 500px;
}

.copyrightText {
	float: right;
	text-align: right;
	width: 300px;
}

.footerLink {
}

.footerLink a {
}
