/* Reset Css */

*{margin:0;padding:0;}

body{
	background:#fff;
	font:12px/18px 'Roboto', Arial, Verdana, Helvetica, sans-serif;
	color:#373737;
}
body, h1,h2,h3,h4,h5,h6{
	font-family:'Roboto Condensed', sans-serif;
}

.e-Catalogue a{
	background-color:#fff;
	color:#000;
	line-height:20px;
	padding:10px 25px 7px 25px;
	font-weight:600;
}

.e-Catalogue a:hover{
	background-color:#fff;
	color:#f8c300;
	font-weight:600;
}

/* Header Styles Starts */

.header-top-wrap, .header-wrap, .slider-wrap, .welcome-block-wrap, .sub-menu-block-wrap, .footer-wrap, .footer-bottom-wrap{
	width:100%;
}
.header-top-wrap{
	background:#fff;
	border:solid #dbdbdb;
	border-width:1px 0;
}
	.header-top, .header, .welcome-block, .sub-menu-block, .container, .footer, .footer-bottom{
		width:980px;
		margin:0 auto;
	}
	.header-top{
		height:32px;
	}
		.header-top p{
			float:right;
			color:#b5b5b5;
			font-size:14px;
			padding:6px 15px 0 0;
		}
		ul.sm-top{
			float:right;
			list-style:none;
		}
			ul.sm-top li{
				padding:2px 0 0 10px;
			}
			ul.sm-top li, ul.sm-top li a{
				display:block;
				float:left;
				width:26px;
				height:26px;
			}
				ul.sm-top li a span{
					display:none;
				}
				ul.sm-top li a.fb{
					background:url(../images/icons/facebook.png) no-repeat;
				}
				ul.sm-top li a.twitter{
					background:url(../images/icons/twitter.png) no-repeat;
				}
				ul.sm-top li a.youtube{
					background:url(../images/icons/youtube.png) no-repeat;
				}
				ul.sm-top li a.apple{
					background:url(../images/icons/apple.png) no-repeat;
				}
				ul.sm-top li a.skype{
					background:url(../images/icons/skype.png) no-repeat;
				}				
.header-wrap{
	background:#f8f8f8 url(../images/header-bg.png) repeat-x top;
	border-bottom:4px solid #f8c301;
}	
	.header{
		height:106px;
	}
		.logo{
			float:left;
			padding:8px 0 0 0;
		}
		
/* Main Menu Styles Starts */

	.menu{
		float:right;
		padding:54px 0 0 0;
	}
		.menu ul{
			list-style:none;
		}
			.menu li{
				padding:0 0 0 5px;
			}
			.menu li, .menu li a{
				display:block;
				float:left;
				height:52px;
				line-height:52px;
			}
			.menu li a{
				padding:0 12px;
				color:#272727;
				font-size:14px;
			}
				.menu li a:hover, .menu li.active a{
					background:#f8c301;
					-moz-border-radius:4px 4px 0 0;
					-webkit-border-radius:4px 4px 0 0;
					border-radius:4px 4px 0 0;
				}
	.menu select{
	  display: none;
	}
				
/* Slider Styles Starts */				

.slider-wrap{
}
	.slider img{
		width:100%;
	}
	.the-company{
		background:url(../images/main/banners/company-profile.jpg) no-repeat center;
		width:100%;
		height:200px;
	}

/* Welcome Block Wrap Starts */

.welcome-block-wrap, .sub-menu-block-wrap{
	background:url(../images/welcome-block-bg.png) repeat;
	padding:27px 0;
}
	.welcome-block{		
		color:#373737;
		text-align:center;
	}
		.welcome-block h2{			
			font-size:24px;
			text-transform:uppercase;
		}
			.welcome-block h2 span{
				color:#f8c301;
			}
