/* 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:20px; list-style-type:square}
H1 { font-size:2.2em; color:#00457d; font-weight:bold; margin:0; padding:0.2em 0 0.2em 0;}
H2 { font-size:1.8em; color:#00457d; font-weight:bold; margin:0; padding:1em 0 0 0;}
H3 { font-size:1.5em; font-weight:bold; margin:0; padding:0;}
H4 { font-size:1.2em; color:#00457d; font-weight:bold; margin:0; padding:1em 0 0 0;}
P { font-size:1.2em; color:#000000; 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.2em; color:#000046; padding:0.4em 0 0.4em 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:143px; position:relative;}
#logo { position:absolute; top:20px; left:20px; width:283px; height:64px;}
#info { position:absolute; text-align:right; top:25px; left:600px; font-size:2.2em; width:355px;}
#info A { text-decoration:none; color:#e00005}
#info A:hover { color:#e17174}
#nav { position:absolute; top:104px; left:20px; width:420px;}
#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:3px; font-size:1.4em; font-weight:bold; text-align:center;}
#nav UL LI A { display:block; text-decoration:none; color:#00457d; background-color:#ececec; padding:11px 12px 11px 11px;}
#nav UL LI.overview A { display:block; text-decoration:none; color:#00457d; background-color:#ececec; padding:3px 13px 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:76px; left:435px; width:525px; margin:0; padding:0;}
#nav_services P { background-color:#ececec; margin:0; padding:0 2px 2px 2px; color:#00457d; font:bold 1.6em/1.6em Arial, Helvetica, sans-serif; text-align:center;}
#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:3px; font-size:1.4em; 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:3px 20px;}
#nav_services UL LI.subsea A { display:block; text-decoration:none; color:#FFF; background-color:#00457d; padding:11px 20px;}
#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:500px; margin:0; width:980px; position:relative;}
#pageimg { margin:2px 20px}

#col1 { float:left; width:180px; padding:20px 30px 0 34px;}
#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.95em; 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:710px; padding:0 0 0 0;}
#col2 P IMG {padding-left:15px;}
#col2 H4 IMG {padding-left:15px;}
.image { background-color:#ececec; margin:25px 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;}

.projects { background-color:#fff; border:1px solid #ccc; margin:7px 0 5px 0; padding:7px 8px 2px 8px; min-height:150px;}
.projects H1 {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:0.8em; font-weight:normal; margin-bottom:0; padding:0 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;}

#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:960px; min-height:30px; margin:0 auto; color:#00457d; padding:21px 0 21px 20px; margin-bottom:20px}
#footer_text { float:left; width:400px; margin-right:194px}
#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 { position:absolute; top:2px; left:20px;}
#home_text { position:absolute; top:8px; left:615px; color:#FFF; width:325px; margin:0; padding:0;}
#home_text P { color:#FFF; font-size:1.4em; 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:397px; height:203px;}
#latest_news_area_h {width:363px; 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;}
