																					/* CSS SOUTH SEAS INSPECTION V1.21.12.2006 */
body{
	color:#69f;
	background-color:#fff;
	margin:0;
	font: normal 9pt/13pt arial, verdana, helvetica, sans-serif;
	}
	
a img{
	border:0;
	padding:0;
	margin:0;
	}
		
a:link, a:visited{
	color:#69f;
	background-color:inherit;
	text-decoration:none;
	}
	
a:hover, a:active, a:focus{
	color:#c63;
	background-color:inherit;
	}

#current{
	color:#c63;
	background:none;
	padding:0;
	}

/* remove browser padding and margin default */			
div, span, img, ol, ul, li, dl, dt, dd, p, hr, h1, h2, h3, hr, a, acronym, object, noscript, form, checkbox,
select, textarea, strong, table{
	padding:0; 
	margin:0;
	}
	
/* ------------- acronym - input - span - headings - list -------------------- */	
input, textarea{
	font:9pt Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	}

.red{
	color:#fe0000;
	background-color:inherit;
	}

noscript{
	color:#333;
	background-color:inherit;
	}

noscript a:link, noscript a:visited, noscript a:hover{
	color:#36c;
	background-color:inherit;
	}
	
img{
	display:block;
	border:0;
	}
		
h1{
	font:bold 24px  Arial, Geneva, verdana, helvetica, sans-serif;
	color:#09f;
	letter-spacing:-1px;
	background-color:transparent;
	margin:0 0 15px 0;
	}

h1 img{
	display:inline;
	}

hr{
	visibility:hidden;
	}

/* -------------- divisions --------------- */	
div{
	margin:auto;
	}
	
.clearboth{
	clear:both;
	}
	
#banner{
	width:940px;
	height:95px;
	background:url("../images/banner.jpg") no-repeat left top;
	}
#banner1{
	width:940px;
	height:95px;
	background:url("../images/banner1.jpg") no-repeat left top;
	}
#banner2{
	width:940px;
	height:95px;
	background:url("../images/banner2.png") no-repeat left top;
	}
/* ----------- top navigation ------------- */
#topNavigation{
	font: bold 9pt/13pt Arial, verdana, helvetica, sans-serif;
	width:940px;
	background:url("../images/topNavBg.jpg") repeat-x;
	height:35px;
	z-index:100;
	}	

#topNavigation li.cornner{
	background:url("../images/topNavCornner.jpg") no-repeat 0 -8px;
	width:9px;
	height:35px;
	}

#topNavigation li.cornner1{
	background:url("../images/topNavCornner1.jpg") no-repeat 0 -8px;
	width:9px;
	height:35px;
	}

#active a:link, #active a:visited, #active a:hover{
	color:#c63;
	background-color:inherit;
	text-decoration:none;
	}
	
#navList{
	z-index:101;
	}

#topNavigation ul{
	display:block;
	height:35px;
	float:left;
	margin-top:8px;
	}

#topNavigation ul li{
	display:block;
	position:relative;
	float:left;
	padding:0 4px;	
	}	

#topNavigation ul li a{
	display:block;
	float:left;
	height:35px;
	color:#000;
	background-color:inherit;
	text-decoration:none;
	}

#topNavigation ul li a:hover{
	color:#fff; /* white */
	/*background:url("../images/tabh.jpg") repeat-x 0 -4px;
	height:17px;*/
	display:block; 
	z-index:302;
	}

/* dropdown menus */
#topNavigation #navList ul.dropdown{
	position:absolute;
	float:left; 
	clear:left;
	left:0;
	top:21px;
	color:inherit;
	background-color:#d6deec;
	display:none;
	z-index:303;
	font:8pt arial, verdana, helvetica, sans-serif;
	}

#topNavigation #navList ul.dropdown li{
	display:block;
	clear:left;
	width:198px;
	border:1px solid #bdcede;
	border-top:none;
	color:#00328f;
	background-color:#dbe5f8;
	}

li>ul{ /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
	}

#topNavigation #navList li:hover ul.dropdown, #topNavigation #navList li.over ul.dropdown{
	display:block;
	z-index:301;
	}

