﻿.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0px; font-size:0px;}
img{border:none;vertical-align:top;}
form,ul,h1,h2,h3,h4,h5,h6,p,span,input,select{margin:0px;padding:0px;}
ul{list-style:none;}
a:hover{text-decoration:underline;}
h1{font-size:24px;line-height:26px;}
h2{font-size:18px;line-height:20px;}
h3{font-size:16px;line-height:26px;}
h4{font-size:13px;line-height:15px;}
h5{font-size:11px;line-height:13px;}
h6{font-size:10px;line-height:12px;}
.floatleft{float:left; width:auto;}
.floatright{float:right; width:auto;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.center{ text-align:center;}
.blocks1,.blocks2,.blocks3,.blocks4,.blocks5,
.cols1,.cols2,.cols3,.cols4,.cols5,
.cols01,.cols02,.cols03,.cols04,.cols05,
.tr1,.tr2,.tr3,.tr4,.tr5,
.tr01,.tr02,.tr03,.tr04,.tr05{ width:100%; clear:both;}
.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,
.block1,.block2,.block3,.block4,.block5,.block6,
.col01,.col02,.col03,.col04,.col05,.col06,.col07,.col08,.col09,
.td01,.td02,.td03,.td04,.td05,.td06,.td07,.td08,.td09,
.td1,.td2,.td3,.td4,.td5,.td6,.td7,.td8,.td9{ float:left; width:auto;}
p{ padding:8px 0;}

body{margin:0px;font-size:12px;line-height:18px;font-family:Arial, Helvetica, sans-serif;background:url(images/bg01.jpg) no-repeat center top;color:#333;}
input,select,textarea{font-size:12px;line-height:14px;font-family:Arial, Helvetica, sans-serif; vertical-align:middle;color:#333;}
a{text-decoration:none; cursor:pointer;}
div.container{width:960px;margin:0 auto;}
.header{width:960px;height:171px; position:relative; z-index:10;}
.header .logo{ position:absolute; top:10px; left:11px; z-index:13;}
.header .contact{width:291px;height:50px;background:url(images/bg02.png) no-repeat left top; position:absolute; top:51px; right:0;line-height:50px;font-size:14px; text-align:center; z-index:11;}
.header .homelink{width:291px;height:20px; position:absolute; top:11px; right:0;line-height:50px;font-size:14px; text-align:right; z-index:11;}
.header .contact span{color:#003366; font-size:26px; font-family:Helvetica, sans-serif;}
.topmenu{width:960px;height:40px;background:url(images/bg03.png) no-repeat left top; position:absolute; left:0; top:116px; z-index:12;}
.topmenu ul{ position:absolute; left:244px; padding:5px 0 0;}
.topmenu ul li{width:auto; float:left;}
.topmenu ul li a{ display:block; width:auto; float:left;line-height:30px; color:#00FFFF;font-size:14px;}
.topmenu ul li a span{ display:block; width:auto; float:left; padding:0 10px; cursor:pointer;}
.topmenu ul li.active a,
.topmenu ul li a:hover{text-decoration:none;background:url(images/tab01-l.gif) no-repeat left top; color:#fff;}
.topmenu ul li.active a span,
.topmenu ul li a:hover span{background:url(images/tab01-r.gif) no-repeat right top;}
.topmenu ul li ul{ position:absolute; left:0px; top:43px;width:715px;height:30px;background:url(images/bg08.png) no-repeat left top; padding:0; display:none;}
.topmenu ul li ul.scout{ position:absolute; left:0px; top:43px;width:715px;height:90px; background:url(images/bg08.png) repeat-y left top; padding:0; display:none;}
.topmenu ul li ul li a{font-size:12px;}
.topmenu ul li.active ul{ display:block;}
.topmenu ul li.active ul li a{ background:none;}
.topmenu ul li.active ul li a span{background:none;}
.topmenu ul li.active ul li a:hover{text-decoration: underline;}
.slides-obj{width:980px;height:403px;background:url(images/bg04.png) no-repeat left top; margin:6px -10px 0; position:relative; color:#fff;}
.slides-obj a{ color:#fff;}
.slides-obj div.box01{width:940px;height:383px; position:absolute; left:20px; top:10px;}
.slides-obj div.box02{ position:absolute; left:0; bottom:0;width:940px;background:url(images/bg05.png) repeat-y left top; padding:6px 0;}
.slides-obj h1.t1{font-size:30px;line-height:34px; padding:0 20px;font-weight: normal;}
.slides-obj div.t2{ padding:0 20px;font-size:20px;line-height:24px; font-style:italic;}
.slides-obj ul.nav{ position:absolute; bottom:10px; right:0;}
.slides-obj ul.nav li{width:auto; float:left; padding:0 9px 0 0;}
.slides-obj ul.nav li a{ display:block;width:11px;height:11px;font-size:0;line-height:0;background:url(images/icon01.png) no-repeat left top; float:left;}
#nav { z-index: 50; position: absolute; bottom: 20px; right: 30px }
#nav a { display:block;width:10px;height:10px;font-size:0;line-height:0;background:url(images/icon02.png) no-repeat left top; float:left; margin:0 0 0 10px;}
#nav a.activeSlide { background:url(images/icon03.png) no-repeat left top; }
#nav a:focus { outline: none; }
.panel{background:url(images/bg06.png) no-repeat left top; padding:16px 10px 30px; margin:20px 0 0;}
.sail-obj ul.tabs{height:30px; margin:0 0 8px;}
.sail-obj ul.tabs li{width:auto; float:left; padding:0 0 0 11px;}
.sail-obj ul.tabs li a{ display:block; padding:0 15px 0 0;width:auto; float:left;line-height:30px;font-size:14px;}
.sail-obj ul.tabs li a span{ display:block; width:auto; float:left; padding:0 0 0 15px;}
.sail-obj ul.tabs li a.active,
.sail-obj ul.tabs li a:hover{text-decoration:none;background:url(images/tab02-r.png) no-repeat right top; color:#fff;}
.sail-obj ul.tabs li a.active span,
.sail-obj ul.tabs li a:hover span{background:url(images/tab02-l.png) no-repeat left top;}
.sail-obj ul.normal {padding-left:40px;}
.sail-obj ul.normal li{list-style-type:disc;}
.sail-obj a.more{ color:#0098C4; font-style:italic;text-decoration:underline;}
.sail-obj img.floatright{ margin:0 0 0 20px;}
.sail-obj div.line{font-size:0;line-height:0; border-top:dotted 1px #CCCCCC; margin:0 0 8px;}
.sail-obj .box01{background:url(images/box03-mid.gif) repeat-y left top;width:940px; margin:20px 0 0;}
.sail-obj .box01-top{background:url(images/box03-top.gif) no-repeat left top;}
.sail-obj .box01-btm{background:url(images/box03-btm.gif) no-repeat left bottom; padding:10px;}
.sail-obj .cols1{width:920px;}
.sail-obj .cols1 .col1{width:626px;}
.sail-obj .cols1 .col2{width:270px; float:right; text-align:right;}
.sail-obj h2.t1{font-size:24px; color:#003366;line-height:28px;}
.sail-obj .cols01{width:626px;}
.sail-obj .cols01 .col01{width:626px;}
.sail-obj .cols01 .col02{width:300px; float:right;}
.sail-obj ul.list1 li{background:url(images/icon04.gif) no-repeat 0 7px; padding:0 0 0 16px;}
.sail-obj div.info{font-size:14px;font-style: italic; padding:6px 0 0;}

.learn-obj{width:940px; padding:20px 0 0;}
.learn-obj div.cols1{width:940px;}
.learn-obj div.cols1 div.col1{width:220px; margin:0 20px 0 0;}
.learn-obj div.cols1 div.col2{width:220px; margin:0 20px 0 0;}
.learn-obj div.cols1 div.col3{width:220px;}
.learn-obj div.cols1 div.col4{width:220px; float:right;}
.learn-obj div.box01{width:220px;background:url(images/box01-mid.gif) repeat-y left top;}
.learn-obj div.box01-top{background:url(images/box01-top.gif) no-repeat left top;}
.learn-obj div.box01-btm{background:url(images/box01-btm.gif) no-repeat left bottom; padding:10px;}
.learn-obj h3{font-size:18px; color:#003366; font-weight: normal;line-height:22px; padding:10px 0 0; font-family:Helvetica, sans-serif;}
.learn-obj h3 a{ color:#003366;}
.discounts-obj{ padding:50px 0 0;}
.discounts-obj div.cols1{width:940px;}
.discounts-obj div.cols1 div.col1{width:340px;font-size:14px;line-height:20px;}
.discounts-obj div.cols1 div.col2{width:580px; float:right;height:390px; position:relative;}
.discounts-obj div.box01{width:340px;background:url(images/box02-mid.gif) repeat-y left top;}
.discounts-obj div.box01-top{background:url(images/box02-top.gif) no-repeat left top;}
.discounts-obj div.box01-btm{background:url(images/box02-btm.gif) no-repeat left bottom; padding:16px 18px 8px;width:304px; position:relative;}
.discounts-obj div.special{ position:absolute; left:-30px; top:-9px;}
.discounts-obj h3.t1{font-size:28px;line-height:34px; color:#003366; padding:8px 0 0 70px;font-weight: normal;}
.discounts-obj h3.t1 a{color:#003366;}
.discounts-obj div.t2{ padding:4px 0 14px 70px;font-size:16px;line-height:21px; color:#646464;}
.discounts-obj div.box02{width:340px;background:url(images/box02-mid.gif) repeat-y left top; margin:30px 0 0;}
.discounts-obj div.box02-top{background:url(images/box02-top.gif) no-repeat left top;}
.discounts-obj div.box02-btm{background:url(images/box02-btm.gif) no-repeat left bottom; padding:16px 18px 8px;width:304px; }
.discounts-obj div.box02 h3.t1{ padding:0 0 0 0;}
.discounts-obj div.box02 div.t2{padding:2px 0 0 0;}
.discounts-obj div.info{width:550px; position:absolute; left:0; bottom:0;background:url(images/bg07.png) no-repeat left bottom; padding:2px 15px; color:#fff;}
.discounts-obj div.info a{ color:#fff;}
.testimonials-obj{ padding:30px 0 0;}
.testimonials-obj div.cols1{width:940px; padding:0 0 6px; border-bottom:dotted 1px #ccc;}
.testimonials-obj div.cols1 div.col1{font-size:23px;line-height:25px; color:#003366;}
.testimonials-obj div.cols1 div.col2{width:auto; float:right;}
.testimonials-obj div.cols2{width:940px; padding:18px 0 0;}
.testimonials-obj div.cols2 div.col1{width:690px;}
.testimonials-obj div.cols2 div.col2{width:230px; float:right;}
.contact-obj{ padding:18px 0 0; color:#fff;}
.contact-obj a{ color:#fff;}
.contact-obj div.cols1{width:940px;border-top:dotted 1px #ccc; padding:20px 0 0;}
.contact-obj div.cols1 div.col1{width:108px; padding:8px 0 0;}
.contact-obj div.cols1 div.col2{width:207px; padding:16px 0 0;}
.contact-obj div.cols1 div.col3{width:163px;}
.contact-obj div.cols1 div.col4{width:460px; padding:8px 0 0;height:60px;background:url(images/bg08.gif) no-repeat left bottom;}
.contact-obj div.cols01{width:420px; margin:0 auto; padding:8px 0 0;}
.contact-obj div.cols01 div.col01{width:217px;}
.contact-obj div.cols01 div.col02{width:203px;}
.contact-obj div.t1{font-size:14px;line-height:16px;}
.contact-obj div.tel{font-size:26px;line-height:28px;}
.contact-obj div.email{ padding:5px 0 0;}
.footer{background:#464646; border-top:solid 5px #D6D6D6; min-width:960px;}
.copyright{width:960px; margin:0 auto; color:#fff; text-align:center; padding:24px 0;}
.copyright a{ color:#fff;}
.copyright span.s1{ margin:0 8px;}

/*.sail-obj a {text-decoration:underline; color:#006699;"*/

.bottommenu ul{ width:715px;height:30px;background:url(images/bottom-menu.png) no-repeat left top; padding:0;}
.bottommenu ul li { display:block;}
.bottommenu ul li a{ display:block; width:auto; float:left;line-height:30px; color:#FFF;font-size:12px;}
.bottommenu ul li a span{background:none;}
.bottommenu ul li a:hover span{text-decoration: underline;}
.bottommenu ul li a span{ display:block; width:auto; float:left; padding:0 10px; cursor:pointer;}

.bottommenu2 ul{ width:935px;height:30px;background:url(images/bottom-menu.png )no-repeat left top; padding:0;}
.bottommenu2 ul li { display:block;}
.bottommenu2 ul li a{ display:block; width:auto; float:left;line-height:30px; color:#FFF;font-size:12px;}
.bottommenu2 ul li a span{background:none;}
.bottommenu2 ul li a:hover span{text-decoration: underline;}
.bottommenu2 ul li a span{ display:block; width:auto; float:left; padding:0 10px; cursor:pointer;}

.bottommenu3 ul{ width:308px;height:30px;background:url(images/bottom-menu3.png )no-repeat left top; padding:0;}
.bottommenu3 ul li { display:block;}
.bottommenu3 ul li a{ display:block; width:auto; float:left;line-height:30px; color:#FFF;font-size:12px;}
.bottommenu3 ul li a span{background:none;}
.bottommenu3 ul li a:hover span{text-decoration: underline;}
.bottommenu3 ul li a span{ display:block; width:auto; float:left; padding:0 10px; cursor:pointer;}

.bottommenutrip ul{ width:580px;height:30px;background:url(images/bottom-menu-trip.png )no-repeat left top; padding:0;}
.bottommenutrip ul li { display:block;}
.bottommenutrip ul li a{ display:block; width:auto; float:left;line-height:30px; color:#FFF;font-size:12px;}
.bottommenutrip ul li a span{background:none;}
.bottommenutrip ul li a:hover span{text-decoration: underline;}
.bottommenutrip ul li a span{ display:block; width:auto; float:left; padding:0 10px; cursor:pointer;}

.bottommenuonboard ul{ width:516px;height:30px;background:url(images/bottom-menu-onboard.png )no-repeat left top; padding:0;}
.bottommenuonboard ul li { display:block;}
.bottommenuonboard ul li a{ display:block; width:auto; float:left;line-height:30px; color:#FFF;font-size:12px;}
.bottommenuonboard ul li a span{background:none;}
.bottommenuonboard ul li a:hover span{text-decoration: underline;}
.bottommenuonboard ul li a span{ display:block; width:auto; float:left; padding:0 10px; cursor:pointer;}

div.testimonial-mid { width:950px;background:url(images/testimonial-mid.gif) repeat-y;}
div.testimonial-top { width:950px;background:url(images/testimonial-top.gif) no-repeat top;}
div.testimonial-btm { width:950px;background:url(images/testimonial-bottom.gif) no-repeat bottom;}
div.testimonial-inner {	width:900px;margin:0 auto;padding:14px 0;}
div.testimonial-inner p.quote {	color:#818181;font-style:italic;font-size:12px;line-height:16px;}
div.testimonial-inner p.author { color:#818181;font-size:12px;line-height:16px;padding:13px 0 0 0;}
div.testimonial-inner p.author span { font-weight:bold;line-height:16px;}
.imageright {float:right;margin:0 0 10px 10px;}

