/* RESET */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


.clear{
	clear:both;
	float:none;
}


.header {
	position: relative;
	height:155px;
}	

	.headerLogo {
		width: 242px;		
		padding-top: 155px;
		height:0;
		overflow:hidden;
		display: block;
		background: url(../images/layout/logo.jpg) 0 0 no-repeat;
		position:absolute;
		left:0;
		top:0;
	}
	
		.headerLogo h1{
			margin:0;
		}
	
	.headerTopRight	{
		position: absolute;
		left:250px;
		top: 44px;
	}
		.headerTopRight	div{
			padding: 23px;
			border-right:1px solid #f2f2f2;
			font-size:13px;
			float:left;
			color:#666;
		}	
		.headerTopRight	div.last{
			border-right:none;
		}			
	

.headerNav{
	width:242px;
	padding: 45px 0 0 0;
	height:46px;
	font-size:14px;
	float:left;
	text-align:right;
}

	.headerNav ul{
		margin: 0;
		padding:0;
	}	
		.headerNav li{
			list-style:none;
			border-top:1px solid #f2f2f2;
		}
		
			.headerNav li.active a,
			.headerNav li.expanded a{			
				background-color:#fafafa;
			}	
				.headerNav li.active li a,
				.headerNav li.expanded li a{
					background-color:#fff;
				}			
			.headerNav li.last{
				border-bottom:1px solid #f2f2f2;
			}	
			.headerNav li a,
			.headerNav li a:hover,
			.headerNav li a:visited{
				display:block;
				padding:8px;
				text-decoration:none;
				color:#666;
			}
			
			.headerNav ul ul{
				display:none;
			}
			
			.headerNav li li{
				border:none;
				display:none;
			}

			.headerNav li.expanded li{
				display:block;
			}			
				.headerNav li li.last{
					border:none;
				}		
				.headerNav li li a,
				.headerNav li li a:hover,
				.headerNav li li a:visited{
					padding:2px 8px 2px 8px;
					font-size:12px;
				}


			
.wrapper1 {
}

	.wrapper2 {
		margin: 0 auto;	
		width: 948px;
		color: #433E38;
	}		

		.content {
			padding: 15px 0 15px 27px;			
			min-height: 400px;
			height: auto !important;
			*height: 400px;
			background-color:#FFFFFF;
			width:679px;
			float:right;
			line-height: 133%;
		}
		
		.secondary-nav{
			position:relative;
		}
		.architects-nav,
		.construction-nav{			
			height:170px;
			background: url(../images/layout/design-header.jpg) no-repeat 0 0;
		}		
		.profile-nav{
			height:385px;			
			background: url(../images/layout/company-profile-header.jpg) no-repeat 0 0;
		}		
		
		
			.secondary-nav ul{
				position:absolute;
				right:0;
				bottom:0;
				*bottom: -1px;
				list-style:none;
				margin:0;
			}

				.secondary-nav li{
					float:left;
				}			
				
				.secondary-nav li a,
				.secondary-nav li a:hover,
				.secondary-nav li a:visited{
					float:left;
					display:block;
					padding:8px 12px;
					margin:0 5px;
					text-decoration:none;
					color:#fff;
				}			
				.secondary-nav li.active a,
				.secondary-nav li.active a:hover,
				.secondary-nav li.active a:visited{
					color:#000;
					background-color:#fff;
				}			
				
			.secondary-nav h2{
				position:absolute;
				background:none;
				color:#fff;
				bottom:-3px;
				left:18px;
				padding:0;
				margin:0;
				text-transform:uppercase;
				letter-spacing:2px;
			}




.footer-links {
	margin:14px 0 34px 0;
}
	.footer-links a,
	.footer-links a:visited,
	.footer-links a:hover{
		height:0;
		padding-top:39px; 
		float:left; 
		display:block;
		background: url('/lib/images/footer-icons.png') 0 0 no-repeat;
		overflow:hidden;
		color:#fff;
	}
	.footer-links a.gq {	
		width:47px; 		
	}
	.footer-links a.aia {	
		width: 110px;
		background-position: -47px 0;
	}
	.footer-links a.bbb {	
		width: 102px;
		background-position: -157px 0;
	}	
	.footer-links form{
		float:right;
		margin-top:8px;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size:12px;
	}
		.footer-links form label{
			color:#757575;
			font-weight:bold;
		}
		.footer-links form .email-input{
			width:253px;
			border:1px solid #d1d1d1;
			padding:4px 2px;
		}				
		.footer-links form .submit-btn{
			background-color:#666;
			color:#e0e0e0;
			padding:4px 10px;
			border:1px solid #fff;
			font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
			font-size:12px;
			font-weight:bold;
			cursor:pointer;
		}		


/*****  Form Fields ******/

.textField,
.selectField,
.textareaField{
	border: 1px solid #666;	
}




/* headers 090902 js */

h1 {
	padding: 30px 0 !important;
	width: 600px;
	height: 40px;
	text-indent: -9999px;
	}
body.architects h1 {background: url(/lib/images/headers/architects.png) left center no-repeat white;}
body.construction h1 {background: url(/lib/images/headers/construction.png) left center no-repeat white;}
body.awards h1 {background: url(/lib/images/headers/awards.png) left center no-repeat white;}
body.buildingcare h1 {background: url(/lib/images/headers/buildingcare.png) left center no-repeat white;}
body.contact h1 {background: url(/lib/images/headers/contact.png) left center no-repeat white;}
body.humanresources h1 {background: url(/lib/images/headers/humanresources.png) left center no-repeat white;}
body.news h1 {background: url(/lib/images/headers/news.png) left center no-repeat white;}
body.portfolio h1 {background: url(/lib/images/headers/portfolio.png) left center no-repeat white;}
body.resources h1 {background: url(/lib/images/headers/resources.png) left center no-repeat white;}
body.services h1 {background: url(/lib/images/headers/services.png) left center no-repeat white;}
body.sketchbook h1 {background: url(/lib/images/headers/sketchbook.png) left center no-repeat white;}
body.testimonials h1 {background: url(/lib/images/headers/testimonials.png) left center no-repeat white;}

body.plans h1 {background: url(/lib/images/headers/plans.png) left center no-repeat white;}
body.published h1 {background: url(/lib/images/headers/published.png) left center no-repeat white;}

body.profile h1 {background: url(/lib/images/headers/profile.png) left center no-repeat white;}
body.profile.mission h1 {background: url(/lib/images/headers/mission.png) left center no-repeat white;}
body.profile.employees h1 {background: url(/lib/images/headers/employees.png) left center no-repeat white;}
body.profile.history h1 {background: url(/lib/images/headers/history.png) left center no-repeat white;}
body.profile.green h1 {background: url(/lib/images/headers/green2.png) left center no-repeat white;}

body.process h1 {background: url(/lib/images/headers/process.png) left center no-repeat white;}






.secondary-nav h2 {display: none;}