.sub-menu-block-wrap{
	padding:10px 0;
}		
	.sub-menu-block{
		height:30px;
		overflow:hidden;
	}
	.sub-menu-block select{
		display:none;
	}
		.sub-menu-block h3{
			background:url(../images/sub-pages-label.png) no-repeat right center;
			color:#fff;
			height:30px;
			line-height:30px;
			font-size:14px;
			float:left;
			margin:0;
			padding:0 20px 0 10px;
			-moz-border-radius:4px 0 0 4px;
			-webkit-border-radius:4px 0 0 4px;
			border-radius:4px 0 0 4px;
		}
		.sub-menu-block ul{
			list-style:none;
			float:left;
		}
			.sub-menu-block li{
				display:inline;
				height:30px;
				line-height:30px;
				padding:0 7px 0 10px;
			}			
			.sub-menu-block li + li{
				background:url(../images/sub-menu-divider.png) no-repeat left center;
				padding:0 5px 0 13px;
			}
				.sub-menu-block li a{	
					color:#727272;
					font-size:14px;
				}
					.sub-menu-block li.active a, .sub-menu-block li a:hover{
						color:#272727;
					}
			
/* Container Styles Starts */

	.container{
		background:url(../images/shadows/980/container-shadow.png) no-repeat center top;
		padding:40px 0;
	}
		.mainarea{
			float:left;
			width:680px;
		}
		.sidearea{
			float:right;
			width:260px;
		}
		
/* Mainarea Styles Starts */
	
	.container h3, .mainarea h3{
		background:url(../images/footer-head-bg.png) repeat-x bottom;
		font-size:24px;
		color:#f8c301;
		text-transform:uppercase;
		padding:0 0 10px;
	}
	.mainarea p{
		padding:0 0 15px;
	}
	span.dropcap{
		font-size:54px;
		line-height:46px;
		padding:0 10px 5px 0;
		float:left;
	}
	blockquote.bq2{
	  border-left:7px solid #f8c301;
	  padding:0 0 0 15px;
	  margin:0 0 15px;
	  color:#8a8a8a;
	  font-style:italic;
	} 
		blockquote.bq2 p{
			padding:0;
		}
	img.img-s1, img.img-s2{
		background:#fff;
		padding:5px;
		border:1px solid #ececec;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
	}
	img.img-s2{
		background:#fff;
		padding:3px;
		border:1px solid #bfbfbf; 
	}
	.mainarea img.floatleft{
		margin:0 15px 0 0;
	}
	.mainarea img.floatright{
		margin:0 0 0 15px;
	}
	
/* Accordions Style Starts */

	#accordion-container{
	}
		.accordion-header{
			background:#e6e6e6 url(../images/active-header.png) repeat-x top right;
			border:1px solid #cdcdcd;
			font-size:16px;
			color:#373737;
			font-style:italic;
			margin:10px 0 0 0;
			padding:0 15px;
			height:36px;
			line-height:36px;
			cursor:pointer;
			overflow:hidden;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
		}
		.accordion-header span{
			color:#8a8a8a;
			font-size:14px;
			float:right;
			padding:0 25px 0 0;
		}
		.active-header{
			-moz-border-radius:4px 4px 0 0;
			-webkit-border-radius:4px 4px 0 0;
			border-radius:4px 4px 0 0;
		}
		.active-header:hover{
		}
		.inactive-header{
			background:#e6e6e6 url(../images/inactive-header.png) repeat-x top right;
		}
		.inactive-header:hover{
		}
		.accordion-content{
			background:#f2f2f2;
			width:auto !important;
			display:none;
			border:solid #cdcdcd;
			border-width:0 1px 1px 1px;
			padding:10px;
			-moz-border-radius:0 0 4px 4px;
			-webkit-border-radius:0 0 4px 4px;
			border-radius:0 0 4px 4px;
		}
		.accordion-content span.highlight{
		}
		.accordion-content.tf{
			padding:15px;
		}
		.accordion-content.tf h4{
			margin:0 0 20px;
		}
		
