body  {
padding: 0 auto;
margin: 0 ;
height: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#666666;
background:url(images/leftbg.jpg) repeat-y top left;
}

*html #only {
margin-left:-90px;
}

*:first-child+html #only {
margin-left:-50px;
}
#nonmenu ul {
margin-top:0px;
padding:20px;
}

#nonmenuhold {
margin-top:0px;
padding:0px;
width:400px;
float:left;
}

*:first-child+html #nonmenuhold {
margin-left:-50px;
width:450px;
}

*html #nonmenuhold {
margin-left:-50px;
width:450px;
}

#nonmenusplit ul {
margin-top:0px;
padding:5px;
width:150px;
float:left;
}

#nonmenusplit ul li{
margin:0px;
margin-left:10px;
padding-top:2px;
}

*html #nonmenusplit ul li{
margin-left:20px;
}

*:first-child+html #nonmenusplit ul li {
margin-left:20px;
}



/**html #nonmenu ul  {
margin-top:0px;
padding:5px;
padding-left:0px;
}*/

#nonmenu ul li{
margin:0px;
margin-left:10px;
padding-top:2px;
}

 *html #nonmenu ul li{
margin-left:-30px;
}

*:first-child+html #nonmenu ul li {
margin-left:-30px;
}

a {
text-decoration:none;
color:#666666;
}

a:hover {
text-decoration:underline;
color:#333333;
}

p  {
margin:0px;
padding:0px;

}

/*#wrapperleft{
width:10px;
height:115px;
background-color:#666666;
float:left;
}*/

#wrapper{
width:auto;
height:auto;
margin-left:10px;
}

#containerheader{
height:115px;
}

#containerflash{
height:60px;
background:#1c3444;
background-image:url(images/flashbacker.jpg);
background-repeat:repeat-x;
border-top:1px solid #999999;
clear: both;

}

*html #containerflash {
margin-top:-11px;
}

#containerfooter {
clear:both;
height:50px;
border-top:1px solid #999999;
width:100%;

}

#menu{
width:1115px;
float:left;
height:auto;
padding-bottom:4px;
}

#flashcontent {
height:60px;
width:933px;
float:left;
}

#containerbody {
float: left;
width:725px;
background:#004f70;
}


*html #containerbody {
margin-top:0px;
}

*html #containerbody #bodytext {
padding: 10px 0 0 35px;
}

*html #containerbody div {
padding: 0;
margin: 0;
}

#containerbodycontact {
float: left;
width:475px;
background:#1c3444;
border-right: 1px solid #999999;
}

#containerbodyc {
float: left;
width:655px;
background:#1c3444;
border-right: 1px solid #999999;
}

#leftmenu {
float:left;
width:225px;
background:#004f70;
background-image:url(images/leftimageback.jpg);
background-repeat:repeat-y;
}

#bodytext {
float:right;
width:463px;
padding-left:35px;
padding-top:10px;
border-right: 1px solid #999999;
background:#fff;
}

#bodytextcontact {
float:left;
width:450px;
padding-left:25px;
padding-top:10px;
border-right: 1px solid #999999;
background:#fff;
}

#locations{
float:left;
width:510px;
height:190px;
}

#locationstext{
width:230px;
height:160px;
float:left;
}
#locationsmap{
width:270px;
height:160px;
float:right;
margin-top:20px;
}

#bodytextc {
float:left;
width:540px;
padding-left:115px;
padding-top:10px;
border-right: 1px solid #999999;
background:#fff;
}

*html #bodytext {
margin-left: 90px;
}

#news {
float:left;
width:140px;
margin-left:15px;
background:#fff;
padding:2px;
padding-top:10px;
}



#contactform {
float:left;
width:360px;
margin-left:15px;
background:#fff;
padding-top:10px;
}

#newsc {
float:left;
width:200px;
margin-left:15px;
background:#fff;
padding-top:10px;
}

#sidebartv{
width:175px;
height:129px;
background-image:url(images/tvbacker.jpg);
background-repeat:no-repeat;
}

#sidebar{
width:175px;
height:200px;
background-image:url(images/sidebar.jpg);
background-repeat:no-repeat;
}

.sidebartext{
font-size:11px;
line-height:15px;
margin-left:10px;
color:#FFFFFF;
padding-top:35px;
width:150px;
}

.sidebartext a{

color:#FFFFFF;
text-decoration:underline;

}


.sidebartext a:hover{
color:#999999;
text-decoration:underline;
}

.headline{
color:#0670a1;
font-size:16px;
font-weight:bold;
margin-top:20px;
border-bottom: 1px solid #999999;
line-height:16px;
height:20px;

}



.headline a{
color:#0670a1;
text-decoration:none;
}

.headline a:hover{
color:#666666;
text-decoration:none;
}

