@charset "utf-8";
/* CSS Document */

html {
	font-size:100%;
}

body {
	background: #021b39 url(../images/bkgd2.jpg) no-repeat top center fixed;
	font-size: 79%;
	margin-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
}
BODY { COLOR: #666666; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #42486a
}
A:link {
	COLOR: #666666; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #666666; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #999999; TEXT-DECORATION: none
}
TD {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}
TD.small {
	FONT-SIZE: 11px
}
.grey10 {
	FONT-SIZE: 11px; COLOR: #828080; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.grey10:link {
	FONT-SIZE: 11px; COLOR: #828080; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.grey10:visited {
	FONT-SIZE: 11px; COLOR: #828080; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.grey10:hover {
	FONT-SIZE: 11px; COLOR: #FFFFFF; background-color: #828080; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TABLE.small {
	FONT-SIZE: 11px
}
.spechdr {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 20px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #667c6d; PADDING-TOP: 0px; FONT-FAMILY: Helvetica, Verdana, Geneva, Arial, sans-serif
}
.hdr {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; COLOR: #6f778c; FONT-FAMILY: Helvetica, Verdana, Geneva, Arial, sans-serif
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; COLOR: #6f778c; FONT-FAMILY: Helvetica, Verdana, Geneva, Arial, sans-serif
}
.subhdr {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 3px; COLOR: #535a86; PADDING-TOP: 0px; BORDER-BOTTOM: #ececf4 0px solid; FONT-FAMILY: Helvetica, Verdana, Geneva, Arial, sans-serif
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 3px; COLOR: #42486a; PADDING-TOP: 0px; BORDER-BOTTOM: #ececf4 0px solid; FONT-FAMILY: Helvetica, Verdana, Geneva, Arial, sans-serif
}
.sshdr {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; COLOR: #666666; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; COLOR: #666666; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.bold {
	FONT-WEIGHT: bold
}
B {
	FONT-WEIGHT: bold
}
STRONG {
	FONT-WEIGHT: bold
}
.italic {
	FONT-WEIGHT: bold; COLOR: #969696; FONT-STYLE: italic
}
I {
	FONT-WEIGHT: bold; COLOR: #666666; FONT-STYLE: italic
}
.bit {
	FONT-WEIGHT: bold; FONT-STYLE: italic
}
.caption {
	FONT-SIZE: 10px; COLOR: #55665a
}
DIV.quote {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: #728979; PADDING-TOP: 0px; FONT-STYLE: italic
}
SPAN.quote {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; COLOR: #666666; PADDING-TOP: 0px; FONT-STYLE: normal
}
.stxt {
	FONT-SIZE: 75%; COLOR: #666666
}
.note {
	BACKGROUND-COLOR: yellow
}
.reg {
	FONT-SIZE: 10px; VERTICAL-ALIGN: text-top; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
HR {
	COLOR: #b5b6b1
}
BLOCKQUOTE {
	MARGIN-TOP: 6px; MARGIN-BOTTOM: 6px; MARGIN-LEFT: 18px
}
.BigLetter {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #6f768c
}
.sitemaptable {
	BORDER-BOTTOM: #aaaaaa 1px solid
}
.smNormTxt {
	FONT-SIZE: 9px; COLOR: #66643e; FONT-FAMILY: verdana, arial, helvetica
}
.mpFooter {
	FONT-SIZE: 9px; COLOR: #afb2a1; FONT-FAMILY: verdana, arial, helvetica
}
.mpFooterB {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #666666; FONT-FAMILY: verdana, arial, helvetica
}
.mpFootDivider {
	FONT-SIZE: 9px; COLOR: #d7d9ce
}
.mpBotLocations {
	FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: verdana, arial, helvetica
}
.mpBotLocBullet {
	FONT-SIZE: 10px; COLOR: #c0c0be
}
.x10 {
	FONT-SIZE: 10px
}
.x11 {
	FONT-SIZE: 11px
}
A.accessLink {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; FONT-FAMILY: verdana, arial, helvetica
}
A.accessLink:link {
	COLOR: #cac9a6; TEXT-DECORATION: underline
}
A.accessLink:visited {
	COLOR: #cac9a6; TEXT-DECORATION: underline
}
A.accessLink:hover {
	COLOR: #cac9a6; TEXT-DECORATION: none
}
A.Red {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: verdana, arial, helvetica
}
A.RedAT {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: verdana, arial, helvetica
}
A.Red:link {
	COLOR: #666666; TEXT-DECORATION: underline
}
A.Red:visited {
	COLOR: #666666; TEXT-DECORATION: underline
}
A.Red:hover {
	COLOR: #666666; TEXT-DECORATION: none
}
A.White {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none
}
A.White:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none
}
A.White:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none
}
A.White:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #cccccc; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: underline
}
A.White9 {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none
}
A.White9:link {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none
}
A.White9:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none
}
A.White9:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #cccccc; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: underline
}
A.RedAT:link {
	COLOR: #666666; TEXT-DECORATION: none
}
A.RedAT:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
A.RedAT:hover {
	COLOR: #666666; TEXT-DECORATION: none
}
.subnav {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; FONT-FAMILY: verdana, arial, helvetica
}
A.subnavlink {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: verdana, arial, helvetica
}
A.subnavlinkAT {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: verdana, arial, helvetica
}
A.subnavlink:link {
	FONT-WEIGHT: bold; COLOR: #6f768c; TEXT-DECORATION: none
}
A.subnavlink:visited {
	FONT-WEIGHT: bold; COLOR: #6f768c; TEXT-DECORATION: none
}
A.subnavlink:hover {
	COLOR: #666666; TEXT-DECORATION: underline
}
A.subnavlinkAT:link {
	FONT-WEIGHT: bold; COLOR: #484e5b; TEXT-DECORATION: underline
}
A.subnavlinkAT:visited {
	FONT-WEIGHT: bold; COLOR: #484e5b; TEXT-DECORATION: underline
}
A.subnavlinkAT:hover {
	FONT-WEIGHT: bold; COLOR: #484e5b; TEXT-DECORATION: underline
}
A.subsubnavlinkAT:link {
	COLOR: #484e5b; TEXT-DECORATION: underline
}
A.subsubnavlinkAT:visited {
	COLOR: #484e5b; TEXT-DECORATION: underline
}
A.subsubnavlinkAT:hover {
	COLOR: #484e5b; TEXT-DECORATION: underline
}
A.subsubnavlink {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; FONT-FAMILY: verdana, arial, helvetica
}
A.subsubnavlinkAT {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; FONT-FAMILY: verdana, arial, helvetica
}
A.subsubnavlink:link {
	FONT-WEIGHT: normal; COLOR: #6f768c; TEXT-DECORATION: none
}
A.subsubnavlink:visited {
	FONT-WEIGHT: normal; COLOR: #6f768c; TEXT-DECORATION: none
}
A.subsubnavlink:hover {
	COLOR: #666666; TEXT-DECORATION: underline
}
A.smNorm:link {
	FONT-SIZE: 9px; COLOR: #b3b5a0; FONT-FAMILY: verdana, arial, helvetica
}
A.smNorm:visited {
	FONT-SIZE: 9px; COLOR: #b3b5a0; FONT-FAMILY: verdana, arial, helvetica
}
A.smNorm:hover {
	FONT-SIZE: 9px; COLOR: #b3b5a0; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none
}
.GreyArrow {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #878585; FONT-FAMILY: Arial Black,Courier,Verdana
}
.greytext {
	FONT-SIZE: 9px; COLOR: #5b5a57; FONT-FAMILY: helvetica,verdana, arial
}
.Date {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #8f8a64; FONT-FAMILY: verdana, arial, helvetica
}
.note {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND-COLOR: yellow
}
.QuoteSection {
	FONT-SIZE: 9px; COLOR: #5b5a57; FONT-FAMILY: helvetica,verdana, arial
}
.QuoteSectionGreyArrow {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #678271
}
.Search {
	FONT-SIZE: 10px; COLOR: #343434
}
.Access {
	FONT-SIZE: 10px; COLOR: #343434
}
.smallerror {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ff6600
}
.error {
	FONT-WEIGHT: bold; COLOR: red
}
.error_box {
	FONT-WEIGHT: bold; COLOR: red
}
INPUT.error {
	FONT-WEIGHT: normal; COLOR: black; BACKGROUND-COLOR: yellow
}
SELECT.error {
	FONT-WEIGHT: normal; COLOR: black; BACKGROUND-COLOR: yellow
}
TEXTAREA.error {
	FONT-WEIGHT: normal; COLOR: black; BACKGROUND-COLOR: yellow
}
.flyHover {
	CURSOR: hand; BACKGROUND-COLOR: #dbd694
}
.flyHoverOff {
	CURSOR: hand; BACKGROUND-COLOR: #f0f2ef
}
.flyNavTable {
	BORDERBODY {
	FONT-SIZE: 11px; COLOR: #66623f; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #42486a
}
A:link {
	COLOR: #666666; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #666666; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #666666; TEXT-DECORATION: none
}
TD {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}
TD.small {
	FONT-SIZE: 11px
}
TABLE.small {
	FONT-SIZE: 11px
}

P {
	FONT-SIZE: 12px;MARGIN-TOP: 5px; COLOR: #666666; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

.spechdr {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 20px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #667c6d; PADDING-TOP: 0px; FONT-FAMILY: Helvetica, Verdana, Geneva, Arial, sans-serif
}
.hdr {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; COLOR: #6f778c; FONT-FAMILY: Helvetica, Verdana, Geneva, Arial, sans-serif
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; COLOR: #6f778c; FONT-FAMILY: Helvetica, Verdana, Geneva, Arial, sans-serif
}
.subhdr {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 3px; COLOR: #535a86; PADDING-TOP: 0px; BORDER-BOTTOM: #ececf4 0px solid; FONT-FAMILY: Helvetica, Verdana, Geneva, Arial, sans-serif
}
body,td {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
}
th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	color: #000;
	letter-spacing:.07em;
		}
h2 {
	font-size: 1.375em;
	color: #42486A;
	font-weight: normal;
}
nav {
	background: #000;
	width: 1000px;
	height: 32px;
	font-size: 14px;
}
#PageWrapper {
	width: 1000px;
	margin: 0 auto;
	border: 1px solid #000;
}
#Header {
}
#Top {
	background: #000;
	color: #FFF;
	text-transform: uppercase;
	padding: 5px;
}
#Nav {
	background: #000;
	width: 1000px;
	height: 32px;
	font-size: 1em;
}
#ContentWrapper {
	min-height: 900px;
	background: url(../images/bkgd.jpg) repeat-y #FFF;
}
#Content {
	padding: 1em 1.76em;
	float: left;
	width: 72.3%;
	min-height: 900px;
}
#LeftColumn {
	width: 22.7%;
	margin-right:0px;
	padding: 0px 0px 0px 0px;
	min-height: 900px;
	float: left;
}
#citystatezip {
	margin-left:.85em;
}
#csz {
	float:left;
}
div.LeftNav{
	margin-left:2em;
	margin-bottom:1em;
}
div.LeftColTel{
	margin:1em 0em 2em 0em;
}
div.contact {
	text-align:center;
	margin-top:2.25em;
}
div.hours {
	padding-top:0em;
	margin:1em 0em 1em 0em;
}

