*{margin: 0; padding: 0;}
body {
color: #3e3e3e;
background-color:#c0c0c0;
background-image: url('images/bg.png'); background-repeat: repeat-x; background-position: top left;
font-family: Verdana, Arial, tahoma, "lucida sans", sans-serif;
font-size:11px;
line-height: 16.5px;
}
.clear{clear:both;}
a{color: #d72113; font-weight: normal; text-decoration: none;}
a:hover{text-decoration: underline;}


#wrapper {
margin:0 auto;
width:980px;
}

#header {
margin:0 auto;
width:960px;
height: 110px;
background-image: url('images/bg_header.png'); background-repeat: no-repeat; background-position: bottom center;
}
#logo{float: left; width:270px; height: 100px;
background-image: url('images/logo2.png'); background-repeat: no-repeat; background-position: 12px 19px;
}
#menu{width: 650px; float: right; padding-right: 20px; padding-top: 70px;  height: 40px;}
#menu ul{list-style: none;height: 40px;}
#menu li{float: right; float: right;}
#menu a{height: 40px; display: block;}
#menu a.home{width: 102px; padding-left: 2px; background-image: url('images/menu_home.png'); background-repeat: no-repeat; background-position: top right;}
#menu a.history{width: 102px; padding-left: 2px; background-image: url('images/menu_history.png'); background-repeat: no-repeat; background-position: top right;}
#menu a.commitment{width: 142px; padding-left: 2px; background-image: url('images/menu_commitment.png'); background-repeat: no-repeat; background-position: top right;}
#menu a.services{width: 107px; padding-left: 2px; background-image: url('images/menu_services.png'); background-repeat: no-repeat; background-position: top right;}
#menu a.careers{width: 82px; padding-left: 2px; background-image: url('images/menu_careers.png'); background-repeat: no-repeat; background-position: top right;}
#menu a.contact{width: 102px; padding-left: 2px; background-image: url('images/menu_contact.png'); background-repeat: no-repeat; background-position: top right;}

#menu a:hover{background-position: bottom right; }

#content_top {
width:940px;
height: 250px;
padding: 0 20px;
padding-top:10px;
background-image: url('images/bg_top.png'); background-repeat: no-repeat; background-position: top center;

}

/* ------------------------------------- commitment ------------------------------*/
#content_top .commitment{  height: 240px;  background-image: url('images/img_commitment.jpg'); background-repeat: no-repeat; background-position: top right;}
#content_top .commitment2{  height: 240px;  background-image: url('images/img_commitment.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .vimiphi{ background-image: url('images/img_commitment_vimiphi.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .vision{ background-image: url('images/img_commitment_vision.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .mission{ background-image: url('images/img_commitment_mission.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .values{ background-image: url('images/img_commitment_values.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .md{ background-image: url('images/img_commitment_md.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .culture{ background-image: url('images/img_commitment_culture.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .health{ background-image: url('images/img_commitment_health.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .quality{ background-image: url('images/img_commitment_quality.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .enviroment{ background-image: url('images/img_commitment_enviroment.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .corporate{ background-image: url('images/img_commitment_philosophy.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .capital{ background-image: url('images/img_capital.jpg'); background-repeat: no-repeat; background-position: top right;}

	#content_top .commitment div{width: 200px; background-color: #7f221a;  border-bottom: 1px solid #fff;}
	
	#content_top .commitment div.one{height: 25px;}
	#content_top .commitment div.two{height: 26px;}
	#content_top .commitment div.three{height: 26px;}
	#content_top .commitment div.four{height: 26px;}
	#content_top .commitment div.five{height: 25px;}
	#content_top .commitment div.six{height: 26px;}
	#content_top .commitment div.seven{height: 26px;}
	#content_top .commitment div.eight{height: 26px;}
	#content_top .commitment div.nine{height: 26px; border: none}
	

	#content_top .commitment div a{ display: block;}
	
	#content_top .commitment div a.one{height: 25px; background-image: url('images/commitment_one.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .commitment div a.two{height: 26px; background-image: url('images/commitment_two.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .commitment div a.three{height: 26px; background-image: url('images/commitment_three.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .commitment div a.four{height: 26px; background-image: url('images/commitment_four.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .commitment div a.five{height: 25px; background-image: url('images/commitment_five.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .commitment div a.six{height: 26px; background-image: url('images/commitment_six.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .commitment div a.seven{height: 26px; background-image: url('images/commitment_seven.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .commitment div a.eight{height: 26px; background-image: url('images/commitment_eight.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .commitment div a.nine{height: 26px; background-image: url('images/commitment_nine.png'); background-repeat: no-repeat; background-position: top left;}
	
	#content_top .commitment div a:hover{background-position: bottom left;}
	#content_top .commitment div a.active{background-position: bottom left;}

	#content_top .commitment2 div{width: 200px; background-color: #7f221a;  border-bottom: 1px solid #fff;}
	
	#content_top .commitment2 div.one{height: 29px;}
	#content_top .commitment2 div.two{height: 29px;}
	#content_top .commitment2 div.three{height: 29px;}
	#content_top .commitment2 div.four{height: 29px;}
	#content_top .commitment2 div.five{height: 29px;}
	#content_top .commitment2 div.six{height: 29px;}
	#content_top .commitment2 div.seven{height: 29px;}
	#content_top .commitment2 div.eight{height: 30px; border: none}

	#content_top .commitment2 div a{ display: block;}
	
	#content_top .commitment2 div a.one{height: 29px; background-image: url('images/commitment2_one.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .commitment2 div a.two{height: 29px; background-image: url('images/commitment2_two.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .commitment2 div a.three{height: 29px; background-image: url('images/commitment2_three.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .commitment2 div a.four{height: 29px; background-image: url('images/commitment2_four.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .commitment2 div a.five{height: 29px; background-image: url('images/commitment2_five.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .commitment2 div a.six{height: 29px; background-image: url('images/commitment2_six.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .commitment2 div a.seven{height: 29px; background-image: url('images/commitment2_seven.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .commitment2 div a.eight{height: 30px; background-image: url('images/commitment2_eight.png'); background-repeat: no-repeat; background-position: top left;}
		
	#content_top .commitment2 div a:hover{background-position: bottom left;}
	#content_top .commitment2 div a.active{background-position: bottom left;}
