/* Global Styles */
body {
	background: #dcd8b3 url('../images/bg_main.jpg') top center;
	text-align: center;
	margin: 0;
	padding: 0 20px 20px 20px;
	font: 62.5% Georgia, Times, "Times New Roman", serif;
}
div {
	text-align: left;
}
form {
	margin: 0;
	padding: 0;
}
a {
	outline: none;
	position: relative;
	z-index: 100;
}
img {
	border: none;
/*
	behavior: url('iepngfix.htc');
*/
}
div.clear_right {
	clear: right;
}
.Clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.Clearfix {display: inline-block;}
* html .Clearfix {height: 1%;}
.Clearfix {display: block;}

/* Wrapper */
div#wrapper {
	width: 773px;
	background: url('../images/wrapper_bg.png') repeat-y;
	margin: 0 auto;
	padding: 0;
}
div#wrapper_bottom {
	width: 773px;
	height: 20px;
	margin: 0 auto;
	background: url('../images/wrapper_bottom.png') no-repeat;
}

/* Content */
div#content {
	margin: 0 20px 0 20px;
	background: url('../images/nav_bg.gif') repeat-y top left;
}

/* Footer */
div#footer {
	width: 773px;
	margin: 0 auto;
	font: 1em;
	color: #677c58;
	font-style: italic;
	text-align: center;
}
div#footer a {
	color: #677C58;
	text-decoration: none;
}
div#footer a:hover {
	text-decoration: underline;
}
div#footer h1 {
	font-size: 1em;
	font-weight: normal;
	text-decoration:none;
}
div#footer h1 a:hover {
	text-decoration:none;
}

/* Navigation Bar */
div#nav_bar {
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
	background-color: #9ab2b9;
}

#nav_bar p { height: 50px; }

.pres { margin-top: 20px; margin-bottom: 15px; }

.button { margin-bottom: 15px; }

ul#nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#nav li {
	padding: 0;
	text-align: left;
	font: 1.1em "Trebuchet MS";
}
ul#nav li a {
	display: block;
	height: 23px;
	padding: 10px 0 0 15px;
	color: #1e1e1e;
	text-decoration: none;
	background-color: #b8d0d7;
	border-left: solid 1px #9ab2b9;
	border-bottom: solid 1px #9ab2b9;
}
ul#nav li a.on {
	background: url('../images/nav_on.png') no-repeat right top;
}
ul#nav li a.home {
	background: #b8d0d7 url('../images/nav_home_off.gif') no-repeat right top;
}
ul#nav li a.home_on {
	background: url('../images/nav_home_on.gif') no-repeat right top;
	background-color: #EAf5C7;
	font-style: italic;
}
ul#nav li a.home_on:hover {
	background: #EAf5C7 url('../images/nav_home_on.gif') no-repeat right top;
	font-style: italic;
}
ul#nav li a.green_buiding {
	background: #b8d0d7 url('../images/nav_green_off.gif') no-repeat right top;
}
ul#nav li a.green_buiding_on {
	background: url('../images/nav_green_on.gif') no-repeat right top;
	background-color: #A0C683;
	font-style: italic;
}
ul#nav li a.green_buiding_on:hover {
	background: #A0C683 url('../images/nav_green_on.gif') no-repeat right top;
	font-style: italic;
}
ul#nav li a.about_us {
	background: #b8d0d7 url('../images/nav_about_off.gif') no-repeat right top;
}
ul#nav li a.about_us_on {
	background: url('../images/nav_about_on.gif') no-repeat right top;
	background-color: #5a787c;
	font-style: italic;
	color: #FFF;
}
ul#nav li a.about_us_on:hover {
	background: #5a787c url('../images/nav_about_on.gif') no-repeat right top;
	font-style: italic;
}
ul#nav li a.portfolio {
	background: #b8d0d7 url('../images/nav_portfolio_off.gif') no-repeat right top;
}
ul#nav li a.portfolio_on {
	background: url('../images/nav_portfolio_on.gif') no-repeat right top;
	background-color: #BDCCB7;
	font-style: italic;
	color: #000;
}
ul#nav li a.portfolio_on:hover {
	background: #BDCCB7 url('../images/nav_portfolio_on.gif') no-repeat right top;
	font-style: italic;
}
ul#nav li a.resources {
	background: #b8d0d7 url('../images/nav_resources_off.gif') no-repeat right top;
}
ul#nav li a.resources_on {
	background: url('../images/nav_resources_on.gif') no-repeat right top;
	background-color: #aa5a55;
	font-style: italic;
	color: #FFF;
}
ul#nav li a.resources_on:hover {
	background: #aa5a55 url('../images/nav_resources_on.gif') no-repeat right top;
	font-style: italic;
}
ul#nav li a.contact {
	background: #b8d0d7 url('../images/nav_contact_off.gif') no-repeat right top;
}
ul#nav li a.contact_on {
	background: url('../images/nav_contact_on.gif') no-repeat right top;
	background-color: #484c51;
	font-style: italic;
	color: #FFF;
}
ul#nav li a.contact_on:hover {
	background: #484c51 url('../images/nav_contact_on.gif') no-repeat right top;
	font-style: italic;
}
ul#nav li a:hover {
	background: #f5f5e0 url('../images/nav_on.gif') no-repeat right top;
}