#topNavigation li ul.dropdown li a{ 
	display:block;
	height:auto;
	padding:4px 0;
	}

#topNavigation li ul.dropdown a, #topNavigation li ul.dropdown a:visited{
	display:block;
	width:198px;
	background-color:#e1e9f8;
	color:#00328f;
	line-height:10px;
	}

#topNavigation li ul.dropdown a:hover{
	color:#fff;
	background-color:#bdcede;
	display:block;
	}

#topNavigation #searchSection{
	float:right;
	padding-right:3px;
	margin:6px 0 0 0;
	}

#topNavigation #searchSection .textBox{
	border-top:1px solid #a7a6aa;
	border-left:1px solid #a7a6aa;
	border-right:1px solid #ddd; 
	border-bottom:1px solid #ddd;
	color:#333333; 
	background-color:#eee;
	width:90px;
	height:17px; 
	}
		
/* ----------- main body ------------- */	
#maincontent{
	width:940px;
	margin:auto;
	padding:20px 0 0 0;
	}

.d1{
	border:1px solid #000;
	}

.colLeft{
	float:left;
	width:198px;	
	}
	
.colLeft h2{
	color:#fff;
	background-color:#69f;
	padding:3px 0 3px 10px;
	margin:5px 0 0 0;
	font:bold 10pt arial, verdana, helvetica, sans-serif;
	}

.colLeft h2 a:link, .colLeft h2 a:visited{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	}

.colLeft h2 a:hover, .colLeft h2 a:active{
	color:#ddd;
	background-color:inherit;
	text-decoration:none;
	}
	
.colLeft .info-wrapper{
	margin:0;
	font:normal 10px/15px arial, verdana, helvetica, sans-serif;
	padding:3px 10px;
	border:1px solid #69f;
	width:176px;
	}

.colLeft p.news_title{
	font:bold 9pt Arial, Verdana, Helvetica, sans-serif;
	margin:5px 0 0 0;
	}

.colLeft p.news_text{
	color:#333;
	background-color:inherit;
	}

.colLeft .readmore{
	text-align:right;
	}
	
#services{
	list-style-type:none;
	font:8pt arial, verdana, helvetica, sans-serif;
	/*width:176px;*/
	}

#services li{
	padding:0 0 0 10px;
	margin:0;
	background:#fff url("../images/arrow.gif") no-repeat 0 5px;
	width:164px;
	}

#services li#currentList{
	color:#c63;
	background:#fff url("../images/arrowOver.gif") no-repeat 0 5px;
	padding:0 0 0 10px;
	}

#services li:hover{
	display:block;
	width:174px;
	padding:0 0 0 10px;
	background:#ffc url("../images/arrowOver.gif") no-repeat 0 5px;
	}

.colLeft .info-wrapper ul.services li:hover a{
	color:#c63;
	background-color:inherit;
	display:block;
	}
	
.colLeft .info-wrapper ul.links{
	list-style-type:none;
	}

.colLeft .info-wrapper ul.links li{
	clear:both;
	width:174px;
	}

.colLeft .info-wrapper ul.links li:hover a{
	display:block;
	width:182px;
	color:#c63;
	background-color:#ffc;
	}
	
.colLeft .info-wrapper ul.links li img{
	float:left;
	padding:2px 10px 10px 0;
	}

.news_ticker{
	font:italic 8pt Arial, Helvetica, sans-serif;
	color:#f00;
	background:inherit;
	}

/* content dropdown */
#content dd{
	border:1px solid #69f;
	font:8pt arial, verdana, helvetica, sans-serif;
	padding:5px 0;
	}

#content dt{
	color:#fff;
	background-color:#69f;
	padding:3px 0 3px 10px;
	margin:5px 0 0 0;
	font:bold 10pt arial, verdana, helvetica, sans-serif;
	}

#content dt span img{
	display:inline;
	float:right;
	margin:-10px 5px 0 0;
	}

#content dt a:link, #content dt a:visited{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	}
	
