﻿body {
	margin-top:15px;
	background:#104b7d url('../images/background.jpg') repeat-x;
	font-family:Arial, tahoma, sans-serif;
	font-size:12px;
}

a:focus {
	outline:0px;
}

#wrap {
	margin:0px auto;
	width:941px;
}

#logo {
	float:left;
	width:941px;
	height:105px;
	background:url('../images/anniversary_logo.jpg');
}

	#logo a {
		display:block;
		height:85px;
		margin-top:15px;
		margin-left:60px;
		width:130px;
	}

#menu {
	float:left;
	width:941px;
	height:18px;
	background:url('../images/menubar.jpg');
}

#menu ul#topNav {
	float:right;
	margin-top:0px;
	list-style:none;
	display:inline;
	width:780px;
	margin-right:20px;
}

	#menu ul#topNav li {
		float:left;
		margin:0px;
		padding:0px;
		display:inline;
		position:relative;
	}

		#menu ul#topNav li a {
			height:18px;
			display:inline-block;
		}

		#menu ul#topNav li ul {
			position:absolute;
			top:18px;
			left:0px;
			width:150px;
			margin:0px;
			padding:0px;
			display:none;
			background-color:#ffffff;
			color:#5e5d52;
			border:1px black solid;
			border-top:0px;
			z-index:1000;
		}

			#menu ul#topNav li ul li {
				float:left;
				clear:both;
				display:block;
				width:150px;
				margin:0px;
				padding:0px;
			}

				#menu ul#topNav li ul li a {
					clear:both;
					margin-left:0px;
					padding-left:5px;
					text-decoration:none;
					background-color:#5e5d52;
					color:#ffffff;
					display:block;
				}

					#menu ul#topNav li ul li a:hover {
						background-color:#ffffff;
						color:#5e5d52;
					}
		#menu ul#topNav li ul li ul.third {
			position:absolute;
			top:0px;
			left:150px;
			width:150px;
			margin:0px;
			padding:0px;
			display:none;
			background-color:#ffffff;
			color:#5e5d52;
			border:1px black solid;
			z-index:1000;
		}

	#menu .about {
		width:78px;
		background:url('../images/mnAbout.jpg');
	}
	
	#menu .hse {
		width:39px;
		background:url('../images/mnHSE.jpg');
	}
	
	#menu .offices {
		width:133px;
		background:url('../images/mnOffices.jpg');
	}
	
	#menu .subsea {
		width:120px;
		background:url('../images/mnSubsea.jpg');
	}
	
	#menu .decomServ {
		width:182px;
		background:url('../images/mnDecomServ.jpg');
	}
	
	#menu .vessels {
		width:66px;
		background:url('../images/mnVessels.jpg');
	}
	
	#menu .rov {
		width:97px;
		background:url('../images/mnROV.jpg');
	}
	
	#menu .mex {
		width:156px;
		background:url('../images/mnMexico.jpg');
	}
	
	#menu .join {
		width:94px;
		background:url('../images/mnJoin.jpg');
	}
	
	#menu .contact {
		width:68px;
		background:url('../images/mnContact.jpg');
	}
	
	#menu a {
		height:18px;
		display:inline-block;
	}
	
	#menu a:hover {
		background-position:0px -18px;
	}

