body { background-color: #E0E5EF; background-image:url(../images/body_grad.jpg); background-position: top left; background-repeat: repeat-x; margin:0; padding:0; text-align:center; }

#container { margin:0 auto; padding:0; text-align:left; border:0; width:780px; background-color:#ffffff; background-image: url(../images/left_grad.jpg);background-repeat:repeat-y; background-position: top left; border:0; }

#top { display:block; position:absolute; top: 0px; margin:0; padding:0; width:780px; height:277px; background-color:#FFFFFF; background-image:url(../images/top.jpg);background-position: top left;background-repeat:no-repeat; }
#top ul { margin: 0; padding: 0; margin-left: 310px; height: 18px; height:36px; }
#top ul.home { margin: 0; padding: 0; margin-left: 200px; height: 18px; height:36px; }
#top li { margin: 0;padding: 0; margin-left:10px; display: inline; }
#top a:link, #top a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; font-size:10px; text-decoration:none; }
#top a:hover { text-decoration: underline; }


#content { margin:277px 0 0 0; padding:0; width:780px; background-color: transparent; border:0;}

#content_right { margin:0; padding:0; width:557px; background-color:#ffffff; border:0; text-align:left; float:right; border: 0; }
#title { background-image:url(../images/title_grad.jpg); background-repeat:repeat-x; border:0; border-bottom: 1px solid #97CBF2; height:42px; border:0; }
#title h1 { margin:0; padding:12px 0 0 10px; float:left; color:#FFFFFF;font-size: 16px; font-family:Arial, Helvetica, sans-serif; }
#title p { float:right; margin:4px 10px 0 0; padding:0;}
#title img { border:0;}
#text { padding:0 10px 80px 10px; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color:#00254D; text-align:justify; border:0; background-image:url(../images/bottom_grad.jpg); background-position:bottom left; background-repeat: repeat-x; }
#text h3 { margin:0; padding:0; color:#00254D;font-size: 14px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; clear:both; }
#text img { border:0; }
#text img.right { float:right; margin:0 0 10px 10px; border:0; }
#text img.left { float:left; margin:0 10px 10px 0; border:0; }

#content_left { margin:0; padding:0; float:left; background-color:transparent; width:222px; border:0; }
#content_left ul { margin:0; padding:0; list-style-type:none }
#content_left li { margin:0; padding:0; }

#bottom { margin:0; padding:0; border:0; display:block; width: 780px; height:73px; clear:both; background-image: url(../images/bottom_page.jpg);background-repeat:no-repeat; background-position:top left; border:0; }
#bottom ul { margin: 0 0 0 113px; padding: 5px 0 0 0; }
#bottom li { margin: 0; padding: 0; display: block; float:left; width: 92px; text-align:center; }
#bottom a:link, #bottom a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; font-size:10px; text-decoration:none; }
#bottom a:hover { text-decoration: underline; }

ul.sitemap a:link, ul.sitemap a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#00254D; font-size:11px; text-decoration:none; }
ul.sitemap a:hover { text-decoration: underline; }

#gallery { padding:10px 10px 80px 10px; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color:#00254D; text-align:justify; border:0; }
#gallery img{ border: 0; }
#gallery select { margin:0; padding:0;  font-family:Arial, Verdana, Helvetica, sans-serif; color:#00254D;font-size:12px; } 
#gallery span { margin:0; padding:0;font-family:Verdana, Helvetica, sans-serif; color:#00254D;font-size:12px; font-weight:bold; line-height: 14px; vertical-align: top; } 
#gallery ul { margin:0; padding:0; list-style-type: none; }
#gallery li { margin:5px 0 0 5px; padding:3px; float:left; border: 1px solid #00254D; background-color: #E0E5EF; background-image:url(../images/loading.gif); background-repeat:no-repeat; background-position: center center; }
#gallery h3 { margin:0; padding:0; color:#00254D;font-size: 14px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; clear:both; }

#links { padding:10px 10px 80px 10px; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color:#00254D; text-align:justify; border:0; }
#links ul { margin: 0; padding: 0; list-style-type: none; } 
#links ul a:link, #links a:visited { padding: 0; margin:0;font-size: 12px; text-decoration: none; color: #00254D; font-family:Verdana, Arial, Helvetica, sans-serif; }
#links ul a:hover { text-decoration:underline; }
#links h2 { margin: 15px 0 10px 0; padding:0; color:#00254D; font-size: 14px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }

#destinations { padding:0 0 80px 0; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color:#00254D; text-align:justify; border:0; background:url(../images/bottom_grad.jpg) bottom left repeat-x; }
#destinations img{ border:0; }
#destinations ul{ display:block;float:left;list-style-type: none;text-align: left;margin:0;padding:0; width: 150px; padding: 4px;border:0; }
#destinations ul li a:link, #destinations ul li a:visited { padding-left: 15px; text-align: left; font-size: 11px; line-height: 20px; text-decoration: none; color: #00254D; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }
#destinations ul li a:hover { background: transparent url(../images/arrow.gif) left center no-repeat; font-weight:bold; color: #00254D; }
#destinations ul li a#active { background: transparent url(../images/arrow.gif) left center no-repeat; font-weight:bold; color: #00254D;
} 
#destinations h3 { margin:0; padding:10px 0 0 0; color:#00254D;font-size: 14px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
#destinations h4 { margin:0; padding:10px 0 0 10px; color:#00254D;font-size: 14px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
#destinations p { margin:0; padding:10px 10px 0 10px; }
#destinations img.right { float:right; margin:10px 0 10px 10px; border:0; }
#destinations img.left { float:left; margin:10px 10px 10px 0; border:0; }
#destinations ol { margin:0 5px 0 5px; padding:0 0 0 20px; }
#destinations ol li { margin:10px; padding:5px 0 0 0; }

