html	{
		height				: auto;
}

body {
		background			: url(../images/global/footer_metal.gif) repeat scroll;
		margin				: 0;
		padding				: 0;
		text-align			: center;
		height				: 100%;
	}
	
h1 {
		margin-top			: 0px;
		padding-top			: 0px;
		margin-bottom		: 0px;
		padding-bottom		: 0px;
}

h3 {
		margin-top			: 0px;
		padding-top			: 0px;
		margin-bottom		: 0px;
		padding-bottom		: 0px;
}

p {
		margin-top			: 5px;
		padding-top			: 0px;
		margin-bottom		: 0px;
		padding-bottom		: 0px;
}

* { behavior: url(iepngfix.htc); }
	
#masterWrapper {
		width				: 100%;
		text-align			: left;
		display				: block;
	}

#topBannerWrapper {
		width				: 100%;
		height				: 150px;
		background-image	: url(../images/global/topBanner.gif);
		background-repeat	: repeat-x;
		background-attachment: scroll;
		display				: block;

}

#topBanner {
		width				: 1020px;
		height				: 150px;
		margin-left			: auto;
		margin-right		: auto;
		text-align			: left;
		display				: block;
}

#topBannerLogo {
		width				: 256px;
		height				: 95px;
		padding-top			: 55px;
 		float				: left;

}

#topBannerNav {
		width				: 764px;
		height				: 95px;
		padding-top			: 55px;
		float				: right;
}


#contentWrapper {
		width				: 100%px;
		min-height			: 500px;
		background			: #FFFFFF;
		display				: block;
		margin-left			: auto;
		margin-right		: auto;
		text-align			: left;
}

#contentCenter {
		width				: 1020px;
		min-height			: 500px;
		margin-left			: auto;
		margin-right		: auto;
		text-align			: left;
		background			: #FFFFFF;
		display				: block;
}

#clear {
		clear				:both; 
}

#pageTitle {
		width				: 1010px;
		margin-left			: auto;
		margin-right		: auto;
		padding-bottom		: 20px;
		padding-top			: 10px;	
		text-align			: left;
		background			: #FFFFFF;
		display				: block;
}

/* h1 */
.title {
		color				: #999999;
		font-family			: Palatino Linotype, Book Antiqua3, Palatino6, serif;
		font-size			: 26px;
		font-weight			: normal;
		text-align			: left;
		padding				: 10px 20px 0px 15px;
}	

/* h2 */
.subTitle {
		color				: #cc0000;
		width				: 300px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: bold;
		text-transform		: uppercase;
		letter-spacing		: .5px;
		text-align			: left;
		padding				: 10px 0px 0px 20px;
}	

/* h2 */
.subTitleTop {
		color				: #cc0000;
		width				: 300px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: bold;
		text-transform		: uppercase;
		letter-spacing		: .5px;
		text-align			: left;
		padding				: 0px 0px 0px 20px;
}

/* Principals' Titles */
.subTitle2 {
		color				: #999999;
		width				: 370px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 10px;
		text-transform		: uppercase;
		letter-spacing		: .5px;
		text-align			: left;
		padding				: 0px 0px 0px 0px;
}


/* h3 */
.projectTitle {
		color				: #999999;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 18px;
		font-weight			: normal;
		text-align			: left;
		padding				: 10px 20px 0px 0px;
}	

.projectAddress {
		color				: #999999;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: normal;
		text-align			: left;
		padding				: 0px 20px 0px 0px;
}	

.projectDescription {
		color				: #999999;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: normal;
		text-align			: left;
		line-height			: 18px;
		padding				: 15px 20px 0px 0px;
}


.superscript {
		color				: #999999;
		font-family			: Palatino Linotype, Book Antiqua3, Palatino6, serif;
		font-size			: 15px;
		font-weight			: normal;
		text-align			: left;
		vertical-align		: top;
}	

#pageContent {
		width				: 510px;
		margin-left			: auto;
		margin-right		: auto;
 		float				: left;
}

.content {
		color				: #000000;
		width				: 470px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		line-height			: 18px;
		padding				: 0px 20px 0px 20px;
}

.clientContent {
		color				: #000000;
		width				: 290px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		line-height			: 18px;
		padding				: 0px 20px 0px 20px;
}

.bullet {
		color				: #990000;
		width				: 470px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		line-height			: 18px;
		padding				: 0px 0px 0px 0px;
}

#projectHome {
		width				: 770px;
		margin-left			: auto;
		margin-right		: auto;
 		float				: left;
}