#content dt a:hover, #content dt a:active{
	color:#ddd;
	background-color:inherit;
	text-decoration:none;
	}

#content dd ul{
	list-style-type:none;
	width:195px;
	}

#content dd ul li{
	margin-left:10px;
	padding:0 0 0 10px;
	background:#fff url("../images/arrow.gif") no-repeat 0 5px;
	width:174px;
	}
	
#content dd ul li:hover{
	display:block;
	width:174px;
	padding:0 0 0 10px;
	background:#ffc url("../images/arrowOver.gif") no-repeat 0 5px;
	}

#content dd ul li:hover a{
	color:#c63;
	background-color:inherit;
	display:block;
	width:174px;
	}
	
/* column right */
.colRight{
	float:right;
	width:705px;
	color:#099;
	background-color:#fff;
	}
	
#homebg{
	background:url("../images/homebg.jpg") no-repeat top left;
	}
#homebg1{
	background:url("../images/homebg1.jpg") no-repeat bottom right;
	}
#ropeAccess{
	background:url("../images/ra2.jpg") no-repeat top right;
	float:right; 
	width:200px; 
	padding:0 0 0 20px;
	}	

#casingbg{
	background:url("../images/casing.jpg") no-repeat top left;
	background-position:0 40px;
	}	

#services1{
	background:url("../images/service.jpg") no-repeat top 30%;
	}	

#services2{
	background:url("../images/service2.jpg") no-repeat bottom left;
	}	

#surveys{
	background:url("../images/surveys.jpg") no-repeat top left;
	}
	
/* Derrick Services */
#erection{
	background:url("../images/derrickbg.jpg") no-repeat top left;
	}
#rope{
	background:url("../images/windpback01.jpg") no-repeat 30% bottom;
	}
#rope1{
	background:url("../images/windpback02.jpg") no-repeat 30% bottom;
	}
#rope2{
	background:url("../images/windpback03.jpg") no-repeat 30% bottom;
	}
#rope3{
	background:url("../images/windpback04.jpg") no-repeat 30% bottom;
	}
#rope4{
	background:url("../images/windpback05.jpg") no-repeat 30% bottom;
	}
#rope5{
	background:url("../images/windpback06.jpg") no-repeat 30% bottom;
	}

#decombg{
	background:url("../images/decombg.jpg") no-repeat top left;
	background-position:0 60px;
	}
	
#inspectionbg{
	background:url("../images/inspectionbg.jpg") no-repeat top left;
	background-position:0 40px;
	}
	
#dei{
	background:url("../images/dei.jpg") no-repeat top left;
	background-position:0 40px;
	}
	
#bop{
	background:url("../images/bop.jpg") no-repeat top left;
	background-position:0 50px;
	}

#electricalbg{
	background:url("../images/electricalbg.jpg") no-repeat bottom left;
	}

#fabricationbg{
	background:url("../images/fabricationbg.jpg") no-repeat bottom left;
	}
	
#fpo{
	background:url("../images/fpo.jpg") no-repeat top right;
	background-position:200px 50px;
	}

#guide{
	background:url("../images/guide.jpg") no-repeat top left;
	background-position:0 50px;
	}

#rbc{
	background:url("../images/rbc.jpg") no-repeat top right;
	}

#rum{
	background:url("../images/rum.jpg") no-repeat bottom left;
	background-position:0 50px;
	}

#protectionbg{
	background:url("../images/protectionbg.jpg") no-repeat top left;
	background-position:0 50px;
	}

/* Surveys Services */	
#hullbg{
	background:url("../images/hullbg.jpg") no-repeat bottom left;
	}
	
#hpcp{
	background:url("../images/hpcp.jpg") no-repeat top left;
	background-position:20px 50px;
	}

#sps{
	background:url("../images/sps.jpg") no-repeat top right;
	}

#thermo{
	background:url("../images/thermo.jpg") no-repeat top left;
	background-position:0 80px;
	}

#noise{
	background:url("../images/noise.jpg") no-repeat top left;
	background-position:250px 50px;
	}

#drillbg{
	background:url("../images/drillbg.jpg") no-repeat top left;
	background-position:0 50px;
	}