#cruises { padding:0 0 80px 0; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color:#00254D; text-align:justify; border:0; background:url(../images/bottom_grad.jpg) bottom left repeat-x; }
#cruises h3 { margin:0; padding:10px 0 0 10px; color:#00254D;font-size: 14px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
#cruises ul{ list-style-type: none;text-align: left; margin:0;padding:0; padding: 4px;border:0; }
#cruises ul li a:link, #cruises ul li a:visited { padding-left: 15px; text-align: left; font-size: 11px; line-height: 20px; text-decoration: none; color: #00254D; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }
#cruises ul li a:hover { background: transparent url(../images/arrow.gif) left center no-repeat; font-weight:bold; color: #00254D; }
#cruises p { margin:0; padding:10px 10px 0 10px; }
#cruises img.right { float:right; margin:10px 0 10px 10px; border:0; }
#cruises img.left { float:left; margin:10px 10px 10px 0; border:0; }
#cruises h4 { margin:0; padding:10px 0 0 10px; color:#00254D;font-size: 14px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }

#lines { padding:0 0 80px 10px; margin:0; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color:#00254D; text-align:left; border:0; background-image:url(../images/0_cruise.jpg); background-repeat:no-repeat; background-position: top right; }
#lines img { border:0; }
#lines form { padding:0; margin:0; }
#lines a:link, #lines a:visited { padding: 0; margin:0;font-size: 12px; text-decoration:none; color: #00254D; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
#lines a:hover { text-decoration: underline;  font-weight:bold; }
#lines h3 { margin: 0 0 10px 0; padding:10px 0 0 0; color:#00254D; font-size: 14px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
#line_link:link, #line_link:visited { font-weight:normal; font-size: 12px; color:#00254D;  text-decoration: underline; }
#line_link:hover { text-decoration: none; }


#tickets_index { padding:0 10px 80px 10px; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color:#00254D; text-align:justify; border:0; background-image:url(../images/bottom_grad.jpg); background-position:bottom left; background-repeat: repeat-x; }
#tickets_index ul {  margin:0; padding:0; margin: 10px 10px 10px 0;}  
#tickets_index ol {  margin:0; padding:0; margin: 10px 10px 10px 0;} 
#tickets_index li { margin:0; padding:0; margin-left: 30px; }
#tickets_index h3 { margin: 0 0 10px 0; padding:10px 0 0 0; color:#00254D; font-size: 14px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; display:block; clear:both }
#tickets_index p { margin:10px 0 0 0; padding:0; font-weight:bold;}
#tickets_index ul a:link, #tickets_index a:visited { padding: 0; margin:0; text-decoration: none; color: #00254D; }
#tickets_index ul a:hover { text-decoration:underline; }
#tickets_index input { border: 1px solid #333366; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color:#00254D; }

#tickets { padding:0 10px 80px 10px; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color:#00254D; text-align:justify; border:0; background-image:url(../images/bottom_grad.jpg); background-position:bottom left; background-repeat: repeat-x; }
#tickets ul { list-style-image:url(../images/star.gif); float:left; margin:0; padding:0; margin: 10px 10px 0 0;}  
#tickets li { margin:0; padding:0; margin-left: 30px; white-space: nowrap; }
#tickets h3 { margin: 0 0 10px 0; padding:10px 0 0 0; color:#00254D; font-size: 14px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; display:block; clear:both }
#tickets p { margin:0; padding:0; padding-left: 6px; margin-bottom:5px; font-weight:bold;}
#tickets ul a:link, #tickets a:visited { padding: 0; margin:0; text-decoration: none; color: #00254D; }
#tickets ul a:hover { text-decoration:underline; }

table { margin:10px 0 0 0; padding:0; }
td { margin:0; padding:0 10px 0 10px;; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#00254D; }

.ee_stuff{width:800px;margin:0 auto;}#ee_text{width:480px;float:left;padding-top:14px;font-size:80%;}#ee_logos{width:270px;float:left;padding-top:10px;}
