html, body {margin:0;
padding:0;
}

h1 {
    color:#0152a3;
    font-weight:bold;
    font-size:18px;
    font-family:Arial Rounded MT Bold, Verdana, sans-serif;
    display:block;
    margin:0 0 0 44px;
}
    /* Hack to get the current HTML to work the way I want. */
    h1 i {
        font-size:14px;
        font-style:italic;
    }

h2,
td.tripdayhead {
    display:block;
    font-family: Arial Rounded MT Bold, Verdana, sans-serif;
    font-size:13px;
    color:#0152a3;
    font-weight:bold;
    line-height:18px;
    margin:0 0 2px 44px;
    padding:0;
}

h3 {
    font-family: Arial, Verdana, sans-serif;
    font-size:13px;
    line-height:16px;
    color:#161715;
}
p {
    font-family: Arial, Verdana, sans-serif;
    font-size:13px;
    line-height:18px;
    color:#161715;
}
ul {
    margin:0 0 0 44px;
    padding:0 0 20px 0;
    list-style-type:none;
}
ul li {
    margin:4px 0;
    padding:0 20px;
    background-image:url('graphics/bullet-arrow.png');
    background-repeat:no-repeat;
    font-family: Arial, Verdana, sans-serif;
    font-size:13px;
    line-height:18px;
    color:#161715;
}
td.trip-pic img {
    border:10px solid #1650a2;
}

#wrapper {width:785px;
margin:0 auto;
}

.landing {color:#0152a3;
font-size:10pt;
font-weight:bold;
text-align:center;
}

.landing a {font-size:10pt;
font-weight:bold;
}

.landing a:hover {font-size:10pt;
font-weight:bold;
}

td.tableout {width:785px;
}

a.nav {color:#fff;
font-style:normal;
font-weight:bold;
font-size:10px;
line-height:normal;
font-family:Verdana;
text-decoration:none;
}

a.nav:hover {color:#fff;
font-style:normal;
font-weight:bold;
font-size:10px;
line-height:normal;
font-family:Verdana;
text-decoration:underline;
}

td.head {background-color:#008000;
}

td.head-home {border-bottom:2px solid #fff;
}

td.title {color:#fff;
font-style:normal;
font-weight:bold;
font-size:11pt;
font-family:Verdana;
text-decoration:none;
background-color:#008000;
padding-top:4px;
padding-bottom:4px;
}

td.title-home {color:#fff;
font-style:normal;
font-weight:bold;
font-size:11pt;
font-family:Verdana;
text-decoration:none;
background-color:#008000;
padding-top:4px;
padding-bottom:4px;
padding-left:50px;
}

td.body {color:#000;
font-style:normal;
font-weight:normal;
font-size:8pt;
line-height:180%;
font-family:Verdana;
padding:5px;
}

td.home-left {background-color:#008000;
width:50px;
}

td.tripcontent {color:#000;
font-style:normal;
font-weight:normal;
font-size:8pt;
line-height:180%;
font-family:Verdana;
text-decoration:none;
background-repeat:repeat-x;
padding:14px 10px 24px;
}

td.tripdetails {color:#000;
font-style:normal;
font-weight:normal;
font-size:8pt;
line-height:180%;
font-family:Verdana;
text-decoration:none;
background-repeat:repeat-x;
border:solid 1px #008000;
}

td.whitebody {color:#000;
font-style:normal;
font-weight:normal;
font-size:8pt;
line-height:normal;
font-family:Verdana;
text-decoration:none;
background:white repeat-x;
padding:4px 10px;
}

td.tripratings {color:green;
font-style:normal;
font-weight:normal;
font-size:7pt;
line-height:normal;
font-family:Verdana;
text-decoration:none;
background-repeat:repeat-x;
padding:5px 2px 10px 10px;
}

td.tripratingshead {color:green;
font-style:normal;
font-weight:bold;
font-size:7pt;
line-height:normal;
font-family:Verdana;
text-decoration:none;
background:#eee8aa repeat-x;
padding:2px 2px 2px 7px;
}

