@charset "utf-8";
/* CSS Document */

html, body, div, span, center, header, footer, iframe, table, tr, dd, td, th, ul, li, ol, hr, b, i, p, strong, em, h1, h2, h3, h4, h5, h6,
img { margin:0px; padding:0px; border:0px; }

body  { width:100%; margin:0px; font:normal 12px Arial, Helvetica, sans-serif; color:#333; background:#fff; }
img { border:0px; }
a, a:hover { text-decoration:none; }
ul, li, ol { list-style:none; margin:0px; padding:0px; border:0px; }
h1 { font:normal 22px Calibri; padding:5px 0px; margin:0; color:#000; }
h2 { font:normal 18px Calibri; padding:5px 0px; color:#439a00; margin:0; }
h2 span { font-size:11px; color:#8f8f8f; padding-left:6px; }
h3 { font:normal 20px Calibri; padding:5px 0px; color:#fff; margin:0; }
h5 { font:normal 16px Calibri; padding:5px 0px; color:#439a00; margin:0; }

p { font:normal 12px Arial, Helvetica, sans-serif; padding:0px; margin:0px; text-align:justify; line-height:21px; color:#555454; }
p.col { color:#1f4204; }

.clear { clear:both; margin:auto 0; line-height:0; }
.fl { float:left; }
.fr { float:right; }
.tc { text-align:center; }
.p10 { padding:10px; }
.ptb5 { padding:5px 0px; }
.ptb10 { padding:10px 0px; }
.pb15 { padding-bottom:15px; }
.por { position:relative; }

.readm a { font-size:11px; color:#439a00; }
.readm a:hover { font-size:11px; color:#439a00; text-decoration:underline; }
.arrows { background:url(../images/arrow_w.png) no-repeat center; width:6px; height:8px; padding-right:12px; }
.arrows1 { background:url(../images/arrow_g.png) no-repeat center; width:6px; height:8px; padding-right:12px; }
.arrowsm { background:url(../images/arrow_m.png) no-repeat center; width:8px; height:6px; padding-left:2px; }

.wrapper { width:100%; margin:0px; }
.layout { width:980px; margin:auto; }
.head_bg { background:url(../images/head_bg.jpg) repeat-x top; min-height:152px; }
.header	{ width:980px; height:108px; }
.h_logo { padding:16px 10px; }
.h_right { padding:14px 10px; }
.h_menu	{ text-align:right; font-size:11px; color:#878787; }
.h_menu a { color:#878787; padding:0px 5px; }
.h_menu a:hover { color:#439a00; padding:0px 5px; text-decoration:underline; }
.h_icon { padding:20px 0px; }
.h_icon a { padding:0px 8px; float:right; opacity:0.8; filter:alpha(opacity=80); }
.h_icon a:hover { opacity:1.0; filter:alpha(opacity=100); }

.menu { height:44px; position:relative; border-left:1px #111111 solid; border-right:1px #111111 solid; }
.menu ul { width:100%; list-style:none; display:inline; }
.menu ul li { list-style:none; display:block; float:left; }
.menu ul li a { font:normal 14px Arial, Helvetica, sans-serif; display:block; color:#fff; padding:12px 31px 15px 31px; border-right:1px #111111 solid; }
.menu ul li a.lir { border-right:0; padding:12px 34px 15px 35px; }
.menu ul li a:hover { background:#79c142; }
.menu ul li a.act { background:#79c142; }
.smen { display:none; width:164px; position:absolute; left:369px; top:44px; z-index:999999; background:#1a1a1a; padding:0px 0px; }
.smen ul { width:100%; list-style:none; display:inline; }
.smen ul li { width:100%; list-style:none; display:block; border-bottom:1px #000 solid; }
.smen ul li a { font:normal 14px Arial, Helvetica, sans-serif; display:block; color:#fff; padding:12px 12px; border-right:0; }
.smen ul li a:hover { color:#fff; padding:12px 12px; background:#79c142; }
.omen { }

.banner_bg { background:url(../images/banner_bg.jpg) repeat-x top; min-height:581px; }
.banner { width:980px; height:350px; margin-top:1px; }
.banner_bott { width:980px; }

.box { width:980px; }
.box1 { width:285px; float:left; margin:20px 0px; padding:0px 20px; }
.box1_line { border-right:1px solid #458415; }
.box_rm	{ font-size:11px; text-align:right; font:Arial, Helvetica, sans-serif; }
.box_rm a { text-decoration:none; color:#fff; }
.box_rm a:hover { text-decoration:underline; color:#fff; }

.content { width:650px; float:left; margin:20px 0px; }
.con_img { border:3px solid #CCC; float:left; margin:0px 16px 5px 0px; }

.news { width:300px; float:right; margin:20px 0px; }
.news h4 { color:#439a00; padding:5px 0px 6px; }
.news p.lin { border-bottom:1px dashed #dcdbdb; margin:6px 0px; padding-bottom:3px; }


.footer_bg { background:#0f0f0f; }
.footer { text-align:center; padding:16px 0px; color:#b1b1b1; line-height:24px; }
.footer a { padding:0px 5px; color:#b1b1b1; }
.footer a:hover { color:#439a00; text-decoration:underline; }
.footer span { font-size:11px; color:#6e6e6e; }
.footer span.cog { color:#439a00; }


/*inner Pages*/
.ibanner_bg { background:url(../images/ibanner_bg.jpg) repeat-x top; min-height:239px; }
.ibanner { width:980px; height:200px; margin-top:1px; }
ul.iui { display:inline; margin:0px; padding:0px; list-style:none; font:normal 12px Arial, Helvetica, sans-serif; color:#555454; line-height:20px; }
ul.iui li { display:block; margin:0px 0px 0px 10px; padding:5px 0px 5px 12px; list-style:none; background:url(../images/arrow_g.png) no-repeat 0 11px;  }
ul.iui li a { text-decoration:none; color:#555454; }
ul.iui li a:hover { color:#439a00; text-decoration:underline; }
ul.iui li ul li { display:block; margin:0px 0px 0px 10px; padding:5px 0px 5px 12px; list-style:none; background:url(../images/arrow_g.png) no-repeat 0 11px;  }

ul.iui1 { display:inline; margin:0px; padding:0px; list-style:none; font:normal 12px Arial, Helvetica, sans-serif; color:#555454; line-height:19px; }
ul.iui1 li { display:block; margin:0px 10px 0px 10px; padding:5px 0px 5px 12px; list-style:none; float:left; width:290px; background:url(../images/arrow_g.png) no-repeat 0 11px; height:18px; overflow:hidden;  }
ul.iui1 li.hed { display:block; margin:0px 10px 0px 10px; padding:5px 12px 5px 0px; list-style:none; float:left; width:290px; background:none; height:18px; overflow:hidden; font-size:13px; font-weight:bold; color:#439a00;  }
ul.iui1 li a { text-decoration:none; color:#555454; }
ul.iui1 li a:hover { color:#439a00; text-decoration:underline; }

.pro { width:100%; }
.pro_lef { width:400px; float:left; }
.pro_righ { width:500px; float:right; }
.pro_box { float:left; width:310px; padding-left:20px; }
.pro_box.pright { padding-left:0px; }

.icontent { width:980px; float:left; margin:20px 0px; }
.icontent p.lin1 { border-bottom:1px dashed #dcdbdb; margin:6px 0px; padding-bottom:8px; }

.icontent1 { width:500px; float:left; margin:20px 0px; }
.inews1 { width:400px; float:right; margin:20px 0px; }
.locat { width:394px; height:280px; border:3px solid #CCC; background:#e9e9e9; }
.con_form { width:96%; padding:10px 3%; }
.con_form b { font-size:13px; }
.con_form input { width:300px; padding:3px 5px; height:26px; color:#666; font-size:13px; border:1px #CCCCCC solid; }
.con_form textarea { width:300px; padding:3px 5px; height:80px; color:#666; font-size:13px; border:1px #CCCCCC solid; }
.con_form button { width:100px; height:36px; color:#fff; font-size:13px; font-weight:bold; text-align:center; cursor:pointer; background:#439a00; border:1px #398200 solid; }
.con_form button:hover { background:#398200; border:1px #2f6d00 solid;  }
.con_form input:focus, textarea:focus, button:focus { -moz-box-shadow:0px 0px 6px #CCC; -ms-box-shadow:0px 0px 6px #CCC; -webkit-box-shadow:0px 0px 6px #CCC; box-shadow:0px 0px 6px #CCC; -o-box-shadow:0px 0px 6px #CCC; } 


/*Added for additional  */
.noDisplay{display:none;}

.frmErr{color:red;font-size:11px; margin:0px; line-height:23px;}

.errClass{border: 1px solid #FF0000; border-color: rgba(255, 0, 0, 0.75) !important; box-shadow: 0 0 8px rgba(255, 0, 0, 0.5); outline: medium none;}
.glow{background:none repeat scroll 0 0 #fff;border:1px solid #CCC;font-size:12px;height:25px; line-height:22px\9;}
.glow:focus { background: none repeat scroll 0 0 #FDE9D9; border-color: rgba(237, 122, 35, 0.75) !important; box-shadow: 0 0 8px rgba(237, 122, 35, 0.5); outline: medium none;}
.fixed{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #D6D2D2;position:fixed;padding:0px 0px -2px 3px;cursor:pointer;float:right;}
.topRadius {border-radius:3px 3px 0 0;}
.fadefrmHead{font-size:13px; background:#79c142;background:-webkit-gradient(linear, left top, left bottom, from(#79c142), to(#79c142));background: -moz-linear-gradient(top, #79c142, #79c142);filter:progid:DXimagesTransform.Microsoft.gradient(startColorstr='#ee7b0a',endColorstr='#ff9211');color:#FFFFFF;  height:35px; font-weight:bold; text-shadow:0px 1px #575757; list-style-type: none;}

.pdt5{padding-top:5px}
.pdl0{padding-left:0px}
.fadeclose {float: right;margin-right: 7px;margin-top: -15px;z-index: 1000;}
.txtCenter{text-align:center; font-weight:bold;color:#FFFFFF;}
.fadeFrm { padding:0px 20px; }.chkBox  .rediobox {    padding: 0px; margin: 2px 1px 2px 0px; width: 14px; height: 13px; }
.dtwidth3 dl dt{width:125px}
.txtbox{ width:300px; padding:3px 5px; height:26px; color:#666; font-size:13px; border:1px #CCCCCC solid; }
.textarea {border: 1px solid #CCCCCC;color: #666666;font-size: 13px;height: 80px;padding: 3px 5px;width: 300px;}
.button{background: none repeat scroll 0 0 #439A00;border: 1px solid #398200;color: #FFFFFF;cursor: pointer;font-size: 13px;font-weight: bold;height: 36px;text-align: center;width: 100px;}


.ajaxload_contr {background: url("../images/ajax_contr_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 10000;}
.ajaxload_contr .page_loadcontr {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DDDDDD;border-radius: 10px;height: 32px;left:0%;margin: 0 auto;padding: 10px;position: absolute;top: 45%;width: 32px;}

.clientlogo{ float:left; transition:background 2s;}
.clientlogo a{border:0px solid #cccccc; transition: all 600ms ease 0s;background:url(../images/contilogo.png); background-position:0px -4px;float:left;height:105px; width:180px; margin-top:20px;  background-repeat:no-repeat; padding:5px 0px 0px 20px; margin-left:30px;}
/*.clientlogo a:hover{background:url(../images/contihover.jpg); background-position:0px -173px;float:left;height:105px; width:83px; margin-top:20px;  background-repeat:no-repeat; padding:5px 0px 0px 20px; margin-left:30px;}*/
.clientlogo1{float:left; transition:background 2s;}
.clientlogo1 a{ border:0px solid #cccccc;transition: all 600ms ease 0s;background:url(../images/icelogo.png); background-position:0px 3px;float:left;height:105px; width:190px; margin-top:20px;  background-repeat:no-repeat; padding:5px 0px 0px 20px; margin-left:30px;}
/*.clientlogo1 a:hover{background:url(../images/icehover.jpg); background-position:0px -160px;float:left;height:105px; width:89px; margin-top:20px;  background-repeat:no-repeat; padding:5px 0px 0px 20px; margin-left:30px;}*/
.clientlogo2 { float:left; transition:background 2s;}
.clientlogo2 a{border:0px solid #cccccc; transition: all 600ms ease 0s;background:url(../images/poojaalogo.png); background-position:0px -4px;float:left;height:105px; width:190px; margin-top:20px;  background-repeat:no-repeat; padding:5px 0px 0px 20px; margin-left:30px;}
/*.clientlogo2 a:hover{background:url(../images/poojaahover.jpg); background-position:0px -173px;float:left;height:105px; width:83px; margin-top:20px;  background-repeat:no-repeat; padding:5px 0px 0px 20px; margin-left:30px;}*/
.clientlogo3{float:left; transition:background 2s;}
.clientlogo3 a{ border:0px solid #cccccc;transition: all 600ms ease 0s;background:url(../images/erodelogo.png); background-position:0px 3px;float:left;height:105px; width:190px; margin-top:20px;  background-repeat:no-repeat; padding:5px 0px 0px 20px; margin-left:30px;}
/*.clientlogo3 a:hover{background:url(../images/erodehover.jpg); background-position:0px -160px;float:left;height:105px; width:89px; margin-top:20px;  background-repeat:no-repeat; padding:5px 0px 0px 20px; margin-left:30px;}*/
.clientlogo4{float:left; transition:background 2s;}
.clientlogo4 a{ border:0px solid #cccccc;transition: all 600ms ease 0s;background:url(../images/gprlogo.png); background-position:0px 3px;float:left;height:105px; width:190px; margin-top:20px;  background-repeat:no-repeat; padding:5px 0px 0px 20px; margin-left:30px;}
/*.clientlogo4 a:hover{background:url(../images/gprhover.jpg); background-position:0px -160px;float:left;height:105px; width:89px; margin-top:20px;  background-repeat:no-repeat; padding:5px 0px 0px 20px; margin-left:30px;}*/
.clientlogo5{float:left; transition:background 2s;}
.clientlogo5 a{ border:0px solid #cccccc;transition: all 600ms ease 0s;background:url(../images/atozlogo.jpg); background-position:0px 3px;float:left;height:105px; width:190px; margin-top:20px;  background-repeat:no-repeat; padding:5px 0px 0px 20px; margin-left:30px;}
.clientlogo6{float:left; transition:background 2s;}
.clientlogo6 a{ border:0px solid #cccccc;transition: all 600ms ease 0s;background:url(../images/cvlogo.png); background-position:0px 3px;float:left;height:105px; width:190px; margin-top:20px;  background-repeat:no-repeat; padding:5px 0px 0px 20px; margin-left:30px;}

.service{overflow:show;float:left}

.tl{border-top-left-radius:2em};
.br{border-bottom-right-radius:2em};