/* SBox1 Style Starts */	

	.sbox1{
		border:1px solid #ececec;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
	}
	div.sbox1 + div.sbox1{
		margin:20px 0 0 0;
	}
		.sbox1 h4{
			background:#f2f2f2 url(../images/sbox1-bg.png) repeat-x top;
			border-bottom:1px solid #ececec;			
			margin:0;
			padding:0;
			text-transform:uppercase;
			color:#373737;
			font-size:14px;
			-moz-border-radius:4px 4px 0 0;
			-webkit-border-radius:4px 4px 0 0;
			border-radius:4px 4px 0 0;
		}
			.sbox1 h4 span{
				background:url(../images/foot-arrow.png) no-repeat 10px 3px;
				padding:0 0 0 35px;
				height:36px;
				line-height:36px;
			}
		.sbox1-content{
			padding:14px;
		}
			.sbox1-content p{
				color:#8a8a8a;
			}
			.sbox1-content p.home-icon-b, .sbox1-content p.tel-icon-b, .sbox1-content p.fax-icon-b, .sbox1-content p.email-icon-b{
				color:#373737;
				padding-left:30px;
			}
			.sbox1-content p.home-icon-b{
				background:url(../images/icons/home-icon-b.png) no-repeat left 5px;
			}
			.sbox1-content p.tel-icon-b{
				background:url(../images/icons/tel-icon-b.png) no-repeat left 17px;
			}
			.sbox1-content p.fax-icon-b{
				background:url(../images/icons/fax-icon-b.png) no-repeat left 11px;
			}
			.sbox1-content p.email-icon-b{
				background:url(../images/icons/email-icon-b.png) no-repeat left 15px;
			}
			.sbox1-content p + p{
				padding:10px 0 0 0;
			}
				.sbox1-content p span{
					color:#373737;
					width:95px;
					display:inline-block;
				}
			.sbox1-content ul{
				list-style:none;
			}			
				.sbox1-content li{
					background:url(../images/arrow1.png) no-repeat left center;
					padding:0 0 0 18px;
					font-size:12px;
				}
				.sbox1-content.ft li{
					font-size:14px;
					font-weight:bold;
				}
				.sbox1-content li + li{
					background:url(../images/arrow1.png) no-repeat left 20px;
					padding:14px 0 0 18px;
				}
					.sbox1-content.ft li.active a, .sbox1-content.ft li a:hover{
						color:#bb9600;
						text-decoration:underline;
					}
	
/* Main Boxes Style Starts */

	.main-boxes{
		padding:0 0 30px;
	}
		.main-box-wrap{
			background:url(../images/shadows/main-box-top.png) no-repeat top;
			width:300px;
			float:left;
			padding:20px 0 0;
		}
			.main-box{
				border:1px solid #ececec;
				height:362px;
				padding:10px;
				text-align:center;
				font-size:12px;
				-moz-border-radius:4px;
				-webkit-border-radius:4px;
				border-radius:4px;
			}
			.main-box2{
				border:1px solid #ececec;
				height:100%;
				padding:10px;
				text-align:center;
				font-size:12px;
				-moz-border-radius:4px;
				-webkit-border-radius:4px;
				border-radius:4px;
			}
			div.main-box-wrap + div.main-box-wrap{
				margin:0 0 0 40px;
			}
				.main-box img{
					-moz-box-shadow:2px 2px 2px #a4a4a4;
					-webkit-box-shadow:2px 2px 2px #a4a4a4;
					box-shadow:2px 2px 2px #a4a4a4;
				}
				.main-box h3{
					color:#f8c301;
					text-transform:uppercase;
					font-size:20px;
					margin:15px 0 25px;
				}
					.main-box h3 span{
						background:url(../images/main-box-dot.png) repeat-x bottom;
						padding:0 20px 5px;
					}
				.main-box p{
					padding:0 0 10px;
				}
		
		
				a.rmore{
				color:#f8c301;
				font-style:italic;
				font-weight:bold;
				font-size:14px;
				}
				a.rmore, a.rmore:hover{
					   text-decoration:underline;
				}
				a.rmore:hover{
					   color:#666;
				}
