/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a:link {color:#4EB1D9;}
a:active {color:#4EB1D9;}
a:visited {color:#4EB1D9;}
a:hover {color:#002252; }
/* ----- */

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
body { font-family: Arial, Helvetica, Verdana sans-serif; background: url(../_assets/bg-block.gif); }

#wrapper { width: 100%; padding: 22px 0; background: url(../_assets/bg-strip.jpg) 0 0 repeat-x; }

#c-top, #c-btm { width: 908px; height: 12px; margin: 0 auto; }
#c-top { background: url(../_assets/c-top.png) 0 0 no-repeat; }
#c-btm { background: url(../_assets/c-btm.png) 0 0 no-repeat; }

#container { width: 881px; margin: 0 auto; padding: 0 14px 0 13px; background: url(../_assets/container.png) 0 0 repeat-y; }

#header { width: 858px; height: 123px; padding: 56px 0 5px 23px; background: url(../_assets/headers-ship1.jpg) 0 0 no-repeat; }
.sea #header { background: url(../_assets/header-sea.jpg) 0 0 no-repeat;}
.land #header { background: url(../_assets/headers-ship1.jpg) 0 0 no-repeat;}
.water #header { background: url(../_assets/headers-ship.jpg) 0 0 no-repeat;}
	#header .logo { width: 383px; height: 57px; background: url(../_assets/logo.png) 0 0 no-repeat; }
	#header h1.logo { text-indent: -9999px; }
	#header strong { width: 272px; height: 11px; margin: 9px 0 0 4px; display: block; text-indent: -9999px; background: url(../_assets/strap.png) 0 0 no-repeat; }
	
#nav { width: 100%; height: 39px; overflow: hidden; left: 0; position: relative; background: url(../_assets/nav-strip.gif) 0 0 repeat-x; }
#nav ul { text-align: center; position: relative; left: 50%; text-transform: uppercase; font-size: 12px; }
#nav ul, #nav li, #nav a { float: left; }
#nav li { position: relative; right: 50%; background: url(../_assets/nav-li-strip.gif) right 0 no-repeat; }
#nav li.last { background: none; }
#nav a { height: 25px; padding: 14px 22px 0 22px; display: block; font-weight: bold; color: #fff; text-decoration: none; line-height: 12px; background: url(../_assets/nav-link-bg.gif) 0 0 no-repeat; }
* html body #nav a { padding: 14px 24px 0 24px; }
#nav a:hover, #nav a.on { color: #000; }
#nav a.on { background-position: 0 -38px; }

#content { margin: 0 0 0 -7px; padding: 6px 0 0; font-size: 12px; }
#content h3 { padding: 0 95px 13px 0; font-size: 13px; color: #3981bf; line-height: 18px; clear:both;}
#content h3 strong { color: #000; }
#content h4 { margin-bottom: 16px; color: #3e3e3e; line-height: 16px; }
#content div.slug { width: 289px; float: left; margin: 0 0 7px 7px; height: 180px; color: #fff; display: inline; line-height: 16px; }

#content div.slug p.more a { height: 17px; padding: 1px 0 0 24px; display: block; text-decoration: none; font-weight: bold; color: #000; background: url(../_assets/arrow-white.png) 0 0 no-repeat; }
#content div.slug p.more a:hover { color: #fff; }



* html body #content #main, * html body #content #testimonial { margin-bottom: 0; }
#content div.slug h2 { margin: 7px 0 0 10px; font-size: 12px; font-weight: normal; letter-spacing: 1.5px; color: #fff; text-transform: uppercase; }
#content #main { width: 565px; height: 229px; padding: 14px 10px 0 10px; background: url(../_assets/main-bg.jpg) 0 0 no-repeat; }

#home #content #main  {width: 575px; height: 229px; padding: 14px 0 0 10px;}

#content #main p { padding: 0 140px 0 0; line-height: 16px; color: #3e3e3e; }

* html body #content #main p { padding: 0 140px 0 0; }

#content #main p.more { margin: 12px 0 0 2px; }
#content #main p.more a, #content #testimonial p.more a { color: #3e3e3e; background: url(../_assets/arrow-blue.png) 0 0 no-repeat; }
#content #main p.more a:hover, #content #testimonial p.more a:hover { color: #3981bf; }
#content div#land p.more a {color: #4EB1D9;}
#content div#land p.more a:hover {color: #FFF;}

body#down #content #main { height: auto; padding-bottom: 25px; background: none; }
body#down #content #main p { padding-bottom: 10px; }
body#down #content h3, body#down #content #main p { padding-right: 50px; }

#content #testimonial { width: 261px; height: 213px; padding: 15px 14px; background: url(../_assets/testimonial-bg.gif) 0 0 no-repeat; }
	#content #testimonial blockquote { font-size: 16px; font-style: italic; font-weight: bold; color: #3981bf; line-height: 21px; }
	#content #testimonial cite { margin: 15px 0 0; display: block; color: #000; font-weight: bold; font-style: normal; line-height: 14px; }
	#content #testimonial span { font-weight: normal; }
	#content #testimonial span, #content #testimonial strong { color: #3e3e3e; }
	#content #testimonial p.more { margin: 20px 0 0 4px; }

#content #marine { background: #598fbe url(../_assets/slug-1.jpg) 0 0 no-repeat; }
	#content #marine p { margin: 15px 18px 0 131px; font-size:0.9em; }
	#content #marine p.more { margin: 14px 0 0 133px; }
#content #land { background: #4c525e url(../_assets/slug-2.jpg) 0 0 no-repeat;  font-size:0.9em;}

#content #history { color: #000; background: #6faec7 url(../_assets/slug-3.jpg) 0 0 no-repeat; }
	#content #history p { margin: 12px 10px 0 159px;  font-size:0.9em;}
	#content #history p.more { margin: 5px 0 0 161px; }

#footer { padding: 8px 0 2px; clear: both; font-size: 11px; background: url(../_assets/footer-bg.gif) 0 0 repeat-x; }
#footer, #footer a { color: #585858; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer strong { text-transform: uppercase; }

.testimonials blockquote {
	font-style:italic;
	}

.testimonials cite {
	color: #002252;
	display:block;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	font-weight:bold;
	border-bottom: 1px dotted #999999;
	font-style:normal;
	}

.testimonials cite span {
	font-weight:normal;
	}
	
#content img.photo {
	float:right;
	background:#fff;
	padding: 3px;
	border: 1px solid #CCCCCC;
	margin: 0 0 15px 15px;
	clear:right;
	}
	

	
	#content #land p { margin: 12px 5px 0 110px; }
	#content #land p.small { margin-top: 15px; font-size: 11px; line-height: 12px; }


h3.sub {
	margin-top: 15px;
	}
	
ul.links li {
	margin-bottom: 5px;
	}
	
ul.thumbs {
	margin: 0;
	padding:0;
	padding-bottom: 20px;
	float: left;
	width: 565px;	}

ul.thumbs li {
	width: 100px;
	float: left;
	text-align: center;
	margin: 10px 15px 0 0;
	padding:0;
	display:inline;
	}
	
ul.thumbs li.last {
	margin-right:0;
	}
	
ul.accesskeys {
	color:#3E3E3E;
	margin-bottom:20px;
	}