@charset "utf-8";

/* CSS Document */

* 	{

	margin:0;

	padding:0;
	}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	border:none;

	}

a{



	text-decoration:none;

	color:#fff;

}

a img {border:none;}



body{

	font-family:Arial;

	font-size:12px;

	/*background:url(../images/index_bg.jpg) no-repeat top;*/

	color:#fff;



	}

#wrapper-main{

	width:auto;

	margin:auto;

	}

#wrapper-header-main{

	width:100%;

	height:77px;

	background:#114E8F;

	margin-top:16px;

	 /* Fallback for web browsers that doesn't support RGBa */

	 background: rgb(17, 78, 143);

 	/* RGBa with 0.6 opacity */

	 background: rgba(17, 78, 143, 0.8);

 	/* For IE 5.5 - 7*/

 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);

 	/* For IE 8*/

	 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";

	 behavior:url(PIE.htc);

	

	}

#wrapper-header-content{

	width:960px;

	height:77px;

	margin:auto;


	}

.logo{

	float:left;

	width:301px;

	height:70px;

	margin: 3px 0 0 38px;

	}

.logo a img {border:0px;}



.menu {

	float:left;

	width:570px;

	height:38px;

	color:#333;

	margin-top: 35px;

	margin-left: 45px;

 }

.menu ul {

 	list-style:none;

 	width:auto;

 	font-family:"Century Gothic";

 	font-size:16px;

	margin-left:48px;

 }

.menu ul li {

	float:left;

 	position:relative;

	margin:0px 0px 0px 50px;

 }

 .first { margin:0px !important;}

.menu ul li:hover {

	 border-bottom:5px solid #fff;

 }

 

.menu ul ul {

  	width:auto;

  	margin:5px 0 0 0;

	display:none;

} 

.menu ul ul li {

	display:block;

 	background-color:1D5895;

	z-index:10000;

	margin:0px !important;

	width:330px !important;

 	opacity:0.8;

}

.menu ul ul li a {

 	display:block;

 	background-color:#1D5895;

 	color:#fff;

 	font-size:12px;

 	padding:4px 15px 4px 15px;

 	line-height:normal;

	text-align:left !important;

 	text-transform:none !important;

    } 

.menu ul ul li a:hover {

 	display:block;

 	background-color:#17518B !important;

 	color:#fff;

 	font-size:12px;

 	padding:4px;

 	line-height:normal;

	padding:4px 15px 4px 15px;

    } 

.menu ul li a {

 	display:block;

 	font-weight:bold;

 	text-transform:uppercase;

 	color:#ffffff;

 	text-align:center;

 	line-height:38px;

}

.menu ul li a:hover {

 	display:block;

 	color:#ffffff;

 	text-align:center;

 	line-height:38px;

}



.menu ul li.service_bg:hover

{

 	height:38px;

 	border-bottom:5px solid #fff;	

}

li.service_bg { width:142px;}

.menu ul li.service_bg li:hover

{

 	border-bottom:none !important;

}

.menu ul li.service_bg a

{

 	/*background:url(../images/service_bg.png) no-repeat right center;*/

 	border:none;

}

.menu ul li.service_bg li a

{	background:none;

 	background-color:#1D5895 !important;

 	border:none;

 

}

.menu ul li.service_bg li a:hover

{	 background:none;

	 background-color:#039 !important;

	 border:none;

 

}



.current a

{

  border-bottom:5px solid #fff;

}

.current a:hover

{

  border-bottom: none !important;

}



	

#wrapper-content-main{

	width:100%;

	height:auto;

	}

#wrapper-content{



	width:960px;

	margin:auto;

	height:auto;

	}

.index-content{
	width:620px;
	height:215px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	margin-left: 380px;
	/* Fallback for web browsers that doesn't support RGBa */

 	background: rgb(20, 41, 51);
	/* RGBa with 0.6 opacity */

 	background: rgba(20, 41, 51, 0.6);






 /* For IE 5.5 - 7*/

 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/

 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	behavior:url(PIE.htc);

 }

.content

	{
	float:left;
	width:600px;
	height:160px;
	background-position:275px 10px;
	border-bottom:1px solid #fff;
	text-align:justify;
	font-style:normal;
	margin-top: 18px;
	margin-left: 10px;
	background-image: url(../images/footer_dived_img.png);
	background-repeat: no-repeat;
	}

.content-service{
	float:left;
	width:260px;
	height:160px;
	}

.content-txt-service{
	float:left;
	width:250px;
	height:auto;
	padding-left: 10px;

	}

.content-more-img{

	float:right;

	width:76px;

	height:auto;

	margin-top:22px;

	}

.content-contact{
	float:left;
	width:300px;
	height:160px;
	margin-left:30px;



	}

.content-txt-contact{
	float:left;
	width:45%;
	height:auto;

	

	}

.content-txt-contact2{
	float:left;
	width:55%;
	height:auto;
	padding-top:4px;
	margin-bottom: 32px;

	}



.content-head

	{

	font-size:18px;

	line-height:22px;

}

#content-inner-main

	{

	width:960px;

	height:auto;

	margin:auto;

	z-index:-2;

	position:relative;

	font-weight: normal;



		

	}

