@charset "utf-8";
/* CSS Document */

body {
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #402015;
	line-height: 14pt;
	margin-left: 0;
	margin-top: 0px;
	background-image: url('../../assets/images/background.jpg');
	scrollbar-3dlight-color: #cdbfa3;
	scrollbar-arrow-color: #999933;
	scrollbar-base-color: #F7ECD6;
	scrollbar-track-color: #F7ECD6;
	scrollbar-darkshadow-color: #F7ECD6;
	scrollbar-face-color: #402015;
	scrollbar-highlight-color: #F7ECD6;
	scrollbar-shadow-color: #F7ECD6;
	}
	
a 	{
	font-family: Times New Roman, Times, serif;
	font-size: 12px;
	color: #999933;
	}
	
a:link {
	text-decoration: underline;
	}
	
a:visited {
	text-decoration: underline;
	color: #999933;
	}
	
a:hover {
	text-decoration: none;
	color: #999933;
	}
	
a:active {
	text-decoration: underline;
	color: #999933;
	}

h1.header	{
	position: relative;
	display: block;
	width: 806px;
	height: 162px;
	margin: 0 0 0 0;
	background-image: url('../../assets/images/SP_header.jpg');
	background-repeat: no-repeat;
	}
	
	h1.header a
	{
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		width: 474px;
		height: 0;
		padding: 160px 0 0 0;
		overflow: hidden;
	}
	
h1	{
	display: block;
	margin: 0 0 10px 0;
	font-size: 20px;
	color: #3C1E13;
	}
	
h2	{
	display: block;
	margin: 0 0 10px 0;
	font-size: 16px;
	color: #3C1E13;
	}
	
h3	{
	display: block;
	margin: 0 0 10px 0;
	font-size: 16px;
	color: #3C1E13;
	}
	
h4	{
	font-size: 18px;
	margin: 2px 0 0 4px;
	color: #e4c383;
	}
	
img, div { 
	behavior: url(assets/images/iepngfix.htc); 
	}

#content_wrapper {
	width: 810px;
	margin: 0 auto;
	text-align: center;
	
	}
	
#shadow_wrap	{
	width: 802px;
	padding: 0 5px 0 5px;
	text-align: center;
	border: 1px solid #ff00;
	background-image: url('../../assets/images/side_fade_edge.png');
	background-repeat: repeat-y;
	}
	
#content {
	width: 799px;
	margin: 0 auto;
	background-color: #fff9e4;
 
	}
	
#content_block	{
	text-align: left;
	width: 755px;
	margin: 10px 10px 4px 10px;
	padding: 10px 10px 30px 10px;
	background-color: #F7ECD6;
	clear:both
	}
	
#inset_box_right {
	float: left;
	display: block;
	width: 244px;
	}
	
#copy_block {
	float: left;
	width: 488px;
	margin-right: 20px;
	}
	
#news_header {
	display: block;
	width: 244px;
	height: 24px;
	margin-top: 6px;
	margin-bottom: 0px;
	padding-top: 1px;
	background-color: #72451c;
	}
	
#news_block {
	display: block;
	width: 244px;
	height: 180px;
	margin-top: 0px;
	border-bottom: 1px solid #72451c;
	background-color: #fff9e4;
	border-top: 1px solid #fff9e4;
	}
	
li.news_list {
	list-style-type: square;
	margin: 9px 4px 0px -10px;
	}
	
p.membership_list {
	margin: 0 0 0 0;
	font-size: 10pt;
	}
	
a.news_link {
	color: #72451c;
	}
	
#form_header {
	display: block;
	width: 244px;
	height: 24px;
	margin-top: 20px;
	padding-top: 1px;
	background-color: #72451c;
	}

	#form_header h4
	{
		font-size:12px !important;
	}	
	
#form_block {
	display: block;
	width: 244px;
	text-align: center;
	padding-top: 9px;
	border-bottom: 1px solid #72451c;
	background-color: #fff9e4;
	}
	
#membership_header {
	display: block;
	width: 244px;
	height: 24px;
	margin-top: 20px;
	padding-top: 1px;
	background-color: #72451c;
	}
	
#membership_block {
	display: block;
	width: 244px;
	text-align: center;
	padding-top: 9px;
	border-bottom: 1px solid #72451c;
	background-color: #fff9e4;
	}
	
		#membership_block img
		{
			margin:5px;
		}
	
#logos	{
	clear: both;
	width: 799px;
	height: 86px;
	}
	
