.maintext {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000; text-align: justify;}
.Title {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #3366CC}
#title1 { background-color: #ffffff; color: #cc0000; letter-spacing: 1pt; word-spacing: 5px; font-size: 12pt; padding-top: 1px; padding-bottom: 1px; text-align: center; border: 1px solid #ff9900; width: 100%; }

#title0 { background-color: #ffffff; letter-spacing: 1pt; word-spacing: 5px; font-size: 12pt; padding-top: 1px; padding-bottom: 1px; text-align: center; border: 1px solid #ff9900; width: 100%; }

a #title1 { cursor: hand; text-decoration: none; }
a:hover #title1 { color: #ff0000; }

.Title2 { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #990066; font-style: normal}
.big_tables {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #ffffff; background-color: #ffffff; width: 607;  text-align: center; }
#without-left-menu { width: 758; }
.second_menu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC; font-weight: normal}
A.leftmenu
{
    FONT-SIZE: 11px;
	font-weight: bold; 
    WORD-SPACING: -1px;
    COLOR: #000099;
    LINE-HEIGHT: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none; 
	letter-spacing: -0.5px
}
A.leftmenu:active
{
    FONT-SIZE: 11px;
	font-weight: bold; 
    WORD-SPACING: -1px;
    COLOR: #000099;
    LINE-HEIGHT: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none; 
	letter-spacing: -0.5px
}
A.leftmenu:visited
{
    FONT-SIZE: 11px;
	font-weight: bold; 
    WORD-SPACING: -1px;
    COLOR: #000099;
    LINE-HEIGHT: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none; 
	letter-spacing: -0.5px
}
A.leftmenu:hover
{
    FONT-SIZE: 11px;
	font-weight: bold; 
    WORD-SPACING: -1px;
    COLOR: #ff0000;
    LINE-HEIGHT: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none; 
	letter-spacing: -0.5px
}
A.PageTile 
{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #f4f4f4; background-color: #cccccc; font-weight: bold; text-decoration: none}
A.PageTile:active 
{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #330033; background-color: #cccccc; font-weight: bold; text-decoration: underline}
A.PageTile:visited 
{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #f4f4f4; background-color: #cccccc; font-weight: bold; text-decoration: none}
A.PageTile:hover 
{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #330033; background-color: #cccccc; font-weight: bold; text-decoration: underline}
.PageTopTable { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #f4f4f4; background-color: #cccccc; font-weight: bold; text-decoration: none; border-left-width: 10px}

.leftmenuactive { FONT-SIZE: 11px; font-weight: bold; WORD-SPACING: -1px; COLOR: #cc0000; LINE-HEIGHT: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none ; letter-spacing: -0.5px}
a {  color: #330099}
ul {  margin-top: 7px; margin-bottom: 7px}

p {  margin-top: 8px}
.left_menu_list {  margin-top: 5px; margin-bottom: 3px; text-align: right; letter-spacing: -0.5px; word-spacing: -5px}
.leftmenu_special { FONT-SIZE: 11px; WORD-SPACING: -1px; COLOR: #FF0033; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none ; letter-spacing: -0.5px }
.small {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 6px; line-height: 14px; text-indent: -1px}
.HotelTable { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #990099; background-color: #CCCCCC; font-weight: bold; text-decoration: none; border-left-width: 10px }
ol {  margin-top: 7px; margin-bottom: 7px}
body {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ffffff;}
.maintextsmall { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; }
.top {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none}
.TitleBig { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 24px; font-weight: bold; color: #3366cc; font-style: italic}
.month {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #330099}
.small_letters { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 14px; text-indent: -1px }
.Title3 { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 14px; font-weight: bold; color: #cccccc; font-style: normal ; text-decoration: none}
.leftmenu_nonlink { FONT-SIZE: 12px; WORD-SPACING: -1px; COLOR: #CBBECB; LINE-HEIGHT: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none ; letter-spacing: -0.5px }
.maintextsmall2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-align: justify}
.TitleFirstPage { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #70004b; font-style: normal}
.list_first {  margin-left: 5px; margin-top: 5px; margin-bottom: 5px; list-style-position: outside; list-style-type: none}
.maintextsmall_first { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-align: justify }
.Title2_small { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; font-weight: bold; color: #990066; font-style: normal }
.maintextsmall3 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000}
.Title_small { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; font-weight: normal; color: #3366CC }
.maintextsmall_njust { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-align: justify }
.fleet { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #330099 }
h1 { display : inline; font-style : inherit; }
#summary { font-size: 10pt; font-weight: bold; display: inline; color: #333399; }
h4 { display : inline; font-size: 10pt; }
h3 { display : inline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #990099; font-weight: bold; text-decoration: none; }
thead {background-color: #CCCCCC; font-weight: bold; text-decoration: none;}
tfoot { font-style : italic; }
<!--
Rainbow Text- By Chris Rickard (chris.rickard@paccoast.com)
Submitted to Dynamicdrive.com
For this script, visit http://www.dynamicdrive.com
-->

.rainbow { behavior:url('rainbow.htc'); }

.HotelTableMy { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; padding: 2px; }
a.HotelTableMy { text-decoration: none}
#d10 { color: #ffffff; background-color: #cc0000; font-weight: bold; letter-spacing : 2px;}
#d10 h3 { color: #ffffff; text-decoration: none; }
#d11 { color: #ffffff; background-color: #cc0000; font-weight: normal; }
#d11 a { color: #ffffff; text-decoration: none; padding: 2px; }

#d20 { color: #cc0000; background-color: #ffffff; font-weight: bold; letter-spacing : 2px; border-style: solid none solid solid; border-width: 1px; border-color: #cc0000;}
#d20 h3 { color: #cc0000; text-decoration: none; }
#d21 { color: #cc0000; background-color: #ffffff; font-weight: normal; border-style: solid solid solid none; border-width: 1px; border-color: #cc0000;}
#d21 a { color: #cc0000; text-decoration: none; padding: 2px; }

#d30 { color: #66cc33; background-color: #ffffff; font-weight: bold; letter-spacing : 2px; border-style: solid none solid solid; border-width: 1px; border-color: #66cc33;}
#d30 h3 { color: #66cc33; text-decoration: none; }
#d31 { color: #66cc33; background-color: #ffffff; font-weight: normal; border-style: solid solid solid none; border-width: 1px; border-color: #66cc33; }
#d31 a { color: #66cc33; text-decoration: none; padding: 2px; }

#d40 { color: #cc0000; background-color: #ccff33; font-weight: bold; letter-spacing : 2px;}
#d40 h3 { color: #cc0000; text-decoration: none; }
#d41 { color: #cc0000; background-color: #ccff33; font-weight: normal; }
#d41 a { color: #cc0000; text-decoration: none; padding: 2px; }
a.titl, a.titl:hover, a.titl:active { text-decoration: none; color:#99ffff; }

#attract { background-color: #ff0000; color: #ffffff; letter-spacing: 2pt; word-spacing: 10px; font-size: 12pt; font-weight: bold; padding-top: 1px; padding-bottom: 1px; border: 1px solid #ff9900; width: 100%; }
#attract1 { background-color: #339900; color: #ffffff; letter-spacing: 10pt; word-spacing: 10px; font-size: 12pt; padding: 2px; width: 100%; }
#attract2 { background-color: #cc0000; color: #ffffff; letter-spacing: 10pt; word-spacing: 10px; font-size: 12pt; padding: 2px; width: 100%; }
.headtext { color: #ff0000; font-weight: bold; letter-spacing: 2pt; font-size: 11pt; padding: 2px; }
.headtext1 { font-weight: bold; text-align: right; color: #339900; }
.textextract { font-weight: bold; }

.tour_table tbody { background-color: #ffffff; }
#bd {border-bottom: 1px dotted #ccdeff;}






.main_table { background-color: #ffffff; width: 100%; text-align: center; }

#left_menu  { background-color: #f4f4f4; width: 150;}

.mainmenu { background-color: #000099; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-align: justify; }
a.mainmenu { background-color: #000099; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-align: justify; text-decoration: none; }
a.mainmenu:active { background-color: #000099; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-align: justify; text-decoration: none; }
a.mainmenu:visited { background-color: #000099; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-align: justify; text-decoration: none; }
a.mainmenu:hover { background-color: #000099; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-align: justify; text-decoration: none; }

.backgr_light {  background-color: #cccccc;}
<!-- .divider { background-color: #cccccc;} -->
#vd_1, #vd_2 { background-color: #cccccc; width: 1; }
#vd_3 { background-color: #cccccc; width: 1; }

.title-page { font-weight: bold; letter-spacing: 2pt; color:#cc0000; font-size: 16px; margin-bottom: 0px; word-spacing: 10px; display: block; text-align: center; }

.accent { font-weight : normal; color: #3366CC;}
#tit { letter-spacing: 1pt; color: #330099; }
#days { color: #333399; }
#red-1 { color: #FF0033; letter-spacing: 1pt; }
.Other 
{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #3366CC; text-decoration: none}
a.Other 
{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #3366CC; text-decoration: none}

#attract0 { background-color: #333399; color: White; font-size: 10pt; letter-spacing: 1pt; word-spacing: 4pt; padding-top: 2pt; padding-bottom: 2pt; width: 100%; margin-bottom: 10pt; text-align: center; }
#attract3 { color:#ff0000; font-size: 11pt; }
#attract4 { background-color: #cc0000; color: White; font-size: 10pt; letter-spacing: 1pt; word-spacing: 5px; padding-top: 2px; padding-bottom: 2px; width: 100%; margin-bottom: 10px; text-align: center; }
#attract5 { background-color: #ffffff; color: #cc0000; letter-spacing: 1pt; word-spacing: 4pt; padding-top: 2pt; padding-bottom: 2pt; width: 100%; margin-bottom: 10pt; margin-top: -10pt; text-align: center; border-color: #333399; border-width: 1pt; border-style: inset;}
#attract6 { color:#cc0000; letter-spacing: 1pt; font-size: 11pt; text-align: center; margin-top: 2pt; }
#attract7 { color: #cc0000; letter-spacing: 1pt; word-spacing: 4pt; text-align: center; font-size: 11pt; width: 100%; margin-bottom: 10pt; margin-top: -10pt;}
#attract8 { background-color: #CCDEFF; color: Black; font-size: 10pt; letter-spacing: 1pt; word-spacing: 4pt; padding-top: 2pt; padding-bottom: 2pt; width: 100%; margin-bottom: 10pt; text-align: center; }

#attract-romantic { background-color: #ff9999; color: #660000; font-size: 10pt; letter-spacing: 1pt; word-spacing: 5px; padding-top: 3px; padding-bottom: 3px; margin-bottom: 7px; width: 100%; }

#price-table { background-color: #cccccc; text-align: center; }
#price-table tbody { background-color: #ffffff; }

.hideitineraryimage {
	display:none; 
	visibility:hidden; 
} 
.showitineraryimage {
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	background-position:bottom;
	background-repeat:no-repeat;
	padding: 5pt;
	position:absolute; 
	width:312px;
	margin-left:5pt;
	margin-top:5pt;
	border: 1pt solid #ddd;
	visibility:visible; 
	color:#666666;
}
.showitineraryimage p
{
	font: 9pt Arial, Helvetica, sans-serif;
	padding-top: 4pt;
	margin-top: 0pt;
	text-align: center;
}

.showitineraryimage2 {
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	background-position:bottom;
	background-repeat:no-repeat;
	padding: 5pt;
	position:absolute; 
	width:612px;
	margin-left:5pt;
	margin-top:5pt;
	border: 1pt solid #ddd;
	visibility:visible; 
	color:#666666;
}
.showitineraryimage2 p
{
	font: 9pt Arial, Helvetica, sans-serif;
	padding-top: 4pt;
	margin-top: 0pt;
	text-align: center;
}


.image-inline {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	color: #666;
	padding: 4pt;
	border: 1pt solid #ddd;
	
	margin: 0pt 0pt 0pt 0pt;
}
#left { margin: 0pt 10pt 0pt 0pt; }
#right { margin: 0pt 0pt 0pt 10pt; }

.image-subtext {
	font-family: Verdana, sans-serif;
	font-size: 7pt;
	line-height: 10pt;
	font-weight: normal;
	color: #666666;
	margin: 0 0 0 0;
	padding: 2pt 0pt 2pt 0pt;	
}
.image-whose {
	float: left;
	font-family: Verdana, sans-serif;
	font-size: 7pt;
	line-height: 10pt;
	font-weight: normal;
	color: #666;
	margin: 0 0 0 0;
	padding: 2pt;
	background: #DDDBC2;
}

.attract-line { background-color: #ccdeff; padding: 2pt 0pt 2pt 5pt; border-bottom: 1px #333399 solid; }
li { margin-bottom: 5pt;}

#black-blue a {color: black;}
#black-blue a:hover {color: #330099;} 
/* #5500aa */