body {
	margin:20px 0px 0px 0px;
	text-align:center;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #005D42;
}

/* Wrapper  */
.siteWrapper {margin-left:auto; margin-right:auto; width:955px;}

.bottomWrapper {width:955px; height:30px; margin-left:auto; margin-right:auto;}


/* Header and navigation  */
.topStrip {height:39px; width:955px;}
.topLinksPadd {padding:8px 20px 0px 0px; text-align:right; font-size:70%; color:#000;}
.skipLinks {float:right; width:250px; height:25px; text-align:right; padding:6px 0px 0px 0px}
.phrase {height:58px;}

.header {height:256px; background-image:url(images/headerLogo.jpg); background-repeat:no-repeat;}
.navigation {height:42px; text-align:left;}


/* Content  */
.contentOuter {background-image:url(images/contentBg.gif); background-repeat:repeat-y;}
.contentInner {padding:10px 290px 50px 40px; text-align:left; background-image:url(images/contentBg.jpg); background-repeat:repeat-y;}
.contentInnerNoRight {padding:10px 40px 50px 40px; text-align:left; background-image:url(images/contentBg.jpg); background-repeat:repeat-y;}

.contentInnerNoRight2 {padding:10px 60px 50px 60px; text-align:left; background-image:url(images/contentBg.jpg); background-repeat:repeat-y;}




/* Navigation Left area  */
.navLeft {float:left; width:132px; padding:0px 0px 0px 30px;}
.buttonHome {float:left; width:115px;}
.buttonServices {float:left; width:85px;}
.buttonProjects {float:left; width:83px;}
.buttonHealth{float:left; width:151px;}
.buttonContact {float:left; width:106px;}
.buttonEnd {float:left; width:415px;}

/* Navigation Right area  */
.navRight {float:right; width:270px; padding:20px 10px 0px 0px;}


/* Footer area  */
.footer {background-image:url(images/footer.gif); height:34px;}

.terms { font-size:70%; text-align:left;  padding:10px 20px 0px 10px;}
.verify {padding:10px 10px 0px 10px; text-align:left; float:left; width:150px;}


.pearsons {
	font-size:70%;
	float:right;
	width:142px;
	height:16px;
	text-align:right;
	padding-top:10px;
	padding-right: 20px;
	color:#FFFFFF;
}

/* Misc  */
.spacer {height:300px;}
.spacerSmall {height:150px;}

hr {border: none 0; 
	border-top: 1px dashed #FFF;
	border-bottom:1px dashed #CACACA;
    height: 2px;
	margin: 3px 0px 7px 0px;
	
	}
.clear {clear:both;}	
.hrBorder {border: none 0; 
	border-top: 1px dashed #FFF;
	border-bottom:1px dashed #CACACA;
    height: 2px;
	margin: 10px 0px 23px 0px;
	
	}
	
img {border:none;}




/* content image positioning */
.imageRight {float:right; padding:0px 0px 10px 10px;}
.imageLeft {float:left; padding:0px 10px 10px 0px;}

.imageRightMap {float:right; padding:0px 0px 10px 10px;}




/* homepage */
.tableHeader {background-color:#005E41; color:#FFF; font-size:80%; padding:5px;}

.tableData{background-color:#FBFBFB; color:#000; font-size:80%; padding:5px;}


/* health safety page */
.containerAssociations {border:dashed 1px #CCC;  margin-bottom:20px; }
.containerHeader {border-bottom:dashed 1px #CCC; background-color:#005E41; color:#FFF; padding:4px 10px 4px 10px;}
.containerPadd {padding:10px;}
.containerAssociationsOne {border:dashed 1px #CCC;  margin-bottom:20px; height:260px; }
.containerAssociationsTwo {border:dashed 1px #CCC;  margin-bottom:20px; height:400px; }
.containerAssociationsThree {border:dashed 1px #CCC;  height:400px; }
.containerAssociationsFour {
border:dashed 1px #CCC;  margin-bottom:20px; height:420px;
}
.containerAssociationsFive {

border:dashed 1px #CCC;  margin-bottom:20px; height:470px;
}


.projectsContainer {
	width:755px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 20px;
}

.contactBorder {
	border:1px solid #288f71; padding:10px 50px 10px 50px;}