td.tripdayhead { }

td.bodyhome {color:#000;
font-style:normal;
font-weight:normal;
font-size:8pt;
line-height:normal;
font-family:Verdana;
text-decoration:none;
background-repeat:repeat-x;
text-align:justify;
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
}

td.recommend {color:white;
font-style:normal;
font-weight:normal;
font-size:9pt;
font-family:Verdana;
text-decoration:none;
text-align:right;
padding-top:2px;
padding-bottom:2px;
}

td.rec {color:white;
font-style:normal;
font-weight:normal;
font-size:9pt;
line-height:normal;
font-family:Verdana;
text-decoration:none;
text-align:right;
padding-top:20px;
padding-right:5px;
padding-bottom:20px;
}

td.leftad {color:#fff;
font-style:normal;
font-weight:normal;
font-size:8pt;
line-height:125%;
font-family:Verdana;
text-decoration:none;
padding-right:5px;
padding-left:5px;
}

td.foot {color:#fff;
font-style:normal;
font-weight:normal;
font-size:8pt;
font-family:Verdana;
text-decoration:none;
background-color:#0051a3;
padding:5px 8px;
}

td.foot-sm {color:#fff;
font-style:normal;
font-weight:normal;
font-size:7pt;
font-family:Verdana;
text-decoration:none;
background-color:#0051a3;
padding:5px 8px;
}

td.right {}

td.homequote {color:#e34e0a;
 font-size:10pt;
 font-family:Verdana;
 padding:4px;
 width:300px }

td.page {background-color:green;
}

a {color:#0050a3;
font-style:normal;
font-weight:normal;
font-size:8pt;
line-height:normal;
font-family:Verdana;
text-decoration:underline;
}

a.tripratings {color:#0050a3;
font-style:normal;
font-weight:normal;
font-size:7pt;
line-height:normal;
font-family:Verdana;
text-decoration:underline;
}

a.tripratings:hover {color:#0050a3;
font-style:normal;
font-weight:normal;
font-size:7pt;
line-height:normal;
font-family:Verdana;
text-decoration:none;
}

a.tripratings-bold {color:#008000;
font-style:normal;
font-weight:bold;
font-size:7pt;
line-height:normal;
font-family:Verdana;
text-decoration:underline;
}

a.tripratings-bold:hover {color:#008000;
font-style:normal;
font-weight:bold;
font-size:7pt;
line-height:normal;
font-family:Verdana;
text-decoration:none;
}


a.foot {color:#fff;
font-style:normal;
font-weight:normal;
font-size:8pt;
font-family:Verdana;
text-decoration:underline;
}

a.foot:hover {color:#fff;
font-style:normal;
font-weight:normal;
font-size:8pt;
font-family:Verdana;
text-decoration:none}

a.foot-sm {color:#fff;
font-style:normal;
font-weight:normal;
font-size:7pt;
font-family:Verdana;
text-decoration:underline;
}

a.foot-sm:hover {color:#fff;
font-style:normal;
font-weight:normal;
font-size:7pt;
font-family:Verdana;
text-decoration:none;
}

a.rec {color:#fff;
font-style:normal;
font-weight:normal;
font-size:10pt;
font-family:Verdana;
text-decoration:underline;
}

a.rec:hover {color:#eee;
font-style:normal;
font-weight:normal;
font-size:10pt;
font-family:Verdana;
text-decoration:none;
}

td.trip-bullets {
    padding-right:4px;
    padding-left:20px;
}
    td.trip-bullets p {
        width:310px;
        font-style:italic;
    }
td.trip-pic { padding:4px 0 4px 24px; }

td.bullets-pic-out {padding-top:2px;
 padding-bottom:2px }

td.trip-links {color:#696969;
padding:2px 3px;
}

a.trip-links {color:#0050a3;
font-weight:bold;
font-size:7pt;
line-height:normal;
font-family:Verdana;
text-decoration:underline;
}

a.trip-links:hover {color:#0050a3;
font-weight:bold;
font-size:7pt;
font-family:Verdana;
text-decoration:none;
}