/* Content Right */
div#cont_right {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	width: 553px;
}

/* Secondary Navigation */
div#secondary_nav {
	width: 547px;
	height: 40px;
	margin: 0;
	padding: 0;
	font: 1.1em "Trebuchet MS";
	color: #FFF;
}
div#secondary_nav ul {
	width: 547px;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 40px;
}
div#secondary_nav ul li {
	float: left;
	margin: 0;
	height: 40px;
}
div#secondary_nav ul li a {
	display: block;
	padding: 8px 0 0 0;
	color: #efefc2;
	height: 32px;
	text-decoration: none;
	text-align: center;
}

/* Masthead */
div#masthead {
	margin: 0;
	padding: 25px 50px 15px 25px;
	background: #9ab2b9 url('../images/bg_masthead1.jpg') no-repeat top left;
	border-bottom: solid 5px #abc4cb;
}
div#masthead p {
	font: 1.4em Georgia;
	color: #FFF;
	font-style: italic;
}
div#masthead h1 {
	text-transform: uppercase;
	font-variant: small-caps;
	color: #efdf81;
	font: 1.1em "Trebuchet MS";
	margin: 0 0 10px 0;
	padding: 0;
}
div#masthead h4 {
	text-transform: uppercase;
	font-variant: small-caps;
	color: #efdf81;
	font: 1.1em "Trebuchet MS";
	margin: 0 0 10px 0;
	padding: 0;
}
div#masthead a {
	color: #FFF;
	text-decoration: none;
	border-bottom: dotted 1px #FFF;
}
div#masthead a:hover {
	text-decoration: none;
	border: none;
}

/* Content */
div#section_content {
	margin: 0	;
	padding: 20px 25px 25px 25px;
	font-size: 1em;
	border-top: dotted 1px #abc4cb;
}
div#section_content blockquote.hdr {
	margin: 0 0 25px 0;
	padding: 0;
	text-indent: 24px;
}
div#section_content blockquote.hdr p.hdr {
	font-size: 2.4em;
	line-height: 1.1em;
	font-style: italic;
	display: inline;
	margin: 0;
	padding: 0 20px 0 0;
}
div#section_content p {
	padding: 0 0 0 24px;
	font-size: 1.3em;
	line-height: 1.8em;
}

/* Content — Home */
div#section_content.home {
	background-color: #EAf5C7;
}
div#section_content.home blockquote.hdr {
	background: url('../images/h1_quote_left.gif') no-repeat 0 0;
}
div#section_content.home blockquote.hdr p.hdr {
	color: #608B44;
/*	background: url('../images/h1_quote_right.gif') no-repeat top right; */
}
div#section_content.home p {
	color: #505050;
}
div#section_content.home a {
	color: #64140f;
}

