@charset "utf-8";
/* CSS Document */
body{
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
}

body {
	text-decoration:none;
	color:#000
}
#a:active, a:focus { outline-style: none; -moz-outline-style:none; }

a:link {
COLOR: #0000FF; font-weight: bold;
}
a:visited {
COLOR: #800080;font-weight: bold;
}
a:hover {
COLOR: #FF0000;font-weight: bold;
}
a:active {
COLOR: #00FF00;font-weight: bold;
}


#container{
width:1024px;
margin:auto;
border:0px solid  #FFFF00;
background-color:#ffffff;	
}

#container1{
width:1030px;
margin:auto;
border:0px solid  #FFFF00;
background:url(../img/bodybg1.png) repeat-y;
}


#topnav{
	background:url(../img/topnav/topbg.png) repeat-x;
	height:133px;
}
	

#topnav div#sitebg{
	background:url(../img/topnav/sitemapbg.png) repeat-x;
	float:right;
	width:316px;
	height:24px;
	color:#FFF;

}

#mainmenunav{
	width:640px;
	border:0px solid #06C;
	float:left;
	margin-top:65px;
	margin-left:35px;
}


#sitebg div#sitebgtxt {
	
	padding-right:20px;
	float:right;
	padding-top:3px;
	color:#ffffff;
	font-size:10px;
}

#sitebgtxt a{
	text-decoration:none;
	color:#ffffff
}

#topnav div#brandlogo{
	width:230px; 
	border:0px solid #099;
	padding:10px 10px 20px 50px;
	float:left;
	
}


div#brandlogo1{
	width:120px; 
	border:0px solid #099;
	padding:0px 10px 20px 00px;
	float:left;
	margin-left:120px;
	margin-top:-70px;
	
}

div#brandlogo1 a{
	color:#000000;
	text-decoration:none;	
}

div#brandlogo1 span a{
	color:#F00;
	text-decoration:none;
}

#flashhome{
	height:400px;
}

#homebottom{
	width:1024px;
	border:0px solid  #003;
	padding-left:50px;
	color:#0070be;
}


#homebottom div#col-a{ 
	width:240px;
	border:0px solid #0FF;
	float:left;
	height:200px;
 
}

	

#homebottom div#col-b{
	width:195px;
	border:0px solid #0FF;
	float:left;
	height:200px;
}


#homebottom div#col-c{
	width:195px;
	border:0px solid #0FF;
	float:left;
	height:220px;
}


#homebottom div#col-d{
	width:195px;
	border:0px solid #0FF;
	float:left;
	height:200px;
}


#homebottom div#col-e{
 	border:0px solid #0FF;
	float:left;
	height:275px;
}

#col-a a, #col-b a, #col-c a, #col-d a, #col-e a {
	text-decoration:none;
	color:#0070be;}


#clear{
	clear:both}

#red{color:#c1262c}



div #divinnerimg{
padding-top:10px;
padding-bottom:10px;
border:0px solid #003399;
}



#divinnerimg div#bannermenu 
{
float:right;
border:0px solid #003399;
position:relative;
margin-top:-150px;
width:200px;
line-height:35px;
text-align:left;
font-weight:bold;
}


#divinnerimg div#bannermenu a
{
 
text-decoration:none;
color:#000000
}

#divinnerimg div#bannermenu a:hover
{
 
text-decoration:none;
color:#ffffff;
}


#inside{
	width:977px;
	border:0px solid #009;

	text-align:left;
	margin-left:20px;

}

#inside div#leftanv{
	border:0px solid #33C;
 
	width:200px;
	float:left;
	padding-left:10px;
	padding-top:10px;
 
}


#inside div#midd{
	border:0px solid #33C;
	border-left:1px dotted #cccccc;
		border-right:1px dotted #cccccc;
	
	 
	width:600px;
	float:left;
}


#midd div#brdkrump{
 
	font-size:10px;
	float:left;
	height:30px;
	border-bottom:1px dotted #cccccc;
	width:580px;
	padding-top:10px;
		padding-left:20px;
		text-transform:lowercase;
	 
	
}

#midd div#bodytxt{
	
	float:left;
	border:0px solid #33C;
		width:560px;
		padding-left:20px;
		font-size:12px;
		line-height:20px;
		
}


#inside div#rightnav{
	border:0px solid #33C;


	width:150px;
	float:left;
	padding-left:10px;
}

#rightnav div#rightnavtop{
	border:0px solid #33C;
	height:30px;
	padding-top:10px;
	text-align:center;


}

#rightnav div#rightnavbott{
	border:0px solid #33C;
	text-align:center;



}