td.calendar-head {color:#0050a3;
font-style:normal;
font-weight:bold;
font-size:8pt;
line-height:normal;
font-family:Verdana;
text-decoration:none;
padding-top:2px;
padding-bottom:2px;
}

td.calendar-dates {color:#008000;
font-style:normal;
font-weight:normal;
font-size:8pt;
line-height:normal;
font-family:Verdana;
text-decoration:none;
padding:3px;
border:solid 1px #0050a3;
}

.calendar-select {color:#0050a3;
font-size:8pt;
font-family:Verdana;
text-decoration:none;
background-color:#f5f5f5;
border:solid 1px #0050a3;
}

td.left-green {background-color:#008000;
width:50px;
}

td.right-green {background-image:url(graphics/Right_BkRnd.gif);
width:50px;
}

td.body-cell {color:#000;
font-style:normal;
font-weight:normal;
font-size:8pt;
line-height:100%;
font-family:Verdana;
text-decoration:none;
padding:2px;
}

td.quote {color:#008000;
font-style:italic;
font-weight:bold;
font-size:8pt;
line-height:normal;
font-family:Verdana;
text-decoration:none;
padding-top:2px;
padding-bottom:3px;
padding-left:4px;
border-bottom:1px dashed #c0c0c0;
}

td.quote-person {color:#444;
 font-style:normal;
 font-weight:normal;
 font-size:8pt;
 font-family:Verdana;
 text-decoration:none;
 padding-top:3px;
 padding-right:4px;
 padding-bottom:2px }

td.submenu-head {color:#0152a3;
font-style:normal;
font-weight:bold;
font-size:8pt;
line-height:normal;
font-family:Verdana;
text-decoration:none;
padding:8px 2px 4px;
border-bottom:1px solid #808080;
}

td.submenu-links {color:#0152a3;
font-style:normal;
font-weight:normal;
font-size:8pt;
line-height:normal;
font-family:Verdana;
text-decoration:none;
padding:3px 2px 3px 16px;
}

td.submenu-reserve-info {color:#008000;
font-style:normal;
font-weight:normal;
font-size:8pt;
line-height:normal;
font-family:Verdana;
text-decoration:none;
padding:3px 2px 3px 16px;
border-bottom:1px solid #ddd;
}

td.site-map {color:#0152a3;
font-style:normal;
font-weight:normal;
font-size:8pt;
line-height:normal;
font-family:Verdana;
text-decoration:none;
padding:2px;
}

td.site-map-sub {color:#0152a3;
font-style:normal;
font-weight:normal;
font-size:8pt;
line-height:normal;
font-family:Verdana;
text-decoration:none;
padding:2px 2px 2px 20px;
}

td.site-map-sub2 {color:#0152a3;
font-style:normal;
font-weight:normal;
font-size:8pt;
line-height:normal;
font-family:Verdana;
text-decoration:none;
padding:2px 2px 2px 40px;
}

td.head-nav-out {background-color:#008000;
padding-top:8px;
border-top:2px solid #fff;
}

td.head-nav-out-home {background-color:#008000;
padding-top:8px;
}

table.sub-menu-maine {width:100%;
}

table.sub-menu-maine td {color:#fff;
font-size:13px;
 font-family:Verdana;
background-color:#fff;
 padding:9px 7px 10px;
 border-top:1px solid #fff;
text-align:center;
 }

table.sub-menu-maine a {color:#1650a2;
font-weight:normal;
font-size:13px;
line-height:normal;
font-family:Verdana;
text-decoration:none;
}

table.sub-menu-maine a:hover,
table.sub-menu-maine a.here {color:#1c7e04;
font-style:normal;
font-weight:normal;
font-family:Verdana;
text-decoration:none;
}

#globalnav {width:100%;
}

#globalnav td {background:url('/graphics/tab-normal-left.jpg') no-repeat left top;
border-bottom:1px solid #fff;
}

#globalnav td.here {background:url('/graphics/tab-hover-left.jpg') no-repeat left top;
border-bottom:1px solid #0050a3;
}