/* Products Carousels Style Starts */

	.products-carousels-wrap{
		position:relative;
	}
		.products-carousels-wrap h3{
			color:#f8c301;
			text-transform:uppercase;
			font-size:20px;
			text-align:center;
		}
		a.view-gallery-btn{
			position:absolute;
			bottom:-38px;
			right:15px;
			background:url(../images/view-gallery-btn.png) repeat-x;
			height:38px;
			line-height:38px;
			padding:0 20px;
			text-align:center;
			text-transform:uppercase;
			color:#272727;
			font-size:14px;
			-moz-border-radius:0 0 20px 20px;
			-webkit-border-radius:0 0 20px 20px;
			border-radius:0 0 20px 20px;
		}
		.carousel-box{
			background:#ededed url(../images/carousel-box-bg.png) repeat-x top;
			border:1px solid #e7e7e7;
			padding:20px;
			margin:0 0 40px;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
		}
			.carousel-box ul{
				display:none;
			}
				.nbs-flexisel-container{
					position:relative;
					max-width:100%;
				}
					.nbs-flexisel-ul{
						position:relative;
						width:9999px;
						margin:0;
						padding:0;
						list-style-type:none;   
						text-align:center;  
					}
						.nbs-flexisel-inner{
							overflow:hidden;
							float:left;
							width:100%;							 
						}
							.nbs-flexisel-item{
								float:left;
								margin:0;
								padding:0;
								position:relative;
								line-height:0;								
							}
								.nbs-flexisel-item span{
									background:url(../images/shadows/product-carousel.png) no-repeat center bottom;
									padding:0 0 22px;
									display:block;
								}
								.nbs-flexisel-item img{
									background:#fff;
									padding:5px;
									border:1px solid #ececec;
									-moz-border-radius:4px;
									-webkit-border-radius:4px;
									border-radius:4px;
								}
								.nbs-flexisel-item h6{
									margin:0 0 10px;
									font-size:14px;
									color:#373737;
									text-transform:uppercase;
								}
							.nbs-flexisel-nav-left, .nbs-flexisel-nav-right{
								width:22px;
								height:22px; 
								position:absolute;
								cursor:pointer;
								z-index:100;
								opacity:0.7;
							}
							.nbs-flexisel-nav-left{
								left:-12px;
								background: url(../images/button-previous.png) no-repeat;
							}
							.nbs-flexisel-nav-right{
								right:-18px;
								background:url(../images/button-next.png) no-repeat;
							}
							
/* Gallery Style Starts */	

	ul.gallery{
		list-style:none;
		margin:0 0 0 -41px;
	}
	ul.gallery-tf{
		list-style:none;
		margin:15px 0 0 -8px;
	}
		ul.gallery li{
			float:left;
			margin:5px 0 5px 41px;
			padding:0;
			text-align:center;  
		}
		ul.gallery-tf li{
			margin:3px 0 3px 8px;
		}
		ul.gallery li span{
			background:url(../images/shadows/product-carousel.png) no-repeat center bottom;
			padding:0 0 22px;
			display:block;
		}
		ul.gallery li img{
			background:#fff;
			padding:5px;
			border:1px solid #ececec;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
		}
		ul.gallery li h6{
			margin:0 0 10px;
			font-size:14px;
			color:#373737;
			text-transform:uppercase;
		}	

/* Pagination Style Starts */

	ul.pagination{
		list-style:none;
		margin:0;
		padding:40px 0 20px 0;
	}
		ul.pagination li{
			display:inline;
			margin:0 0 0 5px;
		}
			ul.pagination li a{
				background:#e4e4e4;
				padding:5px 10px;
				font-size:14px;
				-moz-border-radius:2px;
				-webkit-border-radius:2px;
				border-radius:2px;
			}
			ul.pagination li a.active{
				background:#ffcb08;
			}