#main {
	float:left;
	width:941px;
	min-height:561px;
	background:url('../images/contentbg.jpg') repeat-y;
}

	#content {
		float:left;
		width:941px;
		min-height:378px;
		background:url('../images/contenttop.jpg') no-repeat;
	}
	
	#content img.floatright{
		float:right;
		margin-right:20px;
	}
	
	#content h1 {
		float:left;
		margin-top:60px;
		margin-left:40px;
		width:690px;
	}

	#content h3 {
		margin-left:248px;
	}

	#content table {
		margin-left:248px;
	}

	#leftnav {
		float:left;
		width:203px;
	}
	
	#leftnav .news {
		float:left;
		width:168px;
		height:228px;
		padding:25px 10px 5px 25px;
		background:url('../images/hmNews.png') no-repeat;
	}
	
	#leftnav .news p {
		padding-left:20px;
		padding-right:3px;
		color:#ffd700;
		font-weight:bold;
		font-size:11px;
	}
	
	#leftnav .news a {
		color:white;
	}

	#leftnav .news a:hover {
		text-decoration:none;
	}

	#leftnav .brochure {
		float:left;
		width:168px;
		height:315px;
		margin-top:-30px;
		padding:0px 10px 0px 25px;
		background:url('../images/brochure.jpg') no-repeat;
	}

	#leftnav .brochure a {
		display:block;
		margin-top:30px;
		margin-left:10px;
		height:120px;
		width:163px;
	}
	
	#leftnav .social-links {
		padding: 10px 0;
	}
	#leftnav .brochure .social-links a {
		display: inline;
	}
	#leftnav .brochure .social-links a img {
		border: 0;
	}


	#leftnav .survey {
		float:left;
		width:168px;
		height:114px;
		margin-top:-30px;
		padding:0px 10px 0px 25px;
		background:url('../images/survey.jpg') no-repeat;
	}

	#leftnav .survey a {
		display:block;
		margin-top:30px;
		margin-left:10px;
		height:120px;
		width:163px;
		color:#ffd200;
	}

	#leftnav .survey a:hover {
		text-decoration:none;
	}

	#content p.content {
		margin-left:218px;
		padding:0px 30px;
		text-align:justify;
		line-height:19px;
	}
	
	#content ul.content {
		margin-left:248px;
		padding:0px 30px;
		text-align:justify;
		line-height:19px;
	}
	
	#content .table {
		margin-left:248px;
		width:60%;
	}
	
	#content .table .img img {
		border:2px #3c3c3c  solid;
	}
	
	#content .table .img a:hover img {
		border:2px #2077bc solid;
	}
	
	#content .table a:hover {
		color:#ffd700;
	}
	
	#content .table th {
		margin-left:248px;
		font-size:14px;
		text-align:left;
		background-color:#0f4b7d;
		color:#ffffff;
		padding:5px 3px;
	}
	
	#content .table td {
		width:50%;
	}
	#content .copy {
		text-align:right;
		clear:both;
		font-size:10px;
		color:#3c3c3c;
		margin-right:15px;
		margin-top:50px;
	}

	#content ul {
		margin-left:248px;
		padding:0px 30px;
	}

	#content ul li ul{
		margin-left:10px;
		padding:0px 30px;
	}

	#content a {
		color:#000080;
	}
	
	#content a:hover {
		text-decoration:none;
	}

#footer {
	float:left;
	width:941px;
	height:25px;
	background:url('../images/footer.jpg') no-repeat;
}

#footer a {
	display:block;
	margin-right:20px;
	width:130px;
	margin-top:5px;
	height:15px;
	float:right;
}

.indent {
	margin-left:232px;
	padding:0px 30px;
	text-align:justify;
	line-height:19px;
}

.label {
	background-color:#9a9a9a;
	font-weight:bold;
}

.label2 {
	background-color:#efefef;
	padding-left:10px;
}

.thead {
	background-color:#0f75bc;
	color:#ffd700;
	font-size:14px;
}

.tab {
	margin-left:45px;
}

.tab, .oTab {
	float:left;
	text-align:center;
	width:75px;
	height:20px;
	margin-right:3px;
	background:#9a9a9a;
	color:white;
	border:1px black solid;
	cursor:pointer;
}

.tab span:hover, .oTab span:hover {
	text-decoration:underline;
}

#part2, #part3 {
	display:none;
}

#flash {
	float:left;
	width:941px;
	height:282px;
	z-index:0;
}

.latest {
	display:block;
	width:203px;
	height:20px;
	margin-top:-23px;
	margin-left:-25px;
}

#retMsg {
	color:red;
}