#globalnav a {color:#000;
text-decoration:none;
display:block;
white-space:nowarp;
background:url('/graphics/tab-normal-right.gif') no-repeat right top;
height:23px;
text-align:center;
padding-top:2px;
line-height:0.9;
}

#globalnav td.here a {color:#FFF;
background:url('/graphics/tab-hover-right.gif') no-repeat right top;
}

#globalnav a:hover, #globalnav a:active {color:#0050a3;
}

#globalnav a.here:link, #globalnav a.here:visited {color:#fff;
}

#globalnav2 {width:100%;
}

#globalnav2 td {no-repeat left top;
border-bottom:1px solid #fff;
}

#globalnav2 td.here {no-repeat left top;
border-bottom:1px solid #fff;
}

#globalnav2 a {color:#fff;
text-decoration:none;
display:block;
white-space:nowarp text-align:center;
padding-top:2px;
line-height:0.9;
}

#globalnav2 td.here a 
#globalnav2 a:hover, #globalnav a:active {color:#fff;
text-decoration:none;
display:block;
white-space:nowarp text-align:center;
padding-top:2px;
line-height:0.9;
}

#globalnav2 a.here:link, #globalnav a.here:visited {color:#fff;
}



#globalnav3 {width:100%;
}

#globalnav3 td {background:url('/graphics/transparent.gif') no-repeat left top;
border-bottom:1px solid #fff;
}

#globalnav3 td.here {left top;
border-bottom:1px solid #FF8C01;
}

#globalnav3 a {color:#fff;
text-decoration:none;
display:block;
white-space:nowarp;
right top;
height:23px;
text-align:center;
padding-top:2px;
line-height:0.9;
}

#globalnav3 td.here a {color:#FFF;
}

#globalnav3 a:hover, #globalnav a:active {color:#FF8C01;
}

#globalnav3 a.here:link, #globalnav a.here:visited {color:#fff;
}




#subnav2 {background-color:#0050a3;
 width:100% }

#subnav2 a {color:#fff;
 text-decoration:none;
 padding:9px 18px 8px 7px;
 display:block }

#subnav2 a:hover, #subnav a:active, #subnav a.here:link, #subnav a.here:visited {color:#FF8C01;
white-space:nowarp;
}

#subnav {background-color:#0050a3;
 width:100% }

#subnav a {color:#fff;
 text-decoration:none;
 padding:9px 18px 8px 7px;
 display:block;
 font-size:13px;}

#subnav a:hover, #subnav a:active, #subnav a.here {color:#74bee6;
}

td.calendarDays {color:black;
 font-weight:bold;
 font-size:8pt;
 font-family:Verdana;
 background-color:#f5f5f5;
 padding:3px;
 border:solid 1px #dcdcdc }

td.calendarDay {color:black;
 font-weight:Bold;
 font-size:8pt;
 font-family:Verdana;
 padding:3px;
 border:solid 1px #dcdcdc }

td.calendarToDay {color:black;
 font-weight:normal;
 font-size:8pt;
 font-family:Verdana;
 background-color:#696969;
 padding:3px;
 border:solid 1px #dcdcdc}

td.CalendarBlank {background-color:#a9a9a9;
 border:solid 1px #808080 }

td.Event {color:white;
 font-size:8pt;
 font-family:Verdana;
 padding:3px;
 border:solid 1px #dcdcdc;
 }

a.EventLink {color:white;
}

td.Event a:hover {color:white;
text-decoration:none;
}

a.CalendarNav {color:#4949db;
 font-size:8pt;
 font-family:Verdana;
 text-decoration:underline;
 }

a.CalendarNav:hover {color:#555;
 font-size:8pt;
 font-family:Verdana;
 text-decoration:none;
 }

td.Calendar {color:black;
 font-size:8pt;
 font-family:Verdana;
 padding:3px;
 }

.extrapadding {padding-left:15px;
padding-right:15px;
}

td.trip-specials-cell {padding:5px;
}
