body {
	background: #fff; 
	color: #000;
	font: 11px Verdana, Arial, sans-serif;
	line-height: 2em;
}

a { color:#000; text-decoration:underline; font: 11px Verdana, Arial, sans-serif; }
a:hover { text-decoration:none; }
:link { color: #333; }
:visited { color: #333; }


body, div, table, td, ul, li, ol, h1, h2, h3, h4 {
	border:0;
	margin:0;
	padding:0;
}

.hide {	display:none; }
.floatL { float:left; }
.floatR { float:right; }
.clearL { clear:left; }
.clearR { clear:right; }
.clearB { clear:both; }

.insetL { float:left; padding: 0;}

h1.title-match { display:none; }
h2 { font:14px arial,verdana,sans-serif; color:#000; margin-bottom:0px; font-weight: bold; }

p { margin:0; padding:0 20px 10px 0; }
li { margin: 5px 0 5px 35px;}

/* **********************  End Generic Styles/Classes  ******************** */

#homepage-container { background: #fff url(images/bg-homepage.gif) repeat-x top right; margin:3 0 0 3; }
#container { background: #fff url(images/bgnew.gif) ; margin:3 0 0 3;}

#header-spacer {
	padding:0 0 2 0;
	width:773px;
	height:81px; 
	background: #fff url(images/maritime-services.gif) no-repeat top right;  
	border-bottom:3px solid #286794;
	}
	
#homepage-main-nav {
	background:#000;
	width:773px;
	height:28px;
}

.homepage-nav img {	margin:0; padding:0; background-color:#000; }

#main-nav {
	background:#000 url(images/bg-2.gif) repeat-x top right;
	/* width:773px; */
	height:28px;
}

.main-nav img {	margin:0; padding:0; background-color:#000; }
	
.homepageintro {
	margin:1;
	padding-top:80;
	font: 13px Verdana, Arial, sans-serif;
	line-height: 1.2em;
}

#title-spacer {
	padding:0;
	/* width:772px; */
	height:83px; 
	background: #fff url(images/bg-3.gif) repeat-x;  
}
	
#sidebar-top {
	background:#e5edf3 url(images/sidebar.jpg) no-repeat top;
	width:158px;
	height:107px;
}

#sidebar {
	width:158px;
	font-size: 10px;
}

#sidebar-text {
	padding:22px;
	color: #eaf5fd;
	line-height: 1.5em;
}

#main-body {
	
	width:610px;
	padding:25px;
	color: #000;
	font: 13px Verdana, Arial, sans-serif;
	line-height: 1.5em;
}

#main-body img {
	margin:10px;
}

#main-body a { color:#000; text-decoration:underline; font: 13px Verdana, Arial, sans-serif; }
#main-body a:hover { color:#000; text-decoration:none; }

.nameinfo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	background: #fff; 
	color: #000;
}
.nameinfosub {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
.formquestion {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 11px;
}
.mybodyform {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	line-height: 10px;
	font-weight: normal;
	background-position: center;
}
.mybody {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	text-align: justify;
	vertical-align: baseline;
}

	
#footerText {
	font-size: 10px;
	color: #6ea8ca;
}

.homepagefooter {
	padding: 25 0 5 5;
}

.footer {
	padding: 26 0 5 5;
	background:#fff url(images/bg-footer.gif) repeat-x;
	height:52px;
}

#footerText a {
	color: #6ea8ca;
	text-decoration: underline;
}
#footerText a:hover {
	color: #6ea8ca;
	text-decoration: underline;
}