body {
		font-family: Arial, Helvetica, Sans-Serif;
		color:#333;
		margin:0;
		padding:0;
		background-image: url(images/background-graycubes.gif);
		font-size:14px;
		line-height:20px;
	}
	

a {
color:#0066cc;
text-decoration: none;
}

a:hover, a:active {
text-decoration: underline;
}


img{border: none;}

img a {border:none;}

img.right {
float:right;
padding:0 0 15px 23px;
}

/*BEGIN NAV*/

#contact {
width:187px;
height:22px;
float:right;
background: url(images/nav-contact-background.gif) no-repeat 0 0;
padding-top:7px;
}

#contact:hover, #contact.contact {
background-position: -189px 0 ;
}

#contact a {
color:#fff;
font-family: helvetica, arial, sans-serif;
font-weight:bold;
font-size:13px;
text-decoration: none;
padding:7px 48px 7px 53px;
margin-top:7px;
}

#contact a:hover, #contact a:active {
background-image:none;
}

#nav {
width:964px;
height:39px;
z-index: 99;
float:right;
background-color:#000033;
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float:right
}

#nav ul li {
background-color:#000033;
}

#nav li a {
display: block;
color:#fff;
text-decoration: none;
padding:11px 26px 10px 26px;
}

#nav li.top, #nav li.noborder {
float: left;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:15px;
text-transform: uppercase;
vertical-align: middle;
}

#nav li#home {
padding-left:11px;
}

#nav li.top {
border-right:1px solid #444;
}

#nav li:hover {
background-image:url(images/nav-triangle.gif);
background-position: top right;
background-repeat: no-repeat;
visibility:visible;/*fix sticking dropdown in IE7*/
}

#nav.home li#home, #nav.about li#about, #nav.products li#products, #nav.partners li#partners, #nav.services li#services, #nav.projects li#projects, #nav.employment li#employment {
background-image:url(images/nav-triangle.gif);
background-position: top right;
background-repeat: no-repeat;
}

#nav.home li#home a, #nav.about li#about a, #nav.products li#products a, #nav.partners li#partners a, #nav.services li#services a, #nav.projects li#projects a, #nav.employment li#employment a {
color:#cc0000;
}

#nav.home li#home ul li a, #nav.about li#about ul li a, #nav.products li#products ul li a, #nav.partners li#partners ul li a, #nav.services li#services ul li a, #nav.projects li#projects ul li a, #nav.employment li#employment ul li a {
color:#fff;
}


#nav li ul {
	position: absolute;
	width: 160px;
	left: -999em;
	z-index:999999;
}

#nav li ul li {
width: 220px;
border-top: 1px solid #fff;
border-right:none;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform: none;
font-size:14px;
padding:0;
line-height: 14px;
vertical-align: middle;
}

#nav li ul li.topdrop {
margin-top:-2px;
border-top: 1px solid #fff;
}

#nav li ul li {
border-left:1px solid #000033;
border-right:1px solid #000033;
}

#nav li ul li a {
padding: 9px 0 9px 26px;
}

#nav li ul li.wrap {
line-height:18px;
}

#nav li ul li.last {
border-bottom:1px solid #000033;
}

#nav li ul li.wraplast {
line-height:18px;
border-bottom:1px solid #000033;
}



#nav li ul li a:link, #nav li ul li a:visited {
color:#fff;
display:block;
background-color:#000033;
}

#nav li ul li a:hover, #nav li ul li a:hover {
background:#CC0000;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover.noborder ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li.noborder {
padding: 0 0px 0 0px;
width:156px;
}


#nav ul li#about ul li {
width:154px;
}

/* END NAV */






/* BEGIN HOMEPAGE ROTATOR */

.folio_block {
padding:13px;
background-image:url(images/background-graydiagonal.gif);
width:855px;
margin:0;
}


