html, body { 
	margin:0;
	padding:0;
}
body  {
	font: 100% Arial, Helvetica, sans-serif;
	background: #262E39 url(images/skin-bg.png) center top repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
}

a, a:visited { color:#205779; text-decoration:none; }
a:hover, a:active { text-decoration:underline; }

#container { 
	width: 971px; 
	height:100%;
	background: transparent url(images/content-container-bg.png) center top repeat-y;
	margin: 0 auto;
	border: 0px solid #000000;
	text-align: left;
}

/* H E A D E R */
#header { 
	background: transparent url(images/header-bg.png) center top no-repeat;
	width: 972px; 
	height:419px;
	padding: 0;  
} 
* html #header { width:971px ; }
*+html #header { width:971px ; }

#header h1 {
	margin: 0;
	padding: 10px 0;
}

/* C O N T E N T - S E C T I O N */
#content-wrapper {
	margin:0 auto;
	width:960px;
	min-height:490px;
	padding:0 6px;
	background:transparent url(images/content-wrapper-bg.png) center top no-repeat;
	position:relative;
}
*+html #content-wrapper {
	padding:0 3px;
	width:961px;	
}

/* SIDEBAR-LEFT */
#sidebar-left {
	float: left; 
	width: 226px; 
	background: transparent; 
	padding: 0;
}

/* secondary-nav */
#sidebar-left ul.secondary-nav {
	width: 216px;
	background: #8BA7B4; 
	border:1px solid #5BA7B4;
	padding: 0;
	margin:0;
	margin-left:5px;
	list-style:none;
	position:relative;
}

#sidebar-left ul.secondary-nav li {
	width: 216px;
	height:30px;
	background: transparent url(images/left-nav-item-bg.png) center no-repeat;  
	padding: 1px 0 0;
	margin:0;
	line-height:30px;
}

#sidebar-left ul.secondary-nav li a,
#sidebar-left ul.secondary-nav li a:visited
#sidebar-left ul.secondary-nav li a:hover,
#sidebar-left ul.secondary-nav li.active a,
#sidebar-left ul.secondary-nav li.active a:visited
#sidebar-left ul.secondary-nav li.active a:hover {
	background: transparent url(images/left-nav-item-bg.png) 0 0 no-repeat;
	width: 216px;	
	padding:0 0 0 10px;
	color:#FFF;
	font:bold 10pt Arial;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	line-height:30px;
	height:30px;
}

#sidebar-left ul.secondary-nav li a:hover,
#sidebar-left ul.secondary-nav li.active a,
#sidebar-left ul.secondary-nav li.active a:visited
#sidebar-left ul.secondary-nav li.active a:hover{
	background: transparent url(images/left-nav-item-hover-bg.png) 0 0 no-repeat;
	color:#305272;
}

/* partners/affiliates section */
#sidebar-left ul.partners {
	margin:15px 0 0 -20px;
	width:188px;
	list-style:none;
}
* html #sidebar-left ul.partners { margin-left:20px; }
*+html #sidebar-left ul.partners { margin-left:20px; }

#sidebar-left ul.partners li {
	width:188px;
	padding:15px 0 0;
}

#sidebar-left ul.partners li a img,
#sidebar-left ul.partners li a:visited img,
#sidebar-left ul.partners li a:hover img {
	border:none;
}

/* SIDEBAR-RIGHT */
#sidebar-right {
	float: right; 
	width: 200px;
	background: transparent; 
	padding: 0 5px 0 0; 
}

#sidebar-right h3.featured-title {
	color:#FFF;
	font-weight:bold;
	font-size:10.5pt;
	text-transform:uppercase;
	width:192px;
	margin:5px 10px 10px;
}

#sidebar-right-featured {
	width:192px;
	height:212px;
	background:transparent url(images/sidebar-featured-bg.png) center no-repeat;
	padding:0;
}

#sidebar-right-featured a img,
#sidebar-right-featured a:visited img,
#sidebar-right-featured a:hover img {
	padding:5px 4px 5px 5px;
	border:none;	
}

