body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333366;
	font-size: 11px;	
	margin: 0px; 
	padding: 0px; 
/*	line-height: 18px;*/
}

p, li  {
	color: #333366;
	font-size: 11px;
	line-height: 18px;
}

h1, h2, h3, h4, h5, h6{padding: 0; margin: 0;}

h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:16px;
	color: #c30;
	line-height: 120%;
}
h3 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #0048C0;
	font-weight: bold;
	text-decoration: none;
	}
h4 { 
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	}
	
h5 { 
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #0048C0;
	font-weight: bold;
	}	

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #c30;
	line-height: 120%;
	}

.tablebody  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333366;
	font-size: 10px;
	line-height: 16px;
/*	line-height: 18px;*/
}
.border {
	border: 1px solid #AEAEAE;
}

td  {
	font-family: Verdana;
	color: #333366;
	font-size: 11px;
/*	line-height: 18px;*/
}
.suggested
{line-height: 11px;
}
.smll_white  {
	font-family: Verdana;
	font-size: 10px;
	color: White;
	line-height: 105%;
}
.med_white  {
	font-family: Verdana;
	font-size: 12px;
	color: White;
	line-height: 150%;
	font-weight: bold;
}
.picture-right {
    border: 1px solid #999;
	padding: 3px;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 5px;
	float: right;
}

