body
{
   padding: 0;
   margin: 0;
   background-image: url(images/bg-top.png);
   background-repeat: repeat-x;
   background-color: #ffc891;
}

#canvas
{
/*   margin: 0 auto; */
   margin-left: 80px;
   width: 800px;
   font-size: 1em;
/*border: 3px solid red; */
}

#content
{
   font-family: 'Rage Italic', Garamond, serif;
   font-size: 1.6em;
   xtext-align: center;
   width: 100%;
   margin: 0;
   margin-left:10%;
   margin-bottom: 20px;
/*border: 3px solid green; */
}

#footer
{
   font-family: Tahoma;
   width: 100%;
   height: 7em;
   color: #ffc891;
   color: black;
   font-size: .7em;
   font-weight: bold;
   padding-top: 2em;
   background: #0385fd url(images/bg-bottom.png) repeat-x;
   vertical-align: bottom;
   text-align: center;
/*border: 3px solid yellow; */
}

#footer img
{
   border: none;
}

#footer a:visited
{
   border: none;
}

#heading
{
   position: relative;
   width: 100%;
   margin-left: 100px;
   font-family: 'Rage Italic', Garamond, serif;
   color: #ffc891;
   font-size: 1em;
   font-style: italic;
/*border: 3px solid blue; */
}

#heading img
{
   width: 680px;
   height: 300px;
   border: 10px solid #aed7ff;
   margin-top: 20px;
   margin-bottom: 20px;
}

#nav
{
   position: fixed;
   top: 0px;
   left: 0px;
   width: 120px;
   margin: .5em;
   margin-top: 2em;
   font-family: Tahoma;
/*   color: #ffc891; */
   font-size: 1.05em;
   text-align: center;
   z-index: 5;
}

#nav img
{
   border: none;
   width: 27px;
   height: 50px;
}

a.main-menu, a.main-menu:visited
{
   text-decoration: none;
   color: #006;
   display: block;
   margin-top: 10px;
}

a.main-menu:hover
{
   text-decoration: none;
   display: block;
   background-image: url(images/lightfog.gif);
}

.banner
{
   position: relative;
   top: 10px;
   width: 100%;
   font-size: 3.5em;
   text-align: center;
   z-index: 1;
}

.banner-shadow
{
   position: absolute;
   width: 100%;
   top: 2px;
   left: 2px;
   color: black;
   margin: 0;
   z-index: -1;
}

.slogan
{
   position: absolute;
   width: 270px;
   font-size: 2em;
   z-index: 1;
}

.slogan-shadow
{
   position: absolute;
   top: 2px;
   left: 2px;
   width: 270px;
   color: black;
   z-index: -1;
}

.photo
{
   position: relative;
}

.credit
{
   position: absolute;
   bottom: -12px;
   font-family: sans-serif;
   font-size: .6em;
   font-style: normal;
   color: #006;
}

.credit a
{
   text-decoration: none;
   font-style: normal;
   color: #006;
}

.sidebar
{
   width: 20%;
   border: 4px solid #c08181;
   background: #aed7ff;
   font-size: .5em;
   font-family: sans-serif;
   padding: 5px;
}

.photo-table
{
   width: 75%;
   margin-left: 10%;
}

.photo-table td
{
   width: 50%;
}

.left
{
   float: left;
}

.right
{
   float: right;
}

.center
{
   width: 54%;
   margin-left: 23%;
   padding-top: .5em;
   text-align: center;
xborder: 2px solid red;
}

img
{
   border: 1px solid #006;
   vertical-align: middle;
}

h2
{
   text-align: left;
   margin-bottom: .25em;
   font-size: 1.5em;
   color: #800000;
}

h3
{
   border: 2px solid #804040;
   padding: 5px;
   font-family: Verdana, sans-serif;
   font-size: .6em;
   font-style: italic;
   font-weight: normal;
}

h4
{
   border: 4px solid #800000;
/*   margin: 0; */
   padding: 5px;
   font-weight: normal;
   font-size: .7em;
   font-style: italic;
   font-family: Verdana, sans-serif;
}

a.link
{
   color: #009;
   font: bold italic medium serif;
   font-size: .7em;
   border: none;
   text-decoration: none;
}

a.link:hover
{
   color: #0e6af5;
}

available
{
   width: 800px;
   height: 800px;
}

.menu
{
   font-size: .5em;
   color: black;
}

.pageIndex
{
   font-family: Verdana, sans-serif;
   text-align: center;
   background-color: #ffc891;
   background-color: #ec9d68;
   font-weight: bold;
}

.pageIndex a
{
   font-size: .9em;
   font-weight: normal;
   text-decoration: none;
}

.fixed
{
   position: fixed;
   bottom: 0px;
   left: 1px;
   right: 1px;
   height: 2.5em;
   border-top: 2px solid #804040;
   border-bottom: 2px solid #804040;
}

.town-label
{
   margin: 0;
   margin-top: 20px;
   margin-bottom: 10px;
   padding-top: 5px;
   font-weight: bold;
   font-size: 1.1em;
   color: #006;
   border: 4px double #006;
   text-align: center;
}

.address
{
   width: 100%;
   font-family: Verdana, sans-serif;
   font-size: .6em;
   text-align: left;
   border: 1px solid #800000;
   border-left: 4px solid #800000;
   border-right: 4px solid #800000;
}

.address td
{
   font-family: Verdana, sans-serif;
   font-size: .9em;
   vertical-align: top;
}

td.label
{
   width: 33%;
   font-family: Verdana, sans-serif;
   font-size: .9em;
   font-weight: bold;
   text-align: right;
   color: #800000;
   vertical-align: top;
}

td.link
{
   width: 30em;
}

td.inn-pic
{
   width: 25%;
   vertical-align: middle;
   text-align: right;
}

.address a
{
   font-family: Verdana, sans-serif;
   font-size: .9em;
}

td.inn-label
{
	text-align: center;
	background-color: #800000;
	color: #E3C789;
  font-size: 1.5em;
}


