body{
	margin:auto;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	}
	
a, img{
	text-decoration:none;
	outline:none;
	border:none;
	
	}
	
a:hover{
	text-decoration:none;
	outline:none;
	}
	
h1{
	margin:0px;
	padding:0px;
	font-size:22px;
	font-weight:normal;
	}	
	
h2{
	margin:0px 0px 10px 0px;
	padding:0px 0px 6px 0px;
	border-bottom:#999999 dashed 1px;
	font-size:22px;
	color:#4f5fae;
	font-weight:normal;
	}	
	
#main{
	width:100%;
	margin:auto;
	background:url(../images/gray_bg.jpg) repeat-x top left;
	}	
	
/********** Header Hardeep *************/		
	
.header_menu{
	width:1012px;
	margin:auto;
	}
	
.slider_part{
	width:100%;
	margin:auto;
	background:url(../images/slider_bg.jpg) repeat-x top center;
	padding:12px 0px 12px 0px;
	}
	
.slider{
	width:1057px;
	margin:auto;
	}
	
.slider_inner{
	width:1012px;
	margin:auto;
	}		
	
.content_bg{
	width:100%;
	margin:auto;
	background:url(../images/content_bg.jpg) repeat-x top #fff;
	}
	
.contetn_part{
	width:1012px;
	margin:auto;
	padding:15px 0px 25px 0px;
	}
	
.clear{
	clear:both;
	}
	
.con_left{
	width:670px;
	float:left;
	}
.left_partts{
	width:337px;
	float:left;
	margin:10px 0 0 0;
}

.cata_part{
	width:270px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.cata_hd{
	width:260px;
	float:left;
	background:url(../images/blue_strip.jpg) no-repeat top left #2f5274;
	color:#FFFFFF;
	font-size:20px;
	padding:4px 0px 13px 10px;
	}
	
.cata_under{
	width:249px;
	background:#f7f7f7;
	border:#e7e7e7 solid 1px;
	float:left;
	margin:-7px 0px 0px 7px;
	padding:6px;
	}
	
.cata_list{
	width:auto;
	font-size:13px;
	color:#2f5274;
	float:left;
	}
	
.cata_list ul{
	width:auto;
	margin:0px;
	float:left;
	padding:0px;
	display:block;
	list-style:none;
	}
	
.cata_list li a{
	width:220px;
	font-size:13px;
	color:#2f5274;
	padding:8px 6px 8px 18px;
	float:left;
	font-weight:bold;
	border-bottom:#c0c0c0 solid 1px;
	text-decoration:none;
	background:url(../images/arrow.jpg) no-repeat left;
	background-position:5px 10px;
	}
	
.cata_list li a:hover{
	width:220px;
	font-size:13px;
	color:#2f5274;
	padding:8px 6px 8px 18px;
	float:left;
	border-bottom:#c0c0c0 solid 1px;
	text-decoration:none;
	background:url(../images/arrow.jpg) no-repeat left #FFFFFF;
	}	
	
.welbg{
	width:715px;
	float:left;
	background:url(../images/wel_bg.jpg) no-repeat top center;
	padding:25px 0px 0px 0px;
	margin-top:15px;
	}
	
.welbg img{
	float:left;
	margin:0px 28px 0px 28px
	}
	
			


}
.center_one{
	width:3px;
	height:458px;
	float:left;
	background:url(../images/diviline.jpg) left top no-repeat;
}

.jodpur_con_rgt{
	width:305px;
	float:right;
	margin:0 0 0 25px;
	float:right;
}
.con_right{
	width:270px;
	float:left;
	}

	
.wel_part{
	width:1012px;
	float:left;
/*	background:url(../images/wel_bg.jpg) top no-repeat;
	padding:30px 0px 0px 0px;*/
	margin-top:25px;
	}
.wel_partleft{
	width:715px;
	float:right;
	
}
.wel_partleft h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#2b3910;
	text-align:left;
	display:block;
	margin:0px;
	padding:0px 0px 10px 0px;

}
.welpart_rgt{
	width:171px;
	float:right;
}

.gray_bg{
	width:100%;
	background:#fcfcfc;
	border-top:#ececec solid 1px;
	border-bottom:#ececec solid 1px;
	padding:10px 0px 0px 0px;
	margin-bottom:15px;
	}

