@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font-family:"OpenSans-Regular-webfont";
	font-size:12px;
	color:#000;
}
body { top: 0px !important; }
@font-face {
    font-family: "OpenSans-Regular-webfont";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/OpenSans-Regular-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.html") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont-2.html#OpenSans-Regular-webfont") format("svg");
}


@font-face {
    font-family: "OpenSans-Semibold-webfont";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/OpenSans-Semibold-webfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Semibold-webfont.html") format("woff"), url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Semibold-webfont-2.html#OpenSans-Semibold-webfont") format("svg");
}

.m5{margin:5px;}
.mt5{margin-top:5px;}
.mr5{margin-right:5px;}
.mb5{margin-bottom:5px;}
.ml5{margin-left:5px;}


.m10{margin:10px;}
.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}

.m20{margin:20px;}
.mt20{margin-top:20px;}
.mr20{margin-right:20px;}
.mb20{margin-bottom:20px;}
.ml20{margin-left:20px;}

.goog-te-banner-frame.skiptranslate {display: none !important;}


div{
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
	font-weight:normal;
}


p{
	margin:0px;
	padding:0px;
}

img{
	border:none;
}

a,img{outline:none; border:none;}

.fl{
	float:left;
}

.fr{
	float:right;
}

.clear {
clear: both;
line-height: 0;
font-size: 0;
}


#main_wrapper{
	width:100%;
	margin:0;
	padding:0;
	background:#000; margin:0 auto;
}

#main_wrapper_inner{
	width:100%;
	margin:0;
	padding:0;
	background:#dfdfdf;
}

