.dates {font-size:24px;}
.images {float:right;margin-right:25px;}
.right-column p {text-align:justify;font-size:100%;font-weight:normal;}
.texter {width:110%;font-size:60%;font-weight:normal;margin-left:0px;color:#000000;}
a {color:#000000;background-color:#FFFFFF;}
h1 {font-size:200%;text-align:center;}
h4 {text-align:left;}
#table-top {
  width:110%;
  border:1px solid #000000;
  border-collapse:collapse;
  border-spacing:0;
  align:left;
  cellpadding:0px;cellspacing:0px;
  margin:auto;
  font-size:90%;
}

#table-top tr, td {padding:2px;margin:0;line-height:1.00;}
#tour-map {align:center;}

table.tours1 {position:relative;margin-left:-10px;margin-top:10px;text-align:center;font-size:150%;border:0px solid #000000;padding:0px;border-collapse:collapse;border-spacing:10px;width:110%;background-color:#ffffff;z-index:90;}
table.reveal {border:1px solid #000000;width:100%;z-index:98;}
table.reveal th, .reveal td, {padding:0px;z-index:98;font-size:120%;}
table.reveal p {margin-left:0px;margin-right:0px;}

table.location {position:relative;margin-top:10px;margin-left:auto;margin-right:auto;text-align:center;font-size:150%;border:0px solid #000000;padding:0px;border-collapse:collapse;border-spacing:10px;width:110%;background-color:#ffffff;z-index:90;}
table.location tr {border-collapse:collapse;border:0px solid #517fd5;}


table.reveal {width:100%;z-index:98;}
table.reveal tr, .reveal td, {padding:0px;z-index:98;}
table.reveal p {margin-left:00px;margin-right:0px;}


table.schedule {
  width:95%;
  font-size:120%;
  border-collapse:collapse;
  align:center;
  cellpadding:0px;
  cellspacing:0px;
  margin:auto;
  margin-bottom:10px;
}

table.schedule tr, .schedule td {
  height:28px;
  padding-left:20px;
  padding-bottom:5px;
  border:1px solid #517fd5;
}












