/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img {margin:0; padding:0; line-height:1;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
abbr,acronym { border:0;}


html {min-height:100%; height:auto}
html, body {height: 100%;}
body {background:#fff url(../images/bg/bodytop.gif) repeat-x 0 0; font:62.5% Arial, Helvetica, sans-serif; color:#343333; text-align:center; height: 100%;}
.hidden	{width:0 !important; font-size:0 !important; height:0 !important; position:absolute !important; left:-999% !important; overflow:hidden !important;}
label {cursor:pointer;}
.clearfix:after{content:"."; display:block;	height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}
.clearer{clear:both;}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* typography */
p, a, li, dt, dd, label, input, textarea, legend, td{font-size:1.2em;}
a {color:#246b8f; text-decoration:none;}
a:hover{text-decoration:underline;}
li a, p a, label input, label textarea, h1 a, h2 a, h3 a, h4 a, h5 a, li li, p label, td a{font-size:1em;}
p {padding-bottom:10px; line-height:1.4em;}
ul, ol {list-style:none; margin:0; padding:0}
h1 {font-size:2.4em; color:#3d3b3b; padding-bottom:15px; font-weight:bold; margin:0; text-transform:capitalize; }
h2{font-family:Arial, Helvetica, sans-serif; font-size:1.8em; letter-spacing:-0.03em; line-height:1.05em; font-weight:bold; padding:5px 0 10px 0; color:#164555; margin:0px;}
h2 span {color:#3d3b3b;}
h3 {letter-spacing:-0.04em; line-height:1.05em; font-size:1.8em; font-weight:bold; padding:10px 0 5px 0;margin:0px;}
.error {color:#f33;}
input, select{border:1px solid #849dc3;}
strong{font-weight:bold}
img {display:block;}
.intro{font-size:1.6em; color:#003366;}



/* Structure */
.container {width:960px; margin:0 auto 0 auto; position:relative; z-index:0; text-align:center; padding:0 0 0 0; min-height:100%; border-left:1px solid #f1efef; border-right:1px solid #f1efef; }
.containera{width:960px; margin:0 auto 0 auto; text-align:left; }
.header{width:100%;}
.content{width:960px; background:#fff url(../images/bg/contentbg2.jpg) no-repeat 0 2px;} 
.footer{margin:-27px auto 0 auto;	padding:7px 0 7px 0; width:960px; background-color:#f1efef; text-align:left; clear:both; position:relative;}

/* Sub Structure */
.nav{background:#1a4669;}
.nav ul {margin:0; padding:0; list-style:none;}
.nav ul li{display:inline;}
.nav ul li a{display:block; float:left; padding:7px 20px; color:#fff;}
.subnav{margin:0; padding:0; list-style:none; border-top:1px solid #aed0db;}
.subnav li a{display:block; padding:5px 20px 5px 5px; border-bottom:1px solid #aed0db;}

.colone{display:inline; float:left; width:220px; margin-left:10px; padding:40px 0 0 0}
.colfour{display:inline; float:left; width:460px; margin-left:20px; padding:40px 0 0 0}
.colmain {display:inline; float:left; width:700px; margin-left:10px; padding:40px 0 0 0;}
.colthree{display:inline; float:left; width:220px; margin-left:20px; padding:40px 0 0 0;}
.mainl{display:inline; float:left; width:334px; margin-bottom:20px;}
.mainr{display:inline; float:right; width:334px; margin-bottom:20px;}

.lone{display:inline; float:left; width:180px; padding:0;}
.lthree{display:inline; float:left; width:180px; padding:0;clear:both;}

.colfour ul li {padding-bottom:10px; line-height:1.4em; padding-left:20px; background:transparent url(../images/bullets.gif) no-repeat 3px 3px;}

.footer ul {margin:0; padding:0; list-style:none; float:right;}
.footer ul li{display:inline;}
.footer ul li a{display:block; float:left; padding:7px 20px; color:#585858; font-size:.9em;}
.copy{position:absolute; top:14px; left:10px; font-size:1em;}
#flashholder{position:static; z-index:0}

.header .headerbg{height:181px; width:960px; position:relative;}
.one{ background:#fff url(../images/header/topheader1.jpg) no-repeat 0 0;}
.two{ background:#fff url(../images/header/topheader2.jpg) no-repeat 0 0;}
.three{ background:#fff url(../images/header/topheader3.jpg) no-repeat 0 0;}
.four{ background:#fff url(../images/header/topheader4.jpg) no-repeat 0 0;}
.five{ background:#fff url(../images/header/topheader5.jpg) no-repeat 0 0;}
.logo{position:absolute; left:10px; top:7px; z-index:20}
.strapline{position:absolute; left:39px; top:85px; font-style:italic; z-index:19; color:#f00;}
.service {border-top:1px solid #ccc; padding-top:5px}
.service li{padding: 0 0 5px 90px!important;height:83px; border-bottom:1px solid #ccc; margin-bottom:10px; font-weight:bold; font-size:1.4em}
.drill{ background:transparent url(../images/tdrill.jpg) no-repeat 0 0!important;}
.subsea{ background:transparent url(../images/tsubsea.jpg) no-repeat 0 0!important;}
.vessel{ background:transparent url(../images/tvessel.jpg) no-repeat 0 0!important;}
.portalimg{margin:0;padding:0; list-style:none; padding-top:10px;}
.portalimg li{float:left; margin-right:10px;}
.portalimg h3{font-size:1.3em; padding-bottom:10px; color:#1a4669; letter-spacing:0;}
.portalimg li img{display:block;}
.portalimg li a{display:block; padding: 10px 0 10px 20px; background:transparent url(../images/bullets.gif) no-repeat 3px 12px;}
.padlr{padding:0 0 30px 7px}
.selected{font-weight:bold!important;}
.login {height:127px; background:transparent url(../images/login-bg.png) no-repeat 0 0}
.login h3{font-size:1.4em; padding:10px 0 10px 10px; color:#1a4669; letter-spacing:0;}
.login p{padding:0 0 18px 10px;}
.logbut{display:block; width:202px; height:23px; background:transparent url(../images/login.png) no-repeat 0 0}






