html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 helvetica,arial,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% helvetica,arial,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
body { text-align: center; }
strong { font-weight: bold; }
a img { border: 0; } .contentwidth { width: 780px; position: relative; margin: 0 auto; text-align: left; }
a, a:active, a:link, a:visited { color: #2072A2; text-decoration: underline; }
a:hover { color: #000 !important; }
.phone, .localphone { font-weight: bold; }
.headersection{position:relative;height:155px;background:transparent url("/img/newlayout/header2slice.jpg") repeat-x 0 0;}
.headersection .logo { float: left; width: 295px; }
.headersection .logo a { margin: 18px 0 0 7px; display: block; background: transparent url("/img/newlayout/logo.jpg") no-repeat 0 0; width: 283px; height: 47px; }
.headersection .logo a span { display: none; }
.headersection .feedback { position: absolute; top: 60px; left: 20px; background: transparent url("/img/newlayout/button_givefeedback.jpg") no-repeat 0 0; width: 121px; height: 20px; text-decoration: none; }
.headersection .feedback span { visibility: hidden; }
.headersection .backtosite { display: block; position: absolute; top: 0; left: 390px; font-weight: bold; }
.headersection .info { float: left; width: 475px; }
.login { cursor:pointer; width: 191px; height: 20px; background: transparent url("/img/newlayout/loginbg.jpg") no-repeat top left; float: right; padding-right: 3px; font-size: 11px; }
.login span { padding-left: 16px; color: #fff; font-weight: bold; padding-right: 4px; line-height: 18px; font-size: 12px; }
.login a { color: #fff; font-weight: bold; padding-right: 2px; }
.headersection .hourscontact { position: absolute; left: 385px; top: 30px; width: 390px; }
.headersection .hourscontact .hours { float: left; width: 175px; margin-top: 5px; }
.headersection .hours p { text-transform: uppercase; font-size: 11px; letter-spacing: 0.1em; margin-left: 5px; margin-bottom: 0 !important; }
.headersection .hourscontact .contact { float: left; width: 215px; }
.headersection .hourscontact .phone { font-size: 26px; font-weight: bold; padding-left: 18px; }
.headersection a.lowpriceguar, .headersection a.lowpriceguar:active, .headersection a.lowpriceguar:link, .headersection a.lowpriceguar:visited, .headersection a.lowpriceguar:hover { position: absolute; top: 62px; right: 20px; color: red; padding-right: 10px; background: transparent url("/img/newlayout/lowpricearrowright.jpg") no-repeat 100% 65%; font-weight: bold; text-decoration: none; }
.headersection .nav { position: absolute; top: 87px; left: 0; }
.bodysection { padding-bottom: 10px; }
.tweensection { clear: both; position: relative; margin-bottom: -1px; border-top: 20px solid #fff; }
.tweensection .contentwidth { width: 778px; position: relative; margin: 0 auto; border-left: 1px solid #ccc; border-right: 1px solid #ccc; height: 54px; background: transparent url("/img/newlayout/tweenslice.jpg") repeat-x top left; }
.tweensection .facebook, .tweensection .twitter, .tweensection .rss, .tweensection .msgboard, .tweensection .blog { float: left; }
.tweensection .facebook{width:195px;}
.tweensection .twitter{width:125px;}
.tweensection .rss{width:170px;}
.tweensection .msgboard{width:130px;}
.tweensection .blog{width:130px;}
.tweensection a, .tweensection a:active, .tweensection a:link, .tweensection a:visited, .tweensection a:hover { display: block; text-decoration: none; margin: 16px 0 0 0; }
.tweensection .facebook a { background: transparent url("/img/newlayout/icon_facebook.gif") no-repeat 0 0; height: 28px; margin-left: 31px; }
.tweensection .facebook a:hover { margin-left: 31px; }
.tweensection .twitter a { background: transparent url("/img/newlayout/icon_twitter.gif") no-repeat 0 0; height: 28px; }
.tweensection .rss a { background: transparent url("/img/newlayout/icon_rss.gif") no-repeat 0 0; height: 28px; }
.tweensection .msgboard a{background:transparent url("/img/newlayout/icon_messageboard_small.jpg") no-repeat 0 0;height:29px;}
.tweensection .blog a{background:transparent url("/img/newlayout/icon_blog.jpg") no-repeat 0 0;height:28px;}
.tweensection h4 { color: #000; font-weight: bold; font-size: 13px; line-height: 11px; }
.tweensection a:hover h4 { color: #2B8DCE !important; text-decoration: underline; }
.tweensection h5 { color: #2B8DCE; font-weight: bold; font-size: 13px; padding-bottom: 4px; }
.tweensection h4, .tweensection h5 { padding-left: 42px; }
/*.tweensection .msgboard h4, .tweensection .msgboard h5 { padding-left: 105px; }*/
.footersection { height: 120px; background: transparent url("/img/newlayout/footerslice.jpg") repeat-x top left; }
.footersection .logocopy { float: left; width: 200px; margin-top: 20px; }
.footersection .infolinks { float: left; width: 570px; }
.logocopy .copyright { font-size: 12px; color: #7E8283; text-align: center; }
.footersection .links { color: #7E8283; text-align: center; }
.footersection #links1 { margin-top: 25px; }
.footersection .links a, .footersection .links a:active, .footersection .links a:link, .footersection .links a:visited { color: #7E8283; text-decoration: none; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 0 4px; }
.footersection .infolinks a:hover { color: #000; }
.footersection .hourscontact { margin-top: 8px; font-size: 11px; text-align: center; }
.footersection .hourscontact .phone { font-size: 14px; font-weight: bold; }
.breadcrumbshelpcallme { background-color: #F4F3EF; border: 1px solid #DDDDDD; height: 26px; position: relative; margin-top: 4px; }
.breadcrumbs a { display: block; float: left; background: transparent url("/img/newlayout/breadcrumbsseparator_noimg.jpg") no-repeat 100% 0; height: 26px; margin-right: 2px; }
.breadcrumbs a:link, .breadcrumbs a:active, .breadcrumbs a:visited { color: #788082; font-weight: bold; text-decoration: none; }
.breadcrumbs a span { display: block; padding: 5px 15px 0 6px; }
.breadcrumbs a.home { background-image: url("/img/newlayout/breadcrumbshome_noimg.jpg"); text-decoration: none; }
.breadcrumbs a.home span { visibility: hidden; padding: 0 !important; }
.breadcrumbs .current { display: block; font-weight: bold; color: #4EA4DD; padding-top: 5px; text-indent: 4px; }
.breadcrumbshelpcallme .helpcallme { position: absolute; right: 0; top: 2px; }
.breadcrumbshelpcallme .helpcallme a { display: block; float: left; border-left: 1px dashed #788082; color: #6D7577 !important; height: 24px; font-weight: bold; text-decoration: none; }
.breadcrumbshelpcallme .helpcallme span { display: block; padding: 4px 10px 0; }
.breadcrumbshelpcallme a span { cursor: pointer; }
.maincontentbody { margin-top: 10px; }
.maincontentbody .maintitle { background: transparent url("/img/newlayout/mainheader_slice.jpg") repeat-x 0 0; width: inherit; height: 38px; position: relative; border: 1px solid #dadada; }
.maincontentbody .maintitle h1 { color: #1d83c2; font-size: 20px; padding: 6px 0 0 8px; margin: 0; font-weight: bold; }
#onecol .maintitle h1 { color: #fff !important; }
.maincontentbody .maintitle h1.verylong { font-weight: normal; padding-top: 11px; font-size: 14px; }
.maincontentbody .maintitle h1.long { padding-top: 9px; font-size: 17px; }
.maincontentbody .maintitle h1.subtitle { display: inline; font-size: 18px; padding: 0 !important; font-weight: normal; }
.maincontentbody .maintitle .right { position: absolute; top: 0; right: 0; }
.maincontentbody .maintitle .right a.lowpriceguar { display: block; margin-top: 6px; margin-right: 12px; }
.maincontentbody .body { border-top: 1px solid #f0f0f0; border-bottom: 1px solid #E4E4E4; border-left: 1px solid #E4E4E4; border-right: 1px solid #E4E4E4; }
.basic-corner, .basic-corner-top, .basic-corner-left, .basic-corner-top-left {-moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.basic-corner, .basic-corner-top, .basic-corner-right, .basic-corner-top-right {-moz-border-radius-topright: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;}
.basic-corner, .basic-corner-bottom, .basic-corner-left, .basic-corner-bottom-left {-moz-border-radius-bottomleft: 5px;-webkit-border-bottom-left-radius: 5px;border-bottom-left-radius: 5px;}
.basic-corner, .basic-corner-bottom, .basic-corner-right, .basic-corner-bottom-right {-moz-border-radius-bottomright: 5px;-webkit-border-bottom-right-radius: 5px;border-bottom-right-radius: 5px;}
.basic-text-shadow { text-shadow: 0 1px 0 white; }
.basic-box-shadow { -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.anchors li a { background: transparent url("/img/newlayout/rightarrow_blue.jpg") no-repeat 0 45%; padding-left: 10px; }

.headersection .nav {position: absolute;top: 79px;left: 0;}
#headertabs{width:779px;height:70px;background:transparent url("/img/newlayout/header2.jpg") no-repeat 0 -285px;margin:0;padding:0;}
#headertabs li{float:left;}
#headertabs #tours{width:159px;}
#headertabs #cruises{width:168px;}
#headertabs #rivers{width:209px;}
#headertabs #indtrav{width:236px;}
#headertabs a, #headertabs a:link, #headertabs a:active, #headertabs a:visited{font-size:15px;font-weight:bold;color:#2072A2;text-decoration:none;text-transform:uppercase;line-height:55px;display:block;height:41px;margin:0;padding:0;text-align:center;}
#headertabs a:hover{color:#FEF0C1 !important;}