body {margin:0; padding:0;  color:#000000; font-family:Arial, Geneva, sans-serif; font-size:14px; background:#ebeff0;  }

/*********************** General *****************************/
img { border: none; outline:none; }

h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; }
.clear { clear:both; }
.floatleft{float:left;}
.floatright{float:right;}
.full{width:100%;}
.text-align-center{ text-align:center;}
p{ clear:both; margin-bottom:15px; line-height:19px;   }
.padding-none{padding:0px!important;}
.font-bold{font-weight:bold;}
a{color:#153C94;}
a:hover{color:#153C94; text-decoration:none;}
/*********************** General *****************************/

/*********************** Clearfix *****************************/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}
 
.clearfix {
   display: inline-block;
}
 
html[xmlns] .clearfix {
   display: block;
}
 
* html .clearfix {
   height: 1%;
   overflow: visible;
}
/*********************** Clearfix *****************************/


.wrapper{width:980px; margin:0 auto;}


/*********************** Header Css *****************************/

.header{width:980px; float:left; margin-top:55px;}
.header-top{width:980px; float:left;}
.header-logo{ float:left;}
.header-phone{ float:right; color:#333366; font-size:22px; font-weight:bold;}
.header-phone span{ background:url(../images/phone-icon.png) no-repeat; width:29px; height:29px; float:left; margin-right:5px;}

.header-gen{ float:left; margin-left:100px;}

.header-gen-blue{ float:left;}
.header-gen-blue a{ background:url(../images/blue-left.jpg) no-repeat; float:left; height:45px; padding-left:50px; color:#ffffff; text-decoration:none; font-size:12px;}
.header-gen-blue a span{ padding-top:7px; float:left;}
.header-gen-blue a span.blue-right{ background:url(../images/blue-right.jpg) no-repeat; float:left; width:12px; height:45px;}
.header-gen-blue a:hover span{text-decoration:underline;}


.header-gen-red{ float:left; margin-left:40px;}
.header-gen-red a{ background:url(../images/red-left.jpg) no-repeat; float:left; height:45px; padding-left:50px; color:#ffffff; text-decoration:none; font-size:12px;}
.header-gen-red a span{ line-height:45px; float:left;}
.header-gen-red a span.red-right{ background:url(../images/red-right.jpg) no-repeat; float:left; width:12px; height:45px;}
.header-gen-red a:hover span{text-decoration:underline;}
/*********************** Header Css *****************************/


/*********************** Top Nav Css *****************************/
.top-nav{ width:980px; float:left; background:#bf1c23; margin-top:10px;}
.top-nav-left{ height:38px; float:left; padding-right:20px; background:#bf1c23 url(../images/top-nav-left1.jpg) no-repeat left top; border-right:solid 1px #ffffff;}
.top-nav-mid{ float:left; }
.top-nav-right{  height:38px; float:right; padding-left:6px; background:#bf1c23 url(../images/top-nav-right.jpg) no-repeat right top;}

.top-nav-mid ul{padding:0; margin:0; float:left;}
.top-nav-mid ul li{list-style:none; display:inline;  background:#bf1c23; height:38px; line-height:38px; float:left; border-right:solid 1px #ffffff; position:relative;}
.top-nav-mid ul li a{color:#ffffff; font-size:14px; text-decoration:none; float:left; padding-left:34px; padding-right:34px; }
.top-nav-mid ul li a.active{ background:#880107;}
.top-nav-mid ul li ul{
display:none;
z-index: 6;

}
.top-nav-mid ul li:hover ul{display:block; position:absolute; top:38px; left:0; }

.top-nav-mid ul li ul li{display:block; float:left; border-right:none; }
.top-nav-mid ul li ul li a{width:146px; float:left;}
.top-nav-mid ul li ul li a:hover{background:#000000; }
/*********************** Top Nav Css *****************************/



/*********************** Slider  Css *****************************/
.slider{width:980px; float:left; margin-top:1px; margin-bottom:1px; height:265px;} 
/*********************** Slider  Css *****************************/


/*********************** Bottom Nav Css *****************************/
.bottom-nav{ width:980px; float:left; background:url(../images/bottom-nav.jpg) repeat-x; height:35px; }
.bottom-nav ul{padding:0; margin:0;}
.bottom-nav ul li{list-style:none; display:inline; float:left;}
.bottom-nav ul li a.active {
    background-color: #880107;
}
.bottom-nav ul li a{ color:#ffffff; text-decoration:none; font-size:14px; display:block; line-height:35px; padding-left:45px; padding-right:45px; background:url(../images/seprator.jpg) no-repeat right 13px;}
.bottom-nav ul li:last-child a{background:none;}
/*********************** Bottom Nav Css *****************************/





/*********************** Content Css *****************************/
.content-home{ width:980px; float:left; background:url(../images/bg-content.jpg) repeat-y;}
.content-home-left{width:290px; padding-right:20px; float:left;}
.content-home-mid{width:420px; padding-left:20px; padding-right:20px; float:left;}
.content-home-right{width:210px;  float:left; padding-top:15px;}

.content-home-left h2{ font-size:16px; color:#000000; font-weight:normal; margin-top:15px;}
.home-latest-news{ width:100%; float:left; margin-top:15px; padding-bottom:10px; border-bottom:1px dashed #888888; }
.home-latest-news .posted-date{color:#888888; font-size:12px; font-style:italic; width:100%; float:left;}
.home-latest-news .news-content{color:#000000;  width:100%; float:left;}
.home-latest-news .news-content img{margin-left:5px;}
.home-latest-news .news-content a{color:#153C94; text-decoration:underline; }
.home-latest-news .news-content a:hover{text-decoration:none;}

.content-home-mid h1{ color:#D60303; font-size:18px; margin-bottom:15px; margin-top:15px;}
 


.home-bottom-pannel{ width:980px; float:left; border-top:solid 1px #bababa; padding-top:20px; margin-top:20px;}
.home-bottom-pannel h3{font-size:14px; margin-bottom:10px;}
.home-bottom-pannel-row{width:980px; float:left; text-align:center;}
.home-bottom-pannel-row a{ float:left; margin-left:25px; margin-right:25px;}
.home-bottom-pannel-row a img{border:solid 5px #D92F2F; padding:1px;}
.home-bottom-pannel-pad{padding-left:150px; float:left;}

.home-enquiry{background: url(../images/rightpannel_bg.gif) no-repeat;    
    width:210px;
	height: 140px;    
    text-align: center;
	margin-bottom:20px;
}
.home-enquiry-text{width:100%; float:left; padding-top:15px; text-align:center;}
.home-enquiry-text a{ font-size:16px; text-decoration:none;}
.home-enquiry-text a span.color1{ color:#D91717;}
.home-enquiry-text a span.color2{ color:#666666;}
.home-enquiry-text a span.color3{ color:#153C94;}

.home-enquiry-phone{width:100%; float:left; padding-top:15px; font-size:17px;}
.home-enquiry-icon{ width:100%; display:inline-block; text-align:center; margin-top:27px;}
/*********************** Content Css *****************************/






/*********************** Footer Css *****************************/
.footer{width:980px; float:left; margin-top:25px; margin-bottom:20px;}
.footer-logo{width:980px; float:left; margin-top:25px;}
.footer-logo-heading{ 
	background-color: #999999;
    color: #FFFFFF;
    float: left;
    font-weight: bold;   
   	height:40px;
	line-height:40px;
    text-align: center;
    width: 980px;
	margin-bottom:25px;
}
.footer-logo-row{width:980px; float:left; margin-bottom:15px;}
.footer-logo-row a{ float:left;  margin-bottom:3px; margin-right:1px;}
.footer-logo-row a img{ float:left;  border: 1px solid #BBBBBB;  float: left;}

.copyright{ width:980px; float:left; border-top:solid 1px #BABABA; padding-top:15px; color:#666666; font-size:12px;}
.copyright a{color:#666666; text-decoration:none;}
.copyright-left{float:left;}
.copyright-right{float:right;}

/*********************** Footer Css *****************************/
/***************added 29-4-13***********************/
.content-inner {    
    width: 980px;
}
/***************added 30-4-13 for stock page***********************/
.divFull {
    float: left;
    width: 100%;	
}
.breadcrumb {
    float: left;
    padding-bottom: 12px;
    padding-top: 20px;
   	width: 100%;
}
.productBox{
	float:left;
	line-height:18px;
	width: 100%;
}
.productFormbox{
    background-color: #F7F7F7;
    border: 1px solid #C3C7C9;
    color: #226DB4;
    float: left;
    font-size: 12px;
    font-style: italic;
    list-style-image: url("../graphics/bullet.gif");
    margin: 0 0 15px;
    padding: 10px;
	width:958px;
}
.contentulbox {
	width:958px;
    background-color: #F7F7F7;
    border: 1px solid #C3C7C9;
    color: #226DB4;
    float: left;
    font-size: 12px;
    font-style: italic;
    list-style-image: url("../graphics/bullet.gif");
    margin: 0 0 15px;
    padding: 10px;
	
}
.proImageSec{
	float:left;
	width:130px;
}
.plantSec{
	float:left;
	width:130px;
	font-size:12px;
	padding-right:30px;
}
.enquire{
	font-style:italic;
	text-decoration:underline;
	font-size:12px;
}
.kvaPrimeSec{
	float:left;
	width:130px;
	font-size:12px;
	padding-right:30px;
}
.controlSec{
	float:left; 
	width:160px;
	font-size:12px;
	font-style:normal; 
	padding-right:30px;
}
.pdfSec{
	float:left;
	width:50px;
	font-size:12px;
	font-style:normal;
}
/*******generators********/
.generatorsImageSec{
	float:left;
	width:160px;
}
.generatorsL{
	float:left; 
	width:740px;
	font-size:15px; 
	padding-right:30px;
 
}
/********mlist page*******/
.categorySec{
	float:left;
	width:auto; 
	margin-right:34px;
	margin-bottom:20px;
	font-size:13px; 
	text-align:center;
}
.txTitle{
	font-size:15px;
	font-weight: bold; 
}
/***********contact page**************/
.contentulbox_2_L {
    border: 1px solid #C3C7C9;
    float: left;
    margin-right: 80px;
    padding: 10px;
    width: 480px;
}
.contentulbox_2 {
    background-color: #F7F7F7;
    border: 1px solid #C3C7C9;
    color: #226DB4;
    float: left;
    font-size: 12px;
    font-style: italic;
    list-style-image: url("../images/bullet.gif");
    margin: 0 0 15px;
    padding: 10px;
    width: 463px;
}
.contentulbox_2_R {
    float: right;
    width: 402px;
}
.textfield {
    border: 1px solid #CCCCCC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
}

.right_txt {
    color: #000000;
    font: 12px Verdana,Arial,Helvetica,sans-serif;
    padding-bottom: 5px;
    padding-left: 0;
    width: 200px;
}
.floatL {
    float: left;
}
.left_txt {
    color: #000000;
    font: 12px Verdana,Arial,Helvetica,sans-serif;
    width: 185px;
}
.right_txt textarea {
    width: 195px;
}
.right_txt_2 select {
    width: 50px;
}

.right_txt input {
    width: 195px;
}
.inp_btn {
    padding-bottom: 15px;
    padding-left: 135px;
    padding-top: 5px;
}
.g_map {
    float: left;
    padding: 15px 0 0;
}
/***********latest news*******/
.case-history {
    float: left;
    width: 900px;
}
.case-history ul {
    margin: 5px 0 0;
    padding: 0;
}
.case-history ul li {
    border-bottom: 1px dashed #96A2A8;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}
.case-history ul li h3 a {
    background: url("../graphics/bullet.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    float: left;
    font-size: 15px;
    margin: 0 0 5px;
    padding: 0 0 0 15px;
    text-decoration: none;
}
.case-history ul li h3{
	width:980px;
}
.case-history ul li a {
    font-weight: bold;
    margin: 0 0 0 5px;
    text-align: right;
    text-decoration: none;
}
.readMore{
	float:left;
	color: #153C94;
	text-decoration: underline;
}
.latestnewsCt{
	float:left;
	width:100%;
	line-height:18px;		
}
/**********boucher**********/
ul.media {
    float: left;
    margin: 0 35px 0 0;
    padding: 0 0 0 10px;
    width: 430px;
}
ul.media li {
    background: url("../graphics/pdf-icon.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    font-size: 10pt;
    font-weight: bold;
    height: 35px;
    list-style-type: none;
    margin: 0 0 5px;
    padding: 2px 0 0 35px;
    text-decoration: underline;
    width: 380px;
}
/**********manufacture page************************/
.manufactureTxtBlock{
	float:left; 
	text-align:justify;
}
.manufacturebox {	
    background-color: #F7F7F7;
    border: 1px solid #C3C7C9;
    color: #226DB4;
    float: left;        
    margin: 0 0 15px;
    padding: 10px;
	
}
.manufactureImageBlock{
	float:left;	
	padding-bottom:15px;
	border-bottom:dotted 1px #ccc;
	margin-bottom:10px;
}
.manufactureImage{
	margin-right:10px;
}
/***********sitemap page***************/
.sitemapBlock{
	float:left;
	line-height:20px;
}
/*************news-details page**********************/
.readmoreBtn{
	cursor:pointer;
	 color: #153C94;
}
.readlessBtn{
	cursor:pointer;
	 color: #153C94;
}
.readmoreBtn:hover{
	cursor:pointer;
	 color: #153C94;
	 text-decoration:underline;
}
.readlessBtn:hover{
	cursor:pointer;
	 color: #153C94;
	 text-decoration:underline;
}
.readlessBtn, .readmoreBtn{-webkit-border-radius: 10px;
border-radius: 10px; background:#ccc; color:#D91717; font-weight:bold; margin-top:10px; text-decoration:none; padding:7px 20px;  border:solid 1px #999  }

ul.cp li {
    background: url("../graphics/bullet.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0 0 5px;
    padding: 0 0 0 15px;
    width: 100%;
}
.hqmobile{
	padding-top:8px;
}