#projectContent {
		width				: 770px;
		margin-left			: auto;
		margin-right		: auto;
		margin-top			: o;
 		float				: left;
}

#photoWrapper {
		width				: 490px;
		color				: #000000;
 		float				: right;
 		padding-top			: 10px;
 		background			: #FFFFFF;
}

#pagePhoto {
		width				: 490px;
		height				: 300px;
		color				: #000000;
 		display				: block;
 		background			: #FFFFFF;
}

#captionBox { 
		background-color	: #e6e3d8;
		border				: 1px solid #cccccc;
		width				: 488px;
		min-height			: 35px;
		letter-spacing		: .5px;
		margin-top			: -6px;
		display				: block;
		clear				: both;
}

.caption { 
		color				: #666666;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 9px;
		text-align			: left;
		text-transform		: uppercase;
		line-height			: 12px;
		width				: 468px;
		letter-spacing		: .5px;
		display				: block;
		padding				: 0px 10px 0px 10px;	
		margin-top			: 12px;
		margin-bottom		: 7px;
}

#photoWrapper2 {
		width				: 510px;
		color				: #000000;
 		float				: right;
 		padding-top			: 10px;
 		background			: #FFFFFF;
}

#projectPhoto {
		width				: 510px;
		height				: 335px;
		color				: #000000;
 		display				: block;
 		background			: #FFFFFF;
 		margin-top			: -5px;
 		padding-left		: 0;
}

#projectThumbnails {
		width				: 150px;
		padding				: 0px 20px 0px 20px;
 		float				: left;
}

#projectList {
		width				: 280px;
		padding				: 0px 20px 0px 0px;
 		float				: left;
}

.projectBaseList {
		color				: #000000;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		text-align			: left;
		line-height			: 22px;
		background-image	: url(../images/projects/grey_arrow.jpg);
		background-repeat	: no-repeat;
		background-position	: 0 7px;
		padding-left		: 10px;
}


#footerWrapper {
		width				: 100%;
		margin				: 0;
		padding				: 0;
		display				: block;
		clear				: both;
}

#whiteFooter {
		width				: 100%;
		height				: 90px;
		background			: url(../images/global/footer_white.gif) repeat-x scroll;
		margin				: 0;
		padding				: 0;
		display				: block;
		clear				: both;
		}

		
#addressFooter {
		width				: 1020px;
		height				: 20px;
		margin-left			: auto;
		margin-right		: auto;
		text-align			: center;
		display				: block;
		}
		
#copyrightFooter {
		width				: 1020px;
		height				: 40px;
		margin-left			: auto;
		margin-right		: auto;
		text-align			: center;
		display				: block;
		}

.copyright	{ 
		color				: #FFFFFF;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 9px;
		text-align			: left;
		text-transform		: uppercase;
		line-height			: 12px;
		letter-spacing		: 1px;
		display				: block;
		padding				: 0px 10px 0px 10px;	
		margin-top			: 40px;
		margin-bottom		: 10px;
}
	
.copyrightLink	{ 
		text-align			: left;
		text-transform		: uppercase;
		font-size			: 9px;
		font-family			: Arial, Helvetica, Sans-Serif;
		text-decoration		: none;
		letter-spacing		: 1px;
		color				: #FFFFFF;
}
.copyrightLink:hover	{ 
		text-align			: left;
		text-transform		: uppercase;
		font-size			: 9px;
		font-family			: Arial, Helvetica, Sans-Serif;
		text-decoration		: underline;
		letter-spacing		: 1px;
		color				: #FFFFFF;
}


#formWrapper {
		width				: 470px;
		margin-left			: auto;
		margin-right		: auto;
 		float				: left;
		padding				: 0px 20px 0px 20px;

}

.textForm {
		color				: #000000;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		text-align			: left;
		padding-top			: 10px;
}
	
#baseListSpan {
		margin-left			: 20px;
		width				: 510px;
		margin-top			: 10px;
}

#baseList {
		margin-left			: 20px;
		width				: 300px;
}

ul	{
		list-style-type		: none;
		padding				: 0;
		margin-top			: 0px;
		margin-left			: 10px;
}

.list {
		color				: #000000;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		text-align			: left;
		line-height			: 18px;
		background-image	: url(../images/global/bullet.gif);
		background-repeat	: no-repeat;
		background-position	: 0 2px;
		padding-left		: 10px;
}

