body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
	background-color: #33709F;
}

div#header{
width: 745px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

div#inline{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

div#nav{
width: 745px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #000000;
}

div#container{
	margin: 0px auto;
	width: 758px;
	background-image: url(/img/main_bg_02.gif);
	background-repeat: repeat-y;
	padding-left: 6px;
	padding-right: 7px;
}


div#homebanner{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 26px;
line-height: 42px;
color: #660000;
background-image: url(img/home_summer2007.jpg);
width: 745px;
text-align:center;
padding: 25px 0px 5px 0px;
cursor:pointer;
min-height: 70px;
}

div#homebanner h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 36px;
line-height: 42px;
color: #660000;
cursor:pointer;
text-align:center;
}

div#homebanner h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 28px;
line-height: 30px;
color: #FFFF99;
cursor:pointer;
text-align:center;
padding: 0px;
margin: 5px 0px 0px 0px;
}

div#homebanner h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 28px;
line-height: 30px;
color: #FFFF99;
cursor:pointer;
text-align:center;
padding: 0px;
margin: 5px 0px 5px 0px;
}


div#hometext{
	margin: 0px 0px 0px 0px;
	background-image: url(/img/hp_bg.jpg);
	background-repeat: none;
	padding:10px 0;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
		width: 745px;
}

div#hometext1{
	text-align: center;
	padding:10px;
}

div#hometext2{
	text-align: left;
	padding-top: 5px;
	padding-left: 145px;
	padding-right:10px;
}

div#cruisetitle{
	margin: 0px 0px 0px 0px;
	width: 745px;
	background-color: #9DD7D0;
	text-align: center;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 24px;
}

div#cruisetitle h1 {
		margin: 0px 0px 0px 0px;
	width: 745px;
	background-color: #9DD7D0;
	text-align: center;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 24px;
}

div#cruisedate{
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

div#cruisedate h2 {
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

div#sectioncontent {
	background-image:  url(img/new_site_slices3_25.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
	width: 715px;
	margin: 0px;
	padding: 15px 15px 15px 15px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

div#sectioncontentcolumn{
	width: 745px;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#sectioncontentleft{
	float: left;
	width: 460px;
	background-color: #ffffff;
	margin-left: 0px;;
	padding: 5px 5px 5px 5px;
}

div#sectioncontentright{
	margin-left: 475px;
	padding: 5px;
	background-color: #ffffff;
}


div#sectiontitle{
	margin: 0px;
	padding: 10px 0px 10px 0px;
	font-weight: bold;
	font-size: 16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	font-stretch: expanded;
}

div#sectiontext{
	font-weight: normal;
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}

div#contenttitle{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	font-size: 15px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-stretch: expanded;
}

div#accommocations{
	width: 715px;
	font-weight: normal;
	font-size: 12px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
}

.link {text-decoration:underline; color:#336699;}
a.link:link {  color: #336699;}
a.link:visited { color: #336699; }
a.link:hover {  color: #AF1E23;}


.ad_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	margin: 10px;
	padding: 10px;
}



.main_nav {
	color: #FFFFFF;
	font:  bold 12px Geneva, Arial, Helvetica, sans-serif;
}
a:link {
	text-decoration: none;
	color: #FFFFFF;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: none;
	color: #AF1E23;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}

#subLink {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}
#subLink a:link {
	text-decoration: none;
	color: #000000;
}
#subLink a:visited {
	text-decoration: none;
	color: #000000;
}
#subLink a:hover {
	text-decoration: underline;
	color: #000000;
}
#subLink a:active {
	text-decoration: none;
	color: #000000;
}
.main_date {
	font-size: 20px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.main_title {
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 24px;
}
#main_tbl {
	background-image:  url(img/new_site_slices3_25.jpg);
	background-repeat: no-repeat;
}
.main_txt {
	margin: 0px;
	padding: 0px 15px;
	font-weight: normal;
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}

.contenttitle {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 13px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}


.maintext {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}

.ad_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	margin: 10px;
	padding: 10px;
}
.contact_phone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}
#colRight {
	float:right;
	padding:0 0 0 28px;
}
#colLeft {
	float:left;
	padding:0 28px 0 0;
}
#colLeft img, #colRight img, object {
	padding-bottom:15px;
}
h1, h2 { 
  color: #000000;
  margin:0;
  font-size: 2em; font-weight: bolder; 
  text-align: left;
}
h1 {
	padding:5px 0px;
	font-size: 20px;
}
h2 { padding:35px 0 15px 0; }
h3 {
	color: #336699;
	margin:0;
	padding:1.4em 0 .4em 0;
	font-size:1.2em;
	font-weight:bold;
}
h4, h5 {
	font-size: 0.9em;
	font-weight: bold;
}
h6 {
	margin:0;
	padding:0;
	font-size:0.8em;
	font-weight:normal;
	text-align:left;
	color: #000000;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, Lucida, Verdana, sans-serif;
}
.press_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.stnd_out_txt {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}
.sub_links {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.coachCopyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
.discount {
	font-size: 14px;
	color: #000000;
	background-color: #F3F8FC;
	padding: 10px 0px;
	margin: 0px;
	text-align: center;
	border: 1px solid #000000;
	width: 100%;
}
.contact_link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

.hp_txt {
	font-weight: normal;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.hp_txtbold {
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.hp_txttitle{
	font-weight: bold;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.hp_txttitle_red{
	font-weight: bold;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #8B381A;
}

.hp_txtwhite {
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.hp_txtwhitepad {
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px;
}

.hp_link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #FFCC33; text-decoration: none; line-height: normal}
a.hp_link:link {  color: #FFCC33; text-decoration: none}
a.hp_link:hover {  color: #FFFFFF; text-decoration: none}


/* PRICE TABLE FOR PASSOVER  */

.tablePrice th{ border-spacing:0px;border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;padding:0 10px; background-color:#8dd8f8;vertical-align:middle;height:24px;text-align:center; font-weight:normal; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.tablePrice td{border-spacing:0px;padding:5px;border-left:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;line-height:1.2em;vertical-align:top; text-align:left;}
.tablePrice th.collapse,.tableForms td.collapse{padding:0;width:21px;}
.tablePrice td.collapse{border-right:none;}
.tablePrice th.lastColumn{border-right:1px solid #DDDDDD;}
.tablePrice td.lastColumn{border-right:1px solid #DDDDDD;}
.tablePrice th.first{text-align:left;}
.tablePrice td.lastRow{padding:10px 10px 5px 10px;vertical-align:top; text-align:center; border:none; background-color:#EEEEEE}
/*.tableForms tr.altRow{background-color:#eef6ee} */
.tablePrice tr.altRow{background-color:#fffbcc} 