a.usgbc_logo	{
	float: left;
	display: block;
	width: 86px;
	height: 86px;
	margin: 0 0 0 3px;
	background-image: url('../../assets/images/usgbc_member_logo.jpg');
	}

a.energystar_logo	{
	float: left;
	display: block;
	width: 115px;
	height: 47px;
	margin: 20px 0px 0 3px;
	background-image: url('../../assets/images/estar_logo.gif');
	}
	
a.energystar_logo2	{
	float: left;
	display: block;
	width: 115px;
	height: 46px;
	margin: 20px 0px 0 3px;
	background-image: url('../../assets/images/member-estar.jpg');
	}
	
a.wbe_logo	{
	float: left;
	display: block;
	width: 120px;
	height: 52px;
	margin: 18px 0px 0 3px;
	background-image: url('../../assets/images/member-wbe.jpg');
	}	
a.usgbcNT_logo
{
	float: right;
	display: block;
	width: 85px;
	height: 86px;
	margin: 0px 0px 0 3px;
	background-image: url('../../assets/images/footer-usgbc-nt.jpg');
}

a.HUB_logo
{
	float: left;
	display: block;
	width: 95px;
	height: 39px;
	margin: 20px 0px 0 50px;
	background-image: url('../../assets/images/member-TxHUB.jpg');
}
a.green_logo
{
	float: left;
	display: block;
	width: 120px;
	height: 75px;
	margin: 10px 0px 0 3px;
	background-image: url('../../assets/images/footer-greenmck.jpg');
}

a.linkedIn_logo
{	float:none;
	display: block;
	width: 150px;
	height: 44px;
	margin: 0px 0px 0 335px;
	*margin: 0px 0px 0 0px;
	background-image: url('../../assets/images/linkedin.gif');
}

a.IFMA_logo
{
	float: left;
	display: block;
	width: 145px;
	height: 47px;
	margin: 20px 0px 0 3px;
	background-image: url('../../assets/images/footer-IFMA.jpg');
}
	
a.dinegreen_logo	{
	float: right;
	display: block;
	width: 86px;
	height: 86px;
	background-image: url('../../assets/images/dine_green_logo.jpg');
	}
	
#bottom_shadow {
	display: block;
	width: 810px;
	height: 10px;
	background-image: url('../../assets/images/bottom_fade_edge.png');
	background-repeat: repeat-x;
	}

#footer	{
	clear: both;
	display: block;
	width: 810px;
	height: 150px;
	}
	
.style4 {	
	color: #660000;
	font-size: 18px;
	font-weight: bold;
	}
	
.style5 {
	color: #3C1E13;
	}
	
.style12 {
	font-size: 20px;
	color: #3C1E13;
	}	
	
.style14 {
	color: #999900;
	font-size: 12px;
	line-height: 12pt;
	}
	
.style15 {
	color: #85730D;
	font-size: 10px;
	}

.class_header	{
	display: block;
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 6px 0;
	color: #660000;
	}
		
.class_copy	{
	font-size: 14px;
	font-weight: bold;
	color: #3C1E13;
	}
	
li.noindent	{
	list-style: none;
	margin: 0 0 0 -20px;
	}
	
li.nobullet	{
	list-style: none;
	}
	
<!---- start navigation ---->

#navigation	{
	clear: both;
	display: block;
	width: 800px;
	height: 347px;
	}

#home_nav	{
	display: block;
	float: left;
	}
	
#education_nav	{
	display: block;
	float: left;
	}
	
#leed_services_nav	{
	display: block;
	float: left;
	}
	
#platforms_nav	{
	display: block;
	float: left;
	}
	
#partners_nav	{
	display: block;
	float: left;
	margin-right: 0px;
	}


a.registerButton {
	display: block;
	margin: 7px 0 0 0;
	padding: 25px 0 0 0;
	width: 115px;
	height: 0;
	overflow: hidden;
	background: url("../../assets/images/register_button.jpg") left top no-repeat;
	}
	
a.registerPayButton {
	display: block;
	margin: 7px 0 0 0;
	padding: 25px 0 0 0;
	width: 150px;
	height: 0;
	overflow: hidden;
	background: url("../../assets/images/register_pay_button.jpg") left top no-repeat;
	}
	
a.cancelButton {
	display: block;
	margin: 7px 0 0 0;
	padding: 25px 0 0 0;
	width: 103px;
	height: 0;
	overflow: hidden;
	background: url("../../assets/images/cancel_button.jpg") left top no-repeat;
	}
	