/* Content — Green Building */
div#secondary_nav ul.greenbuilding li a {
	background: #5a8051 url('../images/nav_solid_green.gif') no-repeat bottom center;
}
div#secondary_nav ul.greenbuilding li a:hover {
	color: #3f575e;
	background: #c9e9af url('../images/nav_arrow_green.gif') no-repeat bottom center;
}
div#secondary_nav ul.greenbuilding li a.selected {
	color: #3f575e;
	background: #c9e9af url('../images/nav_arrow_green.gif') no-repeat bottom center;
}
div#secondary_nav ul.greenbuilding li a.selected:hover {
	background: #c9e9af url('../images/nav_arrow_green.gif') no-repeat bottom center;
}
div#secondary_nav ul.greenbuilding {
	border: solid 3px #A0C683;
}
div#secondary_nav ul li {
	width: 181px;
	border-right: solid 2px #A0C683;
}
div#secondary_nav ul.greenbuilding li.last {
	border: none;
}
div#client_feedback.green {
	border-top: dotted 1px #6e9451;
	background-color: #96bc79;
}
div#client_feedback.green blockquote.hdr {
	background: url('../images/quote_left_green.gif') no-repeat 0 0;
}
div#client_feedback.green blockquote.hdr p.hdr {
	color: #507647;
	background: url('../images/quote_right_green.gif') no-repeat top right;
}
div.greenbuilding {
	background-color: #A0C683;
	padding-top: 10px !important;
	border: none !important;
}
div#section_content.greenbuilding h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 2em;
	font-style: italic;
	font-weight: normal;
	color: #3c6233;
}
div#section_content.greenbuilding p {
	font-size: 1.3em;
	color: #444;
}
div#section_content.greenbuilding ul {
	list-style: none;
	margin: 20px 24px 0 54px;
	padding: 0;
	font-size: 1.2em;
	color: #325054;
	line-height: 1.4em;
}
div#section_content.greenbuilding li {
	margin: 0;
	padding: 0 12px 10px 14px;
	background: url("../images/bullet_square_darkgreen.gif") no-repeat left 6px;
}
div#section_content.greenbuilding li.last {
	border: none;
}
/*
div#section_content.greenbuilding li {
	margin: 3px 0;
	padding: 8px 12px 8px 25px;
	background: #b4da97 url("../images/bullet_darkgreen.gif") no-repeat 10px center;
	border-bottom: dotted 1px #6e9451;
	border-top: dotted 1px #6e9451;
}
*/

/* Content — About */
div#secondary_nav ul.about li a {
	background: #354d54 url('../images/nav_solid_about.gif') no-repeat bottom center;
}
div#secondary_nav ul.about li a:hover {
	color: #354d54;
	background: #82a0a4 url('../images/nav_arrow_about.gif') no-repeat bottom center;
}
div#secondary_nav ul.about li a.selected {
	color: #354d54;
	background: #82a0a4 url('../images/nav_arrow_about.gif') no-repeat bottom center;
}
div#secondary_nav ul.about li a.selected:hover {
	background: #82a0a4 url('../images/nav_arrow_about.gif') no-repeat bottom center;
}
div#secondary_nav ul.about {
	border: solid 3px #5A787C;
}
div#secondary_nav ul.about li {
	width: 181px;
	border-right: solid 2px #5A787C;
}
div#secondary_nav ul.about li.last {
	border: none;
}
div#client_feedback.ab {
	border-top: dotted 1px #325054;
	background-color: #506e72;
}
div#client_feedback.ab blockquote.hdr {
	background: url('../images/quote_left_blue.gif') no-repeat 0 0;
}
div#client_feedback.ab blockquote.hdr p.hdr {
	color: #a9b8a3;
	background: url('../images/quote_right_blue.gif') no-repeat top right;
}
div.about {
	background-color: #5A787C;
	padding-top: 10px !important;
	border: none !important;
}
div#section_content.about h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 2em;
	font-style: italic;
	font-weight: normal;
	color: #c4dab5;
}
div#section_content.about p {
	font-size: 1.3em;
	color: #EFEFEF;
}
div#section_content.about a {
	color: #EAf5C7;
}
div.affiliation_img {
	float: right;
	margin: 0 0 15px 15px;
	padding: 10px;
	background-color: #cce4eb;
	border: solid 10px #6e8c90;
}
div#section_content.about h2 {
	border-top: dotted 1px #6e8c90;
	border-bottom: dotted 1px #6e8c90;
	text-transform: uppercase;
	font-variant: small-caps;
	color: #efdf81;
	font: 1.1em "Trebuchet MS";
	margin: 0 0 0 24px;
	padding: 5px 0 5px 0;
}
div#section_content.about h2 a {
	color: #efdf81;
	text-decoration: none;
}
div#section_content.about h2 a:hover {
	color: #efdf81;
	text-decoration: none;
	border-bottom: dotted 1px #FFF;
}
div#section_content.about p.affiliations {
	margin: 5px 0 30px 0;
	font-size: 1.2em;
}

/* Content — Portfolio */
div.portfolio {
	background-color: #bdccb7;
	padding-top: 10px !important;
	border: none !important;
}
div#secondary_nav ul.portfolio li a {
	background: #a6bd9b url('../images/nav_solid_portfolio.gif') no-repeat bottom center;
}
div#secondary_nav ul.portfolio li a:hover {
	color: #325054;
	background: #8fbb7a url('../images/nav_arrow_portfolio.gif') no-repeat bottom center;
}
div#secondary_nav ul.portfolio li a.selected {
	color: #325054;
	background: #a6bd9b url('../images/nav_arrow_portfolio.gif') no-repeat bottom center;
}
div#secondary_nav ul.portfolio li a.selected:hover {
	background: #8fbb7a url('../images/nav_arrow_portfolio.gif') no-repeat bottom center;
}
div#secondary_nav ul.portfolio {
	border: solid 3px #bdccb7;
}
div#secondary_nav ul.portfolio li {
	width: 272px;
	border-right: solid 3px #bdccb7;
}
div#secondary_nav ul.portfolio li.last {
	border: none;
	
}
div#section_content.portfolio a {
	color: #64140f;
}