#mill{
	background:url("../images/mill.jpg") no-repeat top left;
	background-position:0 50px;
	}

#hardbanding{
	background:url("../images/hardbanding.jpg") no-repeat top left;
	background-position:50px 70px;
	}
	
#tools{
	background:url("../images/tools.jpg") no-repeat top left;
	background-position:0 50px;
	}

#anodebg{
	background:url("../images/anodebg.jpg") no-repeat top left;
	background-position:0 70px;
	}
#water{
	background:url("../images/basting back.jpg") no-repeat top left;
	background-position:0 30px;
	}

#towerbg{
	background:url("../images/towerbg.jpg") no-repeat top left;
	background-position:0 30px;
	}
							
#other{
	background:url("../images/other.jpg") no-repeat top left;
	background-position:0 60px;
	}

#telescope{
	background:url("../images/telescope.jpg") no-repeat bottom left;
	}
	
#risk{
	background:url("../images/riskManagement.jpg") no-repeat bottom left;
	}

#history{
	background:url("../images/bpp.jpg") no-repeat top left;
	}
#history1{
	background:url("../images/visionbg.jpg") no-repeat bottom center;
	
	}
#it{
	background:url("../images/it.jpg") no-repeat 0% 15%;
	}

#hs{
	background:url("../images/hs.jpg") no-repeat 0% 20%;
	}

#mcsbg{
	background:url("../images/mcsbg.jpg") no-repeat 0% 100%;
	}

#is{
	background:url("../images/is.jpg") no-repeat left bottom;
	}

#rigging{
	background:url("../images/rigging.jpg") no-repeat left bottom;
	}

#weldingbg{
	background:url("../images/weldingbg.jpg") no-repeat 35% bottom;
	}

#blasting{
	background:url("../images/blasting.jpg") no-repeat 10% bottom;
	}

#peoplebg{
	background:url("../images/peoplebg.jpg") no-repeat 0% 100%;
	}
	
#privacy{
	background:url("../images/privacy.jpg") no-repeat 75% 80%;
	background-attachment:fixed;
	}

#sitemap{
	background:url("../images/map.jpg") no-repeat 60% 50%;
	}

#condition{
	background:url("../images/condition.jpg") no-repeat 75% 80%;
	background-attachment:fixed;
	}
	
#confidential{
	background:url("../images/confidential.jpg") no-repeat 50% 50%;
	}
				
.colRight ol{
	list-style:none;
	color:#333;
	background-color:inherit;
	padding-bottom:10px;
	}

.colRight ul.tab1{
	font:bold 13pt arial, verdana, helvetica, sans-serif;
	list-style:none;
	}

.colRight ul.tab1 li {
	display:inline;
	background:none;
	padding:0;
	margin-right:10px;
	}

.colRight h3{
	color:#09f;
	background-color:transparent;
	margin:10px 0 0 0;
	font:bold 12pt arial, verdana, helvetica, sans-serif;	
	}

.colRight h4{
	color:#09f;
	background-color:transparent;
	margin:0;
	font:bold 10pt arial, verdana, helvetica, sans-serif;
	}

.colRight table{
	color:#333;
	background-color:inherit;
	}

.colRight table.projects td{
	color:#333;
	background-color:#eee;
	border:1px solid #bdcede;
	padding:1px 5px;
	}

.colRight table#affiliations{
	text-align:center;
	vertical-align:middle;
	color:#333;
	background-color:#eee;	
	padding:1px 5px;
	}

.colRight table#affiliations td{
	color:#333;
	background-color:#fff;
	padding:20px 5px;
	border:1px solid #bdcede;
	}

.colRight table tr th{
	color:#333;
	text-align:left;
	padding-left:5px;
	font-size:13px;
	}
	
.colRight td.sepLoca{
	z-index:1;
	border-bottom:1px solid #333;
	border-top:1px solid #333;
	border-left:none;
	border-right:none;
	}
	
.colRight ul{
	color:#333;
	background-color:transparent;
	list-style-type:none;
	padding:0 0 10px 0;
	}

