a
{
   color: #000099;
   xfont-style: italic;
}

a:link
{
   color: #000099;
   xfont-style: italic;
}

a:visited
{
   color: #000099;
   font-weight: normal;
   font-style: normal;
}

address
{
   font-size: .95em;
   margin-top: 20px;
}

body
{
   xbackground: #004400;
   background: #000033;
   font-family: "Comic Sans MS", sans-serif;
   margin: 5px;
}

h1
{
   font-size: 1.2em;
   font-style: italic;
   text-align: center;
}

h4
{
   font-style: italic;
   color: #993333;
   margin-bottom: 0px;
}

img
{
   margin: 10px;
}

#canvas
{
   background: #99CCCC;
   text-align: left;
   width: 800px;
}

#contact
{
   font-family: sans-serif;
   font-size: 15px;
   text-align: right;
   margin-left: 500px;
   margin-right: 45px;
   background: url(images/lightfog.gif);
}

#contact a
{
   font-weight: normal;
}

#content
{
   background-image: url(images/background.gif);
   padding: 1px 50px 5px 50px;
}

#daytrips
{
   text-align: center;
   font-size: 1.3em;
   margin-bottom: 0px;
   background: #000033;
   color: #FF9933;
   border: 3px solid #FF9933;
}

#footer
{
   background: url(images/footing.gif);
   height: 37px;
   width: 800px;
   xmargin-left: 90px;
   text-align: center;
}

#footnotes
{
   background-image: url(images/background.gif);
   padding: 1px 50px 5px 50px;
   text-align: center;
}

#footnotes img
{
   margin: 0px;
}

#nav
{
   font-family: sans-serif;
   font-size: 13px;
   position: absolute;
   top: 180px;
   line-height: 40px;
}

#nav a
{
   background: #000033;
   color: #FF9933;
   text-decoration: none;
   border-top: 1px solid #FF9933;
   border-bottom: 1px solid #FF9933;
   padding: 0;
   padding-left: .3em;
   padding-right: .3em;
   margin: 0;
   font-weight: normal;
}

#nav a:hover
{
   color: #000033;
   background: #FF9933;
   border-top: 1px solid #003;
   border-bottom: 1px solid #003;
}

#nav ul
{
   text-align: left;
   margin-top: 0;
   margin-bottom: 0;
}

#nav li
{
   list-style: none;
   display: inline;
}

#pageIndex
{
   font-size: .8em;
   background: yellow;
   background: #99CCCC;
   text-align: center;
   padding: 0;
}

#pageIndex ul
{
   margin: 0;
}

#pageIndex li
{
   list-style: none;
   display: inline;
}

#pageIndex a
{
   color: #000033;
   margin-right: 5px;
}

#title
{
   background-image: url(images/heading.gif);
   height: 213px;
   height: 168px;
   padding-top: 45px;
}

.caplet
{
  font-size: 2em;
}

.attraction
{
   padding-bottom: 1.5em;
   font-size: .95em;
   text-align: left;
   border-collapse: collapse;
}

.category
{
   text-align: center;
   margin-bottom: 0px;
   background: #000033;
   color: #FF9933;
}

table.list
{
   border-collapse: collapse;
}

.catname
{
   font-size: 1.3em;
   border: 3px solid #FF9933;
   border-right: none;
   margin-right: none;
}

td.phone
{
   font-size: .8em;
   border: 3px solid #FF9933;
   border-right: none;
   margin-right: none;
   border-left: none;
   margin-left: none;
}

.DemoNotes
{
   color: red;
   font-size: .8em;
   font-style: italics;
}

.Announce
{
   color: #006200;
   font-size: 1em;
   font-style: italics;
}

td.distance
{
   font-size: .8em;
   border: 3px solid #FF9933;
   border-left: none;
   margin-left: none;
}

.fixed
{
   position: fixed;
   top: 95%;
   bottom: 0;
   left: 1px;
   right: 1px;
   border-top: 2px solid #000033;
   border-bottom: 2px solid #000033;
}

.current
{
   color: #FF9933;
   background: #000033;
   border-top: 3px solid #FF9933;
   border-bottom: 3px solid #FF9933;
   padding: 0;
   padding-left: .3em;
   margin: 0;
   margin-right: .3em;
}

.float-right
{
   float: right;
   margin-right: 0;
}

.float-left
{
   float: left;
   margin-left: 0;
}

.calendar
{
   float: right;
   margin: 0;
   margin-left: 5px;
}

.heading
{
   font-size: .8em;
   font-weight: bold;
}

.hidden
{
   display: none;
}

.label
{
   font-size: 1.1em;
}

.menucell i
{
   color: #000033;
}

.small
{
   font-size: .7em;
   font-weight: normal;
}

.title
{
   font-style: italic;
   font-weight: bold;
   color: #993333;
}

p.tripname
{
   font-size: 1.1em;
}

p.trip
{
   font-size: .95em;
}

