/*
Copyright (c) 2012, Ursa Major Web Consulting.  All rights reserved.
*/
html{color:#000;background-color: #80a3b6; margin: 0px; height: 100%;}
body{font-family:Arial, Helvetica, sans-serif; margin: 0px; height: 100%;}

table{margin: 0px;}
img{margin: 0px; display: block;}
#hd{margin-top: 20px;}
a:link{color: #000000; text-decoration: none;}
a:visited{color: #000000; text-decoration: none;}
a:active{color: #ff0000;}
a.top:link{color: #000000; text-decoration: none; font-style: italic; font-weight: 900;}
a.top:visited{color: #000000; text-decoration: none; font-style: italic; font-weight: 900;}
a.top:active{color: #ff0000; font-style: italic; font-weight: 900;}
a.footer:link{color: #ffffff;}
a.footer:visited{color: #ffffff;}
a.footer:active{color: #ff0000;}
a.maplink:link{color: #000000; text-decoration: underline; font-style: italic; font-weight: 900;}
a.maplink:visited{color: #000000; text-decoration: underline; font-style: italic; font-weight: 900;}
a.maplink:active{color: #ff0000; font-style: italic; font-weight: 900;}
a.fnglink:link{color: #000000; text-decoration: underline; font-style: italic; font-weight: 900;}
a.fnglink:visited{color: #000000; text-decoration: underline; font-style: italic; font-weight: 900;}
a.fnglink:active{color: #ff0000; font-style: italic; font-weight: 900;}
a.sponsorlink:link{color: #000000; text-decoration: underline; font-style: italic; font-size: 13pt; font-weight: 900;}
a.sponsorlink:visited{color: #000000; text-decoration: underline; font-style: italic; font-size: 13pt; font-weight: 900;}
a.sponsorlink:active{color: #ff0000; font-style: italic; font-size:13pt; font-weight: 900;}
a.sourcelink:link{color: #000000; text-decoration: underline; font-style: italic; font-size: 13pt; font-weight: 900;}
a.sourcelink:visited{color: #000000; text-decoration: underline; font-style: italic; font-size: 13pt; font-weight: 900;}
a.sourcelink:active{color: #ff0000; font-style: italic; font-size:13pt; font-weight: 900;}
.footerlargertext{2em; color: #ffffff;}
.maincontent{background-color: #80a3b6;}
.header{height: 150px;}

.mainleft{background:url(assets/images/bgpaper.png); background-repeat: no-repeat; width: 100%; font-size: 15pt; font-family: Times New Roman, serif; text-align: center; vertical-align: top;}
.maincenter{background:url(assets/images/bgpaper_tour1.png); background-repeat: repeat-y; width: 100%; vertical-align: top;}
.maincenter div p{font-size: 15pt; font-family: Times New Roman, serif;}
#homemain{padding: 25px 75px 75px 75px; text-align: justify; }
#tourmain{padding: 0px 75px 75px 75px; text-align: justify; vertical-align: top;}
#timemarchesonmain{padding: 0px 75px 75px 75px; text-align: justify; vertical-align: top;  font-family: Times New Roman, serif; font-size: 15pt; }
#timemarchesonmain p {font-family: Times New Roman, serif; font-size: 15pt; }
.gutter{width: 10px; vertical-align: top;}
.rightcol{width: 445px; vertical-align: top;}
.contentdivider{text-align: center;}

td.tourhighlights{font-size: 13pt; font-weight: 900; font-style: italic; text-align: center;}
#tourquote{font-family: Garamond, Times New Roman, serif; font-size: 25pt; font-style: italic; font-weight: 900; margin-top: 25px; margin-left: 50px; margin-right: 50px; }
#tourquotesmall{font-family: Garamond, Times New Roman, serif; font-size: 15pt; font-style: italic; font-weight: 900; margin-top: 25px; margin-left: 50px; margin-right: 50px; }
#tourquoteattrib{font-size: 15pt; font-weight: 900; text-align: right; margin-top: -10px; margin-right: 50px; margin-bottom: 20px;}
.booktitle{font-weight: 900; font-style: italic;}
.vesselname{font-weight: 900; font-style: italic;}
p.tourheading{font-weight: 900; font-size: 19pt; margin-top: 35px; clear: both;}
p.tourheadingnoclear{font-weight: 900; font-size: 19pt; margin-top: 35px;}
p.fnglinks{margin-left: 35px;}

img.centered{display: block; margin-left: auto; margin-right: auto; padding: 0;}

table.right{margin-left: 15px; margin-bottom: 15px;}
table.left{margin-right: 15px; margin-bottom: 15px;}
table.center{display: block; margin-left: auto; margin-right: auto; padding: 0; width: 350px; clear: both;}
.caption{font-family: Garamond, Times New Roman, serif; font-size: 14pt; font-style: italic; font-weight: 900;}

table.paperbg500{background:url(assets/images/bgpaper_500.png); background-repeat: no-repeat; width: 100%; height: 500px; vertical-align: top;}
table.paperbg1{background:url(assets/images/bgpaper_tour1.png); background-repeat: no-repeat; width: 100%; height: 1500px; vertical-align: top;}
table.paperbg2{background:url(assets/images/bgpaper_tour2.png); background-repeat: no-repeat; width: 100%; height: 1750px; vertical-align: top;}
table.paperbg3{background:url(assets/images/bgpaper_tour3.png); background-repeat: no-repeat; width: 100%; height: 2000px; vertical-align: top;}
table.paperbg4{background:url(assets/images/bgpaper_tour4.png); background-repeat: no-repeat; width: 100%; height: 2250px; vertical-align: top;}
table.paperbg5{background:url(assets/images/bgpaper_tour5.png); background-repeat: no-repeat; width: 100%; height: 2500px; vertical-align: top;}
table.paperbg6{background:url(assets/images/bgpaper_tour6.png); background-repeat: no-repeat; width: 100%; height: 2750px; vertical-align: top;}


td.colhdr{font-weight: 900; text-decoration: underline;}



.subheadsidecol{background:url(assets/images/greydot.png);}
.footersidecol{background:url(assets/images/greydot.png);}
.footermaincol{background:url(assets/images/greydot.png); color:#fff; font-size:8pt;}
.bodytext,p,ul,ol{font-size: 10pt; text-align: justify; margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 10px;}
blockquote{font-size: 10pt; text-align: justify; font-style: italic;}
td.crier{font-size: 8pt; margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 10px;}
table.progbookrates{ padding: 0px; border-style: solid; border-color: #000; border-width: 1px; border-collapse: collapse; width: 100%;}
th.progbookrateshead{font-size: 14pt; text-align: center; padding: 3px; border-style: solid; border-color: #000; border-width: 1px;}
th.progbookrates{font-size: 11pt; text-align: center; padding: 3px; border-style: solid; border-color: #000; border-width: 1px; width: 50%;}
td.progbookrates{font-size: 10pt; text-align: center; padding: 3px; border-style: solid; border-color: #000; border-width: 1px; width: 50%;}
td.progbookratesblock{font-size: 10pt; text-align: justify; padding: 10px; border-style: solid; border-color: #000; border-width: 1px; width: 50%;}
table.progbookformtable{width: 100%; margin: 0px;}
td.progbookform{font-size: 8pt; vertical-align:top; width: 50%; text-align: left;}
td.progbookformlabel{font-size: 8pt; font-weight: 900; vertical-align: top; width: 50%; text-align: right;}
td.bodytext{font-size: 10pt; text-align: justify;}
.countdown{font-size: 15pt; font-weight: 900; text-align: center;}
.whenwhere{font-size: 13pt; font-weight: 900; text-align: left;}
.contentdivider{text-align: center;}
.breakingnews{background-color:#ffff33; color:#660000; font-weight: 900; font-style: italic; padding: 5px;}
.breakingnewshidden{color:#ffff33; font-weight: 900; font-style: italic; text-decoration: none;}
a.breakingnewslink:link{color:#660000; font-weight: 900; font-style: italic;}
a.breakingnewslink:visited{color:#660000; font-weight: 900; font-style: italic;}
a.breakingnewslink:active{color:#ff0000; font-weight: 900; font-style: italic;}
a.breakingnewshiddenlink:link{color:#ffff33; font-weight: 900; font-style: italic; text-decoration: none;}
a.breakingnewshiddenlink:visited{color:#ffff33; font-weight: 900; font-style: italic; text-decoration: none;}
a.breakingnewshiddenlink:active{color:#ffff33; font-weight: 900; font-style: italic; text-decoration: none;}
.breakingnewslinkemtext{color:#660000; font-weight: 900; font-style: normal;}
{color:#660000; font-weight: 900; font-style: italic;}
dl.rightside{font-size: 11pt; text-align: justify; margin-left: 75px; margin-right: 55px; margin-top: 15px; margin-bottom: 15px;}
dl{font-size: 11pt; text-align: justify; margin-left: 55px; margin-right: 55px; margin-top: 15px; margin-bottom: 15px;}
dt{font-weight: 900;}
.subhead{font-size: 12pt; font-weight: 900; font-style: italic;}
.boldtext{font-weight: 900;}
.emtext{font-weight: 900; font-style: italic;}
.untext{text-decoration: underline;}
.sponsorname{font-size: 15pt; font-weight: 900}
.sourcename{font-size: 15pt; font-weight: 900}
.sourcedetail{font-size: 13pt; font-weight: 900}
.pubauthname{font-size: 15pt; font-weight: 900}
.pubdetail{font-size: 13pt; font-weight: 900}
.smalltext{font-size: 8pt;}
.emsmalltext{font-size: 8pt; font-weight: 900; font-style: italic;}
.center{text-align:center;}
img.right{margin-left:15px;}
img.left{margin-right:15px;}
img.crierright{margin-left:5px;}
img.crierleft{margin-right:5px;}
.yhlogo{position:relative;left:41px;top:16px;}
.copyright{color:#ffffff; font-size:8pt; text-align:center;}
dt.eventcalhead{font-size: 9pt; font-weight: 900; margin-left: 45px; text-align: left;}
dt.eventcalhead2{font-size: 9pt; font-weight: 900; margin-left: 60px; text-align: left;}
dd.eventcalsub{font-size: 9pt; margin-left: 75px; text-align: left;}
dd.eventcalsub2{font-size: 9pt; margin-left: 90px; text-align: left;}
dd.eventcalsub3{font-size: 9pt; margin-left: 105px; text-align: left;}
dt.hertourhead{font-size: 11pt; font-weight: 900; margin-left: 21px;}
dt.hertourhead2{font-size: 10pt; font-weight: 900; margin-left: 60px;}
dd.hertoursub{font-size: 9pt; margin-left: 75px; text-align:justify;}
dd.hertoursub2{font-size: 9pt; margin-left: 90px; text-align:justify;}
td.eventchairs{font-size: 9pt; padding-left: 15px; padding-bottom: 15px;}
td.eventchairsmulti{font-size: 9pt; padding-left: 15px; padding-bottom: 0px;}
td.eventchairsevent{font-size: 9pt; padding-left: 15px; padding-bottom: 15px; font-weight: 900;}
td.eventchairseventmulti{font-size: 9pt; padding-left: 15px; padding-bottom: 0px; font-weight: 900;}
table.right{margin-left:15px;}
li.liwine{margin-bottom: 15px; list-style-image: url(assets/images/bullet1.png);}
li.licrier{margin-bottom: 15px; margin-left: 10px; list-style-image: url(assets/images/bullet1.png);}
li.right{margin-bottom: 5px; margin-left: 0px; list-style-image: url(assets/images/bullet2.png); text-align: left;}
ul.brewfest{margin-left: 0px; text-align: left;}
li.brewfest{margin-left: 0px; margin-bottom: 10px;}
.required{color: #ff0000; font-size: 12pt; font-weight: 900;}
td.latestnewsheadline{font-size: 11pt; vertical-align: top; font-weight: 900; padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 2px;}
td.latestnewsbody{font-size: 10pt; vertical-align: top; text-align: justify; padding-top: 0px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px;}
p.textheadline{font-size: 11pt; vertical-align: top; font-weight: 900; padding-top: 10px; padding-left: 0px; padding-right: 10px; padding-bottom: 2px;}