@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	background:url(../images/main-bg2.jpg) repeat-x top left;
	font-size:14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#777;
}
h1, h2, h3, h4, h5, p, ul {
	margin:0;
	padding:0;
	list-style:none;
	font-weight:normal;
}
h1 {
	font-weight:bold;
	font-size:1.9em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#7f2300;
}
h2 {
	font-weight:normal;
	font-size:1.7em;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#00124a;
}
h3 {
	font-size:1.4em;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#00124a;
	font-weight:normal;
	padding-bottom:5px;
}
h4 {
	font-size:1.2em;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#1bb3fe;
	font-weight:normal;
	padding-bottom:5px;
	padding-top:5px;
}
h5 {
	font-size:1.2em;
	color:#666;
	padding-bottom:8px;
}
p {
	text-align:justify;
	line-height:20px;
	padding-bottom:10px;
}
ul {
	padding-bottom:10px;
	line-height:1.3em;
}
img {
	border:none;
}
.clear {
	clear:both;
}
.flt-right {
	float:right;
}
.flt-left {
	float:left;
}
.text-right {
	text-align:right;
}
.text-left {
	text-align:left;
}
.text-just {
	text-align: justify;
}
.valign {
	vertical-align:middle;
}
.brd-bott {
	border-bottom:1px solid #dee3e7;
}
.padd-15 {
	padding-left:15px;
}
.padd-20 {
	padding-left:20px;
}
a {
	color:#49629c;
	text-decoration:underline;
}
a:hover {
	color:#49629c;
	text-decoration:none;
}
.txt-al-left {
	text-align:left;
}
/*----------------------Layout Styles----------------------*/

.body-home {
	margin:0;
	padding:0;
	background:url(../images/main-bg.jpg) repeat-x top left;
	font-size:14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#777;
}
#main {
	width:1077px;
	margin:0 auto;
}
#header {
	overflow:hidden;
}
.padd-top {
	padding-top:10px;
	width:1020px;
	margin:0 auto;
}
.logo {
	float:left;
	margin:20px 0 0 30px;
	width:274px;
}
#navigation {
	float:right;
	width:750px;
}
.top-navi {
	color:#00a8ff;
	float:right;
	margin:0;
	margin-right:60px;
	margin-top:10px;
}
.top-navi {
	padding:0;
}
.top-navi li {
	display:inline;
}
.top-navi li a {
	color:#00a8ff;
	text-decoration:none;
}
.main-navi {
	color:#00a8ff;
	float:left;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	margin:40px 0px 0 30px;
	width:700px;
}
.main-navi li {
	float:left;
	padding:5px 15px 5px 15px;
}
.main-navi li a {
	color:#00a8ff;
	text-decoration:none;
}
.main-navi li a:hover, .main-navi a.selected {
	color:#99dcff;
	text-decoration:none;
}
.head-img {
	clear:both;
	padding-top:10px;
	*padding-top:11px;
	z-index:-1;
	height:251px;
	overflow:hidden;
}
#content {
	overflow:hidden;
	padding:30px 10px 10px 25px;
	width:945px;
	margin:0 auto;
}

#primery {
	width:700px;
	float:left;
}
#primery h2 {
	float:left;
}

#primery1 {
	width:800px;
	float:left;
}
#primery1 h2 {
	float:left;
}


