
	/* CSS Document */	

	@import url("menu.css");
	
	/* ----------------------------------------------------
	general
	---------------------------------------------------- */
	
	html 
		{ 
		height: 100%; 
		margin: 0 auto; 
		padding: 0;
		background-color: #3c3c3c;
		background-image: url(../img/outter-bg.gif);
		background-repeat: repeat;
		background-attachment: fixed;
		}

	body 
		{ 
		margin: 0 auto; 
		padding: 0;
		font-size: .8em;
		font-family: Verdana, Arial, sans-serif;
		color: #FFF; 
		text-align: left;
		height: 100%;
		}
		
	/* ----------------------------------------------------
	Nav Highlight
	---------------------------------------------------- */
	
	body.aboutNav a.aboutNav
		{
		background-image: url(../img/b-about-us-ov.gif);
		}
		
	body.servicesNav a.servicesNav
		{
		background-image: url(../img/b-services-ov.gif);
		}
		
	body.careersNav a.careersNav
		{
		background-image: url(../img/b-careers-ov.gif);
		}

	body.projectsNav a.projectsNav
		{
		background-image: url(../img/b-projects-ov.gif);
		}
		
	body.contactNav a.contactNav
		{
		background-image: url(../img/b-contact-ov.gif);
		}
		
	/* ----------------------------------------------------
	layout
	---------------------------------------------------- */
	
	div#pageBg
		{
		margin: 0 auto; 
		padding: 0;
		width: 955px;
		height: 100%;
		background-image: url(../img/inner-bg.gif);
		background-repeat: repeat-y;
		background-position: center;
		}
	
	div#wrapper
		{
		margin: 0 auto; 
		padding: 0;
		width: 955px;
		overflow: auto;
		overflow: hidden;
		background-image: url(../img/inner-bg.gif);
		background-repeat: repeat-y;
		background-position: center;
		}
	
	/*Header Background Images*/
	
	div#homeHeaderBg
		{
		background-image: url(../img/h-home.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
		
	div#Our-StoryHeaderBg
		{
		background-image: url(../img/h-our-story.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
		
	div#Our-Core-ValuesHeaderBg
		{
		background-image: url(../img/h-our-values.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
		
	div#Our-TeamHeaderBg
		{
		background-image: url(../img/h-our-team.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
		
	div#Our-PartnersHeaderBg
		{
		background-image: url(../img/h-our-partners.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
		
	div#Construction-ManagementHeaderBg
		{
		background-image: url(../img/h-construction-mgmt.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
		
	div#Design-BuildHeaderBg
		{
		background-image: url(../img/h-design-build.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
		
	div#General-ContractingHeaderBg
		{
		background-image: url(../img/h-general-contracting.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
		
	div#TechnologyHeaderBg
		{
		background-image: url(../img/h-technology.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
		
	div#SafetyHeaderBg
		{
		background-image: url(../img/h-safety.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
		
	div#CareersHeaderBg
		{
		background-image: url(../img/h-careers.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
		
	div#ProjectsHeaderBg
		{
		background-image: url(../img/h-projects.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
		
	div#Contact-UsHeaderBg
		{
		background-image: url(../img/h-contact-us.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
		
	div#LinksHeaderBg
		{
		background-image: url(../img/h-links.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
		
	div#SitemapHeaderBg
		{
		background-image: url(../img/h-sitemap.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
		
	div#Privacy-PolicyHeaderBg
		{
		background-image: url(../img/h-privacy-policy.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
	
	div#Community-InvolvementHeaderBg
		{
		background-image: url(../img/h-our-story.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
	div#Professional-AssociationsHeaderBg
		{
		background-image: url(../img/h-our-story.jpg);
		background-repeat: no-repeat;
		height: 390px;
		}
	
	
	div#header
		{

		}	
		
	div#nav
		{
		height: 38px;
		padding-top: 5px;
		padding-left: 194px;
		}
		
	div#content
		{
		clear: both;
		margin: 0 auto; 
		padding: 0;
		position: relative;
		top: -60px;
		_margin-top: -60px;
		}
		
	div#mainContent
		{
		float: left;
		width: 453px;
		padding-left: 60px;
		padding-right: 70px;
		}
		
	div#col
		{
		float: right;
		padding-top: 27px;
		padding-right: 70px;
		}
		
	div#footer
		{
		clear: both;
		position: relative;
		position: relative;
		top: -40px;
		_margin-top: 120px;
		padding-right: 34px;
		padding-bottom: 20px;
		text-align: right;
		color: #dedad5;
		font-size: .8em;
		}
		
	/* ----------------------------------------------------
	element layout
	---------------------------------------------------- */
	
	div#logo
		{
		padding-top: 141px;
		padding-left: 72px;
		}
	
	p
		{
		padding-left: 11px;
		padding-right: 11px;
		}
		
	.pagePhoto
		{
		padding-bottom: 8px;
		}
		
	.peoplePhotos
		{
		padding-right: 15px;
		}
		
	hr
		{
		background-color: #535d72;
		height: 2px;
		}
		
	/* ----------------------------------------------------
	headings
	---------------------------------------------------- */
	
	h1
		{
		font-size: 1.6em;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #002452;
		line-height: 18px;
		padding-bottom: 10px;
		}
		
	/* ----------------------------------------------------
	nav button rollovers
	---------------------------------------------------- */
	
	a.aboutNav
		{ 
		display: block;
		width: 90px;
		height: 39px;
		background-image: url(../img/b-about-us.gif);
		background-repeat: no-repeat;
		text-indent: -999999px;
		float: left;
		}
	 
	a.aboutNav:hover 
		{ 
		background-image: url(../img/b-about-us-ov.gif);
		}
		
	a.servicesNav
		{ 
		display: block;
		width: 80px;
		height: 39px;
		background-image: url(../img/b-services.gif);
		background-repeat: no-repeat;
		text-indent: -999999px;
		float: left;
		}
	 
	a.servicesNav:hover 
		{ 
		background-image: url(../img/b-services-ov.gif);
		}
		
	a.careersNav
		{ 
		display: block;
		width: 75px;
		height: 39px;
		background-image: url(../img/b-careers.gif);
		background-repeat: no-repeat;
		text-indent: -999999px;
		float: left;
		}
	 
	a.careersNav:hover 
		{ 
		background-image: url(../img/b-careers-ov.gif);
		}
		
	a.projectsNav
		{ 
		display: block;
		width: 84px;
		height: 39px;
		background-image: url(../img/b-projects.gif);
		background-repeat: no-repeat;
		text-indent: -999999px;
		float: left;
		}
	 
	a.projectsNav:hover 
		{ 
		background-image: url(../img/b-projects-ov.gif);
		}
		
	a.contactNav
		{ 
		display: block;
		width: 83px;
		height: 39px;
		background-image: url(../img/b-contact.gif);
		background-repeat: no-repeat;
		text-indent: -999999px;
		float: left;
		}
	 
	a.contactNav:hover 
		{ 
		background-image: url(../img/b-contact-ov.gif);
		}
		
	/* ----------------------------------------------------
	side nav button rollovers
	---------------------------------------------------- */
	
	a.constructionNav
		{ 
		display: block;
		width: 300px;
		height: 32px;
		background-image: url(../img/b-construction-man.gif);
		background-repeat: no-repeat;
		text-indent: -999999px;
		padding-bottom: 4px;
		}
	 
	a.constructionNav:hover 
		{ 
		background-image: url(../img/b-construction-man-ov.gif);
		}
		
	a.designBuildNav
		{ 
		display: block;
		width: 300px;
		height: 32px;
		background-image: url(../img/b-design-build.gif);
		background-repeat: no-repeat;
		text-indent: -999999px;
		padding-bottom: 4px;
		}
	 
	a.designBuildNav:hover 
		{ 
		background-image: url(../img/b-design-build-ov.gif);
		}
		
	a.generalNav
		{ 
		display: block;
		width: 300px;
		height: 32px;
		background-image: url(../img/b-general-contracting.gif);
		background-repeat: no-repeat;
		text-indent: -999999px;
		padding-bottom: 4px;
		}
	 
	a.generalNav:hover 
		{ 
		background-image: url(../img/b-general-contracting-ov.gif);
		}
		
	/* ----------------------------------------------------
	links
	---------------------------------------------------- */
		
	div#mainContent a:link 
		{
		color: #FFF;
		background-color: transparent;
		text-decoration: underline;
		}

	div#mainContent a:visited
		{
		color: #FFF;
		background-color: transparent;
		text-decoration: underline;
		}
	
	div#mainContent a:hover
		{
		color: #FFF;
		background-color: transparent;
		text-decoration: none;
		}
		
	div#footer a:link 
		{
		padding: 2px;
		color: #dedad5;
		background-color: transparent;
		text-decoration: none;
		}

	div#footer a:visited
		{
		padding: 2px;
		color: #dedad5;
		background-color: transparent;
		text-decoration: none;
		}
	
	div#footer a:hover
		{
		padding: 2px;
		color: #FFF;
		background-color: #535D72;
		text-decoration: none;
		}
		