.window {
	height:276px;	width: 853px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

.paging {
	position:relative;
		margin:-260px 0 0 0;
		padding:0 28px 0 0;
		height:12px;	
		float:right;}

.paging a {
	position:relative;
	font-size:9px;
	font-weight:bold;
	padding: 1px 4px;
	text-decoration: none;
	color: #fff;
	border:1px solid #fff;
	background-color: transparent; 
}

.paging a.active {
	color:#cc0000;
	background-color: #fff; 
}

.paging a.ablue.active {
	color:#0d447a;
}

/* END HOMEPAGE ROTATOR */


/* BEGIN HOMEPAGE MODULES */

div.modules {
width:964px;
clear:both;
min-height:240px;
}


div.homemodule {
display:inline;
width:410px;
float:left;
margin:30px 30px 0 0;
padding:10px;
background-image:url(images/background-graydiagonal.gif);
height:230px;
}

div.homemodule h2 {
font-size:14px;
font-weight:bold;
color:#fff;
padding:7px 20px;
width:390px;
background-color: #003366;
margin:-10px 0 10px -10px;
border-bottom:7px solid #fff;
text-transform: uppercase;
}

div.homemodule img {
float:left;
}

div.homemodule p {
margin-left: 140px;
margin-top:-1px;
padding-right:35px;
font-size:20px;
line-height: 25px;
}

div.homemodule p.smallcaps {
font-size:11px;
text-transform: uppercase;
}

div.homemodule p.smallcaps a {
font-weight:bold;
color: #cc0000;
text-decoration: none;
}

div.homemodule p.smallcaps a:hover, div.homemodule p.smallcaps a:active {
text-decoration: underline;
}

/* END HOMEPAGE MODULES */




/* BEGIN LEFT COLUMN */

div#lbox {
padding-bottom:10px;
}

div#lbox.autodetect {
height:190px;
}

div#lbox.stretch {
height:286px;
}

div#lbox img {
margin:0;
padding:0;
float:left;
padding-bottom:10px;
}

/* BEGIN LEFT NAV */

#leftcolumn {
float:left;
width:168px;
}

#leftnav {
width:168px;
min-height: 200px;
padding:26px 20px 20px 22px;
background-color: #003366;
background-image:url(images/leftnav-top.gif);
background-position: top;
background-repeat: no-repeat;
color:#fff;
margin:0 0 5px 0;
}

#leftnav p {
font-size:14px;
font-weight:bold;
line-height:20px;
}


#leftnav ul {
list-style: none;
margin:0;
padding:0;
}

#leftnav ul li {
font-size: 14px;
margin-bottom:15px;
color:#fff;
padding:0 0 0 15px;
background-image: url(images/list-whitequote.gif);
background-repeat: no-repeat;
background-position: 0 7px;
}

#leftnav ul li a {
color:#fff;
text-decoration: none;
}

#leftnav ul li a:hover, #leftnav ul li a:active {
text-decoration: underline;
}

ul.dunn li#dunn, ul.kemp li#kemp, ul.lambton li#lambton, ul.newhall li#newhall, ul.peters li#peters, ul.ryder li#ryder, ul.autodetect li#autodetect, ul.stretch li#stretch, ul.mooring li#mooring, ul.universal li#universal, ul.linepacks li#linepacks, ul.launch li#launch, ul.stretch li#stretch, ul.mooring li#mooring, ul.universal li#universal, ul.linepacks li#linepacks, ul.launch li#launch, #leftnav ul.excelerate li#excelerate, ul.mclane li#mclane, ul.whoi li#whoi, ul.cornell li#cornell , ul.mooring li#mooring {
font-weight:bold;
background-image: url(images/list-bluequote.gif);
background-repeat: no-repeat;
background-position: 0 7px;
}

ul.dunn li#dunn a, ul.kemp li#kemp a, ul.lambton li#lambton a, ul.newhall li#newhall a, ul.peters li#peters a, ul.ryder li#ryder a, ul.autodetect li#autodetect a, ul.stretch li#stretch a, ul.mooring li#mooring a, ul.universal li#universal a, ul.linepacks li#linepacks a, ul.launch li#launch a, ul.excelerate li#excelerate a, ul.mclane li#mclane a, ul.mclane li#mclane a, ul.whoi li#whoi a, ul.cornell li#cornell a, ul.mooring li#mooring a {
color: #3399ff;
}

