@charset "utf-8";
/* CSS Document */

/*--------LINK STYLES-----------*/

.link1 a {
color: #939393;
font-size: 11px;
text-decoration: none;
}
.link1 a:visited {
color: #939393;
font-size: 11px;
text-decoration: none;
}
.link1 a:hover {
color: #f03e24;
font-size: 11px;
text-decoration: none;
}

.link2 a {
color: #f03e243;
font-size: 11px;
text-decoration: underline;
}
.link2 a:visited {
color: #f03e24;
font-size: 11px;
text-decoration: underline;
}
.link2 a:hover {
color:#0f1011;
font-size: 11px;
text-decoration: underline;
}

.icon{
	margin-left:30px;
}

/*---------------------------*/



body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0f1011;
	overflow-x:hidden;
}


#container{
	padding:0px;
	margin:0px;
	position:absolute;
	width:100%;
	height:100%;
	margin:auto;
}

#leftbanner{
	width:425px;
	height:300px;
	position:absolute;
	left: 50%;
	margin-left:-850px;
	background-color:#0000CC;
	z-index:1;
	background:url(images/bannerleft.jpg);
	background-position:right top;
}


#rightbanner{
	width:425px;
	height:300px;
	position:absolute;
	left: 50%;
	margin-left:424px;
	background-color:#993399;
	z-index:2;
	background:url(images/bannerright.jpg);
	background-position:left top;
}


/*----------CENTER BANNER-----------*/

#centerbanner{
	height:300px;
	width:850px;
	max-width:850px;
	min-width:850px;
	background-color:#999999;
	margin:auto;
	z-index:3;
}

#flashbanner{
	width:850px;
	height:250px;
	position:absolute;
	z-index:100;
}

#quicklinks{
	width:240px;
	height:30px;
	position:absolute;
	margin-left:610px;
	z-index:101;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	padding-top:8px;
	padding-left:20px;
}

#row1{
	width:850px;
	height:30px;
	float:left;
	background:url(images/bannermiddle_row1.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#row2{
	width:850px;
	height:71px;
	float:left;
	background:url(images/bannermiddle_row2.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#row3{
	width:850px;
	height:149px;
	float:left;
	background:url(images/bannermiddle_row3.jpg);
	background-position:top;
	background-repeat:no-repeat;
}


#row4{
	width:850px;
	height:50px;
	float:left;
	background:url(images/bannermiddle_row4.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

/*-----------BODY STRUCTURE-------------*/
#leftbody{
	width:425px;
	height:518px;
	position:absolute;
	left: 50%;
	margin-left:-850px;
	z-index:1;
	background:url(images/index_bodyleft.jpg);
	background-repeat:repeat-x;
	
}

#machines_leftbody{
	width:425px;
	height:595px;
	position:absolute;
	left: 50%;
	margin-left:-850px;
	z-index:1;
	background:url(images/machines_bodyleft.jpg);
	background-repeat:repeat-x;
	
}


#centerbody{
	height:518px;
	width:850px;
	max-width:850px;
	min-width:850px;
	background-color:#999999;
	margin:auto;
	z-index:3;
	background:url(images/index_bodycenter.jpg);
	background-position:top;
}

#rightbody{
	width:425px;
	height:518px;
	position:absolute;
	left: 50%;
	margin-left:424px;
	z-index:2;
	background:url(images/index_bodyright.jpg);
	background-repeat:repeat-x;
}

#safety_rightbody{
	width:425px;
	height:550px;
	position:absolute;
	left: 50%;
	margin-left:424px;
	z-index:2;
	background:url(images/safety_bodyright.jpg);
	background-repeat:repeat-x;
}

#machines_rightbody{
	width:425px;
	height:627px;
	position:absolute;
	left: 50%;
	margin-left:424px;
	z-index:2;
	background:url(images/machines_bodyright.jpg);
	background-repeat:repeat-x;
}

/*---------INDEX CONTENT STRUCTURE-----*/

#index_content_topleft{
	width:332px;
	height:242px;
	float:left;
	background:url(images/index_content_topleft.jpg);
	background-position:top;
	text-align:justify;
}

#index_content_topright{
	width:518px;
	height:242px;
	float:right;
	background:url(images/index_content_topright.jpg);
	background-position:top;
}

#index_content_topright-inside{
	width:477px;
	height:179px;
	float:right;
	margin-top:50px;
	
}

#index_content_bottomleft{
	width:332px;
	height:256px;
	float:left;
	background:url(images/index_content_bottomleft.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#index_content_bottomright{
	width:518px;
	height:256px;
	float:right;
	background:url(images/index_content_bottomright.jpg);
	background-repeat:no-repeat;
	background-position:top;
	
}

.breakspace{
	height:18px;
	clear:both;
}

#index_service1{
	width:283px;
	height:83px;
	float:left;
	margin-top:35px;
}

#index_service2{
	width:283px;
	height:83px;
	float:left;
	margin-top:20px;
}

.service_header{
	margin-top:10px;
	color:#f03e24;
	font-weight:bold;
}

#mySlideshow
{
	margin:0px;
	width: 480px;
	height: 180px;
	z-index:5;
	background-color:#009900;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	left: 50%;
	top:355px;
	margin-left:-53px;
	z-index:500;
}



/*--------------------------------------*/

/*---------ABOUT CONTENT STRUCTURE-----*/

#about_content_topleft{
	width:486px;
	height:252px;
	float:left;
	background:url(images/about_content_topleft.jpg);
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0f1011;
	text-align:justify;
}

#about_content_topright{
	width:364px;
	height:252px;
	float:right;
	background:url(images/about_content_topright.jpg);
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0f1011;
}


#about_content_bottomleft{
	width:850px;
	height:266px;
	float:left;
	background:url(images/about_content_bottomleft.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0f1011;
}

#about_leftbody{
	width:425px;
	height:518px;
	position:absolute;
	left: 50%;
	margin-left:-850px;
	z-index:1;
	background:url(images/about_bodyleft.jpg);
	background-repeat:repeat-x;
	
}

#about_centerbody{
	height:518px;
	width:850px;
	max-width:850px;
	min-width:850px;
	background-color:#999999;
	margin:auto;
	z-index:3;
	background:url(images/index_bodycenter.jpg);
	background-position:top;
}

#about_rightbody{
	width:425px;
	height:518px;
	position:absolute;
	left: 50%;
	margin-left:424px;
	z-index:2;
	background:url(images/about_bodyright.jpg);
	background-repeat:repeat-x;
}

#about_rightfooter{
	width:425px;
	height:82px;
	position:absolute;
	left: 50%;
	margin-left:424px;
	background:url(images/about_footer_right.jpg);
	background-position:top left;
}

#about_whatwedo{
		width:446px;
		height:180px;
		margin-top:50px;
		text-align:justify;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#0f1011;
}

#about_history{
		width:324px;
		height:180px;
		margin-top:50px;
		margin-left:35px;
		text-align:justify;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#0f1011;
}

/*----------------------------------------*/


/*---------MACHINES CONTENT STRUCTURE-----*/

#machines_body_top{
	height:442px;
	width:850px;
	max-width:850px;
	min-width:850px;
	background-color:#999999;
	margin:auto;
	background:url(images/machines_topcenter.jpg);
	background-position:top;
}

#machines_body_bottom{
	height:153px;
	width:850px;
	max-width:850px;
	min-width:850px;
	background-color:#999999;
	margin:auto;
	background:url(images/machines_bottomcenter.jpg);
	background-position:top;
}

#machines-hydracore{
	width:850px;
	height:175px;
	float:left;
	margin-top:60px;
	
}

#machines-a5-drill{
	width:850px;
	height:175px;
	float:left;
	margin-top:10px;
	
}


/*----------------------------------------*/

/*---------EMPLOYMENT CONTENT STRUCTURE-----*/

#employbody{
	height:518px;
	width:850px;
	max-width:850px;
	min-width:850px;
	background-color:#999999;
	margin:auto;
	z-index:3;
	background:url(images/employ_bodycenter.jpg);
	background-position:top;
}


/*----------------------------------------*/

/*---------SAFETY CONTENT STRUCTURE-----*/

#safetybody{
	height:518px;
	width:850px;
	max-width:850px;
	min-width:850px;
	background-color:#999999;
	margin:auto;
	z-index:3;
	background:url(images/safety_bodycenter.jpg);
	background-position:top;
}


/*----------------------------------------*/

/*---------GALLERY CONTENT STRUCTURE-----*/

#gallerybody{
	height:518px;
	width:850px;
	max-width:850px;
	min-width:850px;
	background-color:#999999;
	margin:auto;
	z-index:3;
	background:url(images/gallery_bodycenter.jpg);
	background-position:top;
}


/*----------------------------------------*/

/*---------CONTACT CONTENT STRUCTURE-----*/

#contact_content_topleft{
	width:329px;
	height:518px;
	float:left;
	background:url(images/contact_content_topleft.jpg);
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0f1011;
	text-align:justify;
}




#contact_content_topright{
	width:518px;
	height:518px;
	float:right;
	background:url(images/contact_content_topright.jpg);
	background-repeat:no-repeat;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0f1011;
	}


#contact_leftbody{
	width:425px;
	height:518px;
	position:absolute;
	left: 50%;
	margin-left:-850px;
	z-index:1;
	background:url(images/contact_bodyleft.jpg);
	background-repeat:repeat-x;
	
}

#contact_rightbody{
	width:425px;
	height:518px;
	position:absolute;
	left: 50%;
	margin-left:424px;
	z-index:2;
	background:url(images/contact_bodyright.jpg);
	background-repeat:repeat-x;
}

#contact_rightfooter{
	width:425px;
	height:82px;
	position:absolute;
	left: 50%;
	margin-left:424px;
	background:url(images/about_footer_right.jpg);
	background-position:top left;
}

/*----------------------------------------*/

/*---------SITE MAP CONTENT STRUCTURE-----*/

#mapbody{
	height:518px;
	width:850px;
	max-width:850px;
	min-width:850px;
	background-color:#999999;
	margin:auto;
	z-index:3;
	background:url(images/sitemap_bodycenter.jpg);
	background-position:top;
}


/*----------------------------------------*/


/*-----------FOOTER STRUCTURE-------------*/
#leftfooter{
	width:425px;
	height:82px;
	position:absolute;
	left: 50%;
	margin-left:-850px;
	background:url(images/footer_left.jpg);
	background-position:top right;
}

#centerfooter{
	height:82px;
	width:850px;
	max-width:850px;
	min-width:850px;
	background-color:#999999;
	margin:auto;
	background:url(images/footer_center.jpg);
	background-position:top;
}

#rightfooter{
	width:425px;
	height:82px;
	position:absolute;
	left: 50%;
	margin-left:424px;
	background:url(images/footer_right.jpg);
	background-position:top left;
}

#footer_info{
	margin-top:15px;
	margin-right:10px;
	text-align:right;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#939393;
}

/*-----------MILESTONES-------------*/
#milestones_container{
	width:850px;
	height:197px;
	margin-top:50px;
}

.milestones_image{
	border:none;
	margin-right:1px;
}

#info_titlebox{
	width:244px;
	height:11px;
	float:right;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#info_03{
	width:340px;
	height:197px;
	background:url(images/03_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:340px;
	float:left;
	position:absolute;
	z-index:100;
}

#text_area{
		/* Typical fixed height and fixed width example */
	width: 234px;
	height: 160px;
	/* IE overflow fix, position must be relative or absolute*/
	position:relative;
	margin-top:5px;
	margin-right:10px;
	float:right;
	font-size:11px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}

/*----------------------------------*/

#articlesbody{
	height:518px;
	width:850px;
	max-width:850px;
	min-width:850px;
	background-color:#999999;
	margin:auto;
	z-index:3;
	background:url(images/articles_bodycenter.jpg);
	background-position:top;
}

#exchangebody{
	height:518px;
	width:850px;
	max-width:850px;
	min-width:850px;
	background-color:#999999;
	margin:auto;
	z-index:3;
	background:url(images/link_bodycenter.jpg);
	background-position:top;
}

#resourcesbody{
	height:518px;
	width:850px;
	max-width:850px;
	min-width:850px;
	background-color:#999999;
	margin:auto;
	z-index:3;
	background:url(images/resources_bodycenter.jpg);
	background-position:top;
}