.picture-left {
	border: 1px solid #999;
	padding: 3px;
	margin-top: 0;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
.tbl_border{
	border: 1px solid Silver;
}
.cell_pad{
	background-color: #F4F4F4;
	padding: 3px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
}
.int_cell{
	border: 1px solid #DCDCDC;
	padding: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}
.tbl_subhead {
	font-family: Verdana, Arial;
	font-size: 13px;
	color: #FF8C00;
	background-color: #FFF1D4;
	font-weight: bold;
	padding-left: 5px;
	line-height: 150%;
}
.subhead {
	font-family: Verdana, Arial;
	font-size: 14px;
	color: #FF4500;
	font-weight: bold;
	line-height: 120%;
}

.tbl_subhead_lge {
	font-family: Arial, Verdana;
	font-size: 18px;
	color: #FF8C00;
	background-color: #FFF1D4;
	padding-left: 5px;
	line-height: 150%;
}

.dealheadings {
	font-family: Arial, Verdana;
	font-size: 18px;
	color: #CC3300;
	background-color: #EBF0FC;
	line-height: 150%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #003399;
	border-right-color: #003399;
	border-left-color: #003399;
	border-bottom-color: #003399;
}

.caption {
	font-family: Arial;
	font-size: 9px;
	color: Black;
	line-height: normal;
}

a.caption {
	font-family: Arial;
	font-size: 9px;
	color: Black;
	text-decoration: underline;
	line-height: normal;
}
.head {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #0048C0;
	font-weight: bold;
}
.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0000CC;
	font-weight: bold;
	line-height: 110%;
	margin: 2px;
	padding: 8px;
	border: 1px solid #FF6600;
	background-image: url(/dive/images/body-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.lite_blue {
	font-family: Arial;
	font-size: 16px;
	color: #A1C7EC;
	font-weight: bold;
	line-height: 110%;
}
a{
	text-decoration: underline;

}
a:hover {
	text-decoration: none;
}
.menu_pad{
	padding: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}
div.horRule {
height: 1px;
border-top: 1px  dashed #999;
margin-top: 8px;
margin-bottom: 15px;
}
div.horRule hr {
display: none;
}
 .menu_head {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #FF8C00;
	background-color: #FFF1D4;
	font-weight: bold;
}
 a.menu:visited {
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #F0FFFF;
	font-weight: bold;
	line-height: normal;
}
a.menu:link {
	FONT-SIZE: 10px;
	COLOR: #F0FFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;
	line-height: normal;
}
a.menu:hover {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
	color: #FFDEAD;
	FONT-SIZE: 10px;
	font-weight: bold;
	line-height: normal;
}
a.top:active {
	FONT-SIZE: 9px; 
	COLOR: #666666; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	font-weight: bold;
}
 a.top:visited {
	FONT-SIZE: 9px;
	COLOR: Navy;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;
}
 a.top:link {
	FONT-SIZE: 9px;
	COLOR: Navy;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;
}
 a.top:hover {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: Red;
	TEXT-DECORATION: underline;
	font-weight: bold;
	}
	
.left-menu-main {
	PADDING-LEFT: 19px;
	background-image: url(/dive/images/lft-navarrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
 }
 .left-menu-sub {
	PADDING-LEFT: 28px;
	background-image: url(/dive/images/lft-navhifen.gif);
	background-repeat: no-repeat;
	background-position: 19px 8px;
 }
  .right-menu-td {
	PADDING-LEFT: 16px;
	padding-bottom: 4px;
	background-image: url(/dive/images/lft-navhifen.gif);
	background-repeat: no-repeat;
	background-position: 6px 8px;
 }
   .right-menu-td-level2 {
	PADDING-LEFT: 22px;
	padding-bottom: 4px;
	background-image: url(/dive/images/lft-navhifen-sub.gif);
	background-repeat: no-repeat;
	background-position: 13px 8px;
 }
 
 .right-menu-td-level3 {
	PADDING-LEFT: 30px;
	padding-bottom: 4px;
	background-image: url(/dive/images/lft-navdot-sub.gif);
	background-repeat: no-repeat;
	background-position: 21px 8px;
 }
 
 a.rtmenu:active {
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #333366;
	line-height: normal;
}
 a.rtmenu:visited {
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #333366;
	line-height: normal;
}

a.rtmenu:link {
	FONT-SIZE: 10px;
	COLOR: #333399;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: normal;
}
a.rtmenu:hover {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
	color: #333366;
	FONT-SIZE: 10px;
	font-weight: bold;
	line-height: normal;
}

.tableborder {
	border: 2px dashed #FF6600;
	background-color: #E2E4EB;
}

.body-bg {

	background-image: url(/dive/images/body-bg.jpg);
	background-repeat: repeat-x;

}
.right-menu-td-open {
	PADDING-LEFT: 16px;
	padding-bottom: 4px;
	background-image: url(/dive/images/lft-navhifen-open.gif);
	background-repeat: no-repeat;
	background-position: 6px 8px;
	font-size: 12px;
	TEXT-DECORATION: none;
}

.ticklist {
	list-style-image: url(/images/tickbullet.gif);
}


/* caption css */
img.photo
{
	padding: 4px;
	border: 1px darkgray solid;
	float: none;
}
div.caption
{
  color: #333;
  font-size: 10px;
}
div.caption-marker
{
  float: left; 
  margin-right: 0.2em;
  text-align: left;
}
div.caption-text
{
  float: left;
  clear: right;
  text-align: left;
}
div.copyright
{
  text-align: right;
  float: right;
  color: darkgray;
  font-family: "Franklin Gothic Book", Verdana;
}


/* caption css ends */

div.pricing {
margin: 0px 0px 20px 0px;
padding: 0px;
text-align: right;
background-color: #ededed;
}
.pricing a {
display: block;
text-decoration: none;
font-weight: bold;
color: #333366;
padding: 10px 5px 5px 10px;
font-size: x-small;
margin: 0;
}

p.pricing {
	float: right;
	display: inline;
	margin: 0px 3px 0px 3px;
	padding: 3px 10px 3px 10px;
	background-color: #FFFFFF;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;

}
.pricing span {
	text-align: left;
	display: block;
	padding: 2px;
	border: 1px solid #FF3300;
}
.pricing em {
color: #3A55B1;
font-style: normal;
font-size: large;
font-weight: bold;
line-height: 1em;
}

.pricing sup {
font-size: 15px;
font-style: normal;
}


#liveaboards {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 577px;
}
#liveaboards .liveaboard {
	text-align: right;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #E6E6E6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
}

#liveaboards .liveaboard h2 {
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 10px;
color: #fff;
background-color: #667DCC;
text-align: left;
}

#liveaboards .liveaboard-featured h2 {
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 10px;
color: #fff;
background-color: #D90000;
text-align: left;
}

#liveaboards .liveaboard-featured h2 a {
color: #fff;
}

