@charset "utf-8";

@font-face {
    font-family: 'Omnes_regular';
    src: url('../fonts/omnes-regular.eot');
    src: url('../fonts/omnes-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/omnes-regular.woff') format('woff'),
         url('../fonts/omnes-regular.ttf') format('truetype'),
         url('../fonts/omnes-regular.svg#Omnes_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Omnes_medium';
    src: url('../fonts/omnes-medium.eot');
    src: url('../fonts/omnes-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/omnes-medium.woff') format('woff'),
         url('../fonts/omnes-medium.ttf') format('truetype'),
         url('../fonts/omnes-medium.svg#Omnes_medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {background-color:#fff;  height:100%; }
.topbg01{width:100%; background:url(../images/body-bg01.jpg) top center no-repeat #0C54C3; min-height:485px;}
.wrapper{width:1002px; margin:0px auto; padding:0px 0px 0px 0px;}
.headertop{width:100%; padding:13px 0px;  }
.headtopleft{font-size:14px; font-family:"Omnes_medium"; color:#ffffff; float:left;}
.headtopright{font-size:14px; font-family:"Omnes_medium"; color:#ffffff; float:right;}
.headtopleft a{color:#ffffff;  }
.headtopleft span{ padding:0px 5px; }
.headtopleft a:hover{text-decoration:underline;}
.headtopright a{color:#ffffff; }
.headtopright span{ padding:0px 5px; }
.headtopright a:hover{ text-decoration:underline; }
.logo{ position:absolute; top:-24px; left:50%; margin-left:-84px; }
.bodypartbg01{width:100%; background:url(../images/bodybg.jpg) top center no-repeat #ffffff; min-height:485px; margin-top:10px; padding:28px 0px 25px 0px;}
.homeproducts{width:100%; margin:0px; padding:0px;}
.homeproductstm{width:140px; height:191px; margin:8px 30px; float:left;}

.headerbg01{width:100%; background:url(../images/headerbg.png) top center no-repeat; height:107px; margin-top:38px; padding:35px 0px; }
.headerbg01 span{width:100%; display:block; text-align:center; font-size:30px; color:#cc6699; font-family:"Omnes_medium"; padding:0px 0px 8px 0px; }
.headerbg01 strong{width:100%; display:block; font-weight:normal; text-align:center; text-align:center; font-size:16px; color:#339933; font-family:"Omnes_medium"  ; }

.hometxtcol01{width:30%; display:block; padding:35px 0px; float:left; margin:0% 0% 0% 0%; }
.hometxtcolhead{width:100%; display:block; padding:12px 0px; font-family:"Omnes_regular"; font-size:25px; color:#0066cc; }
.hometxtsty{width:100%; text-align:justify; line-height:21px; color:#333333; font-size:14px; font-family:"Omnes_regular"; }
.collspce{width:5%; height:125px; float:left; display:block; }

.bottompart01{width:100%; min-height:440px; margin:0px; padding:0px; background:url(../images/bottombg.jpg) top center no-repeat; border-top:solid 3px #0a7f42; position:relative;}
.bottompart02{width:100%; min-height:103px; margin:0px; padding:25px 0px; border-top:solid 3px #0066cc; font-size:15px; color:#339933; font-size:15px;}

.bottomlogo{ position:absolute; top:-34px; left:50%; margin-left:-62px; }
.bottomwp{width:1002px; margin:0px auto; padding:56px 0px 0px 0px; position:relative;}

.bottomcoll01{width:31%; float:left; }
.newshead01{ font-size:14px; color:#339933; font-family:"Omnes_medium";}
.newshead01 a{color:#339933;}
.newshead01 a:hover{ text-decoration:underline; }
.newstext01{ font-size:14px; color:#333333; font-family:"Omnes_regular"; text-align:justify; line-height:20px; display:block; margin-bottom:22px; }

.newlettertxt{ font-size:14px; color:#333333; font-family:"Omnes_regular"; text-align:justify; line-height:20px; display:block; margin-bottom:8px; }

.newslbx{ width:220px; float:left; }
.newltlboxmain{ width:100%; padding:0px 0px 25px 0px; background:url(../images/newsbottomline.png) bottom left no-repeat;  } 
.inputtextnewsl{ width:221px; height:31px; background-color:#fff; border:solid 1px #bdbdbd; float:left; font-size:12px; color:#747474 !important; margin:0px !important; padding:0px 0px 0px 8px !important; border-radius:0px !important; font-family:Arial, Helvetica, sans-serif !important; text-indent:0px !important; }
.buttonsty01{width:60px; height:31px; background-color:#0a7f42; border:solid 1px #bdbdbd; float:left; margin:0px !important; padding:0px !important; font-size:12px; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif !important;}
.buttonsty01:hover{background-color:#000099;}
.bottomcolspace{ width:3.1%; height:228px; display:block; float:left; }
.socialicons{ padding:5px 0px 0px 0px; }
.socialicons a{ width:38px; height:38px; display:block; float:left; margin:0px 5px;}
.socialicons .iconfb{background:url(../images/socialicon.png) bottom left no-repeat;}
.socialicons .iconfb:hover{background-position:top left; }
.socialicons .icontw{background:url(../images/socialicon.png) -38px bottom no-repeat;}
.socialicons .icontw:hover{background-position:-38px 0px; }
.socialicons .icongp{background:url(../images/socialicon.png) -76px bottom no-repeat;}
.socialicons .icongp:hover{background-position:-76px 0px;}
.socialicons .iconin{background:url(../images/socialicon.png) -115px bottom no-repeat;}
.socialicons .iconin:hover{background-position:-115px 0px;}
.btmpagelink{ width:100%; text-align:center; }
.btmpagelink a{ font-size:15px; color:#339933; font-family:"Omnes_medium";}
.btmpagelink a.active{color:#0066cc;}
.btmpagelink a:hover{ text-decoration:underline; }
.btmpagelink span{ padding:0px 6px; color:#999999;}
.copytext{ width:100%; text-align:center; font-size:15px; color:#0066cc; font-family:"Omnes_medium"; padding:10px 0px 10px 0px; }

/*Corporate Info page*/
.topbg02{width:100%; background:url(../images/innerbg.jpg) top center no-repeat #fff; min-height:900px;  }
.breadcome{width:1002px; margin:0px auto 0px auto; height:112px; padding-left:341px; position:relative; }
.innerbody{width:1002px; margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; background-color:#fff; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; min-height:700px; }
.innerleft{width:290px; min-height:480px; position:absolute; top:-70px; left:0px; background:url(../images/leftbg.jpg) top left repeat-x; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px;}
.breadcomediv{color:#999999; font-size:16px; font-family:"Omnes_regular"; padding-top:80px; }
.breadcomediv a{color:#999999; }
.breadcomediv a:hover{color:#333333; }

.breadcomediv span{ padding:0px 5px; }
.innerslide{ position:absolute; right:0px; top:11px; z-index:100;  }

.innerpicdiv{margin:10px; height:165px;}
.innerpicdiv img{ -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; }

.inpagelinks{ list-style:none; margin:0px; padding:0px;}
.inpagelinks li{ display:block; width:100%; font-family:"Omnes_medium"; color:#0066cc; font-size:18px; background:url(../images/pagelinesty.png) bottom center no-repeat; position:relative;}
.inpagelinks li a{ display:block; width:100%; color:#0066cc; padding:15px 23px 14px 23px }
.inpagelinks li a:hover{ background:url(../images/linkhoverbg.png) top left no-repeat; color:#333333;}
.inpagelinks li a.active{background:url(../images/activebg.png) 0px  0px no-repeat; /*position:absolute; top:-10px; z-index: 1; */color:#fff; margin-left:-6px; padding-left:29px; }
.inpagelinks li a.active:after{ background:url(../images/arw.png) 0px 0px no-repeat; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;    -moz-border-top-colors: none; border-color: transparent transparent transparent  transparent;   border-image: none; border-style: solid; border-width:7px; content:""; left:-14px; margin-top:0; position:absolute; top:-14px; z-index: 1;}

.inpagelinks ul{ list-style:disc !important; margin:0px; padding:15px 0px; }
.inpagelinks ul li{width:auto !important; display:block; width:100%; font-family:"Omnes_medium"; color:#333333; font-size:16px; background:none; position:relative; list-style:disc !important;}
.inpagelinks ul li a{ width:auto !important; display:block; width:100%; color:#333333; padding:4px 0px 4px 13px; background:url(../images/ulbt.png) 0px 9px no-repeat;  margin:0px 23px 0px 20px;}
.inpagelinks ul li a:hover{background:url(../images/ulbthv.png) 0px 9px no-repeat; color:#339933;}
.inpagelinks ul li a.active{background:url(../images/ulbthv.png) 0px 9px no-repeat; color:#339933; margin-left:20px !important; padding-left:13px;}
.inpagelinks li ul a.active:after{ background:none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;    -moz-border-top-colors: none; border-color: transparent transparent transparent  transparent;   border-image: none; border-style: none; border-width:0px; content:""; left:0px; margin-top:0; position:absolute; top:-14px; z-index: 1;}


.innerright{ width:663px; float:right; padding-right:50px; }
.headerbg02{width:100%; background:url(../images/headerbg01.jpg) top center no-repeat; height:107px; margin-top:38px; padding:38px 0px; }
.headerbg02 span{width:100%; display:block; text-align:center; font-size:30px; color:#cc6699; font-family:"Omnes_medium"; padding:0px 0px 8px 0px; }
.hometxtcolhead02{width:100%; display:block; padding:12px 0px; font-family:"Omnes_regular"; font-size:25px; color:#0066cc; }
.conttxt{ font-family:"Omnes_regular"; color:#333333; font-size:14px; line-height:20px; text-align:justify; }

.prolisting{list-style:none; margin:0px; padding:0px;}
.prolisting li{ display:block; margin:25px 31px; padding:0px; float:left; height:200px;}
.prolisting li a{margin:0px; padding:0px; color:#0b5ed9;}
.prolisting li a:hover strong {color:#339933}
.prolisting li span{ display:block; width:142px; height:156px;}
.prolisting li strong{width:142px; display:table-cell; font-size:16px; font-family:"Omnes_medium"; color:#0b5ed9; text-align:center; font-weight:normal; height:38px; vertical-align:middle;}


  

.productdetailmain{ width:100%; display:block; padding:10px 0px 15px 0px; }
.productdleft{ width:254px; display:block; float:left; margin-top:15px; }
.productviw { width:254px; height:293px; display:block; background:url(../images/productview.jpg) 0px 0px no-repeat; padding:15px; }
.productdright{ width:310px; display:block; float:right;  }

.rowdetail{ width:100%; display:block; padding:19px 0px 19px 0px; background:url(../images/prodetailline.jpg) bottom left no-repeat;  }
.flvtxt{ font-size:15px; color:#666666; font-family:"Omnes_regular"; display:block; padding-bottom:3px;}
.proname{ font-size:30px; color:#158a22; font-family:"Omnes_regular"; display:block;}
.proname02{ font-size:18px; color:#0066cc; font-family:"Omnes_regular"; display:block;}
.proname02 span{color:#333333; padding:0px 5px; font-size:15px; }

.addinqbt{width:138px; height:36px; line-height:37px; background-color:#148620; font-size:16px; color:#ffffff; font-family:"Omnes_medium"; display:block; text-align:center; float:left; margin:30px 30px 30px 0px;}
.addinqbt:hover{background-color:#0066cc; color:#ffffff;}
.telrdbt{width:138px; height:36px; line-height:37px; background-color:#148620; font-size:16px; color:#ffffff; font-family:"Omnes_medium"; display:block; text-align:center; float:left; margin:30px 0px 30px 0px;}
.telrdbt:hover{background-color:#0066cc; color:#ffffff;}


.headerbg03{width:100%; background:url(../images/headerbg02.jpg) top center no-repeat; height:84px; margin-top:8px; padding:29px 0px 9px 0px; }
.headerbg03 span{width:100%; display:block; text-align:center; font-size:25px; color:#cc6699; font-family:"Omnes_medium"; padding:0px 0px 8px 0px; }


/* Added by abh */

.text8{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height:15px;
	}
.text6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	line-height:24px;
	}
.text6 span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#0B5AD1;
	line-height:24px;
	}
form{
	margin:0;
	padding:0;
}

.title_text1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#b06c0e;
	line-height:20px;
	text-decoration:none;
	}
.title_text1 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
	font-weight:bold;
	color:#b06c0e;
	line-height:20px;
	}
	
	
	/*  Pagination Link  */
.pagenextlink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	text-decoration:none;
	color:#000000;
	padding:0px 2px;
	
}
.pagenextlink a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	text-decoration:none;
	color:#000000;
	display:inline-block;
	border:0px solid #f7941d;
	font-weight:bold;
	padding:0px 2px;
	margin:0px 1px;
	font-weight:normal;
	
}
.pagenextlink a:hover{
	color:#FFF;
	background-color:#0B5AD1;
}
.pagenextlink a.active{

	background-color:#0B5AD1;
	color:#FFFFFF;
	font-weight:bold;
	

}
/*  End of Pagination Link  */

	.dot_line {
	background:url(../images/dot_line.gif);
	background-repeat:repeat-x;
	height:5px;
	margin-top:4px;
	margin-bottom:4px;

}


/*For Sitemap*/
.sitemap-main {
	background:url(../images/arrow-7.jpg) 0px 13px no-repeat;
	padding:0px 0px 0px 18px;
	font-size:13px;
	font-weight:bold;
	line-height:33px;
	color:#85b3d2;
	}
.sitemap-main a{
	color:#85b3d2;
	text-decoration:none;
	}
.sitemap-main a:hover{
	color:#85b3d2;
	text-decoration:underline;
	}
.sitemap-sep {
	border-bottom:1px dotted #85b3d2;
	height:1px;
	}
.sitemap-sub {
	padding:0px 0px 0px 18px;
	font-size:12px;
	line-height:20px;
	color:#85b3d2;
	}
.sitemap-sub a{
	color:#85b3d2;
	text-decoration:none;
	}
.sitemap-sub a:hover{
	color:#85b3d2;
	text-decoration:underline;
	}
.sitemap-sub li {
	background:url(../images/arrow-8.png) 0px 8px no-repeat;
	padding:0px 0px 0px 18px;
	list-style:none; 
	}