body{
	font-family:"Arial",Verdana,Tahoma,Calibri,Trebuchet MS,Georgia, Lucida,Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#58585A;
	background:#F0F0F0 url(images/bodybg.jpg) repeat-x;
}
*{
	padding:0;	margin:0;	border:0;
}
ul,ol{
	list-style:none;
}
ul li{
	display:inline;
}
img,fieldset{
	border:none;
}	
a{
	color:#fff;
	text-decoration:none; 
}
a:hover{
	color:#333; 
}
em
{
	position:absolute;
	left:-9999px;
	/*visibility:hidden;*/
}
/*------------------------------Page Structure-------------------------------*/
#page{
	width:924px;
	margin:0 auto;
}
/*----------------------------------------------------hdr-----------------------------------*/
#hdr{
	width:924px;
	height:169px;
}
#hdr img{
	width:924px;
	height:67px;
}

/*--------------------------------------menu-----------------------------------*/
#menu{
	width:924px;
	height:53px;
	position:relative;
}

.logo a{
	width:185px;
	height:137px;
	background:url(images/keyequipment.png) no-repeat;
	position:absolute;
	display:block;
	top:-44px;
	left:370px;
	z-index:20;
}

.menubg{
	background:url(images/menubg.jpg) repeat-x;
}
.menult{
	background:url(images/menult.jpg) no-repeat;
}
.menurgt{
	background:url(images/menurgt.jpg) no-repeat right top;
}
.menubg,.menult,.menurgt{
	height:53px;
	display:block;
}
.contantmenu{
	width:924px;
	height:53px;
	overflow:hidden;
}
.leftmenu{
	width:370px;
	float:left;
	overflow:hidden;
}
.leftmenu li{
	/*background:url(images/menubdr.jpg) no-repeat left;*/
	float:left;
	height:35px;
	padding:9px 20px 9px 20px;
}
.leftmenu li a strong strong{
	font-size:15px;
	color:#fff;
	line-height:35px;
	font-weight:normal;
	padding:0 22px;

}
.leftmenu li a,
.leftmenu li a strong,
.leftmenu li a strong strong{
	height:35px;
	display:block;
	float:left;
	cursor:pointer;
}
.leftmenu li a:hover{
	background:url(images/hoverBg.jpg) repeat-x;
	height:35px;
}
.leftmenu li a:hover strong{
	background:url(images/hoverit.jpg) no-repeat;
	height:35px;
}
.leftmenu li a:hover strong strong{
	background:url(images/hoverrt.jpg) no-repeat right top;
	height:35px;
	padding:0 22px;
}

.leftmenu .firstlink{
	background:none;
}
.rghtmenu{
	width:369px;
	float:right;
	overflow:hidden;
}
.rghtmenu li a,
.rghtmenu li a strong,
.rghtmenu li a strong strong{
	height:35px;
	display:block;
	float:left;
	cursor:pointer;
}

.rghtmenu li{
	/*background:url(images/menubdr.jpg) no-repeat left;*/
	float:left;
	height:35px;
	padding:9px 18px 9px 18px;
}
.rghtmenu li a strong strong{
	font-size:15px;
	color:#fff;
	line-height:35px;
	font-weight:normal;
	padding:0 17px;

}
.rghtmenu .firstlink02{
	background:none;
}
.rghtmenu li a:hover , .select a{
	background:url(images/hoverBg.jpg) repeat-x;
	height:35px;
}
.rghtmenu li a:hover strong, .select a strong{
	background:url(images/hoverit.jpg) no-repeat;
	height:35px;
}
.rghtmenu li a:hover strong strong, .select a strong strong {
	background:url(images/hoverrt.jpg) no-repeat right top;
	height:35px;
	padding:0 17px;
}


/*--------------------------------------maincontent---------------------------------*/
#maincontent{
	width:924px;
	background:#fff;
}
.bnr{
	width:924px;
	overflow:hidden;
}
.sidebarlt{
	width:641px;
	float:left;
}
.sidebarrgt{
	width:278px;
	float:right;
}
.sidebarrgtlink{
	width:278px;
	overflow:hidden;
}
.sidebarrgtlink li{
	width:278px;
	
}
.sidebarrgtlink li img{
	width:278px;
	display:block;margin-bottom:5px;
}
.sidebarrgtlink li a img{
	
}
.linkrgt02{
	width:242px;
	padding:6px 17px 0 19px;
	overflow:hidden;
}
.linkrgt02 li{
	float:left;
	padding-right:7px;
}
.linkrgt02 li a img{
	width:53px;
	height:34px;
	display:block;
}
.need{
	width:924px;
	font-size:30px;
	color:#6C6A6A;
	text-align:center;
	line-height:72px;
	letter-spacing:2px;
}
.need label{
	font-size:30px;
	color:#FD791A;
}

/*-----for img---
.need{
	width:408px;
	height:72px;
	margin-left:260px;
}
*/.need label{
	font-size:30px;
	color:#FD791A;
}
.maindown{
	width:801px;
	padding:0 45px 0 78px;
	overflow:hidden;
}
.maindowncont{
	float:left;
	width:232px;
	margin-right:33px;
}
.maindowncont label{
	width:232px;
	padding:13px 0;
	display:block;
}
.maindowncont label a{
	font-size:16px;
	color:#333333;
	font-weight:bold;
	line-height:22px;
}

.maindowncont a img{
	width:222px;
	height:174px;
	border:5px solid #B1B1B1;
	display:block;
}
.thanks{
	width:565px;
	padding:32px 206px 0 153px;
	font-size:24px;
	color:#FD791A;
	text-align:center;
}
.thanks span{
	font-size:22px;
	color:#6C6A6A;
}

.lastmain{
	width:837px;
	padding:0 45px 0 42px;
	overflow:hidden;
}
.lastmainlt{
	width:278px;
	height:46px;
	float:left;
	margin:43px 0 124px 0;
}
.lastmainrt{
	width:140px;
	height:111px;
	float:right;
	margin-bottom:102px;
}
.bodybtm{
	background:url(images/mainbtm.jpg) no-repeat bottom;
	width:924px;
	height:31px;
}
/*------------------------------------------------footer--------------------------------*/
#ftr{
	width:924px;
	margin:0 auto;
}
#ftr p{
	width:924px;
	text-align:center;
	padding-top:17px;
}
#ftr p a{
	font-size:12px;
	color:#666666;
	padding:0 25px;
}
#ftr label{
	width:924px;
	text-align:center;
	font-size:12px;
	color:#666666;
	display:block;
	line-height:30px;
}




/*
--------------------------- excav.html -------------------------------
*/
.excavpage{
	width:900px;
	padding:0 12px;
	overflow:hidden;
}
.excavHdr{  
	width:924px;
	font-size:30px;
	color:#6C6A6A;
	text-align:center;
	margin:18px 0;
}
.excavHdr label{
	font-size:30px;
	color:#FD791A;
}

/*
----------------------- sales.html---------------------
*/
.salesPage{
	width:801px;
	padding:0 45px 15px 78px;
	overflow:hidden;
}
.salesPg{
	width:801px;
	padding:20px 45px 0 78px;
	overflow:hidden;
}
.productimg{
	width:171px;
	height:129px;
	float:left;
	border:3px solid #B1B1B1;
}
.productTxt{
	width:601px; 
	float:right;
}
.prodtTopTxt{
	width:601px;
	overflow:hidden;
}
.prodtTopTxt label{
	width:601px;
	overflow:hidden;
}
.prodtTopTxt label strong{
	width:235px;
	float:left;
	text-decoration:underline;
}
.prodtTopTxt label span{
	width:366px;
	float:left; 
}
.prodtTopTxt label span small{
	padding-left:20px;
	font-size:12px; 
}
.prodtBtmTxt{
	width:601px;
	overflow:hidden;
}
.prodtBtmTxtLft{
	width:300px;
	float:left;
}
.prodtBtmTxtLft label{
	width:300px;
	display:block;
	font-weight:bold;
}
.prodtBtmTxtRgt{
	width:300px;
	float:left;
}
.prodtBtmTxtRgt label{ 
	display:block;
	font-weight:normal;
	font-size:22px;
}
.prodtBtmTxtRgt label big{  
	font-weight:normal;
	font-size:22px;
	padding-left:20px;
} 
.prodtBtmTxtRgt span{ 
	display:block;
	font-weight:normal;
	font-size:24px;
	color:#FD791A;
}



/*
--------------------- Contact.html---------------
*/
.contactage{
	width:766px;
	padding:0 80px 0 78px;
	overflow:hidden;
}
.contactTxt{
	width:456px;
	float:left;
	line-height:18px; 
}
.contactimg{
	width:300px;
	float:right;
}
.contactTxt p{ 
	padding-bottom:50px;
}
.contactTxt span{
	display:block;  
}
.contactTxt span strong{
	width:80px;
	float:left; 
}
.contactTxt div{
	width:456px;
	padding-top:45px; 
}
.contactTxt div strong{
	width:456px;
	display:block;
	padding-bottom:20px;
}
.contactTxt div label{
	width:456px;
	display:block;
}
.contactTxt div label a{
	color:#FD791A;
	text-decoration:none; 
}
.contactTxt div label a:hover{
	color:#FD791A;
	text-decoration: underline; 
}
.contactimg img{
	display:block; 
}
.contactimg span{
	display:block;
	width:300px;
	text-align:center;
	font-size:24px;
	color:#FD791A;
	padding-top:6px;
}
.contactimg span small{ 
	font-size:20px;
	color:#6C6A6A;
	padding-left:10px;
}
.aboutTxt{
	width:456px;
	float:left; 
}
.aboutTxt p{
	width:456px;  
	padding-bottom:15px; 
}

/*
---------------------------credit.html
*/
.creditpage{
	width:900px;
	padding:0 12px;
	overflow:hidden;
}
.creditpage img{
	width:900px; 
}




/*
-------------------------------- faq.html
*/

.faqList{
	width:766px; 
	overflow:hidden;
	padding-bottom:40px;
}
.faqList li{
	width:766px; 
	overflow:hidden;
	display:block;
	padding-bottom:3px;
}
.faqList li strong{
	padding-right:6px; 
}
.faqList li a{ 
	color:#58585A;
	font-weight:bold;
}
.faqList li a:hover{ 
	color:#58585A;
}
.answer{
	width:766px;
	padding-bottom:20px; 
}
.answer label{
	width:766px;
	display:block;
	font-weight:bold; 
	margin-left:-20px;
}
.answer label strong{
	padding-right:7px; 
}
.answer p{padding-left:20px;
	width:746px; 
}
.answer ul{
	width:746px;padding-left:20px;
	
}
.answer ul li{
	width:746px;
	float:left;
} 
.answer a{ 
	color:#58585A;
	font-weight:bold;
}
.answer a:hover{ 
	color:#58585A;
}

/*----------------------------------------------Lift_Cranes page----------------------------------*/
#Crans{
	width:801px;
	padding:0 45px 0 78px;
	overflow:hidden;
}
#Crans span{
	font-size:12px;
	color:#666;
}	
.Cranslink{
	width:146px;
	overflow:hidden;
	padding:15px 0 0 15px;
}
.Cranslink li{
	float:left;	
	padding:0 0;
}
.Cranslink li a{
	font-size:22px;
	color:#FD791A;
}
/*----------------------------------------------Boom Lifts page----------------------------------*/
.boomPage{
	width:900px; 
}
.Boomimg{
	width:900px;
	margin:25px 12px 30px 12px;
	background:url(images/bo1.jpg) no-repeat;
	height:1294px;
}
/*----------------------------------------------Scissor Lifts page----------------------------------*/
.Scissor{
	width:900px;
	margin:25px 12px 30px 12px;
	background:url(images/scl1.jpg) no-repeat;
	height:1149px;
}	
.Scissor01{
	width:900px;
	margin:25px 12px 30px 12px;
	background:url(images/scl2.jpg) no-repeat;
	height:1233px;
}	
.Scissor02{
	width:900px;
	margin:25px 12px 30px 12px;
	background:url(images/scl3.jpg) no-repeat;
	height:931px;
}	
/*----------------------------------------------Cranes page----------------------------------*/
.Techspach{
	width:900px;
	margin:25px 12px 30px 12px;
	background:url(images/cra1.jpg) no-repeat;
	height:1240px;
}	
.Techspach01{
	width:900px;
	margin:25px 12px 30px 12px;
	background:url(images/cra5.jpg) no-repeat;
	height:1206px;
}	
.Techspach02{
	width:900px;
	margin:25px 12px 30px 12px;
	background:url(images/cra3.jpg) no-repeat;
	height:1206px;
}	
.Techspach03{
	width:900px;
	margin:25px 12px 30px 12px;
	background:url(images/cra4.jpg) no-repeat;
	height:1194px;
}	
.Techspach04{
	width:900px;
	margin:25px 12px 30px 12px;
	background:url(images/cra5.jpg) no-repeat;cra7
	height:1206px;
}	
.Techspach05{
	width:900px;
	margin:25px 12px 30px 12px;
	background:url(images/cra7.jpg) no-repeat;
	height:1193px;
}	
.Techspach06{
	width:900px;
	margin:25px 12px 30px 12px;
	background:url(images/cra8.jpg) no-repeat;
	height:1237px;
}
/*----------------------------------------------Compaction page----------------------------------*/
.Compaction{
	width:895px;
	margin:0 16px 0 13px;
	overflow:hidden;
}	
.CompactionLft{
	width:424px;
	float:left;
	overflow:hidden;
	margin-right:23px;
	
}
.Comarea{
	width:424px;
}		
.CompactionRit{
	width:446px;
	float:right;
}
.CompactionRit label{
	width:90px;
	font-size:12px;
	font-weight:bold;
	color:#666;
	padding-top:18px;
	display:block;	
}

.compcont{
	width:205px;
	color:#000;
	font-size:16px;	
}	
.Complink{
	width:245px;
	padding:21px 0 0 25px;
	overflow:hidden;
	float:left;height:201px;
}		
.Complink li{
	width:245px;
	color:#666;
	font-size:12px;
	line-height:20px;
	float:left;
}	

/*
--------------------Generator------------------------------
*/
.geratorHdrTxt{
	font-size:12px; 
}
.geratorUl{
	width:750px;
	padding:28px 0 28px 40px;
	overflow:hidden;
}
.geratorUl li{
	width:750px;
	float:left; 
}
.lawnUl{
	width:750px;
	padding:28px 0 28px 100px;
	overflow:hidden;
}
.lawnUl li{
	width:750px;
	float:left; 
}

.clssaligncenter{ width:100%;text-align:center; margin-bottom:20px; }

.directionBtm{
	width:801px;
	padding:20px 60px 0 63px;
	overflow:hidden;
}
.directionBtm p{
	width:750px;
	padding-bottom:15px; 
}



































	