a.contactUsButton {
	display: block;
	margin: 7px 0 0 0;
	padding: 25px 0 0 0;
	width: 150px;
	height: 0;
	overflow: hidden;
	background: url("../../assets/images/contact_button.jpg") left top no-repeat;
	}

.paypallogo	{
	margin: 0 0 10px 0;
	}


 
/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Navigation Styles ---------------------------- */
/* ------------------------------------------------ */

/* horizontal tabs (suckerfish) - sprites nav start */

ul.nav-main
{
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

	ul.nav-main li
	{
		position: relative;
		float: left;
		margin: 0;	
		padding: 0;
	}
	
		ul.nav-main li a:link, ul.nav-main li a:visited
		{
			display: block;
			overflow: hidden;
		}
		
		ul.nav-main li a:hover, ul.nav-main li a:active
		{
			text-decoration: none;
		}
		
			ul.nav-main li ul
			{
				position: absolute;
				float: none;
				padding: 0;
				margin: 0;
				list-style-type: none;
				display: none;
				z-index: 999; 
			}
		
				/* needed for suckerfish */
				ul.nav-main li:hover ul, ul.nav-main .sfhover ul
				{
					display: block;
				}
				
					ul.nav-main li ul li
					{
						float: none;
						padding: 0;
						margin: 0;
					}
				
						ul.nav-main li ul li a:link, ul.nav-main li ul li a:visited
						{
							display: block;
							margin: 0;
							width: auto;
						}

/* horizontal tabs (suckerfish) - sprties nav end */

/* edit this value if you want to change the menu from horizontal to vertical */
ul.nav-main
{
	width: 799px;
}

 
ul.nav-main li a:link, ul.nav-main li a:visited
{
	padding: 47px 0 0 0;
	height: 0;
	background: #fff url(../images/navigation.jpg) left top no-repeat;
}

ul.nav-main	#nav1 a:link, ul.nav-main #nav1 a:visited { width: 164px; background-position: left top; }
ul.nav-main	#nav2 a:link, ul.nav-main #nav2 a:visited { width: 157px; background-position: -164px 0; }
ul.nav-main	#nav3 a:link, ul.nav-main #nav3 a:visited { width: 159px; background-position: -321px 0; }
ul.nav-main	#nav4 a:link, ul.nav-main #nav4 a:visited { width: 157px; background-position: -480px 0; }
ul.nav-main	#nav5 a:link, ul.nav-main #nav5 a:visited { width: 162px; background-position: -637px 0; }

ul.nav-main	#nav1 a:hover, ul.nav-main #nav1 a:active { background-position: left -47px; }
ul.nav-main	#nav2 a:hover, ul.nav-main #nav2 a:active { background-position: -164px -47px; }
ul.nav-main	#nav3 a:hover, ul.nav-main #nav3 a:active { background-position: -321px -47px; }
ul.nav-main	#nav4 a:hover, ul.nav-main #nav4 a:active { background-position: -480px -47px; }
ul.nav-main	#nav5 a:hover, ul.nav-main #nav5 a:active { background-position: -637px -47px; }

/* "current page" background positions */
ul.nav-main li#nav1.current a:link, ul.nav-main li#nav1.current a:visited	{ background-position: left -47px; }
ul.nav-main li#nav2.current a:link, ul.nav-main li#nav2.current a:visited	{ background-position: -164px -47px; }
ul.nav-main li#nav3.current a:link, ul.nav-main li#nav3.current a:visited	{ background-position: -321px -47px; }
ul.nav-main li#nav4.current a:link, ul.nav-main li#nav4.current a:visited	{ background-position: -480px -47px; }
ul.nav-main li#nav5.current a:link, ul.nav-main li#nav5.current a:visited	{ background-position: -637px -47px; }

/* parent hover effects when mousing over tier 2 */
ul.nav-main li#nav1_hover a:link, ul.nav-main li#nav1_hover a:visited	{ width: 164px; background-position: left -47px; }
ul.nav-main li#nav2_hover a:link, ul.nav-main li#nav2_hover a:visited	{ width: 157px; background-position: -164px -47px; }
ul.nav-main li#nav3_hover a:link, ul.nav-main li#nav3_hover a:visited	{ width: 159px; background-position: -321px -47px; }
ul.nav-main li#nav4_hover a:link, ul.nav-main li#nav4_hover a:visited	{ width: 157px; background-position: -480px -47px; }
ul.nav-main li#nav5_hover a:link, ul.nav-main li#nav5_hover a:visited	{ width: 162px; background-position: -637px -47px; }

/* tier-2 main navigation styles */
ul.nav-main li#nav1_hover ul a:link, ul.nav-main li#nav1_hover ul a:visited,
ul.nav-main li#nav2_hover ul a:link, ul.nav-main li#nav2_hover ul a:visited,
ul.nav-main li#nav3_hover ul a:link, ul.nav-main li#nav3_hover ul a:visited,
ul.nav-main li#nav4_hover ul a:link, ul.nav-main li#nav4_hover ul a:visited,
ul.nav-main li#nav5_hover ul a:link, ul.nav-main li#nav5_hover ul a:visited,
ul.nav-main li#nav1 ul a:link, ul.nav-main li#nav1 ul a:visited,
ul.nav-main li#nav2 ul a:link, ul.nav-main li#nav2 ul a:visited,
ul.nav-main li#nav3 ul a:link, ul.nav-main li#nav3 ul a:visited,
ul.nav-main li#nav4 ul a:link, ul.nav-main li#nav4 ul a:visited,
ul.nav-main li#nav5 ul a:link, ul.nav-main li#nav5 ul a:visited
{
	width: 200px;
	
}

	/* tier 2 positioning, taking whether or not the menu is horizontal into account. */
	ul.nav-main li#nav1 ul, ul.nav-main li#nav1_hover ul { left: 0; top: 47px; }
	ul.nav-main li#nav2 ul, ul.nav-main li#nav2_hover ul { left: 0; top: 47px; }
	ul.nav-main li#nav3 ul, ul.nav-main li#nav3_hover ul { left: 0; top: 47px; }
	ul.nav-main li#nav4 ul, ul.nav-main li#nav4_hover ul { left: 0; top: 47px; }
	ul.nav-main li#nav5 ul, ul.nav-main li#nav5_hover ul { left: 0; top: 47px; }

/*  take the comments off of these lines to see a vertical nav in action.
ul.nav-main
{
	width: 109px;
}

	ul.nav-main li#nav1 ul, ul.nav-main li#nav1_hover ul { left: 109px; top: 0px; }
	ul.nav-main li#nav2 ul, ul.nav-main li#nav2_hover ul { left: 109px; top: 0px; }
	ul.nav-main li#nav3 ul, ul.nav-main li#nav3_hover ul { left: 109px; top: 0px; }
	ul.nav-main li#nav4 ul, ul.nav-main li#nav4_hover ul { left: 109px; top: 0px; }
	ul.nav-main li#nav5 ul, ul.nav-main li#nav5_hover ul { left: 109px; top: 0px; } */
	
	
	ul.nav-main li ul li
	{
		background: none;
		height: 25px;
		
	}
	
		ul.nav-main li ul li a:link, ul.nav-main li ul li a:visited
		{
			height: 20px;
			padding: 3px 0 1px 5px;
			text-align: left;
			text-decoration: none;
			border-bottom: 1px solid #fff;
			background: none;
			background-color: #7e6e0c;
			font: bold 14px/16px times new roman, times, serif;
			color: #fff;
		}
		
			ul.nav-main li ul li a:hover, ul.nav-main li ul li a:active
			{
				text-decoration: none;
				background-color: #3f2315;
			}
			
/* ------------------------------------------------- */

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Form Styles ---------------------------------- */
/* ------------------------------------------------ */

.fieldset
{

}
	.fieldset .field
	{
		display: block;
		clear: both;
		padding: 10px;
	}
		.fieldset .field label
		{
			width: 150px;
			float: left;
			text-align: right;
			color: #766132;
			font: bold 11px/11px Tahoma, Arial, verdana, sans-serif;
			padding: 5px;
		}
		.fieldset .field label.left_align
		{
			text-align: left;
		}
		.fieldset .field .input
		{
			font: normal 11px/11px Tahoma, Arial, verdana, sans-serif;
			color: #766132;
		}
		
		.fieldset .field select
		{
			width: 200px;
		}
		
		.fieldset .field textarea
		{
			margin: 0 0 0 0px;
			width: 435px;
			height: 70px;
		}
		
		.fieldset .field .padding
		{
			padding: 5px;
		}
			.fieldset .field .input input, .fieldset .field .input select, .fieldset .field .input textarea
			{
				border: 1px solid #b9af97;
				font: normal 11px/11px Tahoma, Arial, verdana, sans-serif;
				color: #766132;
				padding: 3px;
			}
			
			.fieldset .field .input_radio
			{
				padding: 0 0 0 25px;
			}
			
			.fieldset .field .input_radio input
			{
				padding: 0 0 10px 100px;
				border: 1px solid red;
				border: none;
			}
			
			.fieldset .field .input_radio textarea
			{
				margin-left: 0;
			}
			
			.fieldset .field .input_radio label
			{
				position: relative;
				top: -2px;
				width: auto;
				float: none;
				text-align: left;
				color: #766132;
				font: normal 11px/11px Tahoma, Arial, verdana, sans-serif;
				padding: 5px;
			}
			
			.feedback .field label
			{
				width: 160px;
			}

.submit_buttons
{
	margin-left: 115px;
}
	.submit_buttons a
	{
		float: left;
		margin: 5px;
	}
	.submit_buttons .spacer
	{
		float: left;
		width: 150px;
	}

ul.errors
{
	margin-left: 20px;
}
	ul.errors li
	{
		font: bold 11px/11px Tahoma, Arial, verdana, sans-serif;
		color: #d93131;
		padding: 3px;
	}
.mission-statement
{
	font-style: italic;
	font-size:14px;
	font-weight:bold;
	width:100%;
	margin: 0px auto;
	
}

/** Projects page layout **/

.project-block
{
	color:#632423;
	width:775px;
	font-size:16px;
	margin-bottom:20px;
	margin-left:10px;
	clear:both;
}

	.project-block h2
	{
		display:block;
		width:150px;
		height:0px;
		overflow:hidden;
		padding: 150px 0 0 0;
		float:left;
		background-color:white;
		margin-right:10px;
		border:10px solid #c9b9a6
	}
	
	.project-block p
	{
		padding-top:20px;
		height:auto;
	}
	
	#comerica h2
	{
		background: url('../images/projects-comerica.jpg') 0 0 no-repeat;
		padding: 150px 0 0 0;
	}
	
	#granite-park h2
	{
		background: url('../images/projects-granite-park.jpg') 0 0 no-repeat;
		padding: 150px 0 0 0;
	}
	
	#madison h2
	{
		background: url('../images/projects-granite-madison.jpg') 0 0 no-repeat;
		padding: 150px 0 0 0;
	}
	
	#NWMutual h2
	{
		background: url('../images/projects-nwmutual.jpg') 0 0 no-repeat;
		padding: 149px 0 0 0;
	}
	
 
	
	#GraniteParkI h2
	{
		background: url('../images/projects-GraniteParkI.jpg') 0 0 no-repeat;
		padding: 113px 0 0 0;
	}
	
	#GraniteParkI p
	{
		padding-top:5px;
	}
	
	#GraniteParkII h2
	{
		background: url('../images/projects-GraniteParkII.jpg') 0 0 no-repeat;
		padding: 114px 0 0 0;
	}
	
	#GraniteParkII p
	{
		padding-top:5px;
	}
	
	#OneMcKinneyPlaza h2
	{
		background: url('../images/projects-OneMcKinneyPlaza.jpg') 0 0 no-repeat;
		padding: 236px 0 0 0;
	}
	
	#OneMcKinneyPlaza p
	{
		padding-top:5px;
	}
	
	#IndependentBank h2
	{ 
		background: url('../images/Independent-Bank-Main-Lobby.jpg') 0 0 no-repeat;
		padding: 100px 0 0 0;
	}
	
	#IndependentBank p
	{padding-top:5px;}
	
	#IEWC h2
	{
		background: url('../images/projects-IEWC.jpg') 0 0 no-repeat;
		padding: 112px 0 0 0;
	}
	
	#SanAntonio_A h2, #SanAntonio_B h2
	{
		background: url('../images/projects-nophoto.jpg') 0 0 no-repeat;
	}
	
	
	#IEWC-DEU h2
	{
		background: url('../images/projects-IEWC-Germany.jpg') 0 0 no-repeat;
		padding: 84px 0 0 0;
	}
	
	#IEWC-DEU p
	{padding-top:5px;}
	
	
	#AuthoredGreenProgram h2
	{
		background: url('../images/projects-ambius.jpg') 0 0 no-repeat;
	}
	
	span.list-date
	{
		display:block;
		width:120px;
		font-weight:bold;
		float:left;
	}
	
	a.h4_link, a.h4_link:hover
	{
		color:white;
	}	
	
.class-disabled
{}
	.class-disabled h1
	{
		color: #91776e;
	}
	.class-disabled p
	{
		color: #91776e;
	}