html	{
		height				: auto;
}

body {
		background			: url(../images/global/beige.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%;
		background-image	: url(../images/global/BannerBackg.gif);
		background-repeat	: repeat-x;
		background-attachment: scroll;
		height				: 138px;
		display				: block;

}


#topBanner {
		width				: 1020px;
		height				: 138px;
/* Move background to topBannerWrapper to make it 100% */		
		
		margin-left			: auto;
		margin-right		: auto;
		text-align			: left;
		display				: block;
		
}

#topBannerLogo {
		width				: 348px;
		height				: 120px;
 		float				: left;
}

#topBannerNav {
		width				: 672px;
		height				: 124px;
		float				: right;
		
}


#contentWrapper {
		width				: 100%px;
		display				: block;
		margin-left			: auto;
		margin-right		: auto;
		text-align			: left;
}

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

#clear {
		clear				:both; 
}

#homeGraphic {
		width				: 1020px;
		height				: 500px;
}

 /*Contact Page*/
#leftContactColumn {
		width				: 495px;
		height				: 500px;
		float				: left;
}

#rightContactColumn {
		width				: 415px;
		float				: right;
		padding-left		: 110px;
		padding-top			: 80px;

}

.contactText {
		color				: #716e61;
		text-align			: left;
		font				: bold 14px/22px Arial, Helvetica, San;
}

.contactLink {
		color				: #716e61;
		font				: bold 14px/22px Arial, Helvetica, San;
		text-decoration		: underline;
}

.contactLink:hover {
		color				: #00853e;
		font				: bold 14px/22px Arial, Helvetica, San;
		text-decoration		: underline;
}

 /*About Page*/
#leftAboutColumn {
		width				: 283px;
		height				: 500px;
		float				: left;
} 
 
#rightAboutColumn {
		width				: 667px;
		float				: right;
		padding-left		: 30px;
		padding-top			: 48px;
		padding-right		: 40px;

}

.aboutText {
		color				: #716e61;
		text-align			: left;
		font				: 14px/22px Arial, Helvetica, San;
		padding-bottom				: 10px;
}

/*Portfolio Page*/
#leftPortfolioColumn {
		width				: 450px;
		height				: 452px;
		padding-left		: 30px;
		padding-right		: 15px;
		padding-top			: 48px;
		float				: left;
}

#rightPortfolioColumn {
		width				: 525px;
		float				: right;
		padding-top			: 30px;

}

.portfolioText {
		color				: #716e61;
		text-align			: left;
		font				: 14px/20px Arial, Helvetica, San;
}

.projectTitle {
		color				: #00853e;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 18px;
		letter-spacing		: .5px;
		font-weight			: bold;
		text-align			: left;
		padding				: 10px 20px 0px 0px;
}	
	
.projectDescription {
		color				: #000000;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: normal;
		text-align			: left;
		line-height			: 18px;
		padding				: 0px 20px 0px 0px;
}
	
.projectDescriptionLink {
		color				: #000000;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: normal;
		text-align			: left;
		line-height			: 18px;
		padding				: 0px 20px 0px 0px;
		text-decoration		: underline;
}
#projectList1 {
		width				: 205px;
		padding				: 25px 20px 0px 0px;
 		float				: left;
}

#projectList2 {
		width				: 205px;
		padding				: 25px 20px 0px 0px;
 		float				: right;
}

.projectBaseList {
		color				: #716e61;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		text-align			: left;
		line-height			: 18px;
		background-image	: url(../images/global/arrow.gif);
		background-repeat	: no-repeat;
		background-position	: 0 4px;
		padding-left		: 10px;
		padding-bottom		: 10px;
}



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

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

}

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


#projectPhoto {
		width				: 498px;
		height				: 332px;
		color				: #000000;
 		display				: block;
 		background			: #FFFFFF;
 		margin-top			: 10px;
 		padding-left		: 0;
}

/* Copyright Page*/
#leftCopyrightColumn {
		width				: 900px;
		height				: 456px;
		float				: left;
		padding-left		: 30px;
		padding-right		: 15px;
		padding-top			: 48px;
}



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