table.schedule {
	margin: 7px auto;
	width:98%;
	max-width: 98%;
	background-color:#f6f4f6;
	border-collapse:collapse;
}
th.schedule {
	border-width:0px;
	background-color:#ffffff;
	margin:0px;
}
td.schedule_listing {
	border-color:#ffffff;
	padding: 5px 5px 5px 12px;
	background-color:inherit;
	vertical-align:top;
	border-style:solid;
	border-width:3px;
	max-width:600px;
}
td.schedule_link {
	border-color:#ffffff;
	padding:12px;
	background-color:inherit;
	vertical-align:middle;
	text-align:center;
	border-style:solid;
	border-width:3px;
}
div.social_widgets_wrap {
	width:100%;
	display: inline-block;
	margin-bottom:.3em;
}
ol {
	width:85%;
	margin-left:auto;
	margin-right:auto;
}
ul {
	width:85%;
	margin-left:auto;
	margin-right:auto;
}
#content_nav {
	width: 100%;
	text-align: center;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	font-size: 1em;
}
.clear {
	clear: both;
}
.ImageRight {
	float: right;
	margin-left: 10px;
}
.ImageLeft {
	float: left;
	margin-right: 10px;
}
table.pricing_2col {
	max-width: 710px;
	width: 98%;
	background-color: white;
	border: 1px solid black;
	border-collapse:collapse;
	margin: 9px auto 9px auto;
}	
td.pricing_image-text {
	border:1px solid black;
	text-align:justify;
	padding: .3em .5em .3em .6em;
}
img.pricing_image-text {
	float:left;
	margin:.3em .38em .1em 0em;
	max-width: 60%;
	max-height: 90%;
}
#pricing_table {
	max-width: 710px;
	width: 98%;
	background-color: white;
	border: 1px solid black;
	margin: 9px auto 9px auto;
}
#pricing_header {
	text-align:center;
	letter-spacing:1px;
	font-weight:bold;
	border:1px solid black;
}
#pricing_image_td {
	border:1px solid black;
	text-align:center
}
#pricing_img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	max-width: 200px;
	max-height: 150px;
	min-width:95%;
}
#pricing_text {
	border: 1px solid black;
	padding: 4px 6px 4px 4px;
	text-align: justify;
}
#pricing_price {
	text-align:center;
	border:1px solid black;
}
#pricing_misc {
	text-align: center;
	border: 1px solid black;
	padding: 7px;
}
#pricing_ul {
	font-size: 0.875em;
	text-align: left;
	list-style-type: disc;
	margin-top: 3px;
	margin-bottom: 3px;
}
#pricing_li {
	font-size: 0.875em;
	text-align: left;
}
#itinerary_table {
	width: 600px;
	background-color:white;
	border:1px solid black;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:.64em;
	margin-top:1em;
	border-collapse:collapse;
}
#itinerary_header {
	text-align:center;
	letter-spacing:1px;
	font-weight:bold;
	border:1px solid black;
	padding: 3px 2px 3px 9px;	
	height:1.8em;
}
#itinerary_date {
	text-align: center;
	border: 1px solid black;
	padding: 2px 2px;
}
#itinerary_port {
	text-align: left;
	border: 1px solid black;
	padding:2px 3px 2px 9px;
}
#itinerary_time {
	text-align:center;
	border:1px solid black;
	padding: 2px 2px;
}
img.accreditation {
    float: left;
	vertical-align:middle;
    margin: 4px 5px 3px 1px;
	height:auto;
	width:auto;
	max-height:180px;
	max-width:180px;
}
a.barlink:link {
	color: white;
	text-decoration:underline;
}
a.barlink:visited {
	color: white;
	text-decoration:underline;
}
a.barlink:hover {
	color: white;
	text-decoration:underline;
}
p.accreditation {
	margin:0em 1.12em .5em 1.12em;
}
div.SectionBox {
	font-size:1.1em;
	width:100%;
	height:1.5em;
	background-color:#C0C0C0;
	text-align:center;
	font-weight:bold;
	letter-spacing:.14em;
	padding:.21em 0em 0em 0em;
	margin:.43em auto .43em auto;
}
div.ShoreExBox {
	border-style: solid;
	border-color: #000000;
	border-width:thin;
	width: 80%;
	height: 4.25em;
	background-color: #33ff66;
	text-align: center;
	padding: .25em .25em .25em .25em;
	margin: .43em auto .43em auto;
}
div.heading {
	clear:both;
	margin:1em auto 1em auto;
}
div.accreditation {
	margin-bottom:1em;
	margin-top:.6em;
	text-align:left;
	letter-spacing:-.04em;
}
div.purpose_objectives_agenda {
	margin: .7em 0em;
	text-align:left
}
div.notice {
	clear:both;
	text-align:justify;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:.75em;
	margin-top:.75em;
	width:100%;
}
div.ports_of_call {
	margin:.5em 0em;
}
div.ports {
	padding:0em 0em .5em 0em;
	display:inline-block;
}
span.prepostlink {
	clear:both;	
	float: right;
	color:white;
	font-size:1.15em;
	background-color:#4D82B8;
	text-align:right;
	padding:.21em .21em .21em .21em;
	margin:.15em auto .0em auto;
}
div.map {
	text-align: center;
	margin:1.125em 0em;
}
img.map {
	margin-left:auto;
	margin-right:auto;
	border:thin;
	border-bottom-color:#000;
	width:auto;
	height:auto;
	max-width:700px;
}
img.speaker_headshot {
	float: left;
    margin: 5px 12px 4px 0;
	height:auto;
	width:auto;
	max-height:180px;
	max-width:126px;
}
img.cosponsor_logo {
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	margin-top: .25em;
	margin-bottom: 0em;
	vertical-align:middle;
	padding: 0px 18px;
	max-width:475px;
	max-height:175px;
	height:auto;
	width:auto;
}
img.LeftColAd {
	vertical-align:middle;
    margin: 1em 0em 1em 0em;
	padding: 0em 1.5em;
	max-width:185px;
	max-height:212px;
	height:auto;
	width:auto;
}
img.SUNY_logo {
	margin: 9px 0px;
	max-width:274px;
	max-height:54px;
}
img.top_ship_photo {
	vertical-align: middle;
	margin: .65em auto;
	max-width: 700px;
	border-radius: 0.5em;
	height: auto;
	width: auto;
}
div.center {
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
#red {
	color: #930;
}