BODY
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 11px
}
TD
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 11px
}

IMG 
{
	border:0;	
}

H1 {
    FONT-SIZE: 14px;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:5px;
}

H2
{
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
	margin-bottom:5px;
	margin-top:10px;
}

H3
{
    font-size: 11px;
    weight:bold;
}

H4
{
    FONT-SIZE: 10pt;
    LINE-HEIGHT: 110%;
}



.staffText
{
    COLOR: black;
    FONT-SIZE: 10px;
    FONT-WEIGHT: Bold;
    line-height: 14pt;
}



.picText
{
    FONT-STYLE: Italic;
    font-size: 10px;
}


SELECT
{
    FONT-SIZE: 9pt
}
A
{
    COLOR: darkblue;
}

A.boldlink
{
    FONT-WEIGHT: bold;
}

A.underline
{
    TEXT-DECORATION:underline;
}

A.piclink
{
    FONT-STYLE: italic;
    FONT-SIZE:10px;
    TEXT-DECORATION:underline;
}

A.menuLink
{
    COLOR: darkblue;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 11px;
    TEXT-DECORATION: underline;
    FONT-WEIGHT: bold;
}

A.blueLink
{
    COLOR: darkblue;
    FONT-SIZE: 11px;
    TEXT-DECORATION: underline;
}

A.blueLink:visited
{
    COLOR: darkblue;
    TEXT-DECORATION: underline;
}

A.small
{
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
}
INPUT
{
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px
}
.header
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.boxHeader
{
    COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
    font-size:12px;
    line-height:18pt;
}

.boxBold
{
    COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
}

.boxText
{
    COLOR: #FFFFFF;
    line-height: 14pt;
}

A.boxLink
{
    COLOR: #FFFFFF;
    line-height:14pt;
    font-size:11px;
    text-decoration:none;
}

A.boxLink:visited
{
    text-decoration:none;
}

A.boxLink:hover
{
	text-decoration:underline;
}


A.boxLinkUnderline
{
    COLOR: #FFFFFF;
    line-height:14pt;
    font-size:11px;
    text-decoration:underline;
}

table.specialoffer 
{
	border: 1px solid #000000;
	border-color:#000000;
	width:400px;
}

.specialoffer td 
{
	text-align:center;
	color:#000033;	
	padding-top:10px;
	padding-bottom:5px;
}

.specialoffer img
{
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 10px;
	border:0;
}	

.specialoffer h3
{
	text-align:center;
	color:#FF0000;	
	margin-bottom:5px;
}

.specialoffer a
{
	color:#000033;	
	text-decoration:underline;

}

.bigger 
{	font-size:12px;
	font-weight:bold;
	
}


p.booktext 
{
	margin-top:20px;

}

.footlinks
{	width:800px;
}

.footlinks td 
{
	font-size:9px;
	color:#333333;
}

a.footexternal 
{
	font-size:9px;
	color:#333333;
	text-decoration:none;	
}	

a.footexternal:visited
{
	font-size:9px;
	color:#333333;
	text-decoration:none;	
}	


table.promoold
{
	border: 1px solid #000000;
	border-color:#000000;
	width:400px;
}

.promoold td 
{
	color:#000033;	
	padding-top:10px;
	padding-bottom:5px;
}

.promoold h1
{
	text-align:center;
	color:#FF0000;	
	margin-bottom:5px;
}
.promoold h3
{
	text-align:center;
	color:#FF0000;	
	margin-bottom:5px;
}
.promo a
{
	color:#000033;	
	text-decoration:underline;
  text-align:right;
}

.promo a:visited
{
	color:#000033;	
	text-decoration:underline;
  text-align:right;
}

div.promo {
	color:#CC0000;
}


.box1
{
    background-color:#33338F;
	width:340px;
	margin-bottom:1px;
}


.box1 td
{
    background-color:#33338F;
	color:#FFFFFF;
	vertical-align:top;
}

.box1 a {
	color:#FFF;	
}

.box1 a:visited {
	color:#FFF;	
}

.box1 h1 {
	font-size:12px;
}


td.boxspace {
	width:5px;
}

td.box1left {
	width:190px;
	padding-left:5px;

}
td.box1right {
	width:100px;
	padding-right:5px;
}

img.left {
	text-align:left;
}

.infobox
{
	margin-top:5px;
	margin-bottom:5px;
	border: 1px solid #33338F;
	border-color:#33338F;
	width:340px;
	padding-bottom:5px;
}

.liveaboardinfo a {
	color:#000066;
	font-weight:bold;
  text-decoration:none;
}

.liveaboardinfo a:visited {
	color:#6666FF;
	font-weight:bold;
  text-decoration:none;
}

.liveaboardinfo a:hover {
	color:#6666FF;
	text-decoration:underline;
}

td.liveaboardboxlink {
	padding-left:12px;
	padding-bottom:5px;
}

img.blueArrow {
	 width:7px; 
	 height:5px;
	 vertical-align:middle;
}

.bluelink {
	color:#000066;
	text-decoration:underline;
}

.liveaboardtext {
	margin-left:10px;
	margin-right:40px;
	margin-top:10px;
}

.liveaboardtext p {
	margin-top:10px;
	margin-bottom:2px;
}

.okmsg {
	color: #0000FF;
  font-weight:bold;
}

.errmsg {
	color: #FF0000;
  font-weight:bold;
}

.textcontent {
	margin-left:6px;
	margin-right:10px;
	margin-top:10px;					 
}

img.contentright {
 float: right;
  margin-right:5px;
  margin-bottom:5px;
}

img.contentleft {
  float:left;
  margin-right:5px;
  margin-bottom:5px;
}

img.contentside {
  margin-right:5px;
  margin-bottom:5px;
}


.schedule { 
	border-collapse: collapse;
    border: 1px solid black; 
}

.schedule tr {
	border: 1px solid black;
}

.schedule td {
	border: 1px solid black;
	padding:2px;
	padding-bottom:4px;
	padding-top:4px;
	text-align:center;
}

img.divline {
	width:420px;
	height:1px;
	margin-top:5px;
	margin-bottom:5px;
}

.schedule_att {
	color:#C00;
	font-style:italic;
}