.quote {		color				: #990000;		width				: 470px;		font-family			: times, serif;		font-style			: italic;		font-size			: 16px;		line-height			: 20px;		padding				: 0px 10px 0px 0px;}

.quote {		color				: #990000;		width				: 470px;		font-family			: times, serif;		font-style			: italic;		font-size			: 16px;		line-height			: 20px;		padding				: 0px 10px 0px 0px;}
.link {
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		color				: #666666;

}
.link:hover {
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		color				: #cc0000;

}
.link:visited {
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		color				: #000000;

}

.projectLink {
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		color				: #666666;

}
.projectLink:hover {
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		color				: #cc0000;

}

.projectLinkSelected {
		color				: #333333;
		font				: bold 12px Arial, Helvetica, Sans-Serif;
}


/* Navigation */

.empty {
		width				: 106px;
		height				: 56px;
		display				: block;
		float				: left;
}
.services {
		width				: 106px;
		height				: 56px;
		background-image	: url(../images/global/services.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.services:hover {
		width				: 106px;
		height				: 56px;
		background-image	: url(../images/global/services_b.gif);
		background-repeat	: repeat-x;
		background-attachment: scroll;
		display				: block;
		float				: left;

}

.servicesSelected {
		width				: 106px;
		height				: 56px;
		background-image	: url(../images/global/services_c.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;

}

.clients {
		width				: 83px;
		height				: 56px;
		background-image	: url(../images/global/clients.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;

}

.clients:hover {
		width				: 83px;
		height				: 56px;
		background-image	: url(../images/global/clients_b.gif);
		background-repeat	: repeat-x;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.clientsSelected {
		width				: 83px;
		height				: 56px;
		background-image	: url(../images/global/clients_c.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}


.projects {
		width				: 93px;
		height				: 56px;
		background-image	: url(../images/global/projects.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.projects:hover {
		width				: 93px;
		height				: 56px;
		background-image	: url(../images/global/projects_b.gif);
		background-repeat	: repeat-x;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.projectsSelected {
		width				: 93px;
		height				: 56px;
		background-image	: url(../images/global/projects_c.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.leed {
		width				: 79px;
		height				: 56px;
		background-image	: url(../images/global/leed.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.leed:hover {
		width				: 79px;
		height				: 56px;
		background-image	: url(../images/global/leed_b.gif);
		background-repeat	: repeat-x;
		background-attachment: scroll;
		display				: block;
		float				: left;

}

.leedSelected {
		width				: 79px;
		height				: 56px;
		background-image	: url(../images/global/leed_c.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.safety {
		width				: 78px;
		height				: 56px;
		background-image	: url(../images/global/safety.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.safety:hover {
		width				: 78px;
		height				: 56px;
		background-image	: url(../images/global/safety_b.gif);
		background-repeat	: repeat-x;
		background-attachment: scroll;
		display				: block;
		float				: left;

}

.safetySelected {
		width				: 78px;
		height				: 56px;
		background-image	: url(../images/global/safety_c.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.principals {
		width				: 106px;
		height				: 56px;
		background-image	: url(../images/global/principals.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.principals:hover {
		width				: 106px;
		height				: 56px;
		background-image	: url(../images/global/principals_b.gif);
		background-repeat	: repeat-x;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.principalsSelected {
		width				: 106px;
		height				: 56px;
		background-image	: url(../images/global/principals_c.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.careers {
		width				: 89px;
		height				: 56px;
		background-image	: url(../images/global/careers.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.careers:hover {
		width				: 89px;
		height				: 56px;
		background-image	: url(../images/global/careers_b.gif);
		background-repeat	: repeat-x;
		background-attachment: scroll;
		display				: block;
		float				: left;

}

.careersSelected {
		width				: 89px;
		height				: 56px;
		background-image	: url(../images/global/careers_c.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.contact {
		width				: 110px;
		height				: 56px;
		background-image	: url(../images/global/contact.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.contact:hover {
		width				: 110px;
		height				: 56px;
		background-image	: url(../images/global/contact_b.gif);
		background-repeat	: repeat-x;
		background-attachment: scroll;
		display				: block;
		float				: left;

}

.contactSelected {
		width				: 110px;
		height				: 56px;
		background-image	: url(../images/global/contact_c.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}


	

#column1 {
		width				: 330px;
		margin-left			: auto;
		margin-right		: auto;
 		float				: left;
}

#column2 {
		width				: 330px;
		margin-left			: auto;
		margin-right		: auto;
 		float				: left;

}

#column3 {
		width				: 330px;
		margin-left			: auto;
		margin-right		: auto;
 		float				: right;

}