#liveaboards .liveaboard-featured {
	text-align: right;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #F8EBD3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
}

#liveaboards .liveaboard h2 a {
color: #fff;
}

#promo {
	border:1px solid #B6CDE1;
	position:relative;
	background-color: #FFECC6;
	margin-bottom: 15px;
	padding: 12px;
}

#liveaboards p {
margin: 15px 10px 8px 0px;
padding: 0px 5px 10px 5px;
text-align: left;

}
#liveaboards img {
	float: left;
	margin: 15px 10px 25px 10px;
	padding: 0px 0px 30px 0px;
}

.dealprice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #1841FE;
	background-color: #D8E1F5;
	margin: 1px;
	width: 100px;
	border: 1px dashed #000099;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
	/*background-image: url(/images/price-bg-blue.gif);*/
	background-repeat: repeat-x;
	background-position: top;
}
.dealprice sup{
	font-size: 15px;
}
.dealprice h6{
	font-size: 11px;
	font-weight: 100;
	}
	
.dealbox{
	border: solid #0033CC 1px;
	margin-bottom: 16px;
	}

.upprice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	background-color: #CC0000;
	margin: 1px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	background-image: url(/ski/images/price-bg-upgrade.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.upprice sup{
	font-size: 15px;
}
.upprice h6{
	font-size: 11px;
	font-weight: 100;
	}
div.stroke {
height: 1px;
border-top: 1px  dashed #999;
margin-top: 8px;
margin-bottom: 0px;
}


/*  main Navigation menu  */

#mainNav {display: block; width: 156px;}
#mainNav A {text-decoration: none; display: block; width: auto;}
#mainNav UL LI A {color: #FFF1D4;line-height:13px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 16px;background-image: url(/ski/images/mainnav_arrowoff.gif);background-repeat: no-repeat;background-position: 5px 11px;}
#mainNav a:hover {text-decoration: underline; background-color: #e0e8fb; color:#667DCC; background-image: url(/ski/images/mainnav_arrowon.gif); background-repeat: no-repeat; background-position: 7px 11px;}
#mainNav DIV {margin-bottom: 6px;}
#mainNav H3 {padding: 0; margin: 0; color: #DE2C00; font-weight: bold;font-family: arial;font-size: 11pt;border: solid 1px #e0e0e0;border-bottom: solid 1px #e8e8e8; background-color: #FFF1D4; }
#mainNav H3 A {padding: 3px 8px 3px 14px; line-height: 18px; font-weight: bold; color: #fff; font-size: 9pt; background-color: #3A55B1; border-bottom: solid 1px #243571; }
#mainNav H3 A:hover {background: url(/ski/images/mainbar_off.gif) left bottom repeat-x #fff;}
#mainNav H6  {padding: 3px 8px 3px 14px; line-height: 18px; font-weight: bold; color: #fff; font-size: 9pt; background-color: #3A55B1; border-bottom: solid 1px #243571; }
#mainNav H6.test A:hover {background: url(/ski/images/mainbar_off.gif) left bottom repeat-x #fff;}
#mainNav H2 {padding: 0;margin: 0;color: #FF0000;font-weight: bold;font-family: arial;font-size: 10pt;border: solid 1px #e0e0e0;border-bottom: solid 1px #e8e8e8; line-height: 24px; background-color: #FFF1D4;}
#mainNav H2 A {padding: 4px 20px 4px 6px; line-height: 18px;color: #0048C0; font-size: 10pt; background: url(/ski/images/mainbar_on.gif) left bottom repeat-x #fff;}
#mainNav H2 A:hover {background: url(/ski/images/mainbar_off.gif) left bottom repeat-x #fff;}

#mainNav H4 {padding: 0;margin: 0;color: #FF0000;font-weight: bold;font-family: arial;font-size: 10pt;cursor: pointer;border: solid 1px #e0e0e0;border-bottom: solid 1px #e8e8e8; min-height: 22px}
#mainNav H4 A {padding: 4px 20px 4px 6px; line-height: 18px;color: #0048C0; font-size: 9pt; background: url(/ski/images/mainbar_on.gif) left bottom repeat-x #fff;}
#mainNav H4 A:hover {background: url(/ski/images/mainbar_off.gif) left bottom repeat-x #fff;}

#mainNav .mainnavGrp H3 A {}
.mainnavGrp {border-bottom: solid 1px #ccc;}
#mainNav UL {background: #667DCC; padding: 0;margin: 0;clear:both;}
#mainNav UL LI {border-left: solid 1px #e0e0e0; border-right: solid 1px #e0e0e0;border-bottom: solid 1px #efefef;list-style: none;font-family: verdana;font-size: 8.5pt;line-height: 9.5pt;margin: 0;padding: 0;}
#mainNav UL LI.last {border-bottom: solid 7px #2E3B6B;}

/* end */
#rtpanel {
	position: absolute;
	width: 175px;
	left: 777px;
	top: 0px;
	height: 100%;
}

#pagehead  {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #C30;
	background: url(/ski/images/mainbar_on.gif) left bottom repeat-x #fff;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.list-compact {
	margin-left: 15px;
	margin-top: 0px;
	padding-left: 0;
	}

