A:hover {COLOR: #FF0000; TEXT-DECORATION: underline}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ctc-logo {
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.bodytitle {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14pt;	font-style: normal;	font-weight: bold;	color: #003399;	margin-bottom: 15px;}.bodytext {	font-size: 10pt;	text-align: left;}.bodytext_small {	font-family: Verdana, Arial, "Trebuchet MS";	font-size: 9pt;	text-align: left;}.side_menu { font-family: Arial, "Trebuchet MS", Verdana; font-size: 8pt; font-style: normal; font-weight: bold; TEXT-DECORATION: none ; line-height: 8pt}.bot_menu { font-family: Verdana, Arial, "Trebuchet MS"; font-size: 8pt; font-style: normal; font-weight: normal}.bodytext_bold { font-size: 10pt; font-style: normal; font-weight: bold ; color: #000000}.top_nav { font-family: Arial, "Trebuchet MS", Verdana; font-size: 9pt; font-style: normal; font-weight: bold; TEXT-DECORATION: none }.index-menu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #FFFFFF}.white {text-decoration:none; COLOR:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt}.weathernav {text-decoration:none; COLOR:#FFFFFF; font-family: "comic sans ms", arial, helvetica, sans-serif; font-size: 11pt; font-weight: normal}.tablehead {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FFFFFF;	background-color: #6699CC;}

.travel-deal {
	width:90%;
	margin-left: 10px;	
	margin-bottom: 20px;	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color: #EEE;
	padding: 10px;
	border: 1px solid #6B98E0;
	background-image: url(../images/bg-whale-tail-blue.png);
	background-position: bottom;
	background-repeat: no-repeat;
	}
	
.travel-deal h2, .travel-deal p {
	margin-left: 20px;	
}
.travel-deal h2 {
}
.travel-deal ul li {

	line-height: 140%;
	margin-left: 0px;
	margin-bottom: 10px;
	font-size: 16px;
	padding-left: 0px;
	}
	
.photo-align-left {
	margin-top: 5px;
	margin-right: 12px;
	border: 1px solid #004D6C;
}
.photo-align-right {
	margin-top: 5px;
	margin-left: 12px;
	border: 1px solid #004D6C;
}
#event-table {
	border: 1px solid #0066CC;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 80%;
	margin-right: 20px;
	margin-left: 50px;
	padding: 10px;
}
#bird-table {
	border: 1px solid #0066CC;
	margin-top: 30px;
	margin-bottom: 20px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
}
#bird-table tr {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#event-table-cwc {	border: 1px solid #0066CC;	margin-top: 20px;	margin-bottom: 20px;	padding: 10px;	width: 92%;	margin-right: 10px;	margin-left: 10px;}#cwc_link {	background-color: #CDE0E7;	border: 1px solid #2E70A7;	width: 80%;	padding: 0px;	margin-bottom: 5px;}#cwc_button {	margin-top: 2px;	margin-bottom: 2px;}.popup a:link {	color: #FF0;}#table_border_thin {	border: 1px solid #333;	margin-top: 20px;	margin-bottom: 20px;}#table_whale-report {	border-top-width: 1px;	border-right-width: 2px;	border-bottom-width: 2px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #666666;	border-right-color: #333333;	border-bottom-color: #333333;	border-left-color: #666666;}#tvtable {	border: thin solid #999999;	text-align: center;}#caption {	font-size: 12px;	color: #333333;}.package_phones {	font-size: 16px;	font-weight: bold;	color: #000099;}#title_underline {	color: #990000;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #003366;	font-size: 18px;	font-weight: bold;	font-family: Georgia, "Times New Roman", Times, serif;}.georgia {	font-family: Georgia, "Times New Roman", Times, serif;	color: #000000;}.georgia strong {	color: #000000;}h2 {	font-size: 18px;	color: #003399;	font-family: Arial, Helvetica, sans-serif;}#pagetitle {	background-image: url(../images-old/bg_pagetitle2.gif);	background-repeat: no-repeat;	height: 100px;	width: 500px;}.price {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 30px;	font-weight: bold;	color: #003399;}.red {	font-weight: bold;	color: #FF0000;}#overseas {	font-size: 12px;	color: #333333;}#thumb-border {	border: 1px solid #002A73;}#photo_border {	border: 3px solid #3366CC;	margin-left: 10px;	margin-right: 0px;}#photo_border2 {	border: 3px solid #3366CC;}#photo_border_black {	border: 2px solid #333;}#georgia_title {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 20px;	margin: 0px;	padding: 0px;	font-weight: bold;}#prices_coming_soon {	background-color: #FFFF99;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #990000;	border-bottom-color: #990000;	padding: 5px;	margin-top: 15px;	text-align: center;	width: 300px;	margin-bottom: 15px;}#discount_spring {	font-size: 11pt;	padding: 10px;	width: 90%;	margin-top: 10px;	margin-left: 35px;	margin-bottom: 30px;}#discount_other {	font-size: 11pt;	padding: 10px;	width: 90%;	margin-top: 10px;	margin-bottom: 20px;	border: 1px solid #6699DD;	margin-left: 35px;}#discount_other li{	font-size: 11pt;	margin-bottom: 5px;	}#rates_table {	border: 1px solid #6699DD;	width: 90%;	font-size: 11pt;	padding: 10px;	margin-bottom: 10px;}#rates_table th {	font-weight: bold;	background-color: #EEEEEE;}#rates_table td {	font-size: 12px;}.surcharge {	font-size: 10px;	color: #333333;	margin-left: 20px;}#package_box {	width: 140px;	border: 2px solid #003366;}#package-desc {	float: right;	width: 380px;}/* ================== START CCI PACKAGES =================== */#cci_package_table_index {	padding: 10px;	width: 90%;	margin-bottom: 30px;	margin-top: 20px;	margin-left: 30px;}#cci_package_table {	width: 97%;	position: relative;	margin-top: 15px;}.cci_table_bg {	background-color: #CFC6A7;}.cci_package_index_title {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 24px;	font-weight: bold;	color: #333333;	text-align: center;	margin-left: 10px;	margin-right: 10px;	padding-top: 10px;	padding-bottom: 10px;}#cci_package_title {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 40px;	font-weight: bold;	color: #000066;	margin-bottom: 15px;	text-align: center;	margin-top: 15px;}#cci_package_title2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 40px;	font-weight: bold;	color: #000066;	margin-bottom: 10px;	text-align: center;}#cci_package_box1 a.link {display: block; width: 100%}#cci_package_box1 {	width: 175px;	background-image: url(../images/bg_package_cci1.gif);	height: 135px;	background-repeat: no-repeat;	margin-left: 15px;}#cci_package_singlebox1 {	width: 175px;	background-image: url(../images/bg_package_cci1.gif);	height: 135px;	background-repeat: no-repeat;	margin-left: 0px;}#cci_package_box2 {	width: 175px;	background-image: url(../images/bg_package_cci2.gif);	height: 135px;	background-repeat: no-repeat;	margin-left: 15px;}#cci_package_box3 {	width: 175px;	background-image: url(../images-old/bg_package_cci3.gif);	height: 135px;	background-repeat: no-repeat;}#cci_package_box4 {	width: 175px;	background-image: url(../images-old/bg_package_cci4.gif);	height: 135px;	background-repeat: no-repeat;}#cci_frame {	border: 2px solid #6699DD;	padding: 10px;	margin-bottom: 25px;	height: 108px;	width: 560px;	margin-left: 50px;}#package_frame {	-moz-border-radius: 12px;	-webkit-border-radius: 12px;	border-radius: 12px;	border: 2px solid #6699DD;	padding: 10px;	margin-bottom: 25px;	height: 108px;	width: 560px;	margin-left: 50px;}.package_frame {	-moz-border-radius: 12px;	-webkit-border-radius: 12px;	border-radius: 12px;	border: 2px solid #6699DD;	padding: 10px;	margin-bottom: 25px;	height: 108px;	width: 560px;	margin-left: 50px;}#cci_photo {	border: 1px solid #999999;	margin-right: 10px;}#cci_package_date {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;	font-weight: bold;	color: #990000;	text-align: center;	height: 35px;	margin-top: 8px;	padding-top: 5px;}#package_name_cci {	font-size: 17px;	color: #FFFFFF;	font-family: Georgia, "Times New Roman", Times, serif;	text-align: center;	font-weight: bold;	height: 50px;	padding-top: 10px;}#package_name {	font-size: 17px;	color: #FFFFFF;	font-family: Georgia, "Times New Roman", Times, serif;	text-align: center;	font-weight: bold;	height: 50px;	padding-top: 10px;}#link2details {	font-size: 11px;	text-align: center;	padding-top: 10px;}#cci_package_date2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 24px;	font-weight: bold;	color: #990000;	margin-bottom: 20px;	text-align: center;}/* ================== END CCI PACKAGES =================== *//* ================== START BWTW PACKAGES =================== */#bwtw_frame {	padding: 10px;	margin-bottom: 25px;	background-image: url(../images-old/bg_humpback.jpg);	background-repeat: no-repeat;	background-position: 150px;}/* #bwtw_frame {	border: 2px solid #6699DD;	padding: 10px;	margin-bottom: 25px;	height: 108px;	width: 560px;	margin-left: 50px;} */ #bwtw-logo {	margin-left: 30px;}#bwtw_frame_small {	border: 2px solid #6699DD;	padding: 10px;	margin-bottom: 25px;	background-repeat: no-repeat;	height: 108px;	width: 560px;	margin-left: 50px;}#bwtw-thumbs {	border: 1px solid #6699CC;	margin-top: 25px;}#bwtw-package-table {	margin-top: 0px;}#bwtw_package_table_index {	padding: 10px;	width: 90%;	margin-bottom: 30px;	margin-top: 20px;	margin-left: 30px;}#bwtw_package_table {	width: 97%;	position: relative;	margin-top: 15px;}.bwtw_table_bg {	background-color: #CFC6A7;}.bwtw_package_index_title {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 24px;	font-weight: bold;	color: #333333;	text-align: center;	margin-left: 10px;	margin-right: 10px;	padding-top: 10px;	padding-bottom: 10px;}#bwtw_package_title {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 40px;	font-weight: bold;	color: #000066;	margin-bottom: 0px;	text-align: center;	margin-top: 15px;}#bwtw_package_title2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 40px;	font-weight: bold;	color: #000066;	margin-bottom: 10px;	text-align: center;}#bwtw_package_box1 a.link {display: block; width: 100%}#bwtw_package_box1 {	width: 175px;	background-image: url(../images/bg_package_cci1.gif);	height: 135px;	background-repeat: no-repeat;	margin-left: 15px;}#bwtw_package_singlebox1 {	width: 175px;	background-image: url(../images/bg_package_cci1.gif);	height: 135px;	background-repeat: no-repeat;	margin-left: 0px;}#bwtw_package_box2 {	width: 175px;	background-image: url(../images/bg_package_cci2.gif);	height: 135px;	background-repeat: no-repeat;	margin-left: 15px;}#bwtw_package_box3 {	width: 175px;	background-image: url(../images-old/bg_package_cci3.gif);	height: 135px;	background-repeat: no-repeat;}#bwtw_package_box4 {	width: 175px;	background-image: url(../images-old/bg_package_cci4.gif);	height: 135px;	background-repeat: no-repeat;}#bwtw_photo {	border: 1px solid #999999;	margin-right: 10px;}#package_name_bwtw {	font-size: 17px;	color: #FFFFFF;	font-family: Georgia, "Times New Roman", Times, serif;	text-align: center;	font-weight: bold;	height: 50px;	padding-top: 8px;	margin-top: 4px;}#bwtw_package_date {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;	font-weight: bold;	color: #990000;	text-align: center;	height: 35px;	margin-top: 10px;}#bwtw_package_date2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 24px;	font-weight: bold;	color: #990000;	margin-bottom: 20px;	text-align: center;}/* ================== END BWTW PACKAGES =================== */#tbgf_package_box {	width: 225px;	background-image: url(../images/bg_package_tbgf.gif);	height: 135px;	background-repeat: no-repeat;	margin-left: 60px;	margin-top: 20px;}#lblr_frame {	border: 2px solid #6699DD;	padding: 10px;	margin-bottom: 25px;	height: 108px;	width: 560px;	margin-left: 50px;}#package_name1 {	font-size: 18px;	color: #F7FF00;	background-color: #5B88E3;	padding-top: 4px;	padding-bottom: 6px;	margin-bottom: 15px;}#package_name2 {	font-size: 16px;	color: #F7FF00;	background-color: #5A88B4;	padding-top: 4px;	padding-bottom: 6px;}#package_name3 {	font-size: 16px;	color: #F7FF00;	background-color: #336699;	padding-top: 4px;	padding-bottom: 6px;}#package_name4 {	font-size: 16px;	color: #F7FF00;	background-color: #003366;	padding-top: 4px;	padding-bottom: 6px;}#package_name_tallship {	font-size: 20px;	color: #F7FF00;	padding-top: 4px;	padding-bottom: 6px;	margin-bottom: 15px;	font-family: Georgia, "Times New Roman", Times, serif;	background-image: url(../images/bg-reservation-table.jpg);	font-weight: bold;}#package_price {	font-size: 15px;	color: #336600;	padding-top: 4px;	padding-bottom: 6px;	font-weight: bold;}#package_title {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 45px;	font-weight: bold;	color: #000066;	margin-bottom: 15px;	text-align: center;	margin-top: 15px;}.package_title {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 45px;	font-weight: bold;	color: #000066;	margin-bottom: 15px;	text-align: center;	margin-top: 15px;}#package_title2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 45px;	font-weight: bold;	color: #000066;	margin-bottom: 10px;	text-align: center;}#package_date {	font-size: 14px;	color: #990000;	background-color: #FFFFCC;	padding-top: 4px;	padding-bottom: 6px;}.package_date {	font-size: 14px;	color: #990000;	background-color: #FFFFCC;	padding-top: 4px;	padding-bottom: 6px;}#package_date2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 24px;	font-weight: bold;	color: #990000;	margin-bottom: 20px;	text-align: center;}.package_date2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 24px;	font-weight: bold;	color: #990000;	margin-bottom: 20px;	text-align: center;}#package_date3 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;	font-weight: bold;	color: #990000;	margin-bottom: 20px;	text-align: center;}#redbar {	margin-top: 25px;	margin-left: 50px;}#topbar {	margin-top: 25px;	margin-left: 100px;}#package_address {	text-align: center;	margin-top: 15px;	margin-bottom: 10px;}#lblr-sidebg-top {	background-image: url(../images/lblr-sidebg-top.jpg);	background-repeat: no-repeat;	height: 65px;	margin: 0px;	padding: 0px;}#lblr-side {	background-color: #AE773E;}#lblr-sidebg-bot {	background-image: url(../images/lblr-sidebg-bot.jpg);	background-repeat: no-repeat;	height: 65px;}#package-breadcrumb {	margin-left: 52px;}#package-price-table {	background-color: #FFFFED;	border: 1px solid #6699CC;	width: 90%;	margin-left: 50px;	margin-top: 20px;	margin-bottom: 20px;	text-align: left;}#package-price-table li {	list-style-type: disc;	font-style: italic;	font-weight: normal;}#reservation-trip-box {	padding: 5px;	border: 1px dotted #999999;	margin-bottom: 20px;	width: 90%;	margin-left: 20px;	background-color: #DDDDDD;}#reservation-trip-box h3 {	color: #FFFFFF;	background-color: #378FAD;	padding: 2px;	font-size: 16px;	margin: 0px;	background-image: url(../images/bg-reservation-table.jpg);}#discount-box {	width: 190px;	margin-left: 30px;	background-image: url(../images/discount_icon.jpg);	background-repeat: no-repeat;	background-position: right;	padding-left: 5px;	border: 1px solid #CCCCCC;	float: right;	margin-top: 5px;	text-align: left;}#dep-times-container {	clear: both;	padding-top: 20px;	text-align: center;}#earth-day  {	background-image: url(../images/bg-earth-day.jpg);}.link-open {	font-size: 10px;	font-style: italic;	color: #333333;}#photo-heron {	width: 300px;	text-align: center;	float: left;	padding-right: 10px;}#photo-heron p {}#hr {	width: 90%;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FF8714;	margin-left: 30px;}#photo-with-caption {	height: 200px;	width: 254px;	text-align: center;	float: right;	clear: right;	font-size: 10px;	background-color: #EEE;	margin-left: 20px;}#almanac {	border: 1px solid #999;	height: 60px;	margin-bottom: 7px;}#radio {	width:190px;	width:190px;	text-align:center;	height: 30px;	border: 1px solid #999;	vertical-align: bottom;	background-image: url(../images/bg_radio.gif);	padding-top: 40px;}.cwc a, .cwc a:link, .cwc a:visited {	color: #FF0;}#package-photo {	border: 1px solid #0D3C69;}