#footerCenter {
		width				: 1020px;
		margin-left			: auto;
		margin-right		: auto;
		text-align			: left;
		display				: block;
}
	
#addressFooter {
		width				: 530px;
		height				: 160px;
		text-align			: left;
		display				: block;
		float				: left;

}
		
#freshNewsFooter {
		width				: 145px;
		text-align			: left;
		display				: block;
		padding				: 18px 10px 0px 0px;
		float				: left;
}

#newsFooter {
		width				: 325px;
		text-align			: left;
		display				: block;
		float				: right;
		padding				: 30px 10px 0px 0px;

}


.address {
		color				: #000000;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: bold;
		line-height			: 18px;
		text-align			: left;
		padding				: 30px 0px 0px 30px;
}

.addressLink {
		color				: #000000;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: bold;
		letter-spacing		: .5px;
		line-height			: 18px;
		text-align			: left;
		text-decoration		: underline;
}

.addressLink:hover {
		color				: #00853e;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: bold;
		letter-spacing		: .5px;
		line-height			: 18px;
		text-align			: left;
		text-decoration		: underline;
}

.freshNews {
		color				: #989282;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 11px;
		font-weight			: bold;
		line-height			: 15px;
		text-align			: left;
		padding				: 0px 0px 10px 10px;
		background-image	: url(../images/global/arrow2.gif);
		background-repeat	: no-repeat;
		background-position	: 0 2px;

}

.freshNewsLink {
		color				: #989282;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 11px;
		font-weight			: bold;
		letter-spacing		: .5px;
		line-height			: 15px;
		text-align			: left;
		padding				: 0px 0px 10px 0px;
		text-decoration		: underline;
}

#footerLine {
		border-top			: 1px solid #989282;
		width				: 1020px;
		margin-left			: auto;
		margin-right		: auto;
		text-align			: left;
		display				: block;
		clear				: both;
}
	
.copyright {
		color				: #8c887c;
		font-family			: Verdana, Helvetica, San Serif;
		font-size			: 10px;
		text-align			: left;
		padding				: 0px 10px 0px 30px;
		vertical-align				: middle;
}
	
.copyrightLink {
		color				: #8c887c;
		font-family			: Verdana, Helvetica, San Serif;
		font-size			: 10px;
		text-align			: left;
		text-decoration		: underline;

}

#fb {
	width				: 40px;
}
#copy{
	width				: 950px;
}


.termsText {
		color				: #716e61;
		text-align			: left;
		font				: 12px/18px Arial, Helvetica, San;
}

.termsList {
		color				: #716e61;
		text-align			: left;
		font				: 12px/18px Arial, Helvetica, San;
		list-style-position	: outside;
		list-style-type		: disc;
}
/* End Footer */
	
	

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;
}

.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;

}


/* Navigation ********************************************************/

.empty {
		width				: 292px;
		height				: 124px;
		display				: block;
		float				: left;
}


.home {
		width				: 61px;
		height				: 124px;
		background-image	: url(../images/global/home_a.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.home:hover {
		width				: 61px;
		height				: 124px;
		background-image	: url(../images/global/home_b.gif);
		background-repeat	: repeat-x;
		background-attachment: scroll;
		display				: block;
		float				: left;

}

.homeSelected {
		width				: 61px;
		height				: 124px;
		background-image	: url(../images/global/home_b.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

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

.about:hover {
		width				: 93px;
		height				: 124px;
		background-image	: url(../images/global/about_b.gif);
		background-repeat	: repeat-x;
		background-attachment: scroll;
		display				: block;
		float				: left;

}

.aboutSelected {
		width				: 93px;
		height				: 124px;
		background-image	: url(../images/global/about_b.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}
.portfolio {
		width				: 99px;
		height				: 124px;
		background-image	: url(../images/global/portfolio_a.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

.portfolio:hover {
		width				: 99px;
		height				: 124px;
		background-image	: url(../images/global/portfolio_b.gif);
		background-repeat	: repeat-x;
		background-attachment: scroll;
		display				: block;
		float				: left;

}

.portfolioSelected {
		width				: 99px;
		height				: 124px;
		background-image	: url(../images/global/portfolio_b.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		display				: block;
		float				: left;
}

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

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

}

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