h3.sidebar-section-title {
	background:transparent url(images/sidebar-section-title-bg.png) center no-repeat;
	padding:0;
	font-size:10pt;
	color:#336699;
	text-transform:uppercase;
	width:192px;
	height:42px;
	padding:22px 5px 5px 18px;
	margin-left:-12px;
}
ul.sidebar-section-list {
	width:192px;
	padding:0 8px;
	list-style:none;
	margin:-20px 0 0;
}
ul.sidebar-section-list li {
	background:transparent url(images/arrow-right-sm-blue.png) 0 no-repeat;
	padding:5px 5px 5px 10px;
	font-size:9pt;
}

/* MAIN-CONTENT */
#content { 
	margin: 0 220px 0 240px; 
	padding: 0 5px;
	min-height:600px;
	background: transparent;
} 
#content-expanded {
	margin: 0 0 0 240px; 
	padding: 0 5px;
	min-height:600px;
	background: transparent;
}

#content-box {
	/* contains all page content section 
	width:500px;*/
	background:transparent;
	padding:0;
	margin:0;
}

.content-item, .news-item {
	position:relative;
	background:#FFF;
	border:1px solid #CCC;
	border-width:1px 1px 10px;
	/*width:468px;*/
	padding:4px;
	min-height:300px;
	margin:0 0 10px 0;
}
.content-item {
	border-color: #85A2B2;
	background:#FFF;
}

.content-item p,
.content-item ul li, .metar {
	font-size:10pt;	
}
.content-item a,
.content-item a:visited,
.content-item a:hover { font-weight:bold; }
.content-item a:hover { text-decoration:underline; }

.callout,
.content-item table,
table.content-item-table {
	font-size:9pt;
	font-color:#999;
	margin-bottom:20px;
	border-collapse:collapse;
 }
.content-item table thead tr {
	border-bottom:1px solid #DDD;
	background:#EEE;
}
.content-item table tr td a,
.content-item table tr td a:visited,
.content-item table tr td a:hover {
	font-size:8pt;	
	padding-right:7px;
}
table.content-item-table tr td,
table.content-item-table tr td a,
table.content-item-table tr td a:visited,
table.content-item-table tr td a:hover {
	font-size:8pt;	
	padding-right:3px;
}
table.schedule-results { width:690px; }

table.schedule-results tr td {
	padding:10px 0;
	border-bottom:2px dashed #EEE;	
}

#content-box .news-copy {
	color:#333;
	line-height:1.5;
	margin:10px 0 0 54px;
	padding:0 15px 0 0;
	font-size:10pt;
}
#content-box .news-copy a,
#content-box .news-copy a:visited,
#content-box .news-copy a:hover {
	color:#C90;	
}
#content-box .news-copy a:hover {
	text-decoration:underline;	
}

h4.news-byline {
	color:#999;
	font-size:9pt;
	font-weight:bold;
	padding:15px 0 0;
	margin:0 0 0 54px;
}
.expanded {
	width:690px;
	background:#FFF;
}
.addborder {
	border:0px solid #DDD;
}

/* F O O T E R */
#footer { 
	background:transparent url(images/footer-bg.png) center 0 no-repeat;
	width:960px;
	height:105px;
	padding: 0px;
	font-size:8pt;
	color:#305272;
	border:4px solid #C9D1D3;
	border-width:1px 0 4px;
	margin:10px auto 0;
	left:0px;
	position:relative;
} 
* html #footer { width:960px; }
*+html #footer { width:960px; left:1px; }

#footer p {
	margin: 1px 90px; 
	padding: 10px 0;
	text-transform:uppercase;
	color:#777;
	line-height:2.0;
}

