/* CSS Document */

body{
	background:url(images/bg.gif) top left repeat-x;
	background-color:#d0d0d0;
	margin:0;
	padding:0px;
}

#body{
	width:905px;
	margin:0 auto;
	overflow:hidden;
}

#bodycontainer{
	width:975px;
	margin:0 auto;
	background-color:#FFFFFF;
	clear:both;
	padding-top:30px;
	padding-bottom:20px;
}

#bottomshadow{
	width:995px;
	height:20px;
	margin:0 auto;
	background:url(images/bottom-shadow.png) top left no-repeat;
}

#contactinfo{
	width:337px;
	margin-left:15px;
	overflow:hidden;
}

#contactinfo p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
	line-height:16px;
}

#contactinfoleft{
	float:left;
	padding-left:25px;
}

#contactinforight{
	float:left;
	padding-left:15px;
}

#fma{
	width:975px;
	height:130px;
	margin:0 auto;
	overflow:hidden;
}

#fmaconstruction{
	width:195px;
	height:130px;
	float:left;
}

#fmamining{
	width:196px;
	height:130px;
	float:left;
}

#fmaoilfield{
	width:195px;
	height:130px;
	float:left;
}

#fmapuplmill{
	width:194px;
	height:130px;
	float:left;
}

#fmasawmill{
	width:195px;
	height:130px;
	float:left;
}

#footer{
	width:975px;
	margin:0 auto;
	text-align:center;
}

#footer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#696969;
	padding-top:0px;
	padding-bottom:0px;
}

#gallery{
	width:802px;
	height:627px;
	margin:0 auto;
}

#headershadow{
	width:995px;
	height:59px;
	margin:0 auto;
	background:url(images/header-shadow.png) top left no-repeat;
	clear:both;
}

#hiring{
	width: 230px;
	height: 93px;
	float: right;
	padding-right:20px;
}

#icons{
	width:337px;
	padding-left:15px;
	clear:both;
	overflow:hidden;
}

#iconscwb{
	width:72px;
	height:74px;
	float:left;
}

#iconsplatinum{
	width:73px;
	height:74px;
	float:right;
}

#iconstop100{
	width:56px;
	height:74px;
	float:left;
	padding-left:70px;
}

#leftnav{
	width:160px;
	float:left;
	padding-bottom:20px;
}

#leftnav a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#696969;
	text-decoration:none;
}

#leftnav a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#696969;
	text-decoration:underline;
}

#leftnav a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#696969;
	text-decoration:none;
}

#leftnav p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#696969;
	margin-bottom:10px;
	padding-top:0px;
	margin-top:20px;
}

#logo{
	width:280px;
	height:96px;
	padding-left:20px;
	padding-top:5px;
	float: left;
}

#main{
	width:389px;
	border-right:1px dashed #78859a;
	border-left:1px dashed #78859a;
	float:left;
	padding-bottom:20px;
}

#main a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
	text-decoration:underline;
}

#main a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
	text-decoration:none;
}

#main a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
	text-decoration:underline;
}

#main h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:18px;
	color:#696969;
	font-weight:bold;
	margin:0px;
	margin-top:15px;
	padding:0px;
	padding-left:15px;
}

#main li{
	padding-top:5px;
}

#main p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
	margin:0px;
	margin-top:15px;
	padding:0px;
	padding-left:15px;
	padding-right:15px;
	text-align:justify;
	line-height:16px;
}

#main ul{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
	margin:0px;
	padding-left:15px;
	margin-left:15px;
	padding-right:15px;
	text-align:justify;
}

#mainshadow{
	width:995px;
	margin:0 auto;
	background:url(images/side-shadow.png) top left repeat-y;
}

#nav{
	width:975px;
	height:51px;
	margin:0 auto;
	overflow:hidden;
}

#navbottom{
	width:975px;
	height:8px;
	margin:0 auto;
	background-color:#c00000;
	clear:both;
}

#navcareers{
	width:195px;
	height:51px;
	float:left;
}

#navcontact{
	width:194px;
	height:51px;
	float:left;
}

#navhome{
	width:196px;
	height:51px;
	float:left;
}

#navprojects{
	width:195px;
	height:51px;
	float:left;
}

#navservices{
	width:195px;
	height:51px;
	float:left;
}

#rightcontent{
	width:354px;
	float:left;
	padding-bottom:20px;
}

#rightcontent a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
	text-decoration:underline;
}

#rightcontent a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
	text-decoration:none;
}

#rightcontent a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
	text-decoration:underline;
}

#rightcontentimages{
	width:337px;
	margin:0 auto;
}

#rightcontentimages img{
	margin-top:10px;
}

#sectors{
	width:975px;
	height:34px;
	clear:both;
	margin:0 auto;
	overflow:hidden;
}

#sectors a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}

#sectors a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}

#sectors a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}

#shopimage{
	width:337px;
	height:99px;
	padding-top:20px;
	padding-left:15px;
}

.sector1{
	background:url(images/sector1.jpg) top left no-repeat;
	width:196px;
	height:34px;
	float:left;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
}

.sector1 div{
	margin-top:7px;
}

.sector2{
	background:url(images/sector2.jpg) top left no-repeat;
	width:195px;
	height:34px;
	float:left;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
}

.sector2 div{
	padding-top:7px;
}

.sector3{
	background:url(images/sector5.jpg) top left no-repeat;
	width:194px;
	height:34px;
	float:left;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
}

.sector3 div{
	padding-top:7px;
}

#topwrapper{
	width:995px;
	margin:0 auto;
	overflow:hidden;	
}