/* ------------------------------------- services ------------------------------*/
#content_top .services{  height: 240px;  background-image: url('images/img_services.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .planning{ background-image: url('images/img_services_planning.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .electricity{ background-image: url('images/img_services_electricity.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .telecomm{ background-image: url('images/img_services_telecomm.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .water{ background-image: url('images/img_services_water.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .drilling{ background-image: url('images/img_services_drilling.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .specialist{ background-image: url('images/img_services_specialist2.jpg'); background-repeat: no-repeat; background-position: top right;}
	#content_top .railway{ background-image: url('images/img_services_railway.jpg'); background-repeat: no-repeat; background-position: top right;}

	#content_top .services div{width: 200px; background-color: #7f221a;  border-bottom: 1px solid #fff;}
	
	#content_top .services div.one{height: 33px;}
	#content_top .services div.two{height: 33px;}
	#content_top .services div.three{height: 34px;}
	#content_top .services div.four{height: 33px;}
	#content_top .services div.five{height: 34px;}
	#content_top .services div.six{height: 33px;}
	#content_top .services div.seven{height: 34px; border: none}
	
	#content_top .services div a{ display: block;}
	
	#content_top .services div a.one{height: 33px; background-image: url('images/services_one.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .services div a.two{height: 33px; background-image: url('images/services_two.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .services div a.three{height: 34px; background-image: url('images/services_three.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .services div a.four{height: 33px; background-image: url('images/services_four.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .services div a.five{height: 33px; background-image: url('images/services_six.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .services div a.six{height: 33px; background-image: url('images/services_five.png'); background-repeat: no-repeat; background-position: top left;}
	#content_top .services div a.seven{height: 34px; background-image: url('images/services_seven.png'); background-repeat: no-repeat; background-position: top left;}
		
	#content_top .services div a:hover{background-position: bottom left;}
	#content_top .services div a.active{background-position: bottom left;}

/*
#content_top .commitment table{width: 200px; background-color: #7f221a;  height: 240px;}
#content_top .commitment table tr td{height: 25px;}
#content_top .commitment table tr td a{border-bottom: 1px solid #fff; height: 25px; display: block;}
*/

