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/sprites_slices_all.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__201409121148__.png") no-repeat 0 0;width:282px;height:42px;}
.headersection .logo a span{display:none;}
.headersection .info{float:left;width:475px;}
.login{cursor:pointer;position:relative;left:-3px;width:188px;height:20px;background:transparent url("/img/newlayout/sprites_rivers_layout_new.jpg") no-repeat 0 -47px;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:375px;width:410px;top:30px;}
.headersection .hourscontact .hours{float:left;width:160px;}
.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:12px;}
.headersection a.lowpriceguar, .headersection a.lowpriceguar:active, .headersection a.lowpriceguar:link, .headersection a.lowpriceguar:visited, .headersection a.lowpriceguar:hover{position:absolute;text-transform:none !important;font-size:12px;color:red;padding-right:10px;background:transparent url("/img/newlayout/lowpricearrowright.jpg") no-repeat 100% 65%;font-weight:bold;text-decoration:none;}
.headersection .hourscontact .contact .localintphone {margin-left:65px;}
.headersection .hourscontact .phoneflags {float: left;width:25px;margin-top:5px;}
.headersection .nav{position:absolute;top:87px;left:0;}
.bodysection{margin-top: 10px; padding-bottom:10px;}

.footersection {border-top: 1px solid #E2E9F1;background-color: #F1F6FC;padding: 1em 0;}
.footersection .row {width: 100%;}
.footersection .col {float: left;}
.footersection .col-20 {width: 20%;}
.footersection .col-50 {width: 50%;}
.footer-links li.list-header, .footer-links li.list-header a {font-size: 1em;color: #6C6B69;}
.footer-links li {font-weight: bold;padding-bottom: 0.2em;text-transform: uppercase;padding-left: 0.7em;text-indent: -0.7em;}
.footer-links a,
.footer-links a:active,
.footer-links a:link,
.footer-links a:visited {color: #7A7A7A;font-size: 0.88em;text-decoration: none;}
#footer-bottom {padding: 1.4em 0;}
.footersection .social {text-align: right;}
.footersection .copyright {color: #7A7A7A;font-size: 0.9em;margin-top: 0.9em;text-transform: uppercase;}
.footersection .social a {padding-right: 0.5em;}
#footer-hours-contact {font-size: 0.9em;margin-top: 1.8em;}
.footersection .hours {font-weight: bold;text-transform: uppercase;}
.footersection .contact {color: #287AC3;font-weight: bold;padding-left: 28px;text-transform: uppercase;}
.footersection .contact span {color: #000;}

.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/sprites_slices_all.jpg") repeat-x 0 -233px;width:inherit;height:48px;position:relative;border:1px solid #dadada}
.maincontentbody .maintitle h1{color:#1d83c2;font-size:20px;padding:12px 0 0 8px;margin:0;font-weight:bold;}
.maincontentbody .maintitle h1.verylong{font-weight:normal;padding-top:15px;font-size:14px;}
.maincontentbody .maintitle h1.long{padding-top:16px;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/sprites_rivers_layout_new.jpg") no-repeat -277px -182px;padding-left:10px;}
#articles .article{text-align:left;padding:10px 10px 10px 0;}
#articles .article h6 a, #articles .article h6 a:active, #articles .article h6 a:link, #articles .article h6 a:visited{color:#024B82;background:transparent url("/img/newlayout/sprites_rivers_layout_new.jpg") no-repeat -268px -166px;font-weight:bold;text-decoration:none;padding-left:19px;padding-bottom:5px;}
#articles .article h6 a:hover{text-decoration:underline;}
#articles .article p{color:#333;padding-left:20px;margin-top:4px;}

.headersection .nav {position: absolute;top: 79px;left: 0;}
#headertabs{width:779px;height:69px;background:transparent url("/img/newlayout/header3.jpg") no-repeat 0 -143px;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;}
#headertabs #rivers a, #headertabs #rivers a:link, #headertabs #rivers a:active, #headertabs #rivers a:visited{color:#FEF0C1;}
#headertabs #rivers a:hover{color:#2072A2 !important;}

.subnav { position: absolute; top: 126px; left: 0; }
.subnav li { float: left; }
.subnav a, .subnav a:active, .subnav a:link, .subnav a:visited { color: #fff; text-decoration: none; font-weight: bold; padding: 0 18px; border-right: 1px solid #fff; }
#at-deal-tracker a, #at-deal-tracker a:active, #at-deal-tracker a:link, #at-deal-tracker a:visited { padding: 0 26px !important; } 
.subnav a:hover { color:#2072A2 !important; }
.subnav .last a { border-right: 0 !important; }
#at-deal-tracker span, #deal-tracker span {
    background: transparent url("/img/newlayout/icon_deal_tracker.jpg") no-repeat 0 0;
    height: 25px;
    position: relative;
    left: 20px;
    top: -3px;
    float: left;
    width: 20px;
}
.at-deal-tracker #at-deal-tracker a,
.at-destination #at-destination a,
.at-operator #at-operator a,
.at-river #at-river a {color: #FEF0C1;}

.phide,.nhide {display: none}

iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}
.cookieoverlaydiv {background-color: #FFF; box-shadow: 0 0 10px #000; color: #000; display: block; font-family: Arial; font-size: 9pt; overflow: hidden; text-align: center; width: 100%; padding: 12px 0 0; height: 46px; position: fixed; z-index: 999; bottom: 0px; right: 0px; left: 0px; }
.cookieinformdiv {line-height: 15px; width: 780px; position: relative; margin: 0 auto;}
.cookieconsentclss {border: 2px solid #c2c2c2; background-color: #605F61; border-radius: 10px; top: 15px; position: absolute; right: 6px; padding: 3px 10px;}
.cookieconsentclss a {font-size: 15px; font-weight: bold; color: #fff; text-decoration: none;}