body, td, tr, th, p, span, tit, big, h1, h2, h3, h4, h5, h6, table { margin: 0; padding: 0; }
body { font-family: "arial"; background: #fff; }
img { border: 0; }
.clear { clear: both; }
.gap { height: 20px; clear: both; }
.gap2 { height: 8px; clear: both; }
.gap3 { height: 8px; clear: both; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
em { margin: 0; padding: 0; }
#wrapper { width: 1020px; height: auto; margin: 0 auto; }
.cont { width: 940px; height: auto; padding: 20px 40px 20px 40px; background: #fff; }
.header { width: 940px; height: auto; }
.flo { float: left; }
.h-left { width: 260px; height: auto; margin-top: -5px; }
.h-left .logo { width: 136px; height: 96px; margin: 0 auto; }
.h-left p { font-size: 9pt; font-weight: bold; color: #333; }
.h-left span { font-size: 35pt; text-transform: uppercase; letter-spacing: 7px; font-weight: bold; color: #000; }
.disc { margin: 2px 0 0 0; }
big { font-size: 24px; margin: 0 10px; font-weight: normal!important; }
.mp { border: 1px solid #CCCCCC; box-shadow: 0 0 5px 5px #f6f6f6; -moz-box-shadow: 0 0 5px 5px #eeeeee; }
.h-right { width: 670px; height: auto; margin: 0 0 0 10px; }
.soci { width: 100%; margin: 15px 0 35px 0; text-align: right; }
.soci img { margin: -4px 3px 0 3px; }
.navi { text-align: right; }
.h-right ul { margin: 0; margin-right: -16px; float: right; width: auto; margin: 28px 0 0 0; }
.h-right li { list-style: none; display: block; float: left; margin: 0; padding: 1px 0; }
.h-right li a { padding: 5px 30px 8px 30px; text-decoration: none; background: #d6d6d5; /*border-top:2px solid #fff; border-bottom:2px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;*/ color: #4e4b48!important; font-size: 11pt; /*font-weight:bold!important;*/ }
.h-right li a:hover { background: #0089d0 url(../images/aro.png) no-repeat  bottom center; color: #fff!important; }
.h-right .act a { background: #0089d0 url(../images/aro.png) no-repeat  bottom center; color: #fff!important; }
.soci span { color: #605d5c; }
.h-right ul li:nth-child(1) { border-left: 2px!important; }
.h-right ul li:nth-child(5) { border-right: 2px!important; }
/*------------------------search------------------*/
.search { font-size: 14px; }
.search input { border: none; background: #d6d6d5; padding: 3px 10px; border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; -webkit-border-radius: 8px; }
.search a { padding: 2px 4px; font-size: 12px; color: #fff; background: #000; margin: 0 0 0 10px; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; }
/*------------------------slider-----------------*/
.slide { width: 920px; height: 355px; margin: 6px 0 0 0; background: #d6d6d5; padding: 10px; }
.slider { margin: 0 auto; width: 920px; height: 355px; background: #fff; }
/*------------body content-----------*/
.content { width: 940px; height: auto; float: left; margin: 20px 0 0 0; }
.con-center { width: 310px; height: auto; padding: 0; }
.con-center .tit { margin: 0 0 0 -20px!important; }
.con-center .line { margin: 10px 0 5px -20px!important; }
.con-center .con-img { margin-left: -20px!important; }
.con-left { width: 310px; height: auto; padding: 0; margin: 0 0 0 10px; }
.con-right { width: 230px; margin: 0; height: auto; float: right!important; padding: 0 0 0 10px; }
.mar { padding: 0 30px 0 20px; margin: 0 0 0 30px; }
.ho { width: 220px!important; }
.info .tit, .tit { font-size: 16pt; /*font-weight:bold;
	color:#605d5c;*/
}
.tit3 { font-size: 13pt; margin: 0 0 0 -50px; color: #24211d; padding: 5px 50px; width: 100%; /*background:#FFF; color:#605d5c;*/ }
.sad .tit { margin: 5px 0 5px 20px; }
.info .line { margin: 10px 0; }
.info .in { margin: 0 0 15px 0; text-align: justify; font-size: 13px; line-height: 14pt; color: #4e4b49; }
.info .l-h { line-height: 17px; padding-bottom: 2px; }
.info .l-h2 { line-height: 38px; padding-bottom: 2px; }
.two p { margin: 0 0 3px 0!important; }
.ma { margin: 5px 0 0 0!important; }
.con-img { margin: 0 0 0 0 !important; }
.con-img .cen { margin: 10px 0 0 0; }
.con-img .rit { margin: 0 0 0 20px; }
.info li { list-style: none; display: block; margin: 0 0 11px -40px; }
.info li a { margin: 0; font-size: 9pt; color: #4e4b49; text-decoration: none; }
.info li a:hover { text-decoration: underline; }
.info .li img { margin: 0 10px 0 -20px; }
.info li img { margin: 0 5px 0 0; }
.info .li { text-indent: 0!important; }
.footer .li { text-indent: -20px; width: 280px; margin: 0 0 10px 20px!important; }
/*------------------footer div-----------------*/
.footer { width: 100%; height: auto; margin: 0 auto; padding: 20px 0; }
.full-footer { width: 100%; height: auto; background: #c1c0bf; }
.f-navi { width: 100%; height: auto; background: #4e4b49; }
.f-navi ul { width: 500px; height: auto; margin: 0 auto; }
.f-navi li { color: #fff; display: block; list-style: none; float: left; padding: 5px 0; margin: 0 10px; }
.f-navi a { font-size: 11pt; color: #fff; text-decoration: none; }
.copy { font-size: 10pt; margin: 20px 0 0 0; }
.copy a { text-decoration: none; color: #000; }
.copy a:hover { text-decoration: underline; }
.s-navi { width: 940px; height: auto; padding: 20px 0 20px 0; margin: 0 auto; }
.s-tit2 { font-size: 11pt; margin: 5px 0 0 0; }
.s-navi ul { margin: 15px 0 0 -40px; }
.s-navi li { list-style: none; width: 220px; margin: 0 5px 8px 0; display: block; float: left; }
.s-navi li a { margin: 0; font-size: 9pt; color: #4e4b49; text-decoration: none; }
.s-navi li a:hover { text-decoration: underline; }
.s-navi li img { margin: 0 5px 0 0; }
/*Custom Style for Second Banner*/
.ca_banner2 { width: 200px; height: auto; /*padding:0 0 20px 0;*/
border: 10px solid #d6d6d5; margin: 0px 0 0 -20px; }
.ca_bg2 { background: url(../images/bgSmall.jpg) no-repeat top left; }
.ca_banner2 .ca_zone1 { top: 10px; left: 0px; margin: 10px 0 20px 0; }
.ca_banner2 .ca_wrap1, /*They are the same size*/ .ca_banner2 .ca_wrap2 { width: 200px; height: 160px; }
.ca_banner2 .ca_zone2 { top: 250px; left: 0px; margin: 35px 0 0 0; }
.sad { width: 200px!important; }
.sad img { box-shadow: 0 0 5px 3px #e9e8e8; -moz-box-shadow: 0 0 5px 3px #e9e8e8; -o-box-shadow: 0 0 5px 3px #e9e8e8; -webkit-box-shadow: 0 0 5px 3px #e9e8e8; }
/*-----------------------------enquery------------------*/
.enq { width: 700px; height: auto; }
input, textarea { padding: 5px; border: solid 1px #E5E5E5; /*
	font: normal 12px Verdana, Tahoma, sans-serif;*/
width: 180px; margin: 0 0 10px 0; }
textarea { width: 400px; max-width: 400px; height: 150px; line-height: 150%; }
.by { float: left; width: 340px; }
input:hover, textarea:hover, input:focus, textarea:focus { -moz-box-shadow: 0 0 8px lightblue; -webkit-box-shadow: 0 0 8px lightblue; box-shadow: 0 0 8px lightblue; }
.submit { margin: 20px 0 0 0; }
.form label { margin-left: 12px; font-size: 10pt; }
.submit input { width: auto; padding: 3px 14px; background: url(../images/submit.png) repeat-x 0 0; font-size: 14px; color: #000; cursor: pointer; }
.form-div { -moz-border-radius: 12px 12px 12px 12px; -webkit-border-radius: 12px 12px 12px 12px; background-color: #fff; padding: 0 10px 15px 10px; margin: 5px auto; width: 680px; overflow: hidden; }
.enq table { width: 700px!important; height: 300px; }
.enq table td { padding: 1px 5px 1px!important; }
table { width: 450px; margin: 15px 0 0 0; }
table td { padding: 4px 10px 4px; font-size: 13px; }
/*.class .in{margin-bottom:10px!important;}*/
.col { background: #e7e7e8; }
/*----------------------------contact div-----------------*/
.contact-div { width: 495px; height: auto; }
.map { width: 420px; margin: 0 0 0 20px; height: auto; }
/*****************pro-images*******************/
.pro-images { width: 920px; margin: 0 auto; padding: 0px; border: 1px solid #ccc; margin-bottom: 20px; }
.pro-images ul { list-style: none; margin: 0; padding: 0; }
.pro-images img { margin: 0; padding: 0; }
.pro-images ul li { display: block; float: left; }
.pro-images ul .line-img { margin: 0 15px; }
.ma-t20 { margin-top: 20px; }
.ma-t40 { margin-top: 40px; }
/**************************products**************/
.f-left { float: left; }
.f-right { float: right; }
.pro-items { width: 700px; height: auto; }
.item { width: 100%; }
.product-img { width: 300px; height: auto; }
.product-info { width: 380px; height: auto; }
.product-name { padding: 8px; font-size: 16px; font-weight: bold; text-transform: uppercase; background: #D6D6D5; color: #333; }
.product-info .min { background: #CCC; border: 1px solid #333; table-layout: fixed; width: 380px; }
table td { font-size: 13px; font-family: Verdana, Geneva, sans-serif; }
table td { border-top: 1px solid #fff; }
table .title td { background: #00ACEF; font-weight: bold; border-top: none; }
table .bold { font-weight: bold; border-right: 1px solid #fff; }
.large { width: 100%; margin: 15px 0 0 0; float: left; border: 1px solid #ccc; }
.text { font-size: 13px; }
.enq td { vertical-align: top; }
.enq tr td textarea { width: 180px; height: 50px; }