.wel_partleft p{
	font-size:13px;
	color:#2b3910;
	line-height:20px;
	text-align:left;
	margin-bottom:8px;
	}
			
.newslatter{
	width:1012px;
	float:left;
	height:48px;
	background:url(../images/footer.jpg) left top no-repeat;
	margin:30px 0 0 0;
	}
.newsletter_left{
	width:680px;
	float:left;
	height:48px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	text-align:left;
	line-height:45px;
	padding:0 0px 0 15px;
}
.newsletter_right{
	width:275px;
	float:right;
	height:48px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	text-align:right;
	line-height:45px;
	padding:0 15px 0 0;
}
.newsletter_right a{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	text-align:right;
	line-height:45px;
	padding:0 15px 0 0;
}

.logo_con{
	width:1012px;
	float:left;
	}
	
.logo{
	width:396px;
	float:left;
	margin:21px 0px 20px 0px;
	}		
	
.logo_right{
	width:320px;
	float:right;
	padding:29px 0 0 0;
}
.logo_right h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#424242;
	line-height:20px;
	padding-bottom:14px;
	padding-top:10px;
	font-weight:normal;
	text-align:right;
	line-height:28px;
}

.logo_right h1 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#424242;
	line-height:20px;
	padding-bottom:14px;
	padding-top:10px;
	font-weight:normal;
	text-align:right;
}

.icons{
	width:120px;
	float:right;
	padding-top:9px;
}
.facebook{
	float:left;
	padding:0 0 0 10px;
}

.facebook img{
	float:left;
	width:26px;
	height:26px;
}


/********* Menu Hardeep *******************/

.menu_part{
	width:1012px;
	float:left;
	}
	
.nav{
	width:832px;
	float:left;
	margin:2px 0 0 0;
	}
	
/*.nav ul{
	
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	
	}
	
.nav li{
	float:left;
	background:url(../images/divider.jpg) right center no-repeat;
	}
.nav li.last{	
	background:none;
	
}
	
.nav li a{
	float:left;
	font-size:14px;
	color:#FFFFFF;
	padding:11px 29px;
	text-align:center;
	text-transform:uppercase;
	}
										
.nav li a:hover{
	float:left;
	color:#FFFFFF;
	background:#1e280b;
	padding:11px 29px;
	text-align:center;
	}
	
.nav_active{
	float:left;
	color:#FFFFFF;
	background:#1e280b;
	padding:12px 32px;
	text-align:center;
	}	*/	
	
#photogallery{
	width:286px;
	height:134px;
	float:left;
	margin:20px 0 0 0;
}

.other_part{
	width:286px;
	float:left;
	background:#f1f2f2;
	border:#CCCCCC solid 1px;
	margin-top:15px;
	}
	
.other_hd{
	width:276px;
	float:left;
	background:#d6810d;
	padding:5px;
	text-align:center;
	font-size:19px;
	color:#FFFFFF;
	}
	
.other_link{
	width:260px;
	float:left;
	padding:8px;
	}
	
.other_link ul{
	width:260px;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	}
	
.other_link li{
	width:254px;
	float:left;
	}	
	
.other_link li a{
	width:254px;
	float:left;
	padding:4px 4px 4px 10px;
	background:#e2e0e0;
	color:#000000;
	margin-bottom:2px;
	}
	
.other_link li a:hover{
	width:254px;
	float:left;
	padding:4px 4px 4px 10px;
	background:#f3f3f3;
	color:#b66900;
	margin-bottom:2px;
	}					
	
.aff_txt{
	width:670px;
	float:left;
	font-size:15px;
	color:#015eb4;
	padding-bottom:10px;
	border-bottom:#999999 dashed 1px;
	}	
	
.download_form{	
	width:470px;
	float:left;
	padding:0px 0px 0px 120px; 
	}
	
.dw_link{
	background:#f3f3f3;
	color:#FF0000;
	border-bottom:#666666 dashed 1px;
	}
	
.dw_link a{
	background:#f3f3f3;
	color:#FF0000;
	padding-left:10px;
	}
	