/*** TOP NAVIGATION ***/



ul#navigation{
	background:#eee url(/images/nav.png) repeat-x left top;
	position:absolute;
	left:0px;
	width:775px;
	padding:0;
	margin:0;
	list-style-type:none;
	height: 33px;
}

ul#navigation li{display:block;position:relative;float:left;list-style-type:none;padding:0 1px 0 0;margin:0;background:transparent url(/images/nav-div.png) no-repeat right top;}

ul#navigation li a{min-height:32px;display:block;font-weight:bold;font-size:12px;font-family: Arial, Helvetica, sans-serif;text-transform:uppercase;text-decoration:none;text-align:center;color:#4e4e4e;padding:0 13px 0 11px;position:relative;line-height:31px;}

ul#navigation li a:hover,ul#navigation li:hover a{background-color:#fff;}

ul#navigation li.active a:hover,ul#navigation li.active:hover a{background-color:#000;}

ul#navigation li a span.title{display:block;padding:0;}

#topnavi{
	height:33px;
}


/* fade on mouse out */

ul#navigation li a.fadeThis{position:relative;}

ul#navigation li a.fadeThis span.hover{position:absolute;top:0;left:0;display:block;height:100%;width:100%;background-color:#fff;margin:0;padding:0;}



ul#navigation li.active a.fadeThis span.hover,

ul#navigation li.current_page_parent a.fadeThis span.hover,ul#navigation li.current_page_ancestor a.fadeThis span.hover,

ul#navigation li.current-cat-parent a.fadeThis span.hover,ul#navigation li.current-cat-ancestor a.fadeThis span.hover

{background:none;}



ul#navigation li.active a.fadeThis span.hover,

/* contact box */
	.contactbox {
	font-weight:bold;
	border:1px solid #333666;
	padding:5px;
	background:transparent url(images/contactboxbg.gif) repeat-x;
	text-align:center;
	background-color: #A9C4FB;
}

/* dive - image rotation box */
	#boat-images-wrapper {width:145px;height:108px;}
	#boat-image-wrapper	{width:145px;height:86px;background:#CBEBFA url(images/boatimagesbox/ajax-loader.gif) no-repeat 50% 50%;text-align:center;overflow:hidden;}
	#boat-image-wrapper	img {border:1px solid #333;width:141px;height:84px;margin:0 auto;display:block;}	
	#boat-image-links {overflow:hidden;width:136px;margin:0 auto;}
	#boat-image-links a{background:transparent url(images/boatimagesbox/grading.gif) no-repeat;display:block;width:18px;height:17px;margin:5px 8px;float:left;}	
	#boat-image-links a img {border:none;}
	#boat-image-links a span {display: block;width:0;height: 0;overflow: hidden;}
	
	#one.on {background-position:0 0;}
		#one.off {background-position:0 -17px;}
	#two.on {background-position:-18px 0;}
		#two.off {background-position:-18px -17px;}		
	#three.on {background-position:-36px 0;}
		#three.off {background-position:-36px -17px;}				
	#four.on {background-position:-54px 0;}
		#four.off {background-position:-54px -17px;}				