#leftbox {
width:168px;
padding:5px 20px 10px 22px;
background-color: #cc0000;
color:#fff;
font-weight:bold;
font-size:14px;
margin-top:5px;
}


/* END LEFT NAV */

/* END LEFT COLUMN */


/* BEGIN MISCELLANEOUS */

#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:964px;
		margin-bottom:2em;
		}	

#header{
		width:964px;
		margin:30px 0 0 0;
		padding-left:30px;
		}				

#content{
clear:both;
background-color: #fff;
padding:20px;
width:922px;
border-right:1px solid #ddd;
border-left:1px solid #ddd;
border-bottom:1px solid #ddd;
display: inline-block;
min-height: 650px;
}			

#content.home {
width:902px;
padding:30px;
}	
		
.clear {
clear:both;
margin:0;
padding:0;
}

#drilldown {
margin:0 0 15px 20px;
}

#drilldown, #drilldown a {
font-size:12px;
color:#333;
text-decoration: none;
}

#drilldown a:hover, #drilldown a:active {
text-decoration: underline;
}

ul.products {
margin:0;
padding:0;
list-style-position: inside;
}

ul.products li {
margin-bottom:20px;
}

.enlarge {
color:#666;
text-align: right;
text-transform: uppercase;
font-size:10px;
font-weight: bold;
line-height:14px;
height:14px;
vertical-align: top;
padding:0px;
}

div.rightproduct {
float:right;
width:355px;
padding:0 0 15px 25px;
}



p {
line-height: 20px;
}

#copy {
border-top: 10px solid #cc0000;
width:665px;
margin-left:248px;
}

h1 {
font-size:26px;
font-weight:normal;
color:#cc0000;
margin:20px 0 5px 0;
line-height:30px;
}

h1.white, p.white {
color:#fff;
}

div.orangebkgrnd {
background-color: #cc0000;
padding:10px 20px 20px 25px;
margin-bottom:10px;
}

h2 {
font-size:16px;
font-weight:normal;
color: #003366;
margin:0 0 10px 0;
line-height:25px;
}

#copy p {
font-size:14px;
}

#leftcopy, #rightcopy {
width:322px;
padding:15px 0 0 10px;
float:left;
display: inline;
}

.mediavideo {
width:266px;
padding:0;
float:left;
display: inline;
margin:15px 0 20px;
}

.leftmediavideo {
width:266px;
padding:0;
float:left;
display: inline;
margin:15px 90px 0 0;
}

.mediavideo h4, .leftmediavideo h4 {
color:#333;
font-size:13px;
margin:20px 0 10px 0;
padding:0;
}

.medialinks h4 {
color:#333;
font-size:13px;
margin:10px 0 10px 0;
padding:0;
}

h4 {
color:#cc0000;
margin:20px 0 -10px 0;
}


h3 {
color:#cc0000;
}

.mediavideo h3, .leftmediavideo h3 {
font-size:18px;
margin:0 0 -10px 0;
}

.medialinks h3{
margin-top:0;
}

.ltbluelink, .ltbluelink a {
color:#0066cc;
font-size:12px;
font-weight:bold;
text-decoration: none;
}

.ltbluelink a:hover, .ltbluelink a:active {
text-decoration: underline;
}

p.ltbluelink, p.ltbluelink a {
margin-top:-10px;
}

div.medialinks {
clear:both;
padding:15px 0;
border-top:1px solid #333;
}


#copy div.people {
float:left;
width:313px;
}

img.people {
float:right;
margin-top:20px;
}

#copy div.partner {
float:left;
width:413px;
}

#copy div.partner2 {
float:left;
width:350px;
}

#copy div.contact {
float:left;
width:600px;
}

a.download-pdf {
	background: url(/images/pdficon.png) no-repeat left center;
	padding: 0px 0px 0px 25px;
	color: #0066ff;
}


.pdf {
height:16px;
}

.pdf a {
line-height: 16px;
vertical-align: top;
}



#footer {
clear:both;
font-size:13px;
color:#fff;
width:924px;
background-color:#1d1d1d;
margin:10px 0 50px 0;
padding:10px 10px 10px 30px;
}