.dw_link a:hover{
	background:#f3f3f3;
	color:#000000;
	padding-left:10px;
	}
	
.NOTIFI_txt{
	color:#435312;
	font-size:14px;
	line-height:26px;
	border-bottom:#999999 dashed 1px;
	padding-bottom:10px;
	padding-top:8px;
	background:#f7f7f7;
	font-weight:bold;
	}
	
.line_bg{
	background:#f3f3f3;
	border-bottom:#c8c8c8 solid 1px;
	color:#000000;
	}				

	
	
		
/********** Footer Hardeep *************/	
	
.footer_part{
	width:100%;
	margin:auto;
	background:url(../images/ft_bg.jpg) repeat-x top center #417f00;
	border-top:#314d13 solid 7px;
	}
	
.ft_content{
	width:1012px;
	margin:auto;
	padding:25px 0px 25px 0px;
	}	
	
.ft_social{
	width:100%;
	margin:auto;
	background:url(../images/social_bg.jpg) repeat-x top left;
	}
	
.copy_right{
	width:1012px;
	margin:auto;
	font-size:11px;
	color:#CCCCCC;
	padding:16px 0px 16px 0px;
	}
	
.copy_txt{
	width:600px;
	float:left;
	}
	
.design_by{
	width:170px;
	float:right;
	}	
	
.design_by a{
	float:right;
	color:#999999;
	text-align:left;
	}
	
.design_by a:hover{
	float:right;
	color:#FFFFFF;
	text-align:left;
	}					
	
.box_one{
	width:200px;
	float:left;
	padding:0px 33px 0px 0px;
	margin:0px 33px 0px 0px;
	border-right:#1e3c00 solid 1px;
	}
	
.box_two{
	width:208px;
	float:right;
	padding:0px 0px 0px 0px;
	}
	
.links_hd{
	width:190px;
	float:left;
	color:#FFFFFF;
	font-size:13px;
	padding:4px 0px 4px 10px;
	background:#2f5c01;
	margin-bottom:15px;
	text-transform:uppercase;
	font-weight:bold;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	}
	
.ft_other{
	width:200px;
	float:left;
	}
	
.follow_part{
	width:200px;
	float:left;
	}
	
.social_ft{
	width:32px;
	float:left;
	padding-bottom:10px;
	}
	
.social_txt{
	width:160px;
	float:right;
	}
	
.social_txt a{
	width:160px;
	float:right;
	color:#FFFFFF;
	font-size:13px;
	padding:7px 0px 0px 0px;
	}
	
.social_txt a:hover{
	width:160px;
	float:right;
	color:#ffda7d;
	font-size:13px;
	padding:7px 0px 0px 0px;
	text-decoration:underline;
	}					
	
.ft_other ul{
	width:200px;
	float:left;
	margin:0px;
	list-style:none;
	padding:0px;
	}			

.ft_other li{
	width:180px;
	float:left;
	color:#FFFFFF;
	background:url(../images/marker1.gif) no-repeat left;
	padding-left:20px;
	line-height:20px;
	padding-top:4px;
	}
	
.ft_other li a{
	float:left;
	color:#FFFFFF;
	padding-bottom:2px;
	}	
	
.ft_other li a:hover{
	float:left;
	color:#ffda7d;
	padding-bottom:2px;
	text-decoration:underline;
	}					

	
.ft_arrow{
	width:1020px;
	float:left;
	background:#1c579b;
	margin-left:5px;
	}
	
.fl_left{float:left;}
.fl_right{float:right;}

.al01{text-align:left;}

.formbox02{
	border: 1px solid #232e17;
	font-family:Arial;font-size:12px;
	color:#2F5C01;
	background-color:#fff;
	vertical-align:top;
	margin-top:0px;
	padding:4px;
	width:192px;
	}
	
.formbox02s{
	border: 1px solid #59ace8;
	font-family:Arial;font-size:12px;
	color:#fff;
	background-color:#70bbf1;
	vertical-align:top;
	margin-top:0px;
	padding:4px;
	width:192px;
	}	