/* Content - Portfolio */
div.portfolio {
	background-color: #BDCCB7;
}
div#section_content.portfolio h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 2em;
	font-style: italic;
	font-weight: normal;
	color: #325054;
}
div#section_content.portfolio p {
	font-size: 1.3em;
	color: #505050;
}

/* Content - Resources */
div#secondary_nav ul.resources li a {
	background: #82322d url('../images/nav_solid_resources.gif') no-repeat bottom center;
}
div#secondary_nav ul.resources li a:hover {
	color: #82322d;
	background: #d2827d url('../images/nav_arrow_resources.gif') no-repeat bottom center;
}
div#secondary_nav ul.resources li a.selected {
	color: #82322d;
	background: #d2827d url('../images/nav_arrow_resources.gif') no-repeat bottom center;
}
div#secondary_nav ul.resources li a.selected:hover {
	color: #82322d;
	background: #d2827d url('../images/nav_arrow_resources.gif') no-repeat bottom center;
}
div#secondary_nav ul.resources {
	border: solid 3px #aa5a55;
}
div#secondary_nav ul.resources li {
	width: 136px;
	border-right: solid 1px #aa5a55;
}
div#secondary_nav ul.resources li.last {
	border: none;
}
div.resources {
	background-color: #aa5a55;
	border: none !important;
	padding-top: 10px !important;
/*	background-color: #f4f4b9;	*/
}
div#section_content.resources h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 2em;
	font-style: italic;
	font-weight: normal;
	color: #37100e;
}
div#section_content.resources a {
	color: #fff;
}
div#section_content.resources p {
	font-size: 1.3em;
	color: #efefc2;
}
div#section_content.resources p.note {
	font-size: 1.1em;
	color: #37100e;
	font-weight: bold;
	margin: 0;
}
div#section_content.resources p.note a {
	text-decoration: none;
	border-bottom: dotted 1px #82322d;
	color: #82322d;
}
div#section_content.resources p.note a:hover {
	border: none;
}
div#section_content.resources div.module {
	margin: 20px 0 0 0;
	width: 503px;
	background: url('../images/bg_module_bottom.gif') bottom left;
}
div#section_content.resources div.module h1 {
	background: url('../images/bg_module_top.gif') top left;
	margin: 0;
	padding: 12px;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #37100e;
	font-weight: normal;
}
div#section_content.resources label {
	font-size: 1.2em;
	color: #f8f8cb;
	display: block;
	width: 360px;
	float: left;
	margin: 0;
	padding: 4px 10px 0 0;
}
div#section_content.resources ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}
div#section_content.resources ul li {
	clear: left;
	margin: 0;
	padding: 5px 10px 7px 10px;
	border-top: solid 1px #c3736e;
}
div#section_content.resources li.buttons {
	padding: 10px 0;
	text-align: center;
}
div#section_content.resources input.text {
	width: 100px;
	padding: 2px;
	background-color: #ebebd6;
	border: inset 1px #505050;
	font: 1.2em "Trebuchet MS", Times, serif;
	color: #333;
	position: relative;
	z-index: 10;
}
div#section_content.resources input.return {
	width: 100px;
	padding: 2px;
	border: none;
	background: none;
	font: 1.6em "Trebuchet MS", Times, serif;
	color: #64140f;
}
div#section_content.resources .select {
	background-color: #ebebd6;
	font-size: 1.2em;
	border: inset 1px #505050;
	font: 1.2em "Trebuchet MS", Times, serif;
	color: #333;
}
div#section_content.resources input.button {
	padding: 2px;
	font: 1.2em "Trebuchet MS", Trebuchet;
	background-color: #DDD;
	border: outset 1px #999;
	color: #333;
	position: relative;
	z-index: 10;
}
div#section_content.resources ol {
	margin: 20px 0 0 40px;
	padding: 0;
	font-size: 1.2em;
	color: #efefc2;
}
div#section_content.resources ol li {
	clear: left;
	margin: 0;
	padding: 5px 10px 7px 10px;
	border-top: solid 1px #c3736e;
}
div#section_content.resources div.glossary {
	height: 84px;
	width: 343px;
	margin-top: 25px;
	margin-bottom: 35px;
	margin-left: auto;
    margin-right: auto;
}
div#section_content.resources h2 {
	border-top: dotted 1px #64140f;
	border-bottom: dotted 1px #64140f;
	text-transform: uppercase;
	font-variant: small-caps;
	color: #64140f;
	font: 1.1em "Trebuchet MS";
	margin: 20px 0 5px 0;
	padding: 5px 0 5px 0;
}
div#section_content.resources ul.links {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}
div#section_content.resources ul.links li {
	margin: 0;
	padding: 0;
	border-bottom: none;
	border-top: none;
}
div#section_content.resources ul.links li a {
	font-size: 1.2em;
	display: block;
	text-decoration: none;
	color: #eaf5c7;
	padding: 2px 0;
}
div#section_content.resources ul.links li a:hover {
	text-decoration: none;
	color: #64140f;
}