/* M I S C */
.fltrt { 
	float: right;
	margin-left: 0px;
}
.fltlft { 
	float: left;
	margin-right: 0px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.seahorse-globe,
.content-item h3 {
	background:transparent url(images/seahorse-globe-logo.png) 0 0 no-repeat;
	padding:10px 0 0 44px;
	margin:0 0 0 10px;
	width:400px;
	min-height:39px;
	color:#305272;
	font-size:12pt;
}
.notice {
  background:#FFF79F;
  border:1px solid #ffcc00;
  padding:5px;
  font-weight:bold;
}

.fleet {
font-size: 9pt;
}
.fleetlist { 
  font-size:9pt;
  padding:10px;
  width:450px;
  border-collapse:collapse;
}
.fleetlist tr td {
  width:142px;
  color:#333;
border:1px solid #ddd;
}
.fleetlist > tr td {
  background:#DDD;
  font-weight:bold;
}

.fleet ul { 
  list-style:none;
  margin-left:-40px;
  font-size: 9pt;
  font-weight:normal;
}
 
  * html .fleet ul { margin-left:10px; }
  *+html .fleet ul { margin-left:10px; }

.fleet ul li {
margin:0;
font-size: 9pt;
font-weight:normal;
}

.page-title { text-transform:uppercase; }
.section-title,
.subsection-title { 
        color:#8BA7B4; 
        font-size:11pt; 
        border-bottom:1px dashed #8BA7B4;
}
.subsection-title { 
   color:#ffcc00;
   border-bottom:1px solid #ffcc00;
  padding:3px;
margin:0;
}

h5.section-title { border:none; color:#8BA7B4; font-size:9pt; margin:5px 0; padding:5px 0;}

/* P R I M A R Y - N A V */
#primary-nav {
	width:940px;
	height:25px;
	background:transparent;
	text-align:center;
	margin:0;
	padding:10px 0;
}

#primary-nav li {
	display:inline; /* change to 'inline' for production */	
	color:#FFF;
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:11pt;
	background:transparent url(images/primary-nav-divider.png) right no-repeat;
}

#primary-nav li.last,
#primary-nav li.primary-nav-active.last { background:none; }

#primary-nav li a,
#primary-nav li a:visited,
#primary-nav li a:hover {
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	padding:0 24px 0 8px;
}

#primary-nav li a:hover,
#primary-nav li.primary-nav-active a,
#primary-nav li.primary-nav-active a:visited,
#primary-nav li.primary-nav-active a:hover { color:#305272; }

/* P R I M A R Y - B A N N E R */
#primary-banner {
	position:relative;
	width:920px;
	height:250px;
	border:0px solid #ffcc00;
	margin:2px 0 0 26px;
}

#primary-banner-image {
	position:absolute;
	margin:0;
	z-index:0;
	width:920px;
	height:250px;
	background:transparent url(images/banner.png) center no-repeat;
}

#primary-banner-overlay {
	position:absolute;
	margin:0;
	z-index:200;
	width:920px;
	height:250px;
	background:transparent url(images/banner-overlay.png) center no-repeat;
}

/* M I S S I O N - S T A T E M E N T */
#mission-statement {
	position:relative;
	margin:-18px 250px 0;
	max-height:80px;
	height:80px;
	background:transparent;
	width:500px;
	color:#CCC;
	/*display:none;  remove for production */
}
*+html #mission-statement {
	margin:10px 250px 0;	
}

#mission-statement h3 {
	width:550px;
	font-size:15pt;
	padding-bottom:0;
}
#mission-statement p {
	padding:0;
	margin:-15px 0 0;
	font-size:11pt;
	font-weight:normal;
}

/* TIMETABLE */
.timetable h3,
.timetable h4 { text-transform:uppercase; }

.timetable h3 { padding:20px 0 0px; margin:0 0 -20px; background:none; }
.timetable h4 { padding:5px 0; margin:0; color:#3399CC; }
.timetable { 
	width:690px; 
	border:1px solid #DFEBFF; 
	border-collapse:collapse;
}

.timetable th { background:#3399CC; color:#FFF; text-align:center; }
.timetable td { border:1px solid #DFEBFF; text-align:center; }
.timetable tr.depicao td { text-align:left; background:#fff; }