.tx11_N{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#1d1d1d;}
.tx11_N a:link,.tx11_N a:visited,.tx11_N a:active{text-decoration:none;color:#1d1d1d;}
.tx11_N a:hover{text-decoration: underline;color:#1d1d1d;}
				
				
.abt_page{
	width:auto;
	line-height:21px;
	color:#333333;
	}
	
.d_msg{
	width:670px;
	font-size:18px;
	color:#de2a0f;
	}					

.gallery_ist{
	width:670px;
	float:left;
	padding-bottom:28px;
	}
	
.gallery_img{
	width:149px;
	float:left;
	padding:4px;
	background:#f3f2f3;
	border:#d3d3d3 solid 1px;
	margin:0px 10px 0px 0px;
	}			
	
.gallery_imgs{
	width:149px;
	float:left;
	padding:4px;
	background:#f3f2f3;
	border:#d3d3d3 solid 1px;
	}
	
/*********** Contact page **************/

.contact_form{
	width:380px;
	float:left;
	padding:0px 0px 0px 55px;
	}

.contact_info{
	width:460px;
	float:right;
	padding:25px 0px 30px 60px;
	background:url(../images/contact_bg.jpg) no-repeat left top;
	}
	
.con_input{
	width:310px;
	float:left;
	height:auto;
	padding:7px 5px 9px 6px;
	font-size:13px;
	color:#333333;
	border:none;
	background:url(../images/input_bg.jpg) no-repeat left top;
	}
	
.cont_txt{
	width:auto;
	float:left;
	padding:8px 0px 2px 0px;
	}
	
.con_msg{
	width:310px;
	float:left;
	height:116px;
	padding:7px 5px 9px 6px;
	font-size:13px;
	color:#333333;
	border:none;
	background:url(../images/msg_box.jpg) no-repeat left top;
	}
			
.mail_color{
	color:#000000;
	}
			
.testi_part{
	width:auto;
	}
	

#testimonials{
	background: url('quote.png') no-repeat 17px 21px;
	width:1012px;
	margin:0px auto;
	padding:0px 20px 20px 5px;
	position:relative;
}

#testimonials .testimonial{
	position:absolute;
	left:0px;
	top:0px;
	width:975px;
	z-index:1;
}

#testimonials h2{
	color:#f25911;
	font-size:22px;
	font-style:normal;
	line-height:22px;
	margin-bottom:10px;
}

#test_container{
	position:relative;
	overflow:hidden;
}

#testimonials .testimonial_text{
	font-size:13px;
	font-style:italic;
}

#testimonials .testimonial_name{
	font-size:14px;
	margin:10px auto 3px;
	font-style:normal;
	font-family:arial;
	text-align:right;
}

#testimonials .testimonial_designation{
	font-size: 12px;
	line-height: 14px;
	font-family:verdana;
	text-align:right;
}

#t_pagers{
	position:absolute;
	left:40%;
	bottom:10px;
	z-index:2;
}

#t_pagers .pager{
	display:inline-block;
	text-decoration:none;
	width:10px;
	min-height:10px;
	margin-right:5px;
	background:#ccc;
	border-radius:50%;
	cursor:pointer;
}

#t_pagers .pager.active{
	background:#f25911;
	}				

.footer_top{
	width:1019px;
	margin:20px auto 20px auto;
	}
	
.footeer_top1{
	width: auto;
	margin:auto;
	}

.free_shipping{
	width:303px;
	background:url(../images/s.jpg) no-repeat;
	height:88px;
	}

.free_shipping2{
	width:389px;
	background: url(../images/second.jpg) no-repeat;
	height:88px;
	}

.free_shipping3{
	width:325px;
	background: url(../images/three.jpg) no-repeat;
	height:88px;
	}

.text_row{
	width:300px;
	}

.car_row{
	padding:21px 13px 22px 36px;
	}

.on_row{
	padding:21px 0px 0px 0px;
	color:#fff;
	}
	
/**products**/

.hd_gry{
	width:auto;
	background:#879818;
	border:#63700e solid 1px;
	color:#fff;
	font-size:21px;
	padding:5px 8px 5px 8px;
	margin-bottom:10px;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	}
	
.pro_one{
	width:226px;
	background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top, #f9f9f9 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f9f9f9 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f9f9f9 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f9f9f9 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #f9f9f9 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border:#ebe5d9 solid 1px;
	text-align:center;
	float:left;
	margin:5px;
	}
	
