@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font-family:"OpenSans-Regular-webfont";
	font-size:12px;
	color:#000000;
}
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-image: url(../images/bg_main2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#main_wrapper_inner{
	width:100%;
	margin:0;
	padding:0;
	background:url(../images/inner/bg_main_inner.jpg) top left repeat-x;
}

#main_body{width:100%; margin:0 auto; padding:0px;}

#body_970{width:970px; padding:0; margin:0 auto}

#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 0px;
	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:#006633
}
.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:300px;
	float:right;
	padding:0 0 0 0;
	margin:0 0 0 0px;
	padding: 0 10px 0 20px;

background-color:;		border-left-width: thin;
	border-left-style: solid;
	border-left-color: #999999;
}
.mid_pannel_right h1{
	font-size:24px;
	color:#006633;
	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:230px;
}
.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:10px;
	margin-top:30px

	
}
.sliderImages  {
	margin-left:10px;
	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:#225C34;
	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:#FFFFFF;
}

#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:110px; 
}
#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; }


/*  sf menu*/

/*style the main menu*/
.myMenu {
	margin:0;
	padding:0;
}

.myMenu li {
	list-style:none;
	float:left;
	font:12px Arial, Helvetica, sans-serif #111;
}

.myMenu li a:link, .myMenu li a:visited {
	
	display:block;
	text-decoration:none;
	
	padding: 0.5em 2em;
	margin:0;
	
	color:#fff;
	
}

.myMenu li a:hover {
	background-color:#0CF;	
}

/*style the sub menu*/
.myMenu li ul {
	position:absolute;
	visibility:hidden;
	border-top:1px solid #fff;
	margin:0;
	padding:0;
	    top: 93px;
	        width: 200px;
	        left: 0
}

.myMenu li ul li {
	display:inline;
	float:none;
}

.myMenu li ul li a:link, .myMenu li ul li a:visited {
	background-color:#0066ab;
	width:auto;
}

.myMenu li ul li a:hover {
	background-color:#354A0D;	
}

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; }









ul#tabs {
	list-style-type: none;
	margin: 0 0 30px 0;
	padding: 0;
	text-align: center;
	position: absolute;
	top: -16px;
	left: 90px;
	z-index: 2;
	background-color: #fff;
   }
  ul#tabs li {
	display: inline-block;
	border: 1px solid #C9C9C9;
	border-radius:10px;
	padding: 5px 26px;
	margin-bottom: 4px;
	color: #006699;
	cursor: pointer;
}
    ul#tabs li:hover {
       border: 1px solid #305492 }
    ul#tabs li.active {
     border: 1px solid #305492


       }

ul#tab {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ul#tab li {
	display: none;
	padding: 30px;
	border: solid 1px #74a317;
	color: #000000;
	border-radius:10px;
	min-height: 190px;
     }
    ul#tab li.active {
      display: block; }
    ul#tab li h2 {
	font-weight: 400;
	margin-bottom: 30px;
	padding-bottom: 5px;
	border-bottom: solid 1px #32c896;
}