.title {
	text-transform:uppercase;
}
.img-box {
	border:#e7e8eb 1px solid;
	float:left;
	width:200px;
	padding:3px;
	margin-right:18px;
	text-transform:uppercase;
}
#secondery {
	width:220px;
	float:right;
}
.side-txt {
	width:182px;
}
.top-bg {
	background:url(../images/top.jpg) no-repeat top left;
}
.txt-bg {
	background:url(../images/bg1.jpg) repeat-y top left;
	overflow:hidden;
}
.txt-bg img {
	margin:0px 0 0 3px;
}
.txt-bg p {
	padding:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.txt-bg a {
	text-align:right;
	text-transform:uppercase;
	float:right;
	margin-bottom:20px;
}
#footer {
	clear:both;
	background: #b1afb0 url(../images/footer-bg.jpg) top left repeat-x;
	height:100px;
}
.frm-bg {
	background:url(../images/newsletter.png) top left no-repeat;
	height:64px;
	margin-left:70px;
	padding-top:10px;
	padding-left:150px;
}
.frm-bg label {
	color:#a9c5f1;
	display:block;
	width:45px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.frm-bg input {
	height:15px;
	border:#999 1px solid;
	margin-bottom:4px;
	vertical-align:middle;
	font-size:12px;
}
.footer-txt {
	width:1077px;
	margin:0 auto;
}
.btn-submit {
	margin:10px 0 50px 20px;
	float:left;
}
.btn-submit a {
	background:url(../images/arrow.png) no-repeat 100% 50%;
	padding-right:15px;
	color:#aabfe8;
	text-decoration:none;
}
/*--------------------------------------------------*/

/*----------DROPDOWN--------*/
 .dropmenudiv {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	background: #001248;
	color:#FFF;
	border-bottom-width: 0;
	visibility: hidden;
	z-index: 100;
	width:210px;
	padding-top:3px;
	z-index:9999;
	margin-left:-10px;
}
.dropmenudiv a {
	display: block;
	color:#00a8ff;
	/*background-color:#E5E5E5;*/
	text-decoration: none;
	text-indent:10px;
	padding: 4px 4px 4px 0px;
	border-bottom: 1px dashed #12308a;
}
.dropmenudiv a:hover {
	background:url(../images/drop-hvr.jpg) repeat-x top left;
	color: #99dcff;/*border-top:1px solid #999;
	border-bottom:1px solid #999;*/
	padding: 4px 3px 4px 0px;
}
/*-----akash----------*/

.bullets {
	list-style:disc;
	margin-left:25px;
	line-height:22px;
}
.clblue {
	color:#00a9fe;
	float:right;
}
.tspace {
	border-collapse:collapse;
	border:1px #999 solid;
}
.tspace td {
	padding:5px;
	border-bottom:#999 1px solid;
	border-left:#999 1px solid;
}
/*-----vkrm----------*/
.bullets ul li {
	list-style:circle;
}
.bullet-clients {
	float:left;
	width:196px;
	padding-left:5px;
}
#primery span.pname {
	color:#f00;
}
/*----PROJECT--*/
#full-content {
	width:950px;
	float:left;
}
#full-content h2 {
	float:left;
}
.proj-list-div {
	padding-bottom:20px;
	overflow:hidden;
	margin-bottom:25px;
}
.proj-data {
	float:left;
	width:362px;
}
.proj-data p {
	text-align:left;
}
on-goin-proj-data {
	float:left;
}
.proj-img-cont {
	float:right;
	width:580px;
}
.proj-img-cont img {
	background:#00a8ff;
	padding:2px;
	margin-right:6px;
	margin-bottom:6px;
}
.proj-img-cont img:hover {
	background:#047bb9;
}
.border-bott-dott {
	border-bottom:1px dashed #ccc;
	overflow:hidden;
	padding-bottom:10px;
	margin-bottom:15px;
	
}
.proj-sub {
	background:#eee;
	float:left;
	padding:3px;
	border:1px solid #ddd;
	text-align:center;
	margin-right:10px;
	margin-top:10px;
}
.proj-sub a {
	display:block;
	padding-bottom:6px;
}
.proj-sub span {
	color:#00124a;
}
.proj-sub:hover {
	background:#00a8ff;
}
.proj-sub:hover span {
	color:#fff;
}
/*---bread-tabs---*/
.bread-tabs {
	margin:0;
	background:#f1f1f1;
	float:left;
	font-size:11px;
	width:100%;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.bread-tabs li {
	float:left;
	display:block;
	padding:5px 10px;
	text-transform:uppercase;
	color:#00a9fe;
}
.bread-tabs a {
	float:left;
	margin-right:5px;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	border-bottom:none;
	font-weight:bold;
}
.bread-tabs a:hover {
	color:#00a9fe;
}
.bread-tabs a.selected {
	border-bottom:none;
}
.bread-tabs li.brd-blue {
	background:#22b3fd url(../images/bread-blue.jpg) no-repeat top right;
	color:#fff;
}
.bread-tabs li.brd-blue a {
	color:#fff;
}
.bread-tabs li.brd-gry {
	background:#e8e8e8 url(../images/bread-drk-gry.jpg) no-repeat top right;
}
.bread-tabs li.brd-gry a {
	color:#888;
}
.bread-tabs li.brd-gry a:hover {
	color:#00a9fe;
}
.proj-cont {
	margin-bottom:40px;
}

.proj-cont h3{
		font-size:18px;}
.pro-bg {
	background:#f5f5f5;
	border: 1px #e2e2e2 solid;
	overflow:hidden;
}
.pro-bg h4 {
	border-bottom: 1px #e2e2e2 solid;
	margin-left:10px;
	text-transform:uppercase;
	color:#aeadad;
	font-weight:bold;
	margin-bottom:5px;
	margin-right:5px;
}
.pro-bg ul {
	float:left;
	padding-left:10px;
}

.wid-300{
	width:300px;
}

.wid-450{
	width:450px;
}
.pro-bg li {
	list-style:url(../images/bullets.jpg);
	margin-left:15px;
	line-height:22px;
	text-transform:uppercase;
}
.pro-bg li a {
	color:#539bf8;
	text-decoration:none;
	font-size:12px;
}
.pro-bg li a:hover {
	color:#0f3a81;
	text-decoration:none;
}

.on-going-div{
	float:left;
	width:357px;
}
.on-going-bg{
	background:url(../images/ongoing-bg.jpg) no-repeat top left;
}
.on-going-div p{
	color:#FFF;
	padding:0px 15px 0px 10px;
	line-height:18px;
}
.on-going-bg img{
	margin:50px 0px 8px 11px;
}

.on-going-contbg{
	background:url(../images/ongoing-bg-cont.jpg) top left repeat-y;
	overflow:hidden;
}

.read-more-btn{
	margin-top:10px;
	float:right;
	margin-right:15px;
	margin-bottom:10px;
}

.sign-bg{
	background:url(../images/sign-bg.jpg) no-repeat top left;
	float:right;
	width:332px;
	padding:50px 12px 5px 14px;
}

.sign-bg img{
	margin-bottom:10px;
	@margin-bottom:6px;
}
.oilngas{
	float:left;
	width:300px;
	/*border:1px #999 solid;*/
	margin:0 5px; 0 0;
}
.oilngas h4{
	color:#00124a;
}
.ceo{
	float:left;
	padding:0 8px 8px 0;
}

.careerform{
}

.careerform label{
	display:block;
	float:left;
	width:130px;
}

.careerform input{
	margin-bottom:5px;
}

.sub-mit{
	background:#01104a;
	border:none;
	color:#FFF;
	padding:3px 8px 3px 8px;
	cursor:pointer;
}
.onlypdf{
	padding-left:130px;
	color:#F00;
}
.error-msg{
	width:500px;
	background:#FDEEF1;
	text-align:center;
	color:#000;
	border:1px solid #f2b2bf;
	padding:5px;
	display:none;
}
.cont-erreo-msg{
	width:500px;
	background:#FDEEF1;
	text-align:center;
	color:#F00;
	border:1px solid #f2b2bf;
	padding:5px;
}
