/* CSS for all pages */
BODY {margin:0 auto; border:0; padding:0; font: normal 10px Arial, Helvetica, sans-serif; color:#000; background:#ececec url(images/back.gif) repeat-y; background-position: 50%;}

UL {margin:0; padding-left:15px; list-style-type:square}
H1 { font-size:2.8em; color:#CB2001; font-weight: normal; margin:0; padding:0.2em 0 0.2em 0;}
H2 { font-size:1.6em; color:#666666; /*font-weight:bold;*/ margin:0; padding:1em 0 0 0;}
H3 { font-size:1.4em; color:#CB2001; font-weight:bold; margin:0; padding:0;}
H4 { font-size:1.2em; color:#003162; font-weight:bold; margin:0; padding:1em 0 0 0;}
H5 { font-size:1.4em; color:#003366; font-weight:bold; margin:0; padding:0.6em 0 0 0;}
H5.path {padding:0.1em 0;}
H6 { font-size:1.8em; color:#CB2001; font-weight:bold; margin:0; padding:1em 0 0 0;}

P { font-size:1.2em; color:#000000; font-weight:normal; margin:0; padding:0.55em 0 0.3em 0;}
LI { font-size:1.2em; color:#000000; margin:0; padding:0.85em 0;}
P.path { font-size:1.0em; color:#000000; font-weight:normal; margin:0; padding:0.1em 0;}
P.path A { font-size:1.0em; color:#00457d; text-decoration:underline; font-weight:normal; margin:0; padding:0.1em 0;}
p.client { font-size:1.1em; font-style:italic; color:#000000; margin:0; padding:0.1em 0;}
UL LI {font-size:1.2em; padding:0.3em 0 0.2em 0;}
UL LI UL LI { font-size:1.1em; color:#000046; padding:0.2em 0 0.2em 0;}
A { text-decoration:underline; font-weight:bold; color:#00457d}
A:hover {text-decoration:none; color:#7698b4}
#container {width:980px; margin:0 auto; background-color:#fff;}
#htop {
	background-image:url(images/top_graphic.jpg);
	width:980px;
	height:146px;
	z-index: 2;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
#logo { position:absolute; top:40px; left:20px; width:256px; height:60px;}

/* contact uptop each page specific css */
#info {
	text-align:right;
	left:598px;
	font-size:1.4em;
	float: right;
	padding-top: 60px;
	padding-right: 20px;
}
#info A { text-decoration:none; color:#CB2001}
#info A:hover { color:#FF6F59}

/* menus specific css */
#nav { position:absolute; top:116px; left:20px; width:420px; font-weight:normal;}
#nav UL {margin:0; border:0; padding:0;}
#nav UL LI {
	float:left;
	list-style-type:none;
	margin:0;
	border:0;
	padding:0;
	padding-right:1px;
	font-weight:normal;
	text-align:center;
	font-size: 1.1em;
}
#nav UL LI A { display:block; text-decoration:none; color:#00457d; background-color:#ececec; padding:7px 10px 7px 11px;}
#nav UL LI.overview A { display:block; text-decoration:none; color:#00457d; background-color:#ececec; padding:3px 10px 3px 14px;}
#nav UL LI A:hover {color:#7698b4; background-color:#f5f5f5;}
#nav UL LI A.present { color:#fff223}
#nav UL LI A.currentpage {color:#7698b4; background-color:#f5f5f5;}
#nav_services { position:absolute; top:90px; left:418px; width:541px; margin:0; padding:0;}
#container #htop .navBar {
	width: 939px;
	margin-right: auto;
	margin-left: auto;
}

#nav_services P {
	background-color:#ececec;
	margin:0;
	padding:7px 2px 7px 2px;
	color:#00457d;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: bold;
}
#nav_services UL {margin:0; border:0; padding:0;}
#nav_services UL LI { float:left; list-style-type:none; margin:0; border:0; padding:0; padding-right:1px; font-size:1.1em; /*font-weight:bold;*/ text-align:center;}
#nav_services UL LI.subsea {padding-right:0;}
#nav_services UL LI A { display:block; text-decoration:none; color:#FFF; background-color:#00457d; padding:7px 10px;}
#nav_services UL LI.subsea A { display:block; text-decoration:none; color:#FFF; background-color:#00457d; padding:7px 10px;}
#nav_services UL LI A:hover { background-color:#7698b4;}
#nav_services UL LI A.currentpage { background-color:#7698b4;}

#content { clear:both; height:100%; min-height:550px; margin:0; width:980px; position:relative;}

#contentcontact { clear:both; height:100%; min-height:500px; margin:0; width:980px; position:relative;}
#pageimg { margin:2px 20px;}

#col1 { float:left; width:180px; padding:20px 40px 0 20px;}
#col1 UL, #col1 LI, #col1 LI UL {list-style-type:none; margin:0; border:0; padding:0; /*width:180px;*/}
#col1 LI A { display:block; text-decoration:none; font:bold 1.2em/1em Arial, Helvetica, sans-serif; color:#FFF; background-color:#00457d;  margin:0; border:0; padding:7px 8px;}
#col1 LI A.nonservicepage {color:#00457d; background-color:#ececec;}
#col1 LI A.nonservicepage:hover {color:#7698b4; background-color:#f5f5f5;}
#col1 UL LI A:hover {background-color:#00457d}
#col1 UL LI A.currentpage {color:#7698b4; background-color:#f5f5f5;}
#col1 UL LI UL LI A {font-size:0.85em; color:#00457d; background-color:#ececec; padding:6px 8px;}
#col1 UL LI UL LI A:hover  {color:#7698b4; background-color:#f5f5f5;}
#col1 UL LI UL LI UL {margin-left:8px; padding:0; /*width:100px;*/}
#col1 UL LI UL LI UL LI { background-image:url(images/bullet2.gif); background-repeat:no-repeat; background-position:center left; margin:4px 0 10px 0; padding:0 0 0 12px;}
#col1 UL LI UL LI UL LI A {font-size:0.7em; font-weight:normal;background-color:#fff; padding:0;}
#col1 UL LI UL LI UL LI A:hover {color:#7698b4;background-color:#fff;}
#col1 LI A {border-bottom:3px solid #fff!IMPORTANT;}

#col2 { float:left; width:718px; padding:0 0 0 0;}
#col2 P IMG {padding-left:20px;}
#col2 H4 IMG {padding-left:20px;}
#col2 UL LI UL LI { font-size:1.1em; color:#000046; padding:0.2em 0 0.2em 0;}

#col1c { float:left; width:300px; padding:20px 30px 0 34px; color:#000033; }
#col1c P {color:#000}
#col1c UL, #col1c LI, #col1c LI UL {list-style-type:none; margin:0; border:0; padding:0; /*width:180px;*/}
#col1c LI A { display:block; text-decoration:none; font:bold 1.2em/1em Arial, Helvetica, sans-serif; color:#FFF; background-color:#00457d;  margin:0; border:0; padding:7px 8px;}
#col1c LI A.nonservicepage {color:#00457d; background-color:#ececec;}
#col1c LI A.nonservicepage:hover {color:#7698b4; background-color:#f5f5f5;}
#col1c UL LI A:hover {background-color:#00457d}
#col1c UL LI A.currentpage {color:#7698b4; background-color:#f5f5f5;}
#col1c UL LI UL LI A {font-size:0.95em; color:#00457d; background-color:#ececec; padding:6px 8px;}
#col1c UL LI UL LI A:hover  {color:#7698b4; background-color:#f5f5f5;}
#col1c UL LI UL LI UL {margin-left:8px; padding:0; /*width:100px;*/}
#col1c UL LI UL LI UL LI { background-image:url(images/bullet2.gif); background-repeat:no-repeat; background-position:center left; margin:4px 0 10px 0; padding:0 0 0 12px;}
#col1c UL LI UL LI UL LI A {font-size:0.7em; font-weight:normal;background-color:#fff; padding:0;}
#col1c UL LI UL LI UL LI A:hover {color:#7698b4;background-color:#fff;}
#col1c LI A {border-bottom:3px solid #fff!IMPORTANT;}

#col2c { float:left; width:590px; padding:0 0 0 0;}
#col2c P IMG {padding-left:15px}


.image { background-color:#ececec; margin:20px 0 20px 0; padding:12px; min-height:150px;}
.image H1 {font-size:1.7em; font-weight:bold; margin-bottom:0; padding:0;}
.contact { background-color:#fff; margin:0; padding:12px; min-height:150px;}
.contact H1 {font-size:1.7em; font-weight:bold; margin-bottom:0; padding:0;}

.contactus { }

.projects { background-color:#fff; border:1px solid #ccc; margin:7px 0 5px 0; padding:4px 8px 2px 8px; min-height:150px;}
.projects H1 {color:#003366; font-size:1.3em; font-weight:bold; margin-bottom:0; padding:0;}
.projects H1 IMG {padding-left:7px; padding-bottom:7px; padding-top:0;}
.projects H2 {font-size:1.2em; font-weight:bold; margin-bottom:0; padding:0.7em 0 0 0;}
.projects H3 { font-size:1.5em; font-weight:bold; margin:0; padding:0;}
.projects H4 { font-size:1.2em; color:#00457d; font-weight:bold; margin:0; padding:2px 0 0 0;}
.projects UL LI {list-style-image:url(images/bullet3.gif);}

.projects_alt { background-color:#fff; border:1px solid #ccc; margin:20px 0 20px 0; padding:12px; min-height:150px;}
.projects_alt H1 {font-size:1.3em; font-weight:bold; margin-bottom:0; padding:0;}
.projects_alt H1 IMG {padding-right:10px; padding-bottom:7px; padding-top:2px;}
.projects_alt UL LI {list-style-image:url(images/bullet3.gif); padding-top:2px;}

.map { height:226px; margin:14px 0 30px 0;}
.map P {float:left;}

.relprojects { background-color:#fff; border:1px solid #ccc; margin:7px 0 5px 0; padding:6px 6px 2px 6px; height:125px;}
.relprojects H1 {font-size:1.3em; font-weight:bold; margin-bottom:0; padding:0;}
.relprojects H1 IMG {padding-left:7px; padding-bottom:7px; padding-top:0;}
.relprojects H2 {font-size:1.2em; font-weight:bold; margin-bottom:0; padding:0.7em 0 0 0;}
.relprojects H3 { font-size:1.5em; font-weight:bold; margin:0; padding:0;}
.relprojects H4 { font-size:1.2em; color:#00457d; font-weight:bold; margin:0; padding:2px 0 0 0;}
.relprojects UL LI {list-style-image:url(images/bullet3.gif);}

.news { background-color:#fff; border:1px solid #ccc; margin:7px 0 5px 0; padding:5px 6px 2px 6px; height:127px;}
.news H1 {font-size:1.3em; font-weight:bold; margin-bottom:0; padding:0;}
.news H1 IMG {padding-left:7px; padding-bottom:7px; padding-top:0;}
.news H2 {font-size:1.2em; font-weight:bold; margin-bottom:0; padding:0.7em 0 0 0;}
.news H3 { font-size:1.5em; font-weight:bold; margin:0; padding:0;}
.news H4 { font-size:1.2em; color:#00457d; font-weight:bold; margin:0; padding:2px 0 0 0;}
.news UL LI {list-style-image:url(images/bullet3.gif);}



#latest_news { clear:both; width:378px; height:203px;}
#latest_news_area {width:344px; height:175px; border:1px solid #ccc; padding:0 16px;}
#latest_news_area A  {color:#00457d; font-weight:bold; text-decoration:none;}
#latest_news_area A:hover { color:#7698b4}
#latest_news_area H1 { font-size:1.7em; color:#00457d; font-weight:bold; margin:0; padding:0.7em 0 0.6em 0;}
#latest_news_area H2 { font-size:1.3em; color:#00457d; font-weight:bold; margin:0; padding:0.05em 0;}
#latest_news_area H3 { font-size:1.1em; font-weight:bold; margin:0; padding:0;}
A.bot_link { display:block; text-decoration:none; color:#00457d; font-size:1.4em; font-weight:bold; background-color:#ececec; margin:0; border:1px solid #ececec; padding:5px 12px;}
A.bot_link:hover {color:#7698b4; background-color:#f5f5f5;}
#footer {clear:both; width:940px; min-height:30px; margin:0 auto; color:#00457d; padding:21px 20px 21px 20px; margin-bottom:20px}
#footer_text { float:left; width:400px; margin-right:188px}
#an_acteon { float:left; margin-top:5px;}
A.side_menu { display:block; text-decoration:none; color:#00457d; font-size:1.4em; font-weight:bold; background-color:#ececec; margin:0; border:1px solid #ececec; padding:5px 12px;}
A.side_menu:hover {color:#7698b4; background-color:#f5f5f5;}

/* homepage specific css */
#oilimage {
	left:20px;
	z-index: 0;
}
#home_text { position:absolute; top:8px; left:615px; color:#FFF; width:325px; margin:0; padding:0;}
#home_text P { color:#FFF; font-size:1.2em; margin-top:0;}
#home_text P A { color:#FFF; font-weight:bold;}
#home_text P A:hover { color:#7698b4}
#latest_news_h { position:absolute; top:286px; left:20px; width:405px; height:203px;}
#latest_news_area_h {width:370px; height:175px; border:1px solid #ccc; padding:0 16px;}
#latest_news_area_h H1 { font-size:1.7em; color:#00457d; font-weight:bold; margin:0; padding:0.7em 0 0.6em 0;}
#latest_news_area_h H2 { font-size:1.3em; color:#00457d; font-weight:bold; margin:0; padding:0.05em 0;}
#latest_news_area_h H3 { font-size:1.1em; font-weight:bold; margin:0; padding:0;}
#latest_news_area_h A  {color:#00457d; font-weight:bold; text-decoration:none;}
#latest_news_area_h A:hover { color:#7698b4}
A.bot_link_h { display:block; text-decoration:none; color:#00457d; font-size:1.4em; font-weight:bold; background-color:#ececec; margin:0; border:1px solid #ececec; padding:5px 12px;}
A.bot_link_h:hover {color:#7698b4; background-color:#f5f5f5;}
#services { position:absolute; top:286px; left:440px; width:520px; height:202px; background-color:#ececec;}
#services_text {float:left; width:250px; padding:0 38px 0 14px}
#services H1 {font-size:1.7em; font-weight:bold; margin-bottom:0;padding-bottom:0.3em;}
#services H2 { color:#000; margin:0; padding:0;}
#services P {margin:0; padding:0.5em 0; font-size:1.1em;}
#services P A { text-decoration:none; color:#00457d; font-weight:bold;}
#services P A:hover { color:#7698b4}
#services_image {float:left; padding:17px 18px 0 0;}
#services UL {clear:both; margin:0; border:0; padding:0; padding-top:6px;}
#services UL LI {float:left; list-style-type:none; margin:0; border:0; padding:0; padding-right:1px; font-size:1.1em;}
#services UL LI A { display:block; text-decoration:none; color:#65696c; border:1px solid #65696c; background-color:#fff; padding:6px;}
#services UL LI A:hover { color:#989898;background-color:#f5f5f5;}
#services UL LI A.current { display:block; text-decoration:none; color:#fff; background-color:#65696c; padding:6px;}
#services UL LI A.current:hover {background-color:#989898;} 
.clear {
	clear: both;
	width: 100%;
}
#container #content #oilimage {
	width: 939px;
	margin-right: auto;
	margin-left: auto;
	z-index: 0;
	padding-top: 1px;
}

