@charset "utf-8";
/* CSS Document */
body									{ font-family:Verdana, Geneva, sans-serif;font-size:12px;color:#333333;}
h1										{ font-size:18px;font-weight:normal;color:#000;padding-bottom:10px; }
h2										{  }
h3										{  }
h4										{  }
#sss img							{ float:left; }
a.links								{ color:#008da8;text-decoration:none; }
a:hover.links								{ text-decoration:underline; }
p											{ line-height:18px; }
.vert_gap_30px				{	margin-top:30px; }
.vert_gap_20px				{ margin-top:20px; }
.vert_gap_10px				{ margin-top:10px; }
.f_left								{ float:left; }
.f_right								{ float:right; }

.global								{ width:100%;height:100%; }
.wrapper							{ width:960px;height:auto;overflow:hidden;margin:0 auto; }

/*HEADER STYLE*/
.header								{ width:960px;height:110px;margin:0 auto; }
.logo									{ display:block;float:left;margin:10px 0 0 10px; } 
nav.nav_container			{ width:680px;height:110px;float:right;margin:0 10px 0 0; }
.lang_container				{ width:280px;height:20px;margin-top:10px;float:right;}
.lang_container	p			{ font-size:11px;display:block;line-height:18px;float:left; }
.lang_container	a			{	display:block;margin:2px 0 0 5px;width:22px;height:16px; float:left;background:url(../images/lang_flags.png) -22px -16px no-repeat; }
.lang_container	a:hover{ background-position:-22px 0; }	
.lang_container	a.login {width:100px;height:20px;margin:0 20px 0 0;display:block;font-size:11px;color:#FFFFFF;line-height:20px;text-align:center;text-decoration:none;float:left;background:#008da8; }
.lang_container	a:hover.login{background:#000000;}

/*BANNER STYLE - HOME PAGE BG SLIDER*/
.break 								{ clear:both; }
#global_body_bg 			{ height:578px;margin-bottom:30px; }
.headerimg 						{ background-position: center top; background-repeat: no-repeat; width:100%; height:660px; position:absolute; }
.banner_txt_container	{ width:490px;height:120px;clear:both;float:left;margin-top:45px;/*background-image:url(../images/banner_txt_bg.png)*/;  }
p.caption							{ line-height:30px; }
#headertxt 						{ width:445px;height:auto;clear:both;float:left;padding:30px 22px;position:relative; }
#firstline 						{ color:#fff; font-size:26px;float:left; display:block; font-weight:normal; }
#secondline 					{ color:#fff; font-size:26px;float:left; display:block; clear:both; font-weight:bold; }
#thirdline 						{ color:#fff; font-size:14px;float:left; display:block; clear:both;margin-top:50px;line-height:20px; }
.btn 									{ height:32px; width:32px; float:left; cursor:pointer; }
#back 								{ background-image:url(../images/bg_slider/bg_slider_btn.png);position:absolute;left:30px;top:390px;z-index:100;height:46px;width:31px;display:block;background-position:0 0; }
#back:hover						{background-position:0 -46px} 
#next 								{ background-image:url(../images/bg_slider/bg_slider_btn.png);position:absolute;right:30px;top:390px;z-index:100;height:46px;width:31px;display:block;background-position:-31px 0; }
#next:hover						{background-position:-31px -46px}
/*Map and Slider Container*/
.map_container 			{	width:250px;height:370px;float:left;position:relative;margin-top:43px; }
.map_container div.mapSliderWrap { display:block;width:250px;height:24px;bottom:0;overflow:hidden;position:absolute;}
.map_header					{width:250px;height:24px;background:url(../images/news_header_bg.jpg) #096 repeat-x;}
.map_container h3		{font-size:12px;line-height:24px;color:000;padding-left:18px;font-weight:bold;background:url(../images/news_header_arrow.png) no-repeat 224px 6px; }
.mapSliderWrap:hover h3{background:url(../images/news_header_arrow_hover.png) no-repeat 224px 6px; }
/*News and Slider Container*/
.news_container 			{	width:335px;height:370px;float:left;position:relative;margin:43px 10px 0 10px; }
.news_container div.newsSliderWrap { display:block;width:335px;height:24px;background:url(../images/banner_txt_bg.png);bottom:0;overflow:hidden;position:absolute;}
.news_header					{width:335px;height:24px;background:url(../images/news_header_bg.jpg) #096 repeat-x;}
.news_container h3		{font-size:12px;line-height:24px;color:000;padding-left:18px;font-weight:bold;background:url(../images/news_header_arrow.png) no-repeat 309px 6px; }
.newsSliderWrap:hover h3{background:url(../images/news_header_arrow_hover.png) no-repeat 309px 6px; }
.each_news{width:315px;margin:10px 10px;padding-bottom:10px;border-bottom:1px solid #383838;overflow:hidden;background:#060;}
.each_news h5{font-size:13px;color:#fff;}
.each_news img {display:block;float:left;margin-right:10px;}
.news_desc{width:240px;float:right;}
.news_desc p{color:#FFF;font-size:11px;}
.news_desc p span{font-size:10px; }
a.news_title{font-size:10px;color:#FFF;text-decoration:none;display:block;padding:10px 13px;}
a:hover.news_title{color:#008da8;}
/*Service Slider*/ 
.slider_container			{ width:355px;height:150px;float:right;background:#d1d1d1;margin-top:263px; }
#slides 							{	position:absolute;z-index:100; }
.slides_container 		{	width:355px;overflow:hidden;position:relative;display:none; }
.slides_container div.slide {width:355px;height:150px;display:block; }
#slides  h2				{	color:#333333;font-size:12px;padding:12px 15px;font-weight:bold; }
.slide_image					{ height:104px width:201px;; float:left;margin-left:15px;margin-top:1px; }
.slide_text						{	height:104px; width:226px; float:right;padding-right:10px; }
.slide_text p					{	font-size:15px;color:#FFF;line-height:20px; }
.pagination 					{	width:110px;float:right;position:relative;z-index:200;top:-20px; }
.pagination li 				{	float:left;margin:0 3px;list-style:none; }
.pagination li a 			{	display:block;width:12px;height:0;padding-top:12px;background-image:url(../images/pagination.png);background-position:0 0;float:left;overflow:hidden; }
.pagination li.current a {	background-position:0 -12px; }

/* MAIN CONTENT STYLR */
.section_hompage			{width:460px;height:auto;padding:0 10px;overflow:hidden;float:left;text-align:justify;}
.our_clients					{width:460px;height:100px;overflow:hidden;border-bottom:1px solid #909090;}
.our_clients img{float:left;margin-right:10px;}
.quote_holder_home		{width:460px;height:84px;background:url(../images/quot_bg_home.png) no-repeat #008da8;overflow:hidden;margin-top:10px;}
.quote_holder_home p	{padding:10px 70px 0;text-align:justify;color:#cce8ee;}
.quote_holder_home p span{font-size:16px;font-weight:bold;}
.quote_holder_home a	{float:right;margin-top:2px;}
.our_policy						{width:445px;height:auto;overflow:hidden;float:right;background:url(../images/gray_line.png) bottom repeat-x;}
.our_policy p					{line-height:18px;}
.our_policy a					{float:right;margin-top:17px;}


/*FOOTER STYLE*/
.footer								{width:100%;height:286px;overflow:hidden;font-size:12px;margin-top:25px;background:#000;}
ul.footer_nav 				{width:195px;height:260px;float:left;overflow:hidden;margin-left:10px;border-right:1px solid #363636;text-align:left;}
ul.footer_nav li			{ display:block;line-height:20px;}
ul.footer_nav li a		{text-decoration:none;color:#363636;}
ul.footer_nav li a:hover,ul.footer_nav li a.active{color:#FFF;}
.footer_add_holder		{float:right;text-align:right;margin:20px 10px 0 0;}
.footer_add_holder p span,.footer_add_holder p a{color:#FFF;text-decoration:none;}
.social_media					{float:right;text-align:right;margin:30px 10px 0 0;}
.social_media p				{color:#FFF;padding-bottom:5px;}
.copyright_container	{width:100%;height:26px;background:#008da8;}
.footer p.copyright		{float:left;line-height:26px;padding-left:10px;color:#FFF;}
.footer p.copyright a	{text-decoration:none;color:#FFF}
.footer p.copyright a:hover,.footer_add_holder p a:hover{text-decoration:underline;}





/*INNER PAGE STYLES*/
.banner_inner					{ width:100%;height:208px;overflow:hidden;}
.banner_about					{ background:url(../images/banner_imgs/about_us.jpg) top center no-repeat; }
.banner_chairman				{ background:url(../images/banner_imgs/chairman.jpg) top center no-repeat; }
.banner_hse						{ background:url(../images/banner_imgs/hse_policy.jpg) top center no-repeat; }
.banner_philosophy		{ background:url(../images/banner_imgs/philosophy.jpg) top center no-repeat; }
.banner_management		{ background:url(../images/banner_imgs/management.jpg) top center no-repeat; }
.banner_capabilities	{ background:url(../images/banner_imgs/capabilities.jpg) top center no-repeat; }
.banner_we_are				{ background:url(../images/banner_imgs/we_are.jpg) top center no-repeat; }
.banner_vission				{ background:url(../images/banner_imgs/vission.jpg) top center no-repeat; }
.banner_goals					{ background:url(../images/banner_imgs/banner08.jpg) top center no-repeat; }
.banner_social_res		{ background:url(../images/banner_imgs/social_res.jpg) top center no-repeat; }
.banner_core_bus			{ background:url(../images/banner_imgs/core_business.jpg) top center no-repeat; }
.banner_oil_gas				{ background:url(../images/banner_imgs/oil_gas.jpg) top center no-repeat; }
.banner_marine				{ background:url(../images/banner_imgs/marine.jpg) top center no-repeat; }
.banner_gallery				{ background:url(../images/banner_imgs/gallery.jpg) top center no-repeat; }
.banner_projects			{ background:url(../images/banner_imgs/projects.jpg) top center no-repeat; }
.banner_alcohol				{ background:url(../images/banner_imgs/alcohol.jpg) top center no-repeat; }
.banner_quality_pol		{ background:url(../images/banner_imgs/quality.jpg) top center no-repeat; }
.banner_it_policy			{ background:url(../images/banner_imgs/it_policy.jpg) top center no-repeat; }
.banner_human_resources{ background:url(../images/banner_imgs/hr_policy.jpg) top center no-repeat; }
.banner_health				{ background:url(../images/banner_imgs/health.jpg) top center no-repeat; }
.banner_environment		{ background:url(../images/banner_imgs/environment.jpg) top center no-repeat; }
.banner_careers				{ background:url(../images/banner_imgs/careers.jpg) top center no-repeat; }
.banner_contact_us		{ background:url(../images/banner_imgs/contact_us.jpg) top center no-repeat; }


.banner_nav						{ width:100%;height:30px;background:#008da8;overflow:hidden;margin-bottom:25px; } 
.banner_nav ul				{	width:940px;height:30px;overflow:hidden;margin:0 10px;}
.banner_nav ul li			{	display:block;float:left;line-height:30px;margin-right:10px;color:#FFF;	}
.banner_nav ul li a		{ color:#FFF;float:left;display:block;text-decoration:none; }
.banner_nav ul li a.active{font-style:italic;}

section.main_container{width:693px;height:auto;padding:0 10px;overflow:hidden;border-right:solid 1px #c3c3c3;float:left;}
section.main_container_full{width:940px;padding:0 10px;overflow:hidden;}
.quotes_holder				{ width:693px;height:174px;overflow:hidden;margin:25px 0; }
.quotes_holder img		{ display:block;float:left;}
.quote_cont						{ width:400px;height:174px;float:right;background:url(../images/quote_bg.jpg) top center #008da8; }
.quote_cont	p					{ font-size:15px;text-align:center;color:#cce8ee; margin-top:45px;}
.quote_cont	p span		{ font-size:18px; }

.inner_quotes_holder				{ width:693px;height:120px;overflow:hidden;margin:25px 0; }
.inner_quotes_holder img		{ display:block;float:left;}
.inner_quote_cont			{ width:403px;height:120px;float:right;background:url(../images/inner_quote_bg.jpg) top left #008da8; }
.inner_quote_cont	p					{ font-size:15px;text-align:center;color:#cce8ee; margin-top:53px;}
.inner_quote_cont	p span		{ font-size:18px; }
/* elmo - start */
.inner_quotes_holder_projects				{ width:100%;height:120px;overflow:hidden;margin:25px 0; }
.inner_quotes_holder_projects img		{ display:block;float:left;}
.inner_quote_cont_projects			{ width:60%;height:120px;float:right;background:url(../images/inner_quote_bg_projects.jpg) top left #008da8; }
.inner_quote_cont_projects	p					{ font-size:15px;text-align:center;color:#cce8ee; margin-top:53px;}
.inner_quote_cont_projects	p span		{ font-size:18px; }
/* end */

.main_cont_list				{	width:693px;color:#333333;	}
.main_cont_list	ul		{  }
.main_cont_list	ul li	{ list-style:disc;margin-left:18px;line-height:18px; }
.main_cont_list	ol li	{ list-style:decimal;margin-left:22px;line-height:18px; }

aside.side_bar				{ width:224px; height:auto;border:solid 1px #c3c3c3;float:right;margin-right:10px; }
ul.side_nav						{ width:185px;margin:0 auto;margin-top:7px; }
ul.side_nav	li				{ display:block; }
ul.side_nav	li a			{ font-size:14px;text-decoration:none;color:#363636;padding:7px 0;display:block; }
ul.side_nav	li a:hover,ul.side_nav	li a.active{color:#c2c2c2;}

.newsltr_submission		{ width:224px;height:130px;background:url(../images/newsletter_sub.jpg) no-repeat top;overflow:hidden;margin-top:10px;} 
.newsltr_submission	 p{ font-size:14px;font-weight:bold;color:#FFF;margin:100px 0 0 20px; }
.news_input						{ width:224px;height:156px;overflow:hidden;background:#000;text-align:center;}
.news_input	p					{ color:#FFF;margin-top:15px;}
.news_input input.txt	{ width:186px;height:28px;border:solid 1px #c3c3c3;padding:0 5px;margin-top:10px;}

/*CONTACT US*/
.left									{ float:left; }
.right								{ float:right; }
.box_container	      { width:340px;height:auto;overflow:hidden;overflow:hidden; }
.cont_form_holder     { width:340px;height:auto;overflow:hidden;float:left;overflow:hidden; }
.addr_holder					{ width:340px;height:auto;overflow:hidden;float:right;overflow:hidden; }
.full_width_box				{ width:693px;height:auto;overflow:hidden; }
.google_map						{ width:693px; height:200px;clear:both;margin-top:20px;overflow:hidden; }
.txt_subscribe{border:none; width:195px; height:28px;margin:10px 0;}
.btn_subbscribe{background:url(../images/btn_subscribe.png);width:122px; height:36px;border:none;cursor:pointer;}


/*Contact Form*/
input.txt{	width:290px;	height:26px;color:#464646;	float:left;	margin:0 0 12px 15px;	text-align:left;font-size:13px;padding:0 10px;border:none;}
textarea.txt_area{	width:290px;	height:100px;	padding:5px 10px;;	margin:0 0 12px 15px;	text-align:left;	border:1px solid #c3c3c3;font-family:Verdana, Geneva, sans-serif;font-size:13px;color:#464646;padding-left:10px;border:none;}
.form_btn{background:url(images/btn_reset.png) no-repeat;width:103px;height:31px;border:none;margin-bottom:15px;display:block;float:left;cursor:pointer;}
.reset{background:url(../images/btn_reset.png) no-repeat;margin-left:15px;}
.send{background:url(../images/btn_send.png) no-repeat;margin-left:105px;}

/*MANAGEMENT PAGE*/
.management_img{width:693px;height:auto;overflow:hidden;/*background:url(../images/mngmnt_top_bg.png) top no-repeat #9d9d9d;*/}
.management_img .bottom_bg{width:693px;height:20px;/* background:url(../images/mngmnt_bottom_bg.png) no-repeat bottom*/}

/*GALLERY PAGE*/
/*.gall_thumb{width:298px;height:230px;float:left;margin-left:20px;border:1px solid #09F;margin-bottom:20px;}*/
.each_row{width:940px;height:142px;margin:0 auto 18px auto;}
.each_row img{margin:0;margin-right:16px;}

/*PROJECT PAGE*/
.project_table p{padding:5px;}
.first_column_first{border:solid 1px #c3c3c3;}
.all_column_first{border:solid 1px #c3c3c3;border-left:none;}
.first_column_all{border:solid 1px #c3c3c3;border-top:none;}
.all_column_all{border:solid 1px #c3c3c3;border-left:none;border-top:none;}

/*CREDENTIALS PAGE*/
.credentials_each_row{width:690px;height:auto;overflow:hidden;margin-top:20px;}
.credentials_each_row img {border:1px solid #999;margin-right:30px;}
h2.certificate_title{font-size:14px;padding-bottom:15px;}


/*Employee login Submenu*/
ul.emp_login{float:left; position:relative;overflow:visible;}
ul.emp_login > li{}
ul.emp_login > li > a{width:100px;height:20px;margin:0 20px 0 0;display:block;font-size:11px;color:#FFFFFF;line-height:20px;text-align:center;text-decoration:none;float:left;background:#008da8;border-bottom:1px solid #FFF;}
ul.emp_login > li:hover > a{background:#000;}
ul.emp_login > li ul{position:absolute;left:-9999px;top:21px;}
ul.emp_login > li ul li{display:block;}
ul.emp_login > li:hover ul{position:absolute;left:0;}
ul.emp_login > li ul li a{width:100px;height:18px;margin:0 20px 0 0;display:block;font-size:10px;color:#FFFFFF;line-height:18px;text-align:center;text-decoration:none;float:left;background:#008da8;border-bottom:1px solid #FFF;}
ul.emp_login > li ul li a:hover{text-decoration:underline;}

/*added by elmo*/

div.img
  {
  margin:10px;
  border:2px solid #C3C3C3;
  width:200px;
  height:160px;
  float:left;
  text-align:center;
  }
div.img img
  {
  display:inline;
  margin:3px;
  border:1px solid #C3C3C3;
  }
div.img a:hover img
  {
  border:1px solid #C3C3C3;
  }
div.desc
  {
  text-align:center;
  font-weight:normal;
  width:200px;
  height:160px;
  margin:2px;
  }