@charset "utf-8";
/* CSS Document */
body { background:url(/css/image/bg-head.png) repeat-x right top #e5e5e5; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#545454; padding:0 0 20px 0; margin:0;}
#mainContent { width:860px; background:#FFF; margin:0 auto; padding:15px }
.pageNav {width:880px; background:url(/css/image/bg-nav.png); height:27px; padding:10px 0 0 10px; color:#296fb5; margin:auto}
.pageNav a { color:#545454; text-decoration:none}
.pageNav a:hover { text-decoration:underline}
h1 { color:#3f84c9; font-size:25px; margin: 0 0 10px 0}
p { line-height:20px; margin:0 0 5px 0}
.cruiseOffer { margin-bottom:20px}
.cruiseOffer h2 { font-size:18px; background:#e1e1e1; border-left:5px solid #f6834c;}
.cruiseOffer h2 span{ background:#fff; padding:3px 10px}
.cruiseOffer .photo { width:254px; float:left; margin:0 10px 0 0}
.cruiseOffer .photo img{ margin-bottom:5px}
.cruiseOffer .photo strong { color:#f6834c; font-size:18px}
.cruiseOffer .askQuestion { background:url(/css/image/bg-question.png) no-repeat right; height:22px; clear:both; padding:3px 10px 0 0}
.cruiseOffer .askQuestion span { background:url(/css/image/arrow.png) no-repeat right; float:right; display:block; padding-right:13px; font-weight:bold}
.cruiseOffer .askQuestion span a { color:#3f84c9; text-decoration:none}
.cruiseOffer .description { width:255px; float:left}
.cruiseOffer .description ul { margin-left:0; padding-left:0; margin-top:5px}
.cruiseOffer .description ul li { list-style:none; background:url(/css/image/li-button.png) no-repeat left 6px; line-height:18px; margin-bottom:5px; padding-left:12px}
.cruiseOffer .description .price { display:block;}
.cruiseOffer .description .price strong { color:#bd3535; font-size:22px}
table.priceInquiry { width:330px; float:right; border:1px solid #e1e1e1; border-right: none}
table.priceInquiry th{ padding:5px; background:#ededed; font-size:14px; border-bottom:1px solid #e1e1e1; border-right:1px solid #fff; font-weight:normal}
table.priceInquiry th.first { background:#d5e3f1; color:#3f84c9; font-size:16px; text-align:left; padding:5px 0 5px 10px; font-weight:bold }
table.priceInquiry td {padding:10px 5px; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; font-size:14px}
table.priceInquiry td strong { color:#bd3535}
table.priceInquiry td s { font-size:11px}
#header { background: url(/css/image/head-pic.png) no-repeat left top; height:467px; margin-bottom:-100px}
#header .headinfo { width:890px; height:380px; margin:0 auto; position:relative}
#header .headinfo .logo { width:315px; height:45px; float:left; margin:20px 0 0 0}
#header .headinfo .contact { background: url(/css/image/bg-contact.png); width:260px; height:20px; float:right; padding:3px 0 0 0; text-align:center}
#header .headinfo .contact a { color:#fff; text-decoration:none; margin: 0 5px}
#header .headinfo .promoWords { text-align:left; position:absolute; left: 491px; top: 45px; width: 543px; height: 130px; width:508px; color:#fff }
#bottom { background:url(/css/image/bg-bottom.png) no-repeat; width:890px; height:13px; margin: 0 auto;}
/*footer begin*/
.footer { width:890px; height:auto; margin:8px auto 0 auto; padding:0 0 32px 0;  background-image:url(/image/bg-7.gif); background-repeat:repeat-x; background-position:left bottom; }
.associations { font-size:12px; line-height:25px; }
.associations p { text-align:center; font-size:12px; line-height:25px; display:block; }
.associationsdiv { width:890px; height:49px; display:block; text-align:center; }
.associations-pic { width:460px; font-size:12px; line-height:25px; float:left; text-align:center; margin-left:100px; }
.associations-pic img { margin:5px 10px; }
.associations-text { width:200px; height:70px; float:left; text-align:left; line-height:22px; }
.siteinfolegal { text-align:center; font-size:12px; height:60px; line-height:20px; margin-top:25px; _margin-top:20px; padding-top:8px; display:block; background:url(/image/boat.gif) no-repeat 650px 7px; }
.siteinfolegal p { text-align:center; font-size:12px; line-height:23px; padding:0; margin:0; }
.siteinfolegal a { color:#0066CC; text-decoration:none; margin:0 3px; }
.siteinfolegal p .Squares { text-align:center; font-size:12px; line-height:23px; padding:0; margin:0; }
.footerSimple { width:890px; height:auto; margin:8px auto 0 auto; padding:0 0 32px 0; background:url(/image/boat.gif) 608px 20px no-repeat; }
.footerSimple .associationImg { width:auto; font-size:12px; text-align:center; display:block; margin:auto }
.footerSimple .associationImg img { margin-right: 10px; }
.footerSimple .siteLink{ text-align:center; line-height:20px; margin-top:15px; display:block; margin-bottom:10px}
.footerSimple .siteInfo { color: #545454}

/*footer over*/

#footerbg { background-image: url(/image/bg-7.gif); background-repeat: repeat-x;height:40px; display: block; clear:both }