#footer {
	font-size:10px;
	border:0px solid #03F;
	width:1024px;

	background:url(../img/footerbg.png) repeat-x;
	color:#cccccc;

}

#footer a{
	font-size:10px;
	text-decoration:none;
	color:#cccccc;;

}


a.mainlevel:link, a.mainlevel:visited {
	display: block;
	vertical-align: middle;
	font-size: 12px;
	color:#FF6600;
	text-decoration: none;
	font-weight:bold;

}

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration:none;
	color: #07ba0b;
}

a.mainlevel#active_menu {
	color:#ED1C24;
	text-decoration:none;
}

a.mainlevel#active_menu:hover {
	color:#cccccc;
	text-decoration:none;
}

a.sublevel1:link, a.sublevel1:visited {
	padding-bottom: 5px;
	vertical-align: middle;
	font-size:11px;
	color: #222222;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	border:0px solid #000000;
}

a.sublevel1:hover {
	color:#999999;
	text-decoration:none;
	text-align:right
}

a.sublevel1#active_menu {
	color: #ED1C24;
	text-decoration:none;


}


a.sublevel2:link, a.sublevel2:visited {
	padding-bottom: 5px;
	vertical-align: middle;
	font-size: 11px;
	color:#4B4B4B;
	text-decoration:none;
	font-weight:bold;
}
a.sublevel2:hover {
	color: #0074D7;
	text-decoration:none;
	text-align:right
}

a.sublevel2#active_menu {
	color:#cccccc;
	text-decoration:none;

}




.calloutBox {
  background-color:#ec2028;
  color: #000;
  float: right;
  width: 200px;
  margin-left:10px;
}

.portrait {
  border-bottom: 4px solid #FFF;
  border-left: none;
  border-right: none;
  border-top: 4px solid #FFF;
  margin: 0 30px;
}

.portrait p {
  margin: 0 -25px;
  padding: 1em;
}

.portrait p {
  background-color: #FFF;
  color: #0071BC;
  font-style: italic;
  text-align: center;
}

.boxGrey {
background-color:#EEEEEE;
border:1px solid #999999;
color:#555555;
line-height:1.7em;
margin:0 0 5px;
padding:5px;
width:163px;
}

/* NEWS FLASH
_____________________________________________________________________________*/

#newsflash {
	color: #ef1818;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

#newsflash .title {
	text-transform: none;
	font-size: 11px;
	color: #3B3A39;
	padding-left: 5px;
    line-height:11px;
}

#newsflash a {
	text-transform: none;
	font-size: 11px;
	color: #3B3A39;
	padding-left: 5px;
    line-height:11px;
}

#ticker {
    display: none;
    list-style: none;
    padding-left: 0; /* for Google Chrome */
    margin-left: 0; /* for IE7 */
}

#ticker.inline {
    display: inline;
}

#ticker li {
    display: inline;
}

#newsflash .line {
	padding-bottom: 5px;
}

.marqu{
margin:0px;
padding:4px;
font-family: Verdana, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
font-weight:bold;
background-color:#EEEEEE;
}

.seaportHeader{
 text-align:center;
  top:80px;
  font-weight: bold;
  font-size: large;
  font-style: normal;
  border-collapse: collapse;
}
.seaportTables{
  valign="top"
  align="justify"
}


.seaportTableStyle
{
    margin: 45px;
	width: 94%;
	text-align: center;
	border-collapse: collapse;
	border:  1px  solid #993333;
    border-width: thin;
}
.seaportTableStyle th
{
	padding: 15px 10px 10px 10px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
    text-align:center;
    width: 33%
}
.seaportTableStyle tbody
{
	background: #ffffff;
}
.seaportTableStyle td
{
    text-align: left;
    padding: 5px;
    width: 33%
	color: #669;
	border-top: 1px dashed #fff;
    border:  1px  solid #993333;
    vertical-align: top
}
.seaportTableMain td
{
    text-align: center;
    padding: 5px;
    width: 33%
	color: #669;
	border-top: 1px dashed #fff;
    border:  1px  solid #993333;
    vertical-align: top
}

.seaportlogo
{
  valign:center;
  align:center;
  margin: 25px;
  width:75%;
  height:75%
}



a.seaportanchors:hover {color: white;
background-color: red;
font-size: 12px;
border: 10px outset blue;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 3px;
word-spacing: 6px;
font-weight: normal;}
a.seaportanchors:active {color:white;}
a.seaportanchors:visited {color: white;
background-color: red;
font-size: 12px;
border: 10px outset blue;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 3px;
word-spacing: 6px;
font-weight: normal;}