/* Contact Form Style Starts */

	#contact-form{
		padding:25px 0 0 0;
	}
		#contact-form p{
			padding:0 0 8px;
		}
			#contact-form label{
				width:160px;
				float:left;
				height:28px;
				line-height:28px;
				font-size:14px;
			}
			#contact-form span.req{
				color:#ff0000;
				padding:0 0 0 10px;
			}
			#contact-form .input, #contact-form .textarea{
				width:275px;
				height:26px;
				line-height:26px;
				padding:0 6px;
				border:1px solid #d2d2d2;
				-moz-border-radius:4px;
				-webkit-border-radius:4px;
				border-radius:4px;
			}
			#contact-form .textarea{
				width:268px;
				height:150px;
				padding:10px;
				line-height:16px;
			}
			#contact-form label.error {
				clear:both;
				color:#ff0000;
				font-weight:bold;
				padding:0 0 0 160px;
				vertical-align:top;
				font-size:11px;
			}
			#contact-form .btn{
				background:#030303 url(../images/btn-bg.png) repeat-x top;
				height:26px;
				line-height:26px;
				border:none;
				margin:10px 0;
				padding:0 10px;
				color:#fff;
				cursor:pointer;
				-moz-border-radius:4px;
				-webkit-border-radius:4px;
				border-radius:4px;
			}
			.success{
				color:#017700;
				font-weight:bold;
			}
			
/* Footer Wrap Style Starts */
	
.footer-wrap{
	background:url(../images/footer-wrap-bg.png) repeat;
}
	.footer{
		background:url(../images/shadows/980/footer-shadow.png) no-repeat center top;
		padding:25px 0 10px;
	}
	.foot-col1{
		width:480px;
	}
		.foot-col1 ul{
			list-style:none;
			float:left;
		}
		.foot-col1 ul + ul{
			margin:0 0 0 95px;
		}
			.foot-col1 li{
				background:url(../images/arrow1.png) no-repeat left center;
				padding:0 0 0 18px;
				font-size:14px;
			}
			.foot-col1 li + li{
				background:url(../images/arrow1.png) no-repeat left 20px;
				padding:14px 0 0 18px;
			}
				.foot-col1 li a:hover{
					text-decoration:underline;
				}
	.foot-col1, .foot-col2{
		float:left;
	}
	.foot-col2{
		width:220px;
		padding:0 0 0 25px;
	}
	.foot-col3{
		width:225px;
		float:right;
	}
		.foot-col3{
			color:#373737;
			font-size:12px;
		}
		.foot-col3 p{
			background:url(../images/icons/home-icon.png) no-repeat left 5px;
			padding:0 0 0 35px;
		}
		.foot-col3 p + p{
			background:url(../images/icons/tel-icon.png) no-repeat left 5px;
			margin:15px 0 0 0;
		}
	.footer h5{
		background:url(../images/footer-head-bg.png) repeat-x bottom;
		font-size:14px;
		text-transform:uppercase;
		padding:0 0 10px;
	}
		.footer h5 span{
			background:url(../images/foot-arrow.png) no-repeat left 2px;
			padding:0 0 0 22px;
		}
.footer-bottom-wrap{
	background:url(../images/footer-line.png) repeat-x top;
	padding:2px 0;
}
	.footer-bottom{
		height:43px;
		line-height:43px;
		overflow:hidden;
	}
		.footer-bottom p{
			float:left;
			font-size:12px;
		}
		.footer-bottom .floatright{
			padding:12px 0 0 0;
		}


/* Genric Styles Starts */

.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%;
}
a {
	color:#373737;
	text-decoration:none;
}
a:hover {text-decoration:none;}
h1{font-size:32px;}
h2{font-size:28px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5, h6{font-size:14px;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0; color:#000;font-weight:normal;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ color:#000;font-weight:normal;}	
img{border:none;}
.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
.center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.normal, .normal a{font-weight:normal;}
.textbold{font-weight:bold;}

/* Genric Styles Ends */

/*.header-top p, .menu li a, .welcome-block, .welcome-block h2, .main-box h3, .main-box, .nbs-flexisel-item h6, .footer-bottom p, .footer h5, .foot-col3, .foot-col1 li, .foot-col1 li a, .welcome-block, .sub-menu-block h3, .sbox1 h4, .sbox1, h1,h2,h3,h4,h5,h6{
	font-family:'Roboto Condensed', sans-serif;
}*/
.home-page .products-carousels-wrap h3, .home-page .main-box h3{
	background:none;
}