#content-inner-pages

	{

	float:left;

	width:880px;

	height:600px;

	text-align:justify;

	font-style:normal;

	border-radius:10px;

	border-radius:10px;

	background:#004F81;

	margin-top: 50px;

	padding-left: 70px;

	line-height: 14px;

	font-weight: normal;

	/* Fallback for web browsers that doesn't support RGBa */

 	background: rgb(0, 79, 129);

	/* RGBa with 0.6 opacity */

	 background: rgba(0, 79, 129, 0.7);

 /* For IE 5.5 - 7*/

 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);

	/* For IE 8*/

 	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";

	behavior:url(PIE.htc);

 }

.nav-middle

	{

	float:left;

	width:890px;

	height:18px;

	margin-top: 25px !important;

	color: #0CC!important;

	}

.nav-middle a

	{

		color:#0CC;

	}

	

.innerpages-txt{

	float:left;

	width:550px;

	heigth:auto;

	margin-top: 17px;

		

	}

.innerpages-img{

	float:left;

	width:246px;

	heigth:418px;

	border:2px solid #FFF;

	margin-left:30px;

	}



.services_list {

	width:480px;

	height:400px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-right: 0px;

	padding-bottom: 20px;

	padding-left: 0px;

} 

.services_list ul {

	float:left;

	list-style:none;

	width:400px;

	font-weight:normal;

	/*height: 400px;*/

}

.services_list ul li{

	font-weight:bold;

	color:#FFF;

	padding:8px 0 0 15px;

	background-image:url(../images/service_arrow.png);

	background-repeat:no-repeat;

	background-position:left;

}

.services_list ul li:hover { 

	 cursor:pointer; 

	 background-image:url(../images/service_arrow_hover.png); 

	 background-repeat:no-repeat; }

.services_list p {

	width:450px;

	padding-left:24px;

	padding-bottom:5px;

	padding-top:2px;

	font-style:normal !important;

	line-height:16px;

	margin-top:5px;

}

.trigger a:hover{

	font-weight:bold !important;

	color:#0099CC;

	}

#toggle_container{

	font:normal !important;

	}

.trigger a .active

	{

	background-image:url(../images/service_arrow_hover.png);

	background-repeat:no-repeat;

	display:none;

	color:#20AAFB;}

.space-operations

	{

	margin-left:155px;

	}

.contactus-txt{

	float:left;

	width:450px;

	heigth:auto;

	}

#wrapper-contact-form

{

	float:left;

	position:relative;

	width:400px;

	font-size:13px;

	margin-bottom: 20px;

	

}

#wrapper-contact-map

{

	float:left;

	position:relative;

	width:350px;

	height:430px;

	padding-top: 5px;

	padding-left:35px;

	background:url(../images/contactus_bg.png) no-repeat left;

	margin-top: 40px;

	

}

.input_field {

	margin:0px;

	width:310px;

	height:24px;

	background:#FFF;

	border:1px solid #bcbbbb;

	line-height:25px;

	padding-top: 0px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 5px;



	}

.input_field_last {

	margin:0px;

	width:310px;

	height:100px;

	background:#FFF;

	border:1px solid #bcbbbb;

	line-height:25px;

	padding-top: 0px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 5px;



	}

#Enquiry_form_txt

{

	float:left;

	width:60px;

	height:20px;

	padding-top:5px;

	padding-right:15px;

	text-align:left;

	

}

#Enquiry_form_feild

{

	float:left;

	width:400px;

	height:auto;

	margin-top: 5px;

}

#contact-form-wrapper {

	float:left;

	position:relative;

	width:400px;

	height:100%;

	font-size:12px;



	}

.contactus-add{

	float:left;

	width:450px;

	heigth:auto;

	margin-top: 17px;

		

	}

.form-head-txt

{

	width: 400px;

	margin-top: 25px;

	margin-right: 10px;

	margin-bottom: 0;

	margin-left: 0;

}

.footer

	{
	float:left;
	width:620px;
	font-size:11px;
	margin-left: 10px;

	}

#footer{

	float:left;

	width:880px;

	font-size:11px;

	margin-bottom: 30px;

	margin-left: 70px;

	}

.footet-left{
	float:left;
	width:230px;
	height:auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;

	}

.footet-right{
	float:left;
	width:60%;
	height:auto;
	text-align:left;
	padding-top: 10px;
}



.footer a {

	color:#fff;}	

.footer a .active{

	color:#0CC;}

.submit_button{

	float:right;

	margin-top:10px;

	}

#footer a {

	color:#fff;}	

#footer a .active{

	color:#0CC;}

#submit_button{

	float:right;

	margin-top:10px;

	}

.img {border:2px solid #fff;}



#contactus .error

{

   font-family: Verdana, Arial, sans-serif; 

   font-size: 0.7em;

   color: #900;

   background-color : #ffff00;

}

#contactus .short_explanation

{

   font-family : Arial, sans-serif;

   font-size: 0.6em;

   color:#333;   

}



/* spam_trap: This input is hidden. This is here to trick the spam bots*/

#contactus .spmhidip

{

   display:none;

   width:10px;

   height:3px;

}

#fg_crdiv

{

   font-family : Arial, sans-serif;

   font-size: 0.3em;

   opacity: .2;

   -moz-opacity: .2;

   filter: alpha(opacity=20);   

}

#fg_crdiv p

{

    display:none;

}