.pro_one img{
	text-align:center;
	padding:12px 0px 12px 0px;
	}	
	
.pro_one font{
	width:214px;
	border-top:#eee9e0 solid 1px;
	color:#656565;
	font-size:15px;
	padding:6px;
	float:left;
	height:40px;
	background:#efefef;
	}				

.paggingbg{
	width:715px;
	float:left;
	background:url(../images/wel_bg.jpg) no-repeat top center;
	padding:25px 0px 20px 0px;
	margin-top:15px;
	text-align:center;
	}
	
/*pro inner **/

.pro_inr{
	width:auto;
	margin:auto;
	}
	
.pro_dis{
	width:294px;
	background: #f9f9f9; /* Old browsers */
	border:#ebe5d9 solid 1px;
	text-align:center;
	float:left;
	margin:5px;
	min-height:270px;
	}
	
.pro_dis img{
	text-align:center;
	padding:12px 0px 12px 0px;
	}
	
.pro_txt{
	width:400px;
	float:right;
	color:#333333;
	line-height:19px;
	}
	
.feature_hd{
	width:700px;
	background:#f9f9f9;
	color:#393939;
	font-size:14px;
	padding:6px 6px 6px 10px;
	margin-top:15px;
	margin-bottom:8px;
	float:left;
	font-weight:bold;
	}
	
.feature_lst ul{
	width:auto;
	margin:0px 0px 0px 15px;
	padding:0px;
	float:left;
	display:inline;
	}	
	
.feature_lst li{
	list-style:disc;
	float:left;
	line-height:26px;
	padding-right:35px;
	}
	
.bro_btn{
	width:auto;
	margin-top:15px;
	}
	
.bro_btn img{
	width:auto;
	margin-top:15px;
	}									
	
/*menu start*/

ul#menu, ul#menu ul.sub-menu {
	padding:0;
	margin: 0px;
}
ul#menu li, ul#menu ul.sub-menu li {
	list-style-type: none;
	display: inline-block;
	float:left;
}
ul#menu li a {
	list-style-type: none;
	display: inline-block;
	border-right:#20270b solid 1px;
}
/*Link Appearance*/
ul#menu li a, ul#menu li ul.sub-menu li a {
	text-decoration: none;
	color: #fff;
	display:inline-block;
	padding: 11px 29px;
	margin-top:0px;
	font-size:14px;
}
ul.sub-menu li a {
	border:none!important;
}
ul#menu li a:hover {
	background: none repeat scroll 0 0 #1E280B;
	text-decoration: none;
	color: #fff;
	padding: 11px 29px;
	display:inline-block;
}
/*Make the parent of sub-menu relative*/
ul#menu li {
	position: relative;
	border:none;
}
/*sub menu*/
ul#menu li ul.sub-menu {
	display:none;
	position: absolute;
	left: 0;
	background: none repeat scroll 0 0 #1E280B;
	z-index:1000;
}

ul#menu li ul.sub-menu li {

	left: 0;
	background: none repeat scroll 0 0 #1E280B;
	border-bottom:1px solid #303f13;
	width:300px;
}

ul#menu li:hover ul.sub-menu {
	display:block;
	left: 0;
	width:300px;
	background:#1E280B;
	float:left;
}
ul#menu li:hover ul.sub-menu li a:hover {
	display:block;
	background:#000000;
	left: 0;
	width:240px;
}

.navactive{
	background:#1E280B;
	}

/************ paging  Start *******************/

.pg-normal {
     color: black;
     font-weight: normal;
     text-decoration: none;    
     cursor: pointer;
	background:#3d81aa;
	  padding:2px 6px 2px 6px;
	 font-size:14px;
	 color:#FFFFFF;
	  margin:0px 2px 0px 2px;
	 border:#547e18 solid 1px; 
	 -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;   
            }
			
 .pg-selected {
     color: black;
     font-weight: bold;        
     cursor: pointer;
	 background:#000;
	  padding:2px 6px 2px 6px;
	 color:#fff;
	 margin:0px 2px 0px 2px;
	  border:#3e5e10 solid 1px;   
	  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 
            }
			
/************ paging  End *******************/	
				
			

