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

body{
	margin:0px 0 0 0;
	padding:0px;
	font-family: "Open Sans";
	font-size:13px;
	color:#6A6A6A; background:url(../images/main_bg.jpg) top left repeat-x #FFFFFF
}

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


@font-face {
    font-family: "OpenSans-Semibold-webfont";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Semibold-webfont.svg#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;}

.m30{margin:30px;}
.mt30{margin-top:30px;}
.mr30{margin-right:30px;}
.mb30{margin-bottom:30px;}
.ml30{margin-left:30px;}




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;
}


a:link{color:#e61b23; text-decoration: none;}a:visited {text-decoration: none; color: #e61b23;} a:hover{text-decoration: none; color: #333333; text-decoration:none;} a:active {text-decoration: none; color: #e61b23;}

ul{margin:0; padding:0; font-weight:normal; list-style-type:none;}

#main_wrapper{
	width:990px;
	margin:0 auto;
	padding:0;
}


.top_header{background-color:#424242;
border-top-right-radius: 8px;
border-top-left-radius: 8px;	
height:45px; 
line-height:45px;
padding:0px 20px;
}

.emailus{height:28px; background:url(../images/email.jpg) left 3px no-repeat; padding:0 0 0 30px; margin:0px 30px 0 0; float:left}
.emailus a{font-size:13px; color:#fff; text-decoration:none; font-weight:bold}
.emailus a:hover{font-size:13px; color:#5FCB57; text-decoration: underline; font-weight:bold}

.phone{ padding:0 0 0 0px; margin:0px 0px 0 0;}
.phone h1{font-size:12px; color:#fff; text-decoration:none; font-weight:400}

.toplinks{padding:0 0 0 0px; margin:0px 0px 0 0;}
.toplinks a{font-size:12px; color:#fff; text-decoration:none; font-weight:400}
.toplinks a:hover{font-size:12px; color:#E6030B; text-decoration: underline; font-weight:400}
.toplinks span{margin:0 14px 0 14px; color:#8F8F8F; font-size:11px;}

.header{height:114px; padding:0; margin:0;}
.logo{width:180px; height:73px; padding:0; margin:18px 0 0 26px; float:left}

/* main nav */

.menu{
	padding:0;
	margin:0;
	float:right;
}

.menu {padding:0; top:0; width:100%; margin:0; list-style:none; height:108px; position:relative; z-index:500;}
.menu li.top {display:block; float:left; }
.menu li a.top_link {display:block; float:left; height:108px; line-height:108px; color:#616161; font-family: 'Dosis', sans-serif; text-decoration:none; font-size:15px; font-weight:bold; text-transform:uppercase; padding:0 0 0 20px; cursor:pointer; border-right:solid 1px #DBDBDB; }
.menu li a.top_link span {float:left; display:block; padding:0 20px 0 0; height:108px;}
.menu li a.top_link span.down {float:left; display:block; padding:0 20px 0 0; height:108px;}
.menu li a.act {color:#fff; background:#E21C22;}
.menu li a.top_link:hover {color:#fff; background:#E21C22;}
.menu li a.top_link:hover span {background:#E21C22;}
.menu li a.top_link:hover span.down {background:}

.menu li:hover > a.top_link {color:#fff; background:#E21C22;}
.menu li:hover > a.top_link span {background:#E21C22;}
.menu li:hover > a.top_link span.down {background:}


.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu a:hover {visibility:visible; position:relative; z-index:200;}
.menu li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu :hover ul.sub {left:0; top:108px; background:#E21C22; padding:6px; white-space:nowrap; width:190px; height:auto; z-index:300;}
.menu :hover ul.sub li {display:block; height:25px; position:relative; float:left; width:190px; font-weight:normal;}
.menu :hover ul.sub li a {display:block; font-size:13px; height:25px; width:190px; line-height:25px; text-indent:5px; color:#FFFFFF; text-align:left; text-decoration:none;}
.menu :hover ul.sub li a.fly {background:#E21C22 url(../images/arrow_menuw.gif) 180px 9px no-repeat;}
.menu :hover ul.sub li a:hover {background:#FFFFFF; color:#000000;}
.menu :hover ul.sub li a.fly:hover {background:#FFFFFF url(../images/arrow_menu.gif) 180px 9px no-repeat; color:#000000;}
.menu :hover ul li:hover > a.fly {background:#FFFFFF url(../images/arrow_menu.gif) 180px 9px no-repeat; color:#000000;} 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:190px; top:0; background:#E21C22; padding:3px; margin:-3px 0 0 0; border-left:1px solid #B10100; white-space:nowrap; width:190px; z-index:400; height:auto;}


.banner{margin:30px 0 30px 0; padding:0;}
#back_to_camera {
			clear: both;
			display: block;
			height: 80px;
			line-height: 40px;
			padding: 20px;
		}
		.fluid_container {
			margin: 0 auto;
			max-width: 1000px;
			width: 90%;
		}
		
		
.mid_section{width:990px; padding:0; margin:0 0 0px 0;}
.box{border:1px solid #DCDCDC; width:264px; padding:20px 20px; margin-right:36px; float:left; background:#FFFFFF}
.box2{border:1px solid #DCDCDC; width:500px; padding:20px 20px; margin-right:36px; float:left; background:#FFFFFF}
.box1{border:1px solid #DCDCDC; width:950px; padding:20px 20px; margin-right:36px; float:left; background:#FFFFFF}
.vision h1{font-family: 'Dosis', sans-serif; color:#E21C22; font-size:28px; border-bottom:1px solid #CCCCCC; padding:0 0 7px 0; text-transform:uppercase; background:url(../images/icon1.gif) top right no-repeat; height:38px}
.vision p{font-size:13px; padding:20px 0 0 0; margin:0; line-height:19px}
.button{margin:25px 0 0 0; padding:0}
.button a{background:#E21C22; color:#FFFFFF; padding:4px 8px; text-decoration:none;}
.button a:hover{background:#2F2F2F; color:#FFFFFF; text-decoration:none}

.mining h1{font-family: 'Dosis', sans-serif; color:#E21C22; font-size:28px; border-bottom:1px solid #CCCCCC; padding:0 0 7px 0; text-transform:uppercase; background:url(../images/icon2.gif) top right no-repeat; height:38px;}
.mining p{font-size:13px; padding:20px 0 0 0; margin:0; line-height:19px}

.irrigation h1{font-family: 'Dosis', sans-serif; color:#E21C22; font-size:28px; border-bottom:1px solid #CCCCCC; padding:0 0 0px 0; text-transform:uppercase;  top right no-repeat; height:38px;}
.irrigation p{font-size:13px; padding:20px 0 0 0; color:#6A6A6A; margin:0; line-height:19px}

.welcome_box{border:1px solid #DCDCDC; width:596px; padding:25px 25px; margin:30px 36px 0 0; float:left; background:#FFFFFF}
.welcome_box img{width:168px; height:119px; float:left; padding:0 25px 0 0 }
.welcome_box h1{font-family: 'Dosis', sans-serif; color:#E21C22; font-size:26px; padding:0 0 7px 0; text-transform:uppercase}
.welcome_box h1 span{font-family: 'Dosis', sans-serif; color:#2F2F2F; font-size:26px; padding:0 0 7px 0; text-transform:uppercase}
.welcome_box p{font-size:13px; color:#6A6A6A; padding:0; margin:0; line-height:20px;}

.milestone_box{border:1px solid #DCDCDC; background:#2F2F2F; width:254px; padding:23px 25px; margin:30px 0px 0 0; float:left}
.milestone_box h1{font-family: 'Dosis', sans-serif; color:#E21C22; font-size:26px; padding:0 0 7px 0; text-transform:uppercase;}
.milestone_box p{font-size:12px; color:#fff; padding:0 0 10px 0; margin:0; line-height:20px;}
.milestone_box a{color:#E21C22; padding:4px 0px; text-decoration:none; float:right}
.milestone_box a:hover{color:#FFFFFF; text-decoration:none}


.slider-frame{
	width:555px;
	margin-bottom:0px;
	margin-top:0px

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

}

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

}
.sliderImages ul li {
	margin:0;
	list-style:none;
	width:190px;
	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;
}

.news_box{border:1px solid #DCDCDC; width:254px; padding:25px 25px; margin:30px 0px 0 0; float:left}
.news_box h1{font-family: 'Dosis', sans-serif; color:#121212; font-size:26px; padding:0 0 20px 0; text-transform:uppercase;}
.h2{ color:#E21C22; font-size:12px; padding:0px 0 0px 0; margin:0 0 0px 0}
.news_box p{font-size:12px; color:#121212; padding:10px 0 10px 0; margin:0; line-height:20px;}
.news_box a{color:#121212; padding:0px; text-decoration:none; float:right}
.news_box a:hover{color:#E21C22; text-decoration:none}
.news_txt{font-size:12px; color:#E21C22; font-weight:600; padding:15px 0 0 0; margin:0 }


#footerwrap{ padding:10px 0; margin:0 auto; margin-top:5px;} 
#footerwrap a{color:#616161; font-size:13px; padding:2px 0 2px 2px; text-decoration:none}
#footerwrap a:hover{color:#000	;}
#footerwrap .footer{width:960px; margin:0 auto; color:#2F2F2F; margin-bottom:10px; padding:20px 0 0 0}
#footerwrap .footer .flinks{ list-style-type:none; padding-left:20px;}
#footerwrap .footer .flinks li.fhead{color:#fff; font-weight: normal; font-size:11px;}
#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 #DCDCDC;}
#footerwrap .copyright a{background:none; padding:0;}
.fl-div1{margin:0 5px 0 0px; color:#737373;}


.innernav{width:235px; margin-right:30px; float:left; background:#FFFFFF;}
.innernav ul li a{padding:10px 10px; display:block; color:#000000; font-size:16px;}
.innernav ul li a:hover{color:#e61b23;}
.innernav span.hline{background:url(../images/hline.gif) repeat-x top center; height:1px; display:block;}
.innernav ul li ul.subnav{background:; margin-bottom:15px;}
.innernav ul li ul.subnav a{ padding:3px 0 3px 20px; font-size:13px; color:#555555; background:url(../images/arrow_menu_nav.gif) no-repeat 10px 8px;}
.innernav ul li ul.subnav a:hover{background-color:none; color:#e61b23;}
.innernav a.act{color:#e61b23 !important;}

.inner_content{font-size:13px; line-height:22px; width:690px; float:left; border-left:dotted 1px #c6c6c6; padding:0 0 0 30px; }
.inner_content_full_width{font-size:13px; line-height:22px; width:1000px; float:left;}
.inner_content p, .inner_content_full_width p{margin-bottom:15px;}
.highlight_content{background:#FFFFFF; padding:10px; font-size:18px; font-style:italic; color:#5096cf;}
.inner_content .head2, .inner_content_full_width .head2{font-size:24px; padding:0 0 20px 0; color:#e61b23;}
.inner_content .head3, .inner_content_full_width .head3{font-size:20px; padding:0 0 5px 0; color:#000000;}
.inner_content .head4, .inner_content_full_width .head4{font-size:16px; font-weight:bold; padding:0 0 0 0; color:#e61b23;}
.inner_content ul{margin-bottom:10px;}
.inner_content ul li{margin:10px 0; background:url(../images/icn_arrow.gif) no-repeat 0 7px; padding-left:15px;}
.contact{background:#FFFFFF; padding:20px; text-align:center;}


.mining_tbl{background:#fff; width:100%; float:left; display:inherit;}
.mining_tbl ul{float:left;margin:0px; padding:0px;border:1px dotted #C9C9C9; border-right:none;}
.mining_tbl ul li{list-style:none; padding:5px 20px 0px 20px; margin:1px; background:#eee; font-size:14px; line-height:22px; text-align:center }
.mining_tbl ul li.title{font-weight:bold;background:#e61b23; color:#fff; border-bottom:1px dotted #ececec;}

.equ_tbl{width:100%; float:left; display:inherit;}
.equ_tbl ul{float:left;margin:0px; padding:0px;border:1px dotted #C9C9C9; border-right:none;}
.equ_tbl ul li{list-style:none; padding:5px 80px 0px 80px; margin:1px; background:#eee; font-size:12px; line-height:22px; }
.equ_tbl ul li.title{font-weight:bold;background:#e61b23; color:#fff; border-bottom:1px dotted #ececec;}


.accordionButton.on {background:url(../images/inner/minus-sign.png) no-repeat scroll right 9px #E3E3E3;}
 .ie6 .accordionButton.on {background:url(../images/inner/minus-sign.png) no-repeat scroll right 9px #E3E3E3; }
.accordionButton.on:hover {	background-color:#E3E3E3}
.accordionContent {
	float:left;
	margin:0;
	padding:0 10px 10px 10px;
	line-height:20px;
	background:#E3E3E3;
	border:1px solid #E3E3E3;
	color:#434343;
}

.accordionContent ul{ margin:0px;}
.accordionContent ul li{margin-bottom:8px; background: url(../images/arrow3.gif) no-repeat 0 7px; padding-left:12px;}


.accordionButton {
	background:url(../images/inner/plus-sign.png) no-repeat scroll right 9px transparent;
	border:1px solid #E3E3E3;
	color:#040404;
	cursor:pointer;
	float:left;
	font-size:16px;
	font-weight:normal;
	line-height:30px;
	margin:5px 0 0 0;
	padding:0 0 0 10px;
	width:680px
}
.ie7 .accordionButton {
	background:url(../images/inner/plus-sign.png) no-repeat scroll right 9px transparent;
	border:1px solid #E3E3E3;
	color:#040404;
	cursor:pointer;
	float:none;
	font-size:12px;
	font-weight:bold;
	line-height:34px;
	margin:5px 0 0 0;
	padding:0 0 0 10px;
	width:650px
}
.ie6 .accordionButton {
	background:url(../images/inner/plus-sign.png) no-repeat scroll right 9px transparent;
	border:1px solid #E3E3E3;
	color:#040404;
	cursor:pointer;
	float:none;
	font-size:12px;
	font-weight:bold;
	line-height:34px;
	margin:5px 0 0 0;
	padding:0 0 0 10px;
	width:650px
}
.accordionButton:hover {background-color:#E3E3E3}

.font_11{font-size:13px; line-height:16px; font-weight:600}
.font_11_wite{font-size:13px; color:#FFFFFF}
.text_white{font-size:11px; color:#fff; line-height:16px; font-weight:600}


.client{width:100%; padding:0px;}
.client ul{margin:0; padding:0; list-style-type:none ;}
.client ul li{width:173px; height:145px; font-size:11px; font-weight:600; color:#000000; text-align:center; margin:20px 20px 15px 0; padding:0 0 0 0; float:left; background-image:none !important; background:#fff; border:1px solid #DCDCDC}
.client ul li h3{ font-size:11px; font-weight:600; color:#000000; padding:0; margin:0; line-height:15px; float:none !important}

/*Suresh Innerpages*/

.compny_cntnt_box{
	width:100%px;
	padding:0;
	margin:0;
	float:left;
}

.mission_box{
	width:228px;
	background-color:#fff;
	padding:15px;
	margin:0 0 20px 30px;
	float:left;
	border:1px solid #F0F0F0;
}

.mission_box ul li{
	line-height:20px;
}


.keypersonnel_box{
	width:275px;
	background-color:#fff;
	padding:15px;
	margin:0 30px 20px 0px;
	float:left;
	border:1px solid #F0F0F0;
	line-height:18px;
	height:150px;
}