#main_body{width:1000px; margin:0 auto; padding:0px;}
.h_logo{width:100%; margin:0 auto; text-align:center}
.h_number{width:100%; margin:0 auto; text-align:center; padding:10px;}
.h_title{width:100%; margin:0 auto; text-align:center;}
.h_title img{padding:55px 0 20px 0px}
#body_970{width:970px; padding:0; margin:0 auto}
.top_header{width:100%; height:154px; background:#2c2f38;}
.top_banner{width:1000px; margin:0 auto; text-align:center}
.content_area{width:1000px; margin:0 auto; padding:7px;}
.content_area h1{font:bold 20px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#4468a4;}
.content_txt{font:bold 17px Georgia, "Times New Roman", Times, serif; line-height:25px; color:#676666; padding:5px; text-align:justify; font-style:italic;}
.content_txt1{font:normal 15px Verdana, Geneva, sans-serif;text-align:justify; line-height:23px; color:#676666; padding:5px;}
h3{font:bold 20px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#4468a4;}
h2{font:bold 15px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#4468a4; padding-top:15px;}
.technical_head{font:bold 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#4468a4; line-height:29px}

#toplinks{ margin:0px 20px 0 0; padding:0; float:right; background-color:none; height:30px; font-size:12px;}
#toplinks2{ margin:0px 20px 0 0; padding:0; float:right; background-color:none; height:30px; font-size:12px;}
#toplinks2 a { color:#fff; font-size:11px; text-decoration:none; font-weight:normal; font-size:12px;}
#toplinks2 a:hover { color:#B5C9EA; font-size:11px; text-decoration:none; font-weight:normal; font-size:12px;}

.headertop{padding:0 0 15px 0; margin:0 auto; width:970px; }
.logo {width:230px; height:232px; margin:0; padding:10px 0 0px 10px; float:left; position: absolute; z-index:9}



.flinks1:link{ color:#92D050; font-size:11px; text-decoration:none; font-weight:bold;}
.flinks1:visited{ color:#92D050; font-size:11px; text-decoration:none; font-weight:bold}
.flinks1:hover{ color:#4F81BD; font-size:11px; text-decoration:none; font-weight:bold}
.flinks1:active{ color:#92D050; font-size:11px; text-decoration:none; font-weight:bold}
.fl-div{margin:0 20px 0 0px; color:#fff;}

.banner{margin:0; padding:0;}


.banner_inner{margin:0; padding:0; 
	background:#EDEDED;
	height:200px;
	width:100%;
	text-align:center
}

.banner_inner img{max-width:100%; height:auto;}

.banner_inner h1{font-size:38px; color:#ED2024;
		padding:25px 30px 0 0;
		text-align:right;
	    font-family: "OpenSans-Semibold-webfont";}



#mid_pannel{width:970px; padding:80px 0 0 0; margin:0}
.mid_pannel_left{ width:550px; float:left; margin:0; padding-right:20px; background-color:}
.mid_pannel_left h1{ font-size:24px; color:#4468A4}
.mid_pannel_left h2 { font-size:14px; color:#7B7B7B; padding:5px 0 10px 0}
.mid_pannel_left p{font-size:12px; color:#727272; line-height:20px;}


.mid_pannel_right{ width:260px; float:right; padding:0 0 0 0; margin:0 0 0 0px; border-left:solid 1px #E9E9E9; padding: 0 20px 0 40px; background-color:;}
.mid_pannel_right h1{ font-size:28px; color:#4468A4; padding:0 0 10px 0}
.mid_pannel_right h2 { font-size:14px; color:#7B7B7B; padding:5px 0 20px 0}
.mid_pannel_right p{font-size:12px; color:#727272; line-height:20px;}
.mid_pannel_right h3{font-size:20px; width:55px; color:#8D8D8D; font-family: "OpenSans-Semibold-webfont"; padding:0 15px 20px 0; float:left}
.mid_pannel_right span{font-size:12px; color:#8D8D8D;  font-family: "OpenSans-Regular-webfont"; float:left; width:190px;}
.mid_pannel_right a{font-size:12px; color:#8D8D8D;  font-family: "OpenSans-Regular-webfont"; text-decoration:none}
.mid_pannel_right a:hover{font-size:12px; color:#000;  font-family: "OpenSans-Regular-webfont";}


/*---------------------slider--------------------*/			
					
.slider-frame{
	width:960px;
	margin-bottom:20px;
	margin-top:30px

	
}
.sliderImages  {
	margin-left:40px;
	padding-top:20px;
	height:110px;
	

}

.sliderImages ul{
	margin:0px;
	padding:0px;

}
.sliderImages ul li {
	margin:0;
	list-style:none;
	width:180px;
	height:110px;
	margin-left:1px;
	display:inline;
}

.arrow-but{
	position:relative;
	z-index:10;

}
.prev {
	position: absolute;
	left:0px;
	top:-90px;
	z-index:10;
}
.next {
	position:absolute;
	left:950px;
	top:-90px;
	z-index:10;
}



#footerwrap{background: #464646; padding:0; margin:0 auto; margin-top:10px; } 
#footerwrap a{color:#AFAFAF; font-size:12px; background:url(../images/arrowb.html) no-repeat 0 0px; padding:2px 0 2px 0px; text-decoration:none }
#footerwrap a:hover{color:#fff; }
#footerwrap .footer{width:960px; margin:0 auto; color:#989898; margin-bottom:0px; padding:20px 0 10px 0}
#footerwrap .footer .flinks{ width:198px; list-style-type:none; padding-left:20px;}
#footerwrap .footer .flinks li.fhead{color:#D0D0D0; font-family: "OpenSans-Semibold-webfont"; font-size:14px; margin:0 0 5px 0;}
#footerwrap .footer .fhlinks a{display:inline; background:none; padding:0;}
#footerwrap .footer .fhlinks span{padding:0 0px;display:inline;}
#footerwrap .fbrdr{border-bottom:1px solid #646464;}
#footerwrap .copyright a{background:none; font-size:12px;}
#footerwrap .footer .flinks li{margin:0 0 4px 0}




.headerimg { background-position: center top ; background-repeat:no-repeat ; width:100%; height:403px; position:absolute; margin-top:208px }

.left_inner_panel{width:690px; padding:20px; margin:0 0 0 0; float:left;}
.left_inner_panel h1{font-size:22px; color:#4468A4; font-family: "OpenSans-regular-webfont"; padding:0 0 10px 0 }
.left_inner_panel h2{font-size:18px; color:#7B7B7B; font-family: "OpenSans-regular-webfont"; padding:0 0 10px 0 }
.left_inner_panel p{font-size:12px; color:#727272; line-height:20px; padding:0 0 15px 0}
.left_inner_panel ul{padding:0; margin:0; border:0; float:left}
.left_inner_panel ul li{padding:0; margin:0; border:0; float:left; background:url(../images/inner/arrow.gif) top left;}


.right_inner_panel{width:200px; float:right;padding:20px; margin:0; }
#left-menu .title{background:#191919; font-size:14px; padding:6px; color:#fff; font-weight:normal; margin:0 0 0 2px }
#left-menu {position:relative; margin:0 0 0 0px; left:0px; display:block; width:200px; float:left;}
#left-menu a, #left-menu a:visited {display:block; width:200px; height:26px; background: url(../images/inner/navi.gif); background-position:left top; background-color:transparent; text-align:left; text-indent:23px; color:#747474; line-height:26px; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; margin:0 0 0 2px;}
#left-menu a:hover {background-position:left bottom; height:26px; line-height:26px; overflow:hidden; color:#EE2025;}

#left-menu a#selected, #left-menu a#selected:hover {background-position:left bottom; line-height:26px; cursor:default; color:#EE2025; }


#sub-menu {position:relative;  margin:0 0 0 0px; left:0px;  display:block; width:200px; float:left}
#sub-menu a, #sub-menu a:visited {display:block; width:200px; height:26px; background: url(../images/inner/sub-menu.gif); background-position:left top; background-color:transparent; text-align:left; text-indent:26px; color:#747474; line-height:26px; text-decoration:none; font-family:arial, sans-serif; font-weight: normal;  margin:0 0 0 2px; font-size:11px}
#sub-menu a:hover {background-position:left bottom; height:26px; line-height:26px; overflow:hidden; color:#EE2025;}
#sub-menu a#selected, #left-menu a#selected:hover {background-position:left bottom; line-height:26px; cursor:default; color:#EE2025;}

#sub-menu-sub {position:relative;  margin:0 0 0 0px; left:0px;  display:block; width:200px; float:left}
#sub-menu-sub a, #sub-menu-sub a:visited {display:block; width:200px; height:26px; background: url(../images/inner/sub-menu-sub.html); background-position:left top; background-color:transparent; text-align:left; text-indent:26px; color:#747474; line-height:26px; text-decoration:none; font-family:arial, sans-serif; font-weight:normal;  margin:0 0 0 2px; font-size:11px}
#sub-menu-sub a:hover {background-position:left bottom; height:26px; line-height:26px; overflow:hidden; color:#EE2025;}
#sub-menu-sub a#selected, #left-menu-sub a#selected:hover {background-position:left bottom; line-height:26px; cursor:default; color:#EE2025;}

.mission-text{font-family: "OpenSans-Semibold-webfont"; font-size:18px; color:#727272; font-style:italic; line-height:0.8cm;}

/*---------------------enquiry-form-start--------------------*/			

.input-gen2{
border:solid 1px #CCCCCC; 
background-image:url(../images/inner/input-bg.gif); background-color:#FFF;
background-repeat:repeat-x; 
height:16px;
font-size:12px; 
height:18px;
width:200px;
font-family:verdana; 
color:#737373; 
text-indent:2px; 
overflow:hidden;
padding-top:4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
} 

.multi{
border:solid 1px #CCCCCC; 
background-image:url(../images/inner/input-bg.gif); 
background-position:top; background-color:#FFFFFF;
background-repeat:repeat-x;
font-size:11px; color:#828181; 
text-indent:2px; 
overflow:hidden; 
padding-top:4px; 
font-family:Arial, Helvetica, sans-serif;
resize:none; width:200px;
} 

.sbmt_btn{
background-color:#4468A4;
color:#FFFFFF;
border:1px solid #385687;
font-weight:bold;
cursor:pointer;
}

.star{color:#FF0000; font-weight:normal; font-size:12px;}


/*---------------------enquiry-form-end--------------------*/			


.left_inner_panel .points ul{margin:0 0 0 20px; list-style-type:none; float:none !important} 
.left_inner_panel .points ul li{ font-size:12px; color:#727272; padding-bottom:6px; background-image:none; float:none; background:url(../images/inner/arrow.gif) 0 5px no-repeat; padding-left:10px}

.quality-head{font-size:18px; color:#EE2025;}

.quality-head2{font-size:14px; color:#4468A4; font-weight:bold;}


/*inner-side-menu*/

#menu {position:relative; margin-top:0px; left:5px; display:block; width:300px; float:left}
#menu a, #menu a:visited {display:block; width:300px; height:32px; background: url(../images/navigation-bg.gif); background-position:left top; background-color:transparent; text-align:left; text-indent:22px;  color:#fff; line-height:28px; text-decoration:none; font-weight:bold; margin-top:0px; font-size:16px;}
#menu a:hover {background-position:left bottom; height:32px; line-height:28px; overflow:hidden; color:#fff;}

#menu a#selected, #menu a#selected:hover {background-position:left bottom; line-height:28px; cursor:default; color:#FFFFFF; }

/*inner-side-menu*/

.line_hight5px{line-height:5px;}
.line_hight10px{line-height:10px;}
.line_hight1px{line-height:1px;}

.c-links:link{font-family: "OpenSans-Regular-webfont"; color:#4468A4; font-size:13px; text-decoration:underline; font-weight:bold;}
.c-links:visited{font-family: "OpenSans-Regular-webfont"; color:#4468A4; font-size:13px; text-decoration:underline; font-weight:bold;}
.c-links:hover{font-family: "OpenSans-Regular-webfont"; color:#EE2025; font-size:13px; text-decoration:none; font-weight:bold;}
.c-links:active{font-family: "OpenSans-Regular-webfont"; color:#4468A4; font-size:13px; text-decoration:underline; font-weight:bold;}

.sub-head{font-family: "OpenSans-Regular-webfont"; font-size:18px; color:#EE2025; padding-bottom:8px;}

.sub-head2{font-family: "OpenSans-Regular-webfont"; font-size:13px; color:#4468A4; padding-bottom:8px; font-weight:bold;}

#html_proj{
		width:290px;
		float:left;
		padding-left:0px;
		padding-top:10px;
		position:relative; 
		background-color:; 
		height:180px;
}

#loopedSlider {
		width:290px; 
		position:relative; 
		clear:both; 
		text-align:left; 
		float:left;height:180px;
}

#loopedSlider .container{
		width:290px; 
		overflow:hidden; 
		position:relative;height:180px; 
}
#loopedSlider .slides { 
		position:absolute; 
		top:3px; 
		left:2px; 
}

#loopedSlider .slides p{
		font-size:12px;
		padding:0px;
		margin:0;
		line-height:20px;
		width:290px;
		color:#727272;
		font-style:;
		
}

ul.pagination { 
		list-style-type:none; 
		margin:0px 10px 0 0; 
		padding:0; 
}

ul.pagination li { 
		float:left; 
		margin:0 3px; 
		display:inline; 
}

ul.pagination a { 
		display:block; 
		width:6px; 
		padding-top:10px; 
		height:0; 
		overflow:hidden; 
		background-image:url(../images/pagging1.gif); 
		background-position:0 2px; 
		background-repeat:no-repeat;
}
ul.pagination a:hover { 
background-position:0 -7 px;
 }
ul.pagination li.active a { 
background-position:0 -7px;
}

#button a{ display:block; font-size:18px; color:#FFFFFF; font-weight:normal; text-decoration:none; padding:8px 20px 8px 20px; background-color:#ee2024; float:left; margin-left:260px}
#button a:hover{ background-color:#979797}


a#vish:hover { background-position: left bottom; color: #EE2025; }
a#vish{ color:#5D5D5D; text-decoration:none; }../images/pagging1.gif../images/navigation-bg.gif../images/inner/arrow.gif../images/inner/input-bg.gif../images/inner/input-bg.gif../images/inner/sub-menu-sub.html../images/inner/sub-menu.gif../images/inner/navi.gif../images/inner/arrow.gif../images/arrowb.html