
body {
	font:100% Arial, Helvetica, sans-serif;
	}
	
/* colours */
.col_green {
	color:#336666;
	}
.col_grey {
	color:#CCCCCC;
	}
.col_red {
	color:#CC3333;
	}
.col_white {
	color:#FFFFFF;
	}
	
/* alignment */
.centre {
	text-align:center;
	}
.left {
	text-align:left;
	}
.right {
	text-align:right;
	}

.tall{
	line-height: 150%;
	}	

.tab_blue {
	border-style: solid; 
	border-width: 1px; 
	border-color: #1B4E83; 
	background-color: white;
	}
.tab_red {
	border-style: solid; 
	border-width: 1px; 
	border-color: #990000; 
	background-color: white;
	}

/* decoration */
.uline {
	text-decoration:underline;
	}

.strikeout {
	text-decoration:line-through;
	}
	
.tab {border-style: solid; border-width: 1px; border-color: #669999; background-color: white;}
.tabtx {border-style: solid; border-width: 1px; border-color: #669999; background-color: white; font:110% Arial, Helvetica, sans-serif; color:#000000; text-align:center;}
.tabl_gr {border-left-style: solid; border-width: 1px; border-color: #669999; background-color: white;}
.tabbl_gr {border-left-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: dashed; border-width: 1px; border-color: #669999; background-color: white;}
.tabblt_gr {border-left-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: dashed; border-width: 1px; border-color: #669999; background-color: white; font:70% Arial,sans-serif; color:#669999; text-align:center;}
.tabbltt_gr {border-top-style: solid; border-width: 1px; border-color: #669999; border-left-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: dashed; border-width: 1px; border-color: #669999; background-color: white; font:70% Arial,sans-serif; color:#669999; text-align:center;}
.tabbrt_gr {border-right-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: dashed; border-width: 1px; border-color: #669999; background-color: white; font:70% Arial,sans-serif; color:#CC0033; text-align:center;}
.tabblrdt_gr {border-left-style: solid; border-width: 1px; border-color: #669999; border-right-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: dashed; border-width: 1px; border-color: #669999; background-color: white; font:70% Arial,sans-serif; color:#669999; text-align:center;}
.tabblrt_gr {border-left-style: solid; border-width: 1px; border-color: #669999; border-right-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: dashed; border-width: 1px; border-color: #669999; background-color: white; font:70% Arial,sans-serif; color:#669999; text-align:center;}
.tabblrtt_grlg {border-top-style: solid; border-width: 1px; border-color: #669999; border-left-style: solid; border-width: 1px; border-color: #669999; border-right-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: dashed; border-width: 1px; border-color: #669999; background-color: white; font:70% Arial,sans-serif; color:#669999; text-align:center;}

.tablf_gr {border-left-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: dashed; border-width: 1px; border-color: #669999; background-color: white; font:100% Arial,sans-serif;}
.tabrf_gr {border-right-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: dashed; border-width: 1px; border-color: #669999; background-color: white; font:100% Arial,sans-serif; color:#CC0033; text-align:center;}
.tablrf_gr {border-left-style: solid; border-width: 1px; border-color: #669999; border-right-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: dashed; border-width: 1px; border-color: #669999; background-color: white; font:100% Arial,sans-serif; text-align:center;}
.tabblf_gr {border-left-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: solid; border-width: 1px; border-color: #669999; background-color: white; font:100% Arial,sans-serif;}
.tabbrf_gr {border-right-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: solid; border-width: 1px; border-color: #669999; background-color: white; font:100% Arial,sans-serif; color:#CC0033; text-align:center;}
.tabblrf_gr {border-left-style: solid; border-width: 1px; border-color: #669999; border-right-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: solid; border-width: 1px; border-color: #669999; background-color: white; font:100% Arial,sans-serif; text-align:center;}

.booking_tablf_gr {border-left-style: solid; border-width: 1px; border-color: #6699CC; border-bottom-style: dashed; border-width: 1px; border-color: #6699CC; background-color: white; font:100% Arial,sans-serif; color:#336666; text-align:right;}
.booking_tabrf_gr {border-right-style: solid; border-width: 1px; border-color: #6699CC; border-bottom-style: dashed; border-width: 1px; border-color: #6699CC; background-color: white; font:100% Arial,sans-serif;}
.booking_tabblf_gr {border-left-style: solid; border-width: 1px; border-color: #6699CC; border-bottom-style: solid; border-width: 1px; border-color: #6699CC; background-color: white; font:100% Arial,sans-serif; color:#336666; text-align:right;}
.booking_tabbrf_gr {border-right-style: solid; border-width: 1px; border-color: #6699CC; border-bottom-style: solid; border-width: 1px; border-color: #6699CC; background-color: white; font:100% Arial,sans-serif;}

.question_tabblt_gr {border-left-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: dashed; border-width: 1px; border-color: #669999; background-color: white; font:100% Arial,sans-serif;}
.question_tabblrt_gr {border-left-style: solid; border-width: 1px; border-color: #669999; border-right-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: dashed; border-width: 1px; border-color: #669999; background-color: white; font:100% Arial,sans-serif;}
.question_tabblf_gr {border-left-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: solid; border-width: 1px; border-color: #669999; background-color: white; font:100% Arial,sans-serif;}
.question_tabblrf_gr {border-left-style: solid; border-width: 1px; border-color: #669999; border-right-style: solid; border-width: 1px; border-color: #669999; border-bottom-style: solid; border-width: 1px; border-color: #669999; background-color: white; font:100% Arial,sans-serif;}
.question_tabb_gr {border-bottom-style: dashed; border-width: 1px; border-color: #669999; background-color: white; font:100% Arial,sans-serif;}
.question_tabb_gr_inset {border-bottom-style: dashed; border-width: 1px; border-color: #669999; background-color: white; font:100% Arial,sans-serif; padding-left: 30px;}

.cmdsrh {font:80% Arial, Helvetica, sans-serif; color:#000000; width: 25px; height: 20px;}
.tbsearch {width: 100px; height: 18px;}
.tbasearchsm {width: 75px; height: 20px;}
.tbasearch {width: 300px; height: 20px;}
.tbbooking {width: 300px; height: 20px;}
.tbquestion {width: 100%; height: 20px; background-color:#EEFAF8;}
.txbooking {width: 300px; height: 100px; font:100% Arial, Helvetica;}
.txquestion {width: 100%; height: 60px; font:100% Arial, Helvetica; background-color:#EEFAF8;}
.txcommodore {width: 300px; height: 50px; font:100% Arial, Helvetica;}

	
/* normal fonts */	
.sm {
	font:60% Arial, Helvetica, sans-serif;
	}	
.smg {
	font:60% Arial, Helvetica, sans-serif;
	color:#336666;
	}	
.smgy {
	font:60% Arial, Helvetica, sans-serif;
	color:#666666;
	}	
.smgy_dark {
	font:60% Arial, Helvetica, sans-serif;
	color:#333333;
	}	
.smwh {
	font:60% Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}
.ft {
	font:80% Arial, Helvetica, sans-serif;
	}
.ft_100 {
	font:100% Arial, Helvetica, sans-serif;
	}	
.ftg {
	font:80% Arial, Helvetica, sans-serif;
	color:#336666;
	}	
.ftg_hd {
	font:80% Lucida Sans Unicode,Arial, Helvetica, sans-serif;
	color:#336666;
	}	
.ftgyl_hd {
	font:80% Lucida Sans Unicode,Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	}	
.ftgy {
	font:80% Arial, Helvetica, sans-serif;
	color:#666666;
	}	
.ftr {
	font:80% Arial, Helvetica, sans-serif;
	color:#CC3333;
	}
.mdr {
	font:140% Lucida Sans Unicode,Arial, Helvetica, sans-serif; 
	color:#CC3333;
	text-align:left;
	}
.mdg {
	font:140% Lucida Sans Unicode,Arial, Helvetica, sans-serif; 
	color:#336666;
	}
.book {
	font:140% Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	letter-spacing: 1.5px
	}
.spaced {
	font:140% Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	letter-spacing: 1.3px
	}

.hd {
	font:120% Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#336666; 
	text-align:left;
	}

.hd_180 {
	font:180% Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#336666; 
	text-align:left;
	}

.hdr {
	font:120% Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#CC3333; 
	text-align:left;
	}
	
/* centre fonts */	
.csm {
	font:60% Arial, Helvetica, sans-serif;
	text-align:center;
	}	
.cmed {
	font:70% Arial, Helvetica, sans-serif;
	text-align:center;
	}
.cft {
	font:80% Arial, Helvetica, sans-serif;
	text-align:center;
	}	
.cftg {
	font:80% Arial, Helvetica, sans-serif;
	color:#336666; 
	text-align:center;
	}	
.cftw {
	font:80% Arial, Helvetica, sans-serif;
	color:#FFFFFF; 
	text-align:center;
	}		
.cftg_hd {
	font:80% Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#336666; 
	text-align:center;
	}		
.cftw_hd {
	font:80% Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#FFFFFF; 
	text-align:center;
	}
.cmdg {
	font:140% Lucida Sans Unicode,Arial, Helvetica, sans-serif; 
	color:#336666;
	text-align:center;
	}
	
/* right fonts */	
.rft {
	font:80% Arial, Helvetica, sans-serif;
	text-align:right;
	}	
.rft_100 {
	font:100% Arial, Helvetica, sans-serif;
	text-align:right;
	}

/* body text styles */
.body_text {
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 5px;  
	padding-bottom: 5px; 
	font:80% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify;
	}
.body_text_100 {
	padding: 5px; 
	margin-left: 5px; 
	margin-right: 5px; 
	margin-top: 0px;  
	margin-bottom: 0px; 
	font:100% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify;
	}
.body_text_align_left {
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 5px;  
	padding-bottom: 5px; 
	font:80% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:left;
	}
.body_text_100_align_left {
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 5px;  
	padding-bottom: 5px; 
	font:100% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:left;
	}
	
.body_text_100_align_left_5 {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font:100% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:left;
	}
.body_text_left {
	padding-left: 10px; 
	font:80% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify;
	}
.body_text_left_100 {
	padding-left: 10px; 
	font:100% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify;
	}
.body_text_left_narrow {
	padding-left: 5px; 
	font:80% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify;
	}	
.body_text_left_right {
	padding-left: 10px; 
	padding-right: 10px; 
	font:80% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify;
	}	
.body_text_left_right_100 {
	padding-left: 10px; 
	padding-right: 10px; 
	font:100% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify;
	}
.body_text_right {
	padding-right: 10px; 
	font:80% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify;
	}
.body_text_right_100 {
	padding-right: 10px; 
	font:100% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify;
	}
.body_text_side_bottom {
	padding-left: 10px; 
	padding-right: 10px; 
	padding-bottom: 10px; 
	font:80% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify;
	}
.body_text_side_bottom_100 {
	padding-left: 10px; 
	padding-right: 10px; 
	padding-bottom: 10px; 
	font:100% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify;
	}
.body_text_top_bottom {
	padding-top: 10px;  
	padding-bottom: 10px; 
	font:80% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify;
	}	
.general_text {
	padding:10px; 
	font:80% Arial, Helvetica, sans-serif; 
	text-align:justify;
	}	
.general_text_100 {
	padding:10px; 
	font:100% Arial, Helvetica, sans-serif; 
	text-align:justify;
	}
	
.padding_5 {
	padding: 5px 5px 5px 5px;
	}

.body_text_hd {
	font:190% Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#336666; 
	text-align:left;
	}

.body_text_hd_smallship {
	font:190% Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#003399; 
	text-align:left;
	}

.body_text_hd_expedition {
	font:190% Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#663399; 
	text-align:left;
	}

.body_text_hd_river {
	font:190% Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#CC6633; 
	text-align:left;
	}

.body_text_hd_land {
	font:190% Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#339966; 
	text-align:left;
	}
	
.body_text_border {
	padding-left: 10px; 
	padding-right: 10px; 
	font:100% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #669999;
	}
	
.body_text_border_dash {
	padding-left: 10px; 
	padding-right: 10px; 
	font:100% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify; 
	border-style: dashed; 
	border-width: 1px; 
	border-color: #669999;
	}
		
.body_text_border_list {
	padding-left: 10px; 
	padding-right: 10px; 
	font:100% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify; 
	border-bottom-style: dashed; 
	border-width: 1px; 
	border-color: #006633;
	}
		
.body_text_border_list_80 {
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 5px;  
	padding-bottom: 5px; 
	font:80% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify; 
	border-bottom-style: dashed; 
	border-width: 1px; 
	border-color: #006633;
	}
	
.body_text_border_top {
	padding-left: 10px; 
	padding-right: 10px; 
	font:100% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:justify; 
	border-top-style: dashed; 
	border-width: 1px; 
	border-color: #006633;
	}

.box_text_centre {
	padding: 5px; 
	font:80% Arial, Helvetica, sans-serif; 
	text-align:center;
	}

.footer_text_left_align {
	padding-left: 5px; 
	font:80% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:left;
	}
.footer_text_right_align {
	padding-right: 5px; 
	font:80% Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-align:right;
	}
.detail_title {
	font:140% Lucida Sans Unicode, Arial, Helvetica, sans-serif; 
	text-align:center; 
	color:#666666; 
	border-bottom-style: solid; 
	border-width: 1px; 
	border-color: #666666;}
	
	
/* advert & specials */
.cadv {
	font:110% Lucida Sans Unicode, Arial, Helvetica, sans-serif; 
	text-align:center; 
	color:#FFFFFF;
	}
.cspo {
	font:75% Arial, Helvetica, sans-serif; 
	text-align:center; 
	color:#FFFFFF; 
	letter-spacing: 1px;
	}
.csp_red {
	font:75% Arial, Helvetica, sans-serif; 
	text-align:center; 
	color:#990000; 
	letter-spacing: 1px;
	padding:5px;
	}
.csp {
	font:110% Lucida Sans Unicode, Arial, Helvetica, sans-serif; 
	text-align:center; 
	color:#FFFFFF; 
	line-height:95%;
	padding:5px;
	}
.csp_border {
	font:110% Lucida Sans Unicode, Arial, Helvetica, sans-serif; 
	text-align:center; 
	color:#FFFFFF; 
	line-height:95%;
	padding:5px;
	border-width: 1px; 
	border-left-style: solid;
	border-left-color: #003366;
	border-right-style: solid;
	border-right-color: #003366;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	}
.csp_blue_border {
	font:75% Arial, Helvetica, sans-serif; 
	text-align:center; 
	color:#003366; 
	letter-spacing: 1px;
	padding:5px;
	border-width: 1px; 
	border-left-style: solid;
	border-left-color: #003366;
	border-right-style: solid;
	border-right-color: #003366;
	}
.csp_red_border {
	font:75% Arial, Helvetica, sans-serif; 
	text-align:center; 
	color:#990000; 
	letter-spacing: 1px;
	padding:5px;
	border-width: 1px; 
	border-left-style: solid;
	border-left-color: #990000;
	border-right-style: solid;
	border-right-color: #990000;
	}
.csp_image_border {
	border-width: 1px; 
	border-left-style: solid;
	border-left-color: #003366;
	border-right-style: solid;
	border-right-color: #003366;
	}	
.csp_text_border_blue {
	font:80% Arial, Helvetica, sans-serif;
	text-align:center;
	background-color: white;
	border-width: 1px; 
	border-left-style: solid;
	border-left-color: #003366;
	border-right-style: solid;
	border-right-color: #003366;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	}	
.csp_text_border_red {
	font:80% Arial, Helvetica, sans-serif;
	text-align:center;
	background-color: white;
	border-width: 1px; 
	border-left-style: solid;
	border-left-color: #990000;
	border-right-style: solid;
	border-right-color: #990000;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	}

/* normal links */
a:link {font:100% Arial, Helvetica; color:#336666; text-decoration:underline;}
a:visited {font:100% Arial, Helvetica; color:#336666; text-decoration:underline;}
a:active {font:100% Arial, Helvetica; color:#990000; text-decoration:underline;}
a:hover {font:100% Arial, Helvetica; color:#990000; text-decoration:underline;}

a.url_70:link {font:70% Arial, Helvetica; color:#336666; text-decoration:underline;}
a.url_70:visited {font:70% Arial, Helvetica; color:#336666; text-decoration:underline;}
a.url_70:active {font:70% Arial, Helvetica; color:#990000; text-decoration:underline;}
a.url_70:hover {font:70% Arial, Helvetica; color:#990000; text-decoration:underline;}

a.url_80:link {font:80% Arial, Helvetica; color:#336666; text-decoration:underline;}
a.url_80:visited {font:80% Arial, Helvetica; color:#336666; text-decoration:underline;}
a.url_80:active {font:80% Arial, Helvetica; color:#990000; text-decoration:underline;}
a.url_80:hover {font:80% Arial, Helvetica; color:#990000; text-decoration:underline;}

a.url_85:link {font:85% Arial, Helvetica; color:#336666; text-decoration:underline;}
a.url_85:visited {font:85% Arial, Helvetica; color:#336666; text-decoration:underline;}
a.url_85:active {font:85% Arial, Helvetica; color:#990000; text-decoration:underline;}
a.url_85:hover {font:85% Arial, Helvetica; color:#990000; text-decoration:underline;}

a.url_90:link {font:90% Arial, Helvetica; color:#336666; text-decoration:underline;}
a.url_90:visited {font:90% Arial, Helvetica; color:#336666; text-decoration:underline;}
a.url_90:active {font:90% Arial, Helvetica; color:#990000; text-decoration:underline;}
a.url_90:hover {font:90% Arial, Helvetica; color:#990000; text-decoration:underline;}

a.url_130:link {font:130% Arial, Helvetica; color:#336666; text-decoration:underline;}
a.url_130:visited {font:130% Arial, Helvetica; color:#336666; text-decoration:underline;}
a.url_130:active {font:130% Arial, Helvetica; color:#990000; text-decoration:underline;}
a.url_130:hover {font:130% Arial, Helvetica; color:#990000; text-decoration:underline;}

a.url_grey:link {font:100% Arial, Helvetica; color:#666666; text-decoration:underline;}
a.url_grey:visited {font:100% Arial, Helvetica; color:#666666; text-decoration:underline;}
a.url_grey:active {font:100% Arial, Helvetica; color:#990000; text-decoration:underline;}
a.url_grey:hover {font:100% Arial, Helvetica; color:#990000; text-decoration:underline;}

a.url_grey_80:link {font:80% Arial, Helvetica; color:#666666; text-decoration:underline;}
a.url_grey_80:visited {font:80% Arial, Helvetica; color:#666666; text-decoration:underline;}
a.url_grey_80:active {font:80% Arial, Helvetica; color:#990000; text-decoration:underline;}
a.url_grey_80:hover {font:80% Arial, Helvetica; color:#990000; text-decoration:underline;}

a.url_red:link {font:100% Arial, Helvetica; color:#990000; text-decoration:underline;}
a.url_red:visited {font:100% Arial, Helvetica; color:#990000; text-decoration:underline;}
a.url_red:active {font:100% Arial, Helvetica; color:#666666; text-decoration:underline;}
a.url_red:hover {font:100% Arial, Helvetica; color:#666666; text-decoration:underline;}

a.url_red_80:link {font:80% Arial, Helvetica; color:#990000; text-decoration:underline;}
a.url_red_80:visited {font:80% Arial, Helvetica; color:#990000; text-decoration:underline;}
a.url_red_80:active {font:80% Arial, Helvetica; color:#666666; text-decoration:underline;}
a.url_red_80:hover {font:80% Arial, Helvetica; color:#666666; text-decoration:underline;}

a.url_white:link {font:100% Arial, Helvetica; color:#FFFFFF; text-decoration:underline;}
a.url_white:visited {font:100% Arial, Helvetica; color:#FFFFFF; text-decoration:underline;}
a.url_white:active {font:100% Arial, Helvetica; color:#FFCC00; text-decoration:underline;}
a.url_white:hover {font:100% Arial, Helvetica; color:#FFCC00; text-decoration:underline;}

a.url_white_80:link {font:80% Arial, Helvetica; color:#FFFFFF; text-decoration:underline;}
a.url_white_80:visited {font:80% Arial, Helvetica; color:#FFFFFF; text-decoration:underline;}
a.url_white_80:active {font:80% Arial, Helvetica; color:#FFCC00; text-decoration:underline;}
a.url_white_80:hover {font:80% Arial, Helvetica; color:#FFCC00; text-decoration:underline;}

/* special links */
a.number {font:100% Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}
a.number:visited {font:100% Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}
a.number:link {font:100% Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}
a.number:active {font:100% Arial, Helvetica, sans-serif; color:#990000; text-decoration:underline;}
a.number:hover {font:100% Arial, Helvetica, sans-serif; color:#990000; text-decoration:underline;}

a.selectnumber {font:100% Arial, Helvetica, sans-serif; color:#FFFFFF; background-image: url('../images/page/background/mid_green.gif'); text-decoration:none;}
a.selectnumber:visited {font:100% Arial, Helvetica, sans-serif; color:#FFFFFF; background-image: url('../images/page/background/mid_green.gif'); text-decoration:none;}
a.selectnumber:link {font:100% Arial, Helvetica, sans-serif; color:#FFFFFF; background-image: url('../images/page/background/mid_green.gif'); text-decoration:none;}
a.selectnumber:active {font:100% Arial, Helvetica, sans-serif; color:#990000; background-image: url('../images/page/background/mid_green.gif'); text-decoration:none;}
a.selectnumber:hover {font:100% Arial, Helvetica, sans-serif; color:#990000; background-image: url('../images/page/background/mid_green.gif'); text-decoration:none;}

a.list:link {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#336666; text-decoration:underline; text-align:left;}
a.list:visited {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#336666; text-decoration:underline; text-align:left;}
a.list:active {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline; text-align:left;}
a.list:hover {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline; text-align:left;}

a.list_100:link {font:100% Lucida Sans Unicode, Arial, Helvetica; color:#336666; text-decoration:underline;}
a.list_100:visited {font:100% Lucida Sans Unicode, Arial, Helvetica; color:#336666; text-decoration:underline;}
a.list_100:active {font:100% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline;}
a.list_100:hover {font:100% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline;}

a.list_title:link {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#336666; text-decoration:underline; text-align:left;}
a.list_title:visited {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#336666; text-decoration:underline; text-align:left;}
a.list_title:active {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline; text-align:left;}
a.list_title:hover {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline; text-align:left;}

a.list_smallship:link {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#003399; text-decoration:underline; text-align:left;}
a.list_smallship:visited {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#003399; text-decoration:underline; text-align:left;}
a.list_smallship:active {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline; text-align:left;}
a.list_smallship:hover {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline; text-align:left;}

a.list_expedition:link {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#663399; text-decoration:underline; text-align:left;}
a.list_expedition:visited {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#663399; text-decoration:underline; text-align:left;}
a.list_expedition:active {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline; text-align:left;}
a.list_expedition:hover {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline; text-align:left;}

a.list_river:link {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#CC6633; text-decoration:underline; text-align:left;}
a.list_river:visited {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#CC6633; text-decoration:underline; text-align:left;}
a.list_river:active {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline; text-align:left;}
a.list_river:hover {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline; text-align:left;}

a.list_land:link {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#339966; text-decoration:underline; text-align:left;}
a.list_land:visited {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#339966; text-decoration:underline; text-align:left;}
a.list_land:active {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline; text-align:left;}
a.list_land:hover {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline; text-align:left;}

a.list_musicgardens:link {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#336699; text-decoration:underline; text-align:left;}
a.list_musicgardens:visited {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#336699; text-decoration:underline; text-align:left;}
a.list_musicgardens:active {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline; text-align:left;}
a.list_musicgardens:hover {font:170% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline; text-align:left;}

a.advertlabel:link {font:70% Lucida Sans Unicode, Arial, Helvetica; color:#FFFFFF; text-decoration:none; line-height:90%;}
a.advertlabel:visited {font:70% Lucida Sans Unicode, Arial, Helvetica; color:#FFFFFF; text-decoration:none; line-height:90%;}
a.advertlabel:active {font:70% Lucida Sans Unicode, Arial, Helvetica; color:#FF9900; text-decoration:none; line-height:90%;}
a.advertlabel:hover {font:70% Lucida Sans Unicode, Arial, Helvetica; color:#FF9900; text-decoration:none; line-height:90%;}

a.special:link {font:110% Lucida Sans Unicode, Arial, Helvetica; color:#FFFFFF; text-align:center; line-height:110%; text-decoration:underline;}
a.special:visited {font:110% Lucida Sans Unicode, Arial, Helvetica; color:#FFFFFF; text-align:center; line-height:110%; text-decoration:underline;}
a.special:active {font:110% Lucida Sans Unicode, Arial, Helvetica; color:#FF9900; text-align:center; line-height:110%; text-decoration:underline;}
a.special:hover {font:110% Lucida Sans Unicode, Arial, Helvetica; color:#FF9900; text-align:center; line-height:110%; text-decoration:underline;}

a.red_noline:link {font:90% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:none;}
a.red_noline:visited {font:90% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:none;}
a.red_noline:active {font:90% Lucida Sans Unicode, Arial, Helvetica; color:#666666; text-decoration:none;}
a.red_noline:hover {font:90% Lucida Sans Unicode, Arial, Helvetica; color:#666666; text-decoration:none;}

a.title:link {font:140% Lucida Sans Unicode, Arial, Helvetica; color:#000000; text-decoration:underline;}
a.title:visited {font:140% Lucida Sans Unicode, Arial, Helvetica; color:#000000; text-decoration:underline;}
a.title:active {font:140% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:nunderline;}
a.title:hover {font:140% Lucida Sans Unicode, Arial, Helvetica; color:#990000; text-decoration:underline;}

a.gallery{display:block; height:20px; width:20px; border-style:solid; border-width:1px; border-color:#336666; font:80% Arial, Helvetica; color:#336666; text-decoration:none; text-align:center;}
a.gallery:visited{font:80% Arial, Helvetica; color:#336666; text-decoration:none;}
a.gallery:active{font:80% Arial, Helvetica; color: #CC0033; background-color:#CCCCCC;}
a.gallery:hover{font:80% Arial, Helvetica; color: #CC0033; background-color:#CCCCCC;}

a.gallery_select{display:block; height:20px; width:20px; background-color:#99CCCC; border-style:solid; border-width:1px; border-color:#336666; font:80% Arial, Helvetica; color:#FFFFFF; text-decoration:none; text-align:center;}
a.gallery_select:visited{font:80% Arial, Helvetica; color:#FFFFFF; text-decoration:none;}
a.gallery_select:active{font:80% Arial, Helvetica; color: #CC0033; background-color:#CCCCCC;}
a.gallery_select:hover{font:80% Arial, Helvetica; color: #CC0033; background-color:#CCCCCC;}

a.date:link {font:80% Arial, Helvetica; color:#FFFFFF; text-decoration:underline;}
a.date:visited {font:80% Arial, Helvetica; color:#FFFFFF; text-decoration:underline;}
a.date:active {font:80% Arial, Helvetica; color:#990000; text-decoration:underline;}
a.date:hover {font:80% Arial, Helvetica; color:#990000; text-decoration:underline;}

a.date_gr:link {font:80% Arial, Helvetica; color:#336666; text-decoration:underline;}
a.date_gr:visited {font:80% Arial, Helvetica; color:#336666; text-decoration:underline;}
a.date_gr:active {font:80% Arial, Helvetica; color:#990000; text-decoration:underline;}
a.date_gr:hover {font:80% Arial, Helvetica; color:#990000; text-decoration:underline;}

a.map_item_80:link {font:80% Arial, Helvetica; color:#FFFFFF; text-decoration:none;}
a.map_item_80:visited {font:80% Arial, Helvetica; color:#FFFFFF; text-decoration:none;}
a.map_item_80:active {font:80% Arial, Helvetica; color:#FFFFFF; text-decoration:none;}
a.map_item_80:hover {font:80% Arial, Helvetica; color:#FFFFFF; text-decoration:none;}

a.map_name_90:link {font:90% Arial, Helvetica; color:#336666; text-decoration:none;}
a.map_name_90:visited {font:90% Arial, Helvetica; color:#336666; text-decoration:none;}
a.map_name_90:active {font:90% Arial, Helvetica; color:#FFFFFF; background-color:#990000; text-decoration:none;}
a.map_name_90:hover {font:90% Arial, Helvetica; color:#FFFFFF; background-color:#990000; text-decoration:none;}


/* menu */
.nav_orig {height:25px; border-bottom-style:solid; border-width:1px; border-color:#CCFFFF; background-color:#99CCCC;}
.nav_search_orig {height:25px; border-bottom-style:solid; border-width:1px; border-color:#CCFFFF; background-image: url('../images/page/background/mid_green.gif')}
.nav_search_header_orig {height:25px; padding-left: 5px; border-bottom-style:solid; border-width:1px; border-color:#CCFFFF; background-image: url('../images/page/background/mid_green.gif'); font:70% Lucida Sans Unicode, Arial, Helvetica; color:#333333;}
.nav_tour_orig {height:25px; border-bottom-style:solid; border-width:1px; border-color:#CCFFFF; background-color:#99CCCC;}

.nav_booking_header {padding-left: 5px; border-bottom-style:solid; border-width:1px; border-color:#CCFFFF; font:70% Lucida Sans Unicode, Arial, Helvetica; color:#336666;}
.nav_booking_header_noline {padding-left: 5px; font:70% Lucida Sans Unicode, Arial, Helvetica; color:#336666;}
.nav_booking_new {padding-left: 5px; font:70% Lucida Sans Unicode, Arial, Helvetica; color:#666666;}
.nav_booking_new_bottom {padding-left: 5px; border-bottom-style:solid; border-width:1px; border-color:#CCFFFF; font:70% Lucida Sans Unicode, Arial, Helvetica; color:#666666;}
.nav_booking_current {padding-left: 5px; font:70% Lucida Sans Unicode, Arial, Helvetica; color:#FFFFFF;}
.nav_booking_current_bottom {padding-left: 5px; border-bottom-style:solid; border-width:1px; border-color:#CCFFFF; font:70% Lucida Sans Unicode, Arial, Helvetica; color:#FFFFFF;}
.nav_booking_visited {padding-left: 5px; font:70% Lucida Sans Unicode, Arial, Helvetica; color:#333333;}

table#nav a{padding-top: 5px; padding-left: 5px; display:block; height:100%; font:70% Lucida Sans Unicode, Arial, Helvetica; color:#333333; text-decoration:none;}
table#nav a:hover{font:70% Lucida Sans Unicode, Arial, Helvetica; color: #333333; background-color:#CCCCCC;}
table#nav_tour a{padding-top: 5px; padding-left: 5px; display:block; height:100%; font:70% Lucida Sans Unicode, Arial, Helvetica; color:#333333; text-decoration:none;}
table#nav_tour a:hover{font:70% Lucida Sans Unicode, Arial, Helvetica; color: #333333; background-color:#CCCCCC;}

/* home page */
.home_label_title {
	padding-top:10px; 
	padding-left:10px; 
	padding-right:10px; 
	font:140% Lucida Sans Unicode, Arial, Helvetica, sans-serif; 
	color:#FFFFFF;
	}
.home_label_text {
	padding-top:0px; 
	font:60% Arial, Helvetica, sans-serif; 
	color:#FFFFFF;
	}
.search_title {
	padding-left:10px;  
	font:120% Lucida Sans Unicode, Arial, Helvetica, sans-serif; 
	color:#FFFFFF;
	}
.search_grid_top_left {
	background-image: url('../images/page/home_search_top_left.gif');
	background-position: top left; 
	border-width: 1px; 
	border-bottom-style: solid;
	border-color: #003366;
	}
.search_grid_top_right {
	background-image: url('../images/page/home_search_top_right.gif');
	background-position: top right; 
	border-width: 1px; 
	border-bottom-style: solid;
	border-color: #003366;
	padding-right:10px;
	text-align:right;
	}
.search_grid_mid_left { 
	border-width: 1px; 
	border-top-style: solid;
	border-top-color: #6699CC;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	border-left-style: solid;
	border-left-color: #003366;
	border-right-style: solid;
	border-right-color: #003366;
	text-align:center;
	}
.search_grid_mid_right { 
	border-width: 1px; 
	border-top-style: solid;
	border-top-color: #6699CC;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	border-left-style: solid;
	border-left-color: #6699CC;
	border-right-style: solid;
	border-right-color: #003366;
	text-align:center;
	}
.search_grid_bottom_left {
	background-image: url('../images/page/home_search_bottom_left.gif');
	background-position: bottom left; 
	border-width: 1px; 
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	text-align:center;
	}
.search_grid_bottom_mid { 
	border-width: 1px; 
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	text-align:center;
	}
.search_grid_bottom_right {
	background-image: url('../images/page/home_search_bottom_right.gif');
	background-position: bottom right;
	border-width: 1px; 
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	text-align:center;
	}
a.white_home:link {font:70% Arial, Helvetica; color:#FFFFFF; text-decoration:underline;}
a.white_home:visited {font:70% Arial, Helvetica; color:#FFFFFF; text-decoration:underline;}
a.white_home:active {font:70% Arial, Helvetica; color:#FFFFFF; text-decoration:underline;}
a.white_home:hover {font:70% Arial, Helvetica; color:#FFCC00; text-decoration:underline;}

a.search_home:link {font:90% Verdana, Arial, Helvetica; color:#FFFFFF; text-decoration:underline;}
a.search_home:visited {font:90% Verdana, Arial, Helvetica; color:#FFFFFF; text-decoration:underline;}
a.search_home:active {font:90% Verdana, Arial, Helvetica; color:#FFFFFF; text-decoration:underline;}
a.search_home:hover {font:90% Verdana, Arial, Helvetica; color:#FF9900; text-decoration:underline;}


/* border */	
.border_header {
	border-bottom-style: solid; 
	border-width: 1px; 
	border-color: #006633;
	}
.border_list {
	line-height: 1%;
	border-bottom-style: dashed; 
	border-width: 1px; 
	border-color: #006633;
	}
.border_list_top {
	border-top-style: dashed; 
	border-width: 1px; 
	border-color: #006633;
	}
.border {
	border-style: solid; 
	border-width: 1px; 
	border-color: #336666;
	}
.border_map_lhs {
	border-top-style: solid; 
	border-left-style: solid; 
	border-bottom-style: solid; 
	border-width: 1px; 
	border-color: #336666;}
.border_map_rhs {
	border-top-style: solid; 
	border-right-style: solid; 
	border-bottom-style: solid; 
	border-width: 1px; 
	border-color: #336666;
	}
.space_list {
	line-height: 1%;
	}
	
/* page layout */
.layout_top {
	padding-right:15px;
	height:20px; 
	background-image: url('../images/page/background/shadow_top.gif');
	font:60% Lucida Sans Unicode, Arial, Helvetica, sans-serif; 
	color:#336666;
	text-align:right;
	}
.layout_mid_left {
	width:15px; 
	background-image: url('../images/page/background/shadow_mid_lh.gif');
	}
.layout_mid_right {
	width:15px; 
	background-image: url('../images/page/background/shadow_mid_rh.gif');
	}
.layout_bottom {
	height:20px; 
	background-image: url('../images/page/background/shadow_btm.gif');
	}
.layout_body_column {
	background-color:#FFFFFF;
	}
.layout_menu_column {
	width:180px; 
	background-color:#99CCCC;
	}
.layout_home_body_column {
	width:720px; 
	/*background-image: url('../images/home/main/background_yorktown_clipper.jpg');*/
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color:#FFFFFF;
	}
.layout_home_specials_column {
	width:240px; 
	background-color:#99CCCC; 
	text-align:center; 
	padding-top:10px;
	line-height: 0.7;

	}


/* 
	Stef's Style Area - Default style page 
	font scale factor: 0
*/