/*
#content_top .commitment ul{ list-style: none; width: 200px; background-color: #7f221a;}
#content_top .commitment ul li{height: 26px;}

#content_top .commitment ul li a{display: block; }
*/

	form{height: 110px;}
	input,textarea{width: 260px; height: 16px; font-size: 11px;border: 1px solid #9e9eab; margin-top: 3px; margin-bottom: 10px; margin-right: 20px; }
	textarea{width: 400px; height: 60px; font-size: 11px; margin-right: 0px;} 
	input.btn{width: 45px; height: 19px; border: none; padding-left: 15px;}


#content_bottom {
width:940px;

padding: 0 20px;
padding-bottom:20px;
background-image: url('images/bg_bottomtrans.png'); background-repeat: no-repeat; background-position: bottom center;
}
	#content_bottom ul.links{list-style: none; padding: 0px 20px; float: left; margin-top: -15px; }
	#content_bottom ul.links li{font-size:14px; line-height: 14.5px; padding-bottom: 2px; text-indent: 13px;
		background-image: url('images/arrows.gif'); background-repeat: no-repeat; background-position: 0px 6px;
	}
	#content_bottom ul.links li.hideme{font-size:12px; line-height: 12px;  padding-bottom: 5px; text-indent: 23px;
		background-image: url('images/arrows.gif'); background-repeat: no-repeat; background-position: 14px 4px;
	}
	#content_bottom ul.links li.hideme a{font-weight: bold;}
	#content_bottom a{color: #7F221A;}
	#content_bottom a:hover{color: #D42113;}
	#content_bottom .greybox{padding-top: 10px;  background-color:#fff; background-image: url('images/bg_grey_top.png'); background-repeat: no-repeat; background-position: top left;
	}
	#content_bottom .greybox table{width: 240px; float: right; margin-right: 10px; margin-top: 10px; }
	#content_bottom .greybox table tr td{padding: 10px;}
	#content_bottom .greybox table.flat{width: 100%; float: none; margin-right: 0px; padding-top: 0px; }
	#content_bottom .greybox table.flat tr td{padding-top: 10px;}
	#content_bottom .greybox_in{ height: 210px; background-color:#e9e9e9; background-image: url('images/bg_grey_bottom.png'); background-repeat: no-repeat; background-position: bottom left;}
	#content_bottom .greybox_in p{padding: 20px; padding-top: 10px; font-size:16px; line-height: 19.5px;}
	#content_bottom .greybox_in p.tab{padding: 20px; width: 610px; float: left; padding-top: 0px;}
	#content_bottom .greybox_in div.tabr{width: 270px; float: right; padding-top: 3px;}
	#content_bottom .greybox_in div.tabr a{padding-right: 20px;padding-bottom: 15px; float: left;}
	#content_bottom .greybox_in div.tabr2{}
	#content_bottom .greybox_in div.tabr2 a{}
	#content_bottom .greybox_in p.contact{font-size:12px; line-height: 15.5px; padding: 20px; width: 200px; float: left; }
	#content_bottom .greybox_in .forma{padding: 20px; width: 588px; float: right; }
	#content_bottom .greybox_in .forma p{padding: 0px; font-size:12px;}
	#content_bottom .greybox_in .forma table{margin-right: 0px; margin-top: 0px;}
	#content_bottom .greybox_in .forma table tr td{padding: 0px;}

	#content_bottom .greybox_big{
		width: 710px;
		float: left;
		background:#e9e9e9;
		background-image: url('images/bg_greybig_top.png'); background-repeat: no-repeat; background-position: top left;
	}
	#content_bottom .greybox_big_in{height: 210px; background-image: url('images/bg_greybig_bottom.png'); background-repeat: no-repeat; background-position: bottom left;}
	#content_bottom .greybox_big_in p{padding: 20px; font-size:16px; line-height: 19.5px; }
	
	#content_bottom .greybox_small{
		width: 220px;
		float: right;
		background:#e9e9e9;
		background-image: url('images/bg_greysmall_top.png'); background-repeat: no-repeat; background-position: top left;
	}
	#content_bottom .greybox_small_in{height: 210px; background-image: url('images/bg_greysmall_bottom.png'); background-repeat: no-repeat; background-position: bottom left;}
		#content_bottom .greybox_small_in p{font-size:16px; line-height: 19.5px;}
		#content_bottom .greybox_small_in .careers{
			padding: 15px;
			padding-bottom: 15px;
		}
		#content_bottom .greybox_small_in .careers img.sub{padding-bottom: 3px;}
		#content_bottom .greybox_small_in .careers .item{
			padding-left: 16px;
			background-image: url('images/icon_doc.png'); background-repeat: no-repeat; background-position: 0px 2px;
		}
			#content_bottom .greybox_small_in .careers .item h3{font-size: 10px; font-weight: normal;}
		#content_bottom .greybox_small_in .careers .sp{
			height: 21px;
			background-image: url('images/bg_linedotted.png'); background-repeat: repeat-x; background-position: center left;
		}
	
	#content_bottom ul.partners{
		list-style: none;
		padding: 5px 0px;
		height: 50px;
		clear: both;
	}
	#content_bottom ul.partners li{
		width: 155px;
		text-align: center;
		float: left;
	}

	#content_bottom .footer{
		height: 30px;
		clear: both;
		background-image: url('images/bg_footer.png'); background-repeat: no-repeat; background-position: center;
	}
	#content_bottom .footer p{
		padding-top: 5px;
		color: #ffffff;
		text-align: center;
	}
	#content_bottom .footer a{color: #fff;}
#footerin{color: #595959; font-size: 10px; padding: 0px 20px;}
#footerin p.copy{float: left;}
#footerin p.siteby{ float: right;}
#footerin p.siteby a{ color: #fff; font-weight: bold;}