@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,700,600,800,400);
::selection {
	background: #FFFFFF;
	color:#000; /* Safari */
	}
::-moz-selection {
	background: #FFFFFF; /* Firefox */
	color:#000;
}
.features{ width:100%; margin:0 0 0 18px; padding:0; float:left; font-family:"Open Sans"; font-size:14px; line-height:24px; color:#2f2f2f;}
.range td, tr{ border:1px solid #666; font-family:"Open Sans"; font-size:14px; font-style:normal; padding:3px;}
.space10{ width:100%; float:left; height:10px;}
.img-border{ padding:2px; border:1px solid #999;}

body{ margin:0; padding:0; background:url(images/bg.jpg) no-repeat #bdc4cc; }
header{ height:60px; background:#ffbd00; width:100%;}
.top-head{ margin:0 auto; width:1000px; height:60px; }
.logo{ float:left; margin:0 0 0 0; width:295px;}
.follow-us{ width:300px; float:right; margin:5px 0 0 0; font-family:"Open Sans"; font-size:11px;}
.email{ font-size:15px; font-family:"Open Sans";}
.emaila{ font-size:15px; font-family:"Open Sans"; text-decoration:none; color:#000; }
.emaila:hover{ font-size:15px; font-family:"Open Sans"; text-decoration:underline; }
.middle-part{ width:1000px; margin:0 auto; }
.image-slider{ float:left; margin:50px auto 0px auto; width:1000px; z-index:999;  }
.image-slider2{ float:left; margin:50px auto 0px auto; width:960px; z-index:111; border-radius:8px; background: url(images/inner0head-bg.jpg) no-repeat #fff; moz-box-shadow: inset 0 0 13px #888;
-webkit-box-shadow: inset 0 0 13px #888;
box-shadow: inner 0 0 13px #888; border-color:#fff; padding:15px 20px 20px 20px; position:relative; font-family:"Open Sans"; font-size:25px; color:#2f2f2f; font-weight:600;  }

.menubar{ float:left; width:1000px; background:#454c50; border-radius:8px; margin:10px 0 0px 0; padding:10px 0 10px 0; font-family:"Open Sans"; position:absolute;  font-size:12px; color:#fff; }

/* menubar */



.menubar nav {
	margin:-20px 0 0 0;
	float:left;
	text-align: center;
	font-family:"Open Sans"; font-size:14px; text-transform:uppercase; color:#fff; 
	
}

.menubar nav ul ul {
	display: none;
}

.menubar nav ul li:hover > ul {
		display: block;
	}


.menubar nav ul {
	
	padding: 0 5px;
	border-radius: 0px;  
	list-style: none;
	position: relative;
	display: inline-table;
}
.menubar nav ul:after {
		content: ""; clear: both; display: block;
	}

	.menubar nav ul li {
		float: left;
	}
		.menubar nav ul li:hover {
			background: #7a7e80;
			color:#fff;
		}
			.menubar nav ul li:hover a {
				color: #fff;
				
			}
		
		.menubar nav ul li a {
			display: block; padding: 10px 25px;
			color: #fff; text-decoration: none;
			
		}
			
		
	.menubar nav ul ul {
		background: #5f6975; border-radius: 0px; padding: 0;
		position: absolute; top: 100%; z-index:999;
	}
		.menubar nav ul ul li {
			float: none; 
			border-top: 1px solid #6b727c;
			border-bottom: 1px solid #575f6a; position: relative;
			text-align:left; color:#fff; padding:0px;
			z-index:999;
		}
			.menubar nav ul ul li a {
				padding: 10px 10px;
				color: #fff;
				z-index:999;
			}	
				.menubar nav ul ul li a:hover {
					z-index:999;
				}
		
	.menubar nav ul ul ul {
		position: absolute; left: 100%; top:0;
	}
		/* menubar end */

.content-part{ width:1000px; margin:0 auto;}
.welcome{ float:left; margin:20px 50px 0 20px; width:310px;}
.welcome h1{ width:100%; font-family:"Open Sans"; font-weight:normal; font-size:22px; color:#c25700; margin:0 0 0 0;}
.welcome p{ width:100%; font-family:"Open Sans"; font-size:14px; line-height:22px; font-style:italic; color:#444545; margin:10px 0 0 0;}


.leftbar{ float:left; margin:20px 35px 0 20px; width:240px;}
.left-menu{ float:left; border-radius:0px; width:100%; padding:0px; }
.left-menu h2{ float:left;  padding:10px; color:#fff; background:#454c50; width:93%;
border-top-left-radius:8px;
border-top-right-radius:8px;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px; margin:0; font-family:"Open Sans"; font-size:15px;
}
.left-menu-list{ float:left; background:#fff; width:92%; padding:10px; border:1px solid #ccc;}
.left-menu-list ul{ background:#fff; width:93%; margin:0; padding:0; }
.left-menu-list ul li{ list-style-type:none; float:left; width:93%; padding:0px;  font-family:'Verdana', Geneva, sans-serif; font-size:12px; color:#333; font-weight:500;  }
.left-menu-list ul li a{ list-style-type:none; float:left; background:url(images/arrow.gif) no-repeat #fff; width:100%; padding:10px 10px 10px 15px; border-bottom:1px solid #ccc; font-family:'Verdana', Geneva, sans-serif; font-size:12px; color:#333; font-weight:600; text-decoration:none;}

.left-menu-list ul li a:hover{ list-style-type:none; float:left; width:100%; padding:10px 10px 10px 20px; border-bottom:1px solid #ccc; font-family:'Verdana', Geneva, sans-serif; font-size:12px; color:#be6124; font-weight:600; text-decoration:none;}



.rightbar{ float:left; width:680px; margin:20px 10px 0 0;}
.rightbar h2{ float:left; width:100%; font-family:"Open Sans"; color:#2f2f2f; font-size:20px; border-bottom:1px solid #2f2f2f; margin:0;}
.rightbar h3{ float:left; width:100%; font-family:"Open Sans"; color:#2f2f2f; font-size:22px; border-bottom:1px solid #ec5b0c; margin:0; padding:0 0 -20px 0;}
.rightbar p{ float:left; width:100%; font-family:"Open Sans"; color:#2f2f2f; font-size:14px; margin:0; line-height:24px; text-align:justify;}

.info{ font-family:"Open Sans"; color:#2f2f2f; font-size:14px; text-decoration:underline;}
.info:hover{ font-family:"Open Sans"; color:#2f2f2f; font-size:14px; text-decoration:none;}

.read-more{ float:left; font-family:"Open Sans"; font-weight:600; font-size:14px; line-height:22px; font-style:italic; color:#444545; text-decoration:underline; margin:5px 0 0 0; }
.read-more a{ float:left; font-family:"Open Sans"; font-weight:600; font-size:14px; font-style:italic; color:#444545; text-decoration:underline; margin:5px 0 0 0; }
.read-more a:hover{ font-family:"Open Sans"; font-weight:600; font-size:14px; font-style:italic; color:#930; text-decoration:underline;  }
.products{ float:left; width:610px; margin:20px 0 0 0;}
.products h2{ float:left; width:100%; font-family:"Open Sans"; color:#2f2f2f; font-size:26px; border-bottom:1px solid #2f2f2f; margin:0;}
.products p{ float:left; width:100%; font-family:"Open Sans"; color:#2f2f2f; font-size:14px; margin:0; line-height:23px;}



.box1{ float:left; width:185px; margin-right:30px;}
.box1 h3{ float:left; width:185px; font-family:'Verdana', Geneva, sans-serif; font-size:16px; color:#2f2f2f; margin:15px 0 0 0;}
.box1 p{ float:left; width:180px; font-family:'Verdana', Geneva, sans-serif; font-size:12px; line-height:20px; margin:10px 0 0 0;}
.box2{ float:left; width:185px; margin-left:0px;}
.box2 h3{ float:left; width:185px; font-family:'Verdana', Geneva, sans-serif; font-size:16px; color:#2f2f2f; margin:15px 0 0 0;}
.box2 p{ float:left; width:180px; font-family:'Verdana', Geneva, sans-serif; font-size:12px; line-height:20px; margin:10px 0 0 0;}
.box3{ float:right; width:185px; margin-left:0px;}
.box3 h3{ float:left; width:185px; font-family:'Verdana', Geneva, sans-serif; font-size:16px; color:#2f2f2f; margin:15px 0 0 0;}
.box3 p{ float:left; width:180px; font-family:'Verdana', Geneva, sans-serif; font-size:12px; line-height:20px; margin:10px 0 0 0;}


footer{ float:left; width:100%; height:48px; background:#454c50; margin:20px 0 0 0;  bottom:0; }
.main-footer{ width:1000px; margin:18px auto 0 auto;}
.footer-left{ width:350px; float:left; padding:0 0 0 20px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#f2fafd;}
.footer-right{ width:200px; float:right; padding:0 20px 0 0px; font-family:'Verdana', Geneva, sans-serif; font-size:12px; color:#f2fafd; text-align:right;}
.savit{ text-decoration:none; font-family:'Verdana', Geneva, sans-serif; font-size:12px; color:#f2fafd;}
.savit:hover{ text-decoration:none; font-family:'Verdana', Geneva, sans-serif; font-size:12px; color:#ffbd00;}

.enquiry-form{ float:left; border-radius:0px; width:100%; padding:0px; background:#949dac; border-top-left-radius:8px; border:1px solid #cccccc;
border-top-right-radius:8px;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px; }
.enquiry-form h2{ float:left;  padding:10px; color:#fff; background:#454c50; width:92%;
border-top-left-radius:8px;
border-top-right-radius:8px;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px; margin:0; font-family:"Open Sans"; font-size:15px; }

/* contact form */

form {
			
			margin: 0px auto;
			font-family:'Open Sans', sans-serif; font-weight:bold; font-size:20px;
		}


		input {
			font-family:'Open Sans', sans-serif; font-weight:400; font-size:13px;
			background:#fff;
			border:1px solid #ccc;
			width:200px;
			min-height:25px;
			display:block;
			margin-bottom:10px;
			margin-top:8px;
			-webkit-box-shadow: 4px 4px 0px rgba(50, 50, 50, 0.36);
-moz-box-shadow:    4px 4px 0px rgba(50, 50, 50, 0.36);
box-shadow:         4px 4px 0px rgba(50, 50, 50, 0.36);
padding-left:5px;
			
		/*	-webkit-border-radius:5px;
			-moz-border-radius:5px;*/
			border-radius:0px;
			margin-left:15px;
			
			
			
		}
		
		
		
		
		
		textarea {
				font-family:'Open Sans', sans-serif; font-weight:400; font-size:13px;
			background-color:#fff;
			border:1px solid #ccc;
			width:198px;
			height:60px;
			min-height:15px;
			display:block;
			margin-bottom:10px;
			margin-top:8px;
			margin-left:0px;
			padding-left:5px;
			margin-left:15px;
			resize:none;
			
		/*	-webkit-border-radius:5px;
			-moz-border-radius:5px;*/
			border-radius:0px;
			-webkit-box-shadow: 4px 4px 0px rgba(50, 50, 50, 0.36);
-moz-box-shadow:    4px 4px 0px rgba(50, 50, 50, 0.36);
box-shadow:         4px 4px 0px rgba(50, 50, 50, 0.36);
			
			
		}
		
		textarea {
				min-height:50px;
				
		}

		input:focus, textarea:focus {
		
			/*-webkit-box-shadow:0 0 25px #ccc;
			-moz-box-shadow:0 0 25px #ccc;
			box-shadow:0 0 25px #ccc;*/
			
		}
		
		/* The interesting bit */
		
		input:not(:focus), textarea:not(:focus) {
			opacity:0.9;
		}
		
		input:required, textarea:required {
			background:#fff !important;			
		}

		input:valid, textarea:valid {
			/*background:url("../images/tick.png") no-repeat 310px 5px;*/			
		}		

		input:focus:invalid, textarea:focus:invalid {
			/*background:url("../images/cancel.png") no-repeat 310px 7px;	*/					
		}

		input[type=submit] {
padding:5px;
opacity:1.0;
			color:#fff;
			width:80px;
			margin:0px 0 0 80px;
			 -webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border:1px solid #e8790a; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;
text-decoration:none; display:inline-block;text-shadow: 2px 2px 0 rgba(0,0,0,0.3);font-weight:400; font-size:15px;
background-color: #F69534; background-image: -webkit-gradient(linear, left top, left bottom, from(#F69534), to(#F15B36));
 background-image: -webkit-linear-gradient(top, #F69534, #F15B36);
 background-image: -moz-linear-gradient(top, #F69534, #F15B36);
 background-image: -ms-linear-gradient(top, #F69534, #F15B36);
 background-image: -o-linear-gradient(top, #F69534, #F15B36);
 background-image: linear-gradient(to bottom, #F69534, #F15B36);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F69534, endColorstr=#F15B36);
}
		
		input[type=clear] {
			text-align:center;
			padding:3px;
			background:#114e97;
			opacity:1.0;
			color:#fff;
			width:130px;
			margin:5px 0 0 0px;
		}


/* end contact form css */

/*----------------------------------------------------------------------------------------------------------------*/

/* contact form */

.contact form {
	width:100%;		
			margin: 0px auto;
			font-family:'Open Sans', sans-serif; font-weight:bold; font-size:20px;
		}


	.contact input {
			font-family:'Open Sans', sans-serif; font-weight:400; font-size:13px;
			background-color:#fff;
			border:1px solid #ccc;
			width:300px;
			min-height:25px;
			display:block;
			margin-bottom:10px;
			margin-top:8px;
			-webkit-box-shadow: 4px 4px 0px rgba(50, 50, 50, 0.36);
-moz-box-shadow:    4px 4px 0px rgba(50, 50, 50, 0.36);
box-shadow:         4px 4px 0px rgba(50, 50, 50, 0.36);
padding-left:5px;
			
		/*	-webkit-border-radius:5px;
			-moz-border-radius:5px;*/
			border-radius:0px;
			margin-left:15px;
			
			
			
		}
		
		
		
		
		
		.contact textarea {
				font-family:'Open Sans', sans-serif; font-weight:400; font-size:13px;
			background-color:#fff;
			border:1px solid #ccc;
			width:95%;
			height:60px;
			min-height:15px;
			display:block;
			margin-bottom:10px;
			margin-top:8px;
			margin-left:0px;
			padding-left:5px;
			margin-left:15px;
			resize:none;
			
		/*	-webkit-border-radius:5px;
			-moz-border-radius:5px;*/
			border-radius:0px;
			-webkit-box-shadow: 4px 4px 0px rgba(50, 50, 50, 0.36);
-moz-box-shadow:    4px 4px 0px rgba(50, 50, 50, 0.36);
box-shadow:         4px 4px 0px rgba(50, 50, 50, 0.36);
			
			
		}
		
		.contact textarea {
				min-height:50px;
				
		}

		.contact input:focus, textarea:focus {
		
			/*-webkit-box-shadow:0 0 25px #ccc;
			-moz-box-shadow:0 0 25px #ccc;
			box-shadow:0 0 25px #ccc;*/
			
		}
		
		/* The interesting bit */
		
		.contact input:not(:focus), textarea:not(:focus) {
			opacity:0.9;
		}
		
		.contact input:required, textarea:required {
			/*background:url("../images/asterisk_orange.png") no-repeat 310px 7px;	*/					
		}

		.contact input:valid, textarea:valid {
			/*background:url("../images/tick.png") no-repeat 310px 5px;*/			
		}		

		.contact input:focus:invalid, textarea:focus:invalid {
			/*background:url("../images/cancel.png") no-repeat 310px 7px;	*/					
		}

		.contact input[type=submit] {
padding:5px;
opacity:1.0;
			color:#fff;
			width:80px;
			margin:5px 0 0 15px;
			 -webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border:1px solid #e8790a; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;
text-decoration:none; display:inline-block;text-shadow: 2px 2px 0 rgba(0,0,0,0.3);font-weight:400; font-size:15px;
background-color: #F69534; background-image: -webkit-gradient(linear, left top, left bottom, from(#F69534), to(#F15B36));
 background-image: -webkit-linear-gradient(top, #F69534, #F15B36);
 background-image: -moz-linear-gradient(top, #F69534, #F15B36);
 background-image: -ms-linear-gradient(top, #F69534, #F15B36);
 background-image: -o-linear-gradient(top, #F69534, #F15B36);
 background-image: linear-gradient(to bottom, #F69534, #F15B36);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F69534, endColorstr=#F15B36);
}
		
		.contact input[type=clear] {
			text-align:center;
			padding:3px;
			background:#114e97;
			opacity:1.0;
			color:#fff;
			width:130px;
			margin:5px 0 0 0px;
		}


/* end contact form css */