*{
	margin:0;
	padding:0;
}
html{
	background-color: #000000;
	color:#000;
	font:normal 10pt Times, Calibri, Verdana, serif;
}
body{
        background-color: #ffffff;
        position:relative;
	width:970px;
	margin: 0 auto 0;
}
#headerN{
	height:267px;
	width:970px;
}
#headerN h1{
	display:block;
	margin:0 auto;
        width:970px;
        height: 200px;
        background-image: url(../images/backgrounds/header.jpg);
	background-repeat: no-repeat;
	background-position: 0 -70px;
        font: normal 0pt Times, Calibri;
        color: #ffffff;
        text-align:center;
        text-indent: -9999px;
}
#headerN #nav{
	position:relative;
	width:970px;
        height:67px;
        background: url(../images/backgrounds/header.jpg);
        background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin:0 auto 0;
}
	#headerN #nav span{
	position:absolute;
	top:0;
	right:0;
        width:81px;
	height:67px;
	background: url(../images/backgrounds/header.jpg)no-repeat left top;
		/* float:right;
		overflow:hidden; */
	}
	#headerN ul{
		position:absolute;
		top:0;
		left:81px;
		width:808px;
		/* margin-left:81px; */
		height:67px;
		/* float:left; */
	}
	#headerN li{
		list-style-type:none;
		display:inline;
		height:67px;
	}
	li a{
		display:block;
		float:left;
		overflow:hidden;
		height:0px !important;
		padding:67px 0 0 0;
		height /**/:67px;
	}
        li#home a{
	width:163px;
	background-image: url(../images/buttons/navsprite2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
        li#home a:hover{
	background-position:0 -68px;
	}
	li#logging a{
	width:161px;
	background-image: url(../images/buttons/navsprite2.jpg);
	background-repeat: no-repeat;
	background-position: -163px 0;
	}
        li#logging a:hover{
	background-position: -163px -68px;
	}
	li#ourequipment a{
	width:161px;
	background-image: url(../images/buttons/navsprite2.jpg);
	background-repeat: no-repeat;
	background-position: -324px 0;
	}
        li#ourequipment a:hover{
	background-position: -324px -68px;
	}
        li#serviceareas a{
	width:161px;
	background-image: url(../images/buttons/navsprite2.jpg);
	background-repeat: no-repeat;
	background-position: -485px 0;
	}
        li#serviceareas a:hover{
	background-position: -485px -68px;
	}
	li#contact a{
	width:162px;
	background-image: url(../images/buttons/navsprite2.jpg);
	background-repeat: no-repeat;
	background-position: -646px 0;
	}
        li#contact a:hover{
	background-position: -646px -68px;
	}
#content{
	position:relative;
	width:970px;
        background-color: #ffffff;
}
        #content p{
	font: 10pt Times, Calibri, Verdana;
	color:#4d4c4c;
        margin:0 0 8px 12px;
	}
        #content #homepage{
        height: 582px;
        background: url(../images/backgrounds/homeBody.jpg) no-repeat left top;
        }
        #content #homepage #para{
        width: 446px;
        padding: 50px 0 0 0;
        margin: 0 10px 0 10px;
        }
        #content #homepage #para p{
        font: 11pt/120% Times, Calibri, Verdana;
        color: #4d4c4c;
        }
        #content #homepage #typewriter{
        height: 30px;
        position: absolute;
        margin: 12px 10px 0 10px;
                top:0;
		left:0;
		width:446px;
        }
        #content #homepage #slideshow{
        height: 305px;
        position: absolute;
        margin: 0 0 0 466px;
                top:0;
		left:0;
		width:504px;
        }
        #content #homepage #rightnav{
        height: 35px;
        position: absolute;
        margin: 306px 0 0 466px;
		top:0;
		left:0;
		width:504px;
        }
	#content #homepage #rightnav ul{
        
		top:0;
		left:0;
		width:504px;
		/* margin-left:466px; */
		height:35px;
		
	}
	#content #homepage #rightnav li{
		list-style-type:none;
		display:inline;
		height:35px;
	}
	#content #homepage #rightnav li a{
		display:block;
		float:left;
		overflow:hidden;
		height:0px !important;
		padding:35px 0 0 0;
		height /**/:35px;
	}
        #content #homepage #rightnav li#ourequipment2 a{
	width:171px;
	background: url(../images/buttons/homerightsprite2.jpg) no-repeat left top;
	}
        #content #homepage #rightnav li#ourequipment2 a:hover{
	background-position:0 -36px;
	}
	#content #homepage #rightnav li#serviceareas2 a{
	width:168px;
	background: url(../images/buttons/homerightsprite2.jpg) no-repeat -171px top;
	}
        #content #homepage #rightnav li#serviceareas2 a:hover{
	background-position: -171px -36px;
	}
	#content #homepage #rightnav li#contactus2 a{
	width:165px;
	background: url(../images/buttons/homerightsprite2.jpg) no-repeat -339px top;
	}
        #content #homepage #rightnav li#contactus2 a:hover{
	background-position: -339px -36px;
	}
        #content #ourequipmentbody{
        height: auto;
        background: url(../images/backgrounds/equipmentBody.jpg) no-repeat left top;
        }
        #content #ourequipmentbody #slideshow{
        height: 334px;
        position: absolute;
        margin: 200px 0 0 410px;
		top:0;
		left:0;
		width:560px;
        }
        #content #ourequipmentbody #oe {
        font: 11pt/120% Times, Calibri, Verdana;
        padding: 10px 570px 0 10px;
        color: #4d4c4c;
        }
        #content #ourequipmentbody #oe p{
        font: 11pt/120% Times, Calibri, Verdana;
        }
        #content #ourequipmentbody #oe h2{
        font: 18pt Times, Calibri, Verdana;
        padding: 10px 0 0 10px;
        color: #4d4c4c;
        }
        #content #ourequipmentbody #oe ul{
        padding: 0 0 0 10px;
        color: #4d4c4c;
        }
        #content #ourequipmentbody #oe li{
        padding: 10px 0 0 10px;
        color: #4d4c4c;
        }
        #content #ourequipmentbody #btm {
        font: 11pt/120% Times, Calibri, Verdana;
        padding: 0 0 0 10px;
        color: #4d4c4c;
        }
        #content #ourequipmentbody h2{
        font: 11pt/120% Times, Calibri, Verdana;
        margin: 0 0 14px 0;
        color: #d60303;
        }
        #content #ourequipmentbody h2 a{
        font: 11pt/120% Times, Calibri, Verdana;
        color:#124061;
        }
        #content #ourequipmentbody h2 a:hover{
        font: 11pt/120% Times, Calibri, Verdana;
        color:#000000;
        }
        #content #ourequipmentbody ul{
        padding: 0 0 0 10px;
        color: #4d4c4c;
        }
        #content #ourequipmentbody li{
        padding: 10px 0 0 10px;
        color: #4d4c4c;
        }
        #content #logging{
        height: auto;
        }
        #content #logging p{
        font: 11pt/120% Times, Calibri, Verdana;
        padding: 0 20px 0 20px;
        color: #4d4c4c;
        }
        #content #logging h2{
        font: 18pt Times, Calibri, Verdana;
        padding: 10px 0 15px 10px;
        color: #4d4c4c;
        }
        #content #loggingpics{
        font: Times, Calibri, Verdana;
        width: 405px;
        text-align: center;
        float: left;
        padding: 10px 0 10px 0;
        margin: 0 20px 0 0 ;
        background-color: #2f5f96;
        }	
        #content #serviceareas{
        height: 620px;
        font: 12pt/120% Times, Calibri, Verdana;
        color: #fff;
        background: url(../images/backgrounds/serviceareas.jpg) no-repeat left top;
        background-color: #071635;
        }
        #content #serviceareas #sa p{
        font: 12pt/120% Times, Calibri, Verdana;
        color: #fff;
        padding: 49px 100px 0 330px;
        }
        #content #serviceareas #wwh p{
        position: absolute;
        font: 12pt/120% Times, Calibri, Verdana;
        padding: 175px 230px 0 330px;
        color: #fff;
        }
        #content #serviceareas #wwh p{
        font: 11pt/120% Times, Calibri, Verdana;
        color: #fff;
        }
        #content #privacy{
        font: 11pt/120% Times, Calibri, Verdana;
        padding: 10px 20px 0 10px;
        color: #4d4c4c;
        }
        #content #privacy p{
        font: 11pt/120% Times, Calibri, Verdana;
        padding: 0 0 0 20px;
        color: #4d4c4c;
        }
        #content #privacy a{
        color: #4d4c4c;
        }
        #content #privacy a:hover{
        color: #000000;
        }
        #content #privacy h2{
        font: 18pt Times, Calibri, Verdana;
        padding: 10px 0 0 10px;
        color: #4d4c4c;
        }
        #content #privacy ul{
        font: 11pt/120% Times, Calibri, Verdana;
        padding: 0 0 0 60px;
        color: #4d4c4c;
        }
        #content #privacy li{
        color: #4d4c4c;
        }
        #content #cntct{
        font: Times, Calibri, Verdana;
        padding: 10px 50px 0 5px;
        color: #4d4c4c;
        }
        #content #cntct p{
        font: 11pt/120% Times, Calibri, Verdana;
        padding: 0 0 0 20px;
        color: #4d4c4c;
        }
        #content #cntct a{
        color: #4d4c4c;
        }
        #content #cntct a:hover{
        color: #000000;
        }
        #content #cntct h1{
        font: 18pt Times, Calibri, Verdana;
        padding: 10px 0 10px 10px;
        text-align: center;
        color: #4d4c4c;
        }
        #content #cntct h2{
        font: 14pt Times, Calibri, Verdana;
        color: #4d4c4c;
        margin: 30px 0 6px 25px;
        }
.floatleft{
float: left;
margin: 0 10px 10px 0;
border: 1px solid #666;
padding: 2px;
clear: left;
}
.floatleft2{
float: left;
margin: 0 10px 10px 0;
clear: left;
}
.floatleft3{
float: left;
margin: 10px 10px 10px 50px;
border: 1px solid #fff;
padding: 2px;
clear: left;
}
.floatright{
float: right;
margin: 0 10px 10px 0;
border: 1px solid #666;
padding: 2px;
}
/* Fix's #container not clearing inner floats in firefox */
.floatfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .floatfix {
height: 1%;
}
/* End hide from IE-mac */
#content a {
	color:#ffffff;
}
#content a:hover {
	color: #d60303;
}
#clear{
        clear:left;
}
#ftr{
	position:relative;
	margin: 0 0;
        font-size: 10pt;
        background-color: #000000;
}
#ftr p{
	font-family: Times, Calibri, Verdana;
	font-size: 10pt;
        color: #fff;
	text-align: center;
}
#ftr a{
	font-family: Times, Calibri, Verdana;
	font-size: 10pt;
        color: #fff;
}
#ftr a:hover{
	font-family: Times, Calibri, Verdana;
	font-size: 10pt;
        color: #4d4c4c;
}