*{margin:0; padding:0;}
img{border:none;}
a{outline:none;}
body{background:url(../images/bg-repeat-down.png) 0 0 repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f;}

.repeatbg{width:100%; background:url(../images/bg-main-ind.jpg) 0 0 repeat-x;}
.wrapper{width:990px; margin:auto;}
.frame {width:990px; float:left; background:url(../images/bg-light.png) center 0 no-repeat;}
.frame .header {width:965px; padding-left:25px; position:relative;}
.frame .header .logo {width:184px; float:left; height:164px; position:absolute; top:5px; left:391px;}
.frame .header .nav {width:965px; float:left; height:45px; float:left; background:url(../images/bg-top_nav.png) 0 0 no-repeat; margin-top:65px; padding-left:30px;}
.frame .header .nav ul {float:left; list-style:none;}
.frame .header .nav ul li {float:left; font-family:"Swis721 Cn BT"; font-size:12px; font-weight:bold; padding:8px 2px 8px 10px;}
.frame .header .nav ul li.space {float:left; min-width:190px;}
.frame .header .nav ul li a{text-decoration:none; float:left; color:#faf9f9; display:block; height:35px; line-height:35px; padding-right:21px;}
.frame .header .nav ul li a:hover{text-decoration:none; color:#20f220; background:url(../images/nav_rightcrv.png) right 0 no-repeat;}
.frame .header .nav ul li a span{display:block; padding-left:21px;}
.frame .header .nav ul li a:hover span{background:url(../images/nav_leftcurv.png) 0 0 no-repeat;}


.frame .banner{width:965px; height:327px; float:left; background:url(../images/bg-banner.png) 0 0 no-repeat; margin:60px 0 0 25px;}
.frame .banner .animation{width:945px; float:left; padding:10px 10px; height:307px;}
.frame .bannerbottom{width:965px; float:left; height:31px; padding-left:25px; height:240px;}
.frame .bannerbottom .marq{width:161px; float:left; padding-left:25px;}
.frame .bannerbottom .marq .prodname{text-align:center; width:161px; float:left; padding-bottom:10px; padding-top:5px;}
.frame .bannerbottom .marq .prodname a{text-decoration:none; color:#006699; font-weight:bold;}
.frame .bannerbottom .marq .prodname a:hover{text-decoration:none; color:#f00e0f;}

.frame .content{width:965px; float:left; padding:5px 0 10px 25px;}
.frame .content .leftpart{width:270px; float:left;}
.frame .content .leftpart h3.title{width:244px; float:left; height:39px; line-height:39px; background:url(../images/prod-top-img.png) 0 0 no-repeat; color:#f4f4f4; padding:0px 0 0 40px;}
.frame .content .leftpart .range{width:244px; float:left; background:url(../images/prod-middle-img.png) 0 0 repeat-y;}
.frame .content .leftpart .range .list{width:244px; float:left;}
.frame .content .leftpart .range .list p.hadding{color:#f00e0f; font-size:15px; font-weight:bold; text-align:center; padding-top:10px; padding-bottom:10px;}
.frame .content .leftpart .range .list ul{list-style:none; float:left;}
.frame .content .leftpart .range .list ul li{float:left; padding:5px 0 5px 48px;}
.frame .content .leftpart .range .list ul li a{color:#4f4f4f; text-decoration:none;}
.frame .content .leftpart .range .list ul li a:hover{color:#f00e0f; text-decoration:underline;}

/* index class for about and contact us start from here*/

.frame .content .middlepart{width:374px; float:left;}
.frame .content .middlepart .top-titlepart{width:364px; float:left;}
.frame .content .middlepart .top-titlepart img{padding-top:15px; float:left;}
.frame .content .middlepart .top-titlepart h3{float:left; padding-left:10px; padding-top:15px;}
.frame .content .middlepart .top-titlepart h3 span{color:#f00e0f;}
.frame .content .middlepart .matter{float:left; width:340px;}
.frame .content .middlepart .matter p{float:left; padding-top:10px; padding-left:15px;}
.frame .content .middlepart .matter p a{text-decoration:none; font-weight:bold; color:#f00e0f;}
.frame .content .middlepart .matter p a:hover{text-decoration:underline; font-weight:bold; color:#4b4b4b;}

.frame .content .rightpart{width:312px; float:right;}
.frame .content .rightpart .top-part{width:290px; float:left}
.frame .content .rightpart .top-part img{padding-top:15px; float:left;}
.frame .content .rightpart .top-part h3{float:left; padding-top:15px; padding-left:10px;}
.frame .content .rightpart .top-part h3 span{color:#f00e0f;}
.frame .content .rightpart .contact{float:left; width:290px; background:url(../images/map.png) 0 center no-repeat; height:200px;}
.frame .content .rightpart .contact p{float:left; padding-top:10px; padding-left:15px;}
.frame .content .rightpart .contact p a{text-decoration:none; font-weight:bold; color:#f00e0f;}
.frame .content .rightpart .contact p a:hover{text-decoration:underline; font-weight:bold; color:#4b4b4b;}

/* index class for about and contact us end from here*/

.frame .content .inner{width:666px; float:left; padding-right:20px;}


.frame .content .inner .titletop{width:696px;/* float:left; */}

/* double eot crane from here */

.frame .content .inner .eot{width:689px; float:left; padding:20px 0 10px 0;}
.frame .content .inner .eot p{text-align:center; color:#df0c0e;}

/* double eot crane from here */

.frame .content .inner .single{width:559px; float:left; padding:20px 0 10px 130px;}
.frame .content .inner .single p.singletext{width:469px; text-align:center; color:#df0c0e;}



.frame .content .inner .titletop img{padding-top:15px; float:left;}
.frame .content .inner .titletop h3{float:left; padding-left:10px; padding-top:15px;}
.frame .content .inner .titletop h3 span{color:#f00e0f;}
.frame .content .inner .titletop .infra{float:right; width:233px; height:612px;}
.frame .content .inner .titletop .infra img{padding:30px 0 0 0;}
.frame .content .inner .titletop .infra2{float:left; width:423px; line-height:23px; padding-top:10px;}

/* contact page from here*/
.frame .content .inner .titletop .contact{float:right; width:303px; height:312px;}
.frame .content .inner .titletop .contact img{padding:80px 0 0 0;}
.frame .content .inner .titletop .contacttext{float:left; width:333px; line-height:23px; }
/* contact page from here*/


.frame .footer{width:965px; float:left; padding-left:25px; padding-bottom:5px;}
.frame .footer .name{width:214px; float:left; padding-left:1px;}
.frame .footer .right{width:750px; float:right; background:url(../images/bg-footer.png) right 0 no-repeat; height:51px;}
.frame .footer .right .powered{width:173px; float:right; background:url(../images/powered-img.png) 0 0 no-repeat; line-height:31px; height:31px; padding-right:10px; margin-top:10px;}
.frame .footer .right .powered p{text-align:center;}
.frame .footer .right .powered p a{text-decoration:none; color:#585858;}
.frame .footer .right .powered p a:hover{text-decoration:none; color:#de0c0e;}
.frame .footer .right .btmnav{width:547px; float:left;}
.frame .footer .right .btmnav ul{float:left; list-style:none;}
.frame .footer .right .btmnav ul li{float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:20px 0px 5px 26px;}
.frame .footer .right .btmnav ul li a{text-decoration:none; color:#f4f4f4;}
.frame .footer .right .btmnav ul li a:hover{text-decoration:underline; color:#d7d7d7;}
.frame .footer p{text-align:center; line-height:33px;}



/* web clesses start here*/

.abu_txt {
	FONT-SIZE: 11px;
	COLOR: #4f4f4f;
	LINE-HEIGHT: 23px;
	FONT-FAMILY: Tahoma, Verdana, Arial;
	TEXT-ALIGN: justify;
	list-style-image: url(images/bult_ind1.gif);
	padding-left: 10px;
	padding-top:20px;

}
.abu_txt A {
	FONT-WEIGHT: bold;
	COLOR: #f00e0f;
	TEXT-DECORATION: none;
}
.abu_txt A:hover {
	FONT-WEIGHT: bold;
	COLOR: #4b4b4b;
	TEXT-DECORATION: underline
}
.fld{
	width:192px;
	height:22px;
	line-height:22px;
	border: 1px solid #a0a0a0;
	padding:0 5px 0 5px;
	color:#666666;
	font-size:11px;
}
textarea{
	width:192px;
	border: 1px solid #a0a0a0;
	padding:5px 5px 0 5px;
	color:#666666;
	font-size:11px;
}
.tablespc{
	text-align:center;
}

.plinks { display:block; background-color:#d3d3d3;}
.plinks h1, h2, h3, h4, h5, h6 { font-size:12px; float:left; margin:5px; }
.plinks a{color:#333; } 