/* Content - Contact */
div.contact {
	background-color: #484c51;
}
div#section_content.contact h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 2em;
	font-style: italic;
	font-weight: normal;
	color: #a1c187;
}
div#section_content.contact p {
	font-size: 1.3em;
	color: #FFF;
}
div#section_content.contact p.contact_link {
	font-size: 1.8em;
}
div#section_content.contact p.contact_link a {
	margin: 0 0 0 20px;
	color: #b8d0d7;
	text-decoration: none;
}
div#section_content.contact p.contact_link a:hover {
	text-decoration: none;
	border-bottom: dotted 1px #eaf5c7;
}
div#section_content.contact p.address {
	padding: 0 0 0 44px;
	font-size: 1.5em;
	color: #b8d0d7;
	line-height: 1.5em;
}
div#client_feedback.con {
	border-top: dotted 1px #325054;
	background-color: #3e4247;
}
div#client_feedback.con blockquote.hdr {
	background: url('../images/quote_left_blue.gif') no-repeat 0 0;
}
div#client_feedback.con blockquote.hdr p.hdr {
	color: #a9b8a3;
	background: url('../images/quote_right_blue.gif') no-repeat top right;
}

/* Form Elements */

/* Projects Mod */
div#projects_mod {
	border-top: dotted 1px #FFF;
	margin: 0;
	padding: 20px 25px;
	background-color: #b6d5a8;
}
div#projects_mod h1 {
	text-transform: uppercase;
	font-variant: small-caps;
	color: #8c3c37;
	font: 1.1em "Trebuchet MS";
	margin: 4px 0 10px 0;
	padding: 0;
}
div#projects_mod h2 {
	text-transform: uppercase;
	font-variant: small-caps;
	color: #8c3c37;
	font: 1.1em "Trebuchet MS";
	margin: 4px 0 10px 0;
	padding: 0;
}
div#projects_mod p {
	padding: 0;
	margin: 5px 0;
	font-size: 1.1em;
	line-height: 1.6em;
	color: #454545;
}

/* Client Feedback */
div#client_feedback {
	padding: 25px;
}
div#client_feedback blockquote.hdr {
	margin: 0 auto;
	padding: 0 0 0 24px;
	text-indent: 0;
}
div#client_feedback blockquote.hdr p.hdr {
	font-size: 1.8em;
	line-height: 1.4em;
	font-style: italic;
	display: inline;
	margin: 0;
	padding: 0 20px 0 0;
}

/* Color Bar */
div#color_bar {
	display: none;
	margin: 0 0 0 0;
	padding: 0;
	height: 10px;
	background-color: #5a787c;
}

/* Photo Navigation */
div#photo {
	float: left;
	background: url('../images/photo_border.png') no-repeat top left;
	width: 316px;
	height: 198px;
	margin: 0 10px 0 0;
}

#myGallery {
	margin: 16px 0 0 16px;
	width: 282px !important;
	height: 165px !important;
}

/* VIEW PRESENTATION 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#view_presentation { margin: 28px auto 0 auto; width: 265px; font-family: Arial, Helvetica, sans-serif; }

#view_presentation label {
	float: left; display: block; clear: left;
	margin: 0 0 10px 0; width: 105px;
	text-transform: uppercase; }
	
#view_presentation label span { padding-left: 3px; font-size: 1.4em; color: #cc0000; }

#view_presentation input { float: left; margin: 0 0 10px 0; }
#view_presentation select { float: left; margin: 0 0 10px 0; }
#view_presentation button { float: left; margin: 10px 0 0 105px; }

#view_presentation .required { display: block; margin: 0 0 0 105px; clear: left; color: #cc0000; }

.download-presentation { margin: 70px 0 80px 80px; }

.download-presentation a {
	font-size: 2.2em;
	font-weight: bold;
	padding: 15px 10px 15px 10px;
	color: #82322d;
	text-decoration: none;
	border: dotted 1px #82322d;
}

