.colRight li{
	padding:0 0 0 20px;
	background:url("../images/listBullet.jpg") no-repeat 6px 7px;
	line-height:13pt;
	}

#sitemap ul li{
	font:bold 9pt Tahoma, Arial, Helvetica, sans-serif;
	background:url("../images/listBulletLink1.jpg") no-repeat 6px 7px;
	}

#sitemap ul li:hover{
	background:url("../images/listBulletLink.jpg") no-repeat 6px 7px;
	}
	
#sitemap ul li ul li{
	background:none;
	font:bold 7pt Verdana, Arial, Helvetica, sans-serif;
	padding-left:15px;
	}

.colRight ul.link li{
	padding:0 0 0 20px;
	background:url("../images/listBulletLink1.jpg") no-repeat 6px 7px;
	line-height:13pt;
	}

.colRight ul.link li:hover{
	background:url("../images/listBulletLink.jpg") no-repeat 6px 7px;
	}

.colRight p{
	color:#333;
	background-color:transparent;
	margin:0 0 10px 0;
	}

.colRight p.news_title{
	font:bold 9pt Arial, Verdana, Helvetica, sans-serif;
	margin:5px 0 0 0;
	color:#f00;
	background-color:inherit;
	}

.colRight p.location{
	margin:0 0 10px 0;
	}

.colRight p.datePosted{
	font:bold 7pt Arial, Helvetica, sans-serif;
	text-align:right;
	}

.colRight p a:hover{
	color:#c63;
	background-color:#ffc;
	}
		
.colRight p img{
	float:left;
	margin:20px 0;
	}
	
.colRight p a img{
	display:inline;
	float:none;
	margin:-5px 0;
	padding:0;
	}

.colRight p a:hover img{
	display:inline;
	float:none;
	margin:-5px 0;
	padding:0;
	}

#managementPage p img{
	float:left;
	display:inline;
	margin:0 15px 10px 0;
	}
	
.tbox{
	border:1px solid #999;
	background:#fff;
	color:#333;
	}
	
.colRight p.floatRight img{
	float:right;
	margin:5px 0 5px 15px;
	}

.colRight p span.title{
	font:bold 15px Arial, Verdana, Helvetica, sans-serif;
	color:#369;
	background-color:inherit;
	margin:0;
	padding:0 0 5px 0;
	}

.colRight p.flashPlayer{
	padding:15px 0;
	}

.colRight p.separator{
	clear:both;
	border-bottom:1px dotted #666;
	}

.client{
	color:#fff;
	background-color:inherit;
	clear:both;
	width:304px; 
	float:left;
	margin-top:20px;
	background:#eee url("../images/client.jpg") no-repeat;
	height:204px;
	}

.staff{
	color:#fff;
	background-color:inherit;
	width:304px; 
	float:right;
	margin-top:20px;
	background:#eee url("../images/staff.jpg") no-repeat;
	height:204px;
	}

.staff p, .staff h3, .client p, .client h3{
	color:#000;
	background-color:transparent;
	margin:0 0 0 10px;
	}
	
.aspFloatRight{
	float:right;
	}

.aspFloatLeft{
	float:left;
	}
	
#managementPage table th{
	padding:5px;
	}
	
#managementPage table.subLoc td{
	vertical-align:top;
	padding:2px 5px;
	border:1px solid #333;
	font-size:8pt;
	}

#contact input{
	padding:2px 0;
	}
	
#hq{
	clear:both;
	}
		
.hightlight{
	font-weight:bold;
	}

table{
	color:#333;
	background-color:inherit;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

#career{
	color:69f; 
	font-weight:bold;
	}

#career span{
	padding:0 23px;
	}
	
/* ----------- FOOTER ------------- */			
#footer{
	clear:both;
	width:940px;
	font:bold 11px tahoma, verdana, arial, helvetica, sans-serif;
	padding:20px 0 5px 0;
	text-align:right;
	}
	
#footer	a:hover{
	color:inherit;
	background-color:#ffc;
	text-decoration:underline;
	}
	