.headlineright{
color:#0670a1;
font-size:13px;
font-weight:bold;
margin-top:20px;
border-bottom: 1px solid #999999;
line-height:18px;
height:20px;
}

.industrylink{
color:#0670a1;
font-size:12px;
font-weight:bold;
margin-top:20px;
}

.industrylink a{
color:#0670a1;
font-size:12px;
font-weight:bold;
margin-top:20px;
}

.industrylink a:hover{
color:#0670a1;
font-size:12px;
font-weight:bold;
margin-top:20px;
text-decoration:underline;
}

.standardtext  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#666666;
margin-top:10px;
line-height:16px;
margin-bottom:20px;
margin-right:15px;
padding-right:15px;
}

.standardtext  a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#666666;
margin-top:10px;
line-height:16px;
margin-bottom:30px;
margin-right:15px;
text-decoration:none;
}

.newstext  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#666666;
margin-top:10px;
line-height:13px;
margin-bottom:30px;
}

#footertext {
width:933px;
float:left;
font-size:9px;

margin-top:5px;
}

.footertextleft {
width:300px;
float:left;
font-size:9px;
text-align:left;
margin-top:5px;

}

.footertextright {
width:563px;
float:left;
font-size:9px;
text-align:right;
margin-top:5px;
}

.readmore{
color:#0299d8;

}

.readmore a{
color:#0299d8;

}
.readmore a:hover{
color:#666666;
text-decoration:underline;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.divider {
vertical-align:bottom;
padding:0;
margin-bottom:-5px;
}

*html .divider {
margin-top: -10px;
margin-bottom: 0;
}

*:first-child+html .divider {
margin-top: -10px;
margin-bottom: 0;
}

.underlinemenu{
font-size:12px;
height:25px;
width:auto;
margin-top:83px;
float:left;;
}

*:first-child+html .underlinemenu {
margin-top:95px;
}

.underlinemenu ul{
padding: 0px 0 0px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: right; /*set value to "left", "center", or "right"*/
}

.underlinemenu ul li{
display: inline;
}

.underlinemenu ul li a{
color: #666666;
padding: 0px 0px 3px 0px; /*top padding is 6px, bottom padding is 4px*/
text-decoration: none;
/*border-bottom: 3px solid #ffffff; bottom border is 3px*/
}

*html .underlinemenu ul li a{

padding: 6px 0px 4px 0px; /*top padding is 6px, bottom padding is 4px*/

/*border-bottom: 3px solid #ffffff; bottom border is 3px*/
}


.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-bottom: 3px solid #0299d8;
}


.numberbox {
width:145px;

}

.dropdown {
width:100%;

}

.needs{
height:50px;
width:185px;
}
.currentPage{
background-color: #C6DEFF;
}

.seaportLeftMenuWrapper{
padding-top:40px;
width:260px;

float:left;

}
.seaportLeftMenuItem{
height:50px;
padding:10px;
background-image:url(images/shipBackGround.jpg);
background-repeat:no-repeat;

}
.seaportLeftSeaporte
{
color:	#5E767E;

}
.seaportLeftSecondWord
{
padding:1px;
color:#E6E6FA;
}

.seaportBody{
width:463px;
float:left;
font-size:12px;
border-right: 1px solid #999999;
padding-left:15px;
padding-top:20px;
}
.seaportExperienceBody{
width:493px;
float:left;
font-size:12px;
border-right: 1px solid #999999;
padding-left:15px;
padding-top:20px;
}
.seaportExperienceHeadline
{
color:#0670a1;
font-size:16px;
font-weight:bold;
margin-top:20px;
border-bottom: 1px solid #999999;
line-height:16px;
height:20px;
width:460px;
}

.textBlock{
padding:10px;
padding-top:15px;
}
.helicopter
{

opacity:.95;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
  zoom:1;
    filter: alpha(opacity = 95);
}
.shipHelicopter
{
opacity:.95;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
  zoom:1;
    filter: alpha(opacity = 95);
}


.showLink
{
font-weight:bold;
}
.seaporteCurrent
{
background-color:	#3090C7;
opacity:.70;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
  zoom:1;
    filter: alpha(opacity = 70);
}
.seaportHeading
{

margin-top:20px;
font-weight:bold;
line-height:16px;
height:30px;
padding-bottom:5px;
width:463px;
float:left;
}
.seaportBold
{
font-weight:bold;
}
.textBoxL
{
width:200px;
float:left;
padding:1px;
height:105px;
}
.textBoxR
{
padding:1px;
width:200px;
float:left;
height:105px;
}

.seaportHeadline{
color:#0670a1;
font-size:16px;
font-weight:bold;
margin-top:20px;
border-bottom: 1px solid #999999;
line-height:16px;
height:20px;
width:420px;
}

.googleBar{

height:15px;
width:300px;
float:right;
 position: relative; top: 10px; right: 10px;
 
}

