BODY { background-color: #E6FED0;
    font-family: Comic Sans MS, Serif;background-image: url(images/bg2.jpg);background-repeat: no-repeat;background-attachment: fixed;background-position: center center;
    color: #005300; font-size: 0.9em;
    margin: 20px;
    }
BODY.imageDisplay { background-color: #E6FED0;
    font-family: Comic Sans MS, Serif;background-image: url(images/space.gif);background-repeat: no-repeat;background-attachment: fixed;background-position: center center;
    color: #005300; font-size: 0.9em;
    margin: 5px;
    }

a:link {
    color: #724C96;
    text-decoration: none;
    }

a:visited {
    text-decoration: none;
    color: #724C96;
    }

a:hover {
    color: #A290D0;
    text-decoration: underline;
    }

a:active {
    color: #724C96;
    text-decoration: none;
    }
a:link.image {
    color: #005300;    text-decoration: none;
    }

a:visited.image {
    color: #005300;
    text-decoration: none;
    }

a:hover.image {
    color: #A290D0;
    text-decoration: underline;
    }

a:active.image {
    color: #005300;
    text-decoration: none;
    }
h1 { font-size: 1.1em; font-weight: 600; letter-spacing: 1px; text-align: center;
 }
h1.faqs { font-size: 1.1em; font-weight: 600; letter-spacing: 0px; text-align: left;
 color: #44AD16; margin-bottom: 0px; margin-top: 0px;
 }
h2 { font-size: 1.1em; font-weight: bold; color: #44AD16; text-decoration: underline; text-align: left; margin-bottom: 10px;
 }

h3 { font-size: 1.4em; font-weight: 500; text-align: left; text-decoration: underline; 
 }
h4 { font-size: 1.1em; font-weight: 600; text-align: left; margin-bottom: 0px;
 }


TD { font-size: 0.9em; font-weight: 400;
 }
.vsmall { font-size: xx-small; font-weight: 400; text-align: center; }
.smaller { font-size: 0.9em; text-align: center; }
.emph { font-weight: bold; }
.underlining { text-decoration: underline; }
td.bottomMenu { font-size: small; text-align: center; padding-bottom: 15px; }
td.small { font-size: small; text-align: center; font-weight: 600; }
td.larger { font-size: large; }
img { color: #005300; border-color: #005300; }

table.prices { border: solid 2px #F877CB; }

table.fullPage { width: 950px; }
td.topSection { vertical-align: top; }
table.topSection { }
td.topImage { padding-right: 20px; }
td.topLine { text-align: center; padding-bottom: 10px; }
div.topName { text-align: center; font-family: Freestyle Script, serif; font-size: 68px; font-weight: bold; color: #000000; }
div.topStrap { text-align: center; font-size: 24px; color: #000000; font-style: italic; }
td.topAddress { text-align: center; padding-bottom: 10px; color: #000000; }

td.topMenu { padding-top: 25px; padding-bottom: 25px; }
table.topMenu { }
td.menuLogo { padding-right: 20px; }
td.menuItem { text-align: center; font-weight: bold; font-size: 1.1em; }
td.menuLogoRight { padding-left: 20px; }

td.topFrontStrap { padding-left: 50px; padding-right: 50px; padding-bottom: 20px; }

td.mainSection { }
table.mainSection { width: 100%; margin-bottom: 20px; }
td.mainText { vertical-align: top; }
td.weather { vertical-align: top; padding-left: 20px; }
td.backToTop { text-align: right; font-size: 0.8em; font-style: italic; }

table.links { width: 100%; }
td.linkHdg { font-weight: bold; padding-top: 10px; padding-bottom: 10px; }
td.linkTitle { font-weight: bold; padding-left: 30px; padding-bottom: 2px; padding-right: 20px; vertical-align: top; width: 25%; }
td.linkDesc { padding-bottom: 2px; padding-right: 30px; vertical-align: top; }

td.accommodationName { font-weight: bold; padding-bottom: 5px; padding-left: 25px; }
td.accommodationPhoto { text-align: center; width: 200px; padding-top: 5px; padding-bottom: 15px; border-left: solid 2px #724C96; border-top: solid 2px #724C96; border-right: solid 2px #724C96; border-bottom: solid 2px #724C96; }
td.accommodationDesc { vertical-align: top; width: 300px; padding-top: 5px; padding-bottom: 15px; padding-right: 20px; padding-left: 20px; border-top: solid 2px #724C96; border-right: solid 2px #724C96; border-bottom: solid 2px #724C96; }
td.accommodationNameRight { font-weight: bold; padding-bottom: 5px; padding-left: 25px; }
td.accommodationPhotoRight { text-align: center; width: 200px; padding-top: 5px; padding-bottom: 15px; border-top: solid 2px #724C96; border-right: solid 2px #724C96; border-bottom: solid 2px #724C96; }
td.accommodationDescRight { vertical-align: top; width: 300px; padding-top: 5px; padding-bottom: 15px; padding-right: 20px; padding-left: 20px; border-top: solid 2px #724C96; border-right: solid 2px #724C96; border-bottom: solid 2px #724C96; }
div.prices { padding-top: 10px; }
div.fullDetails { padding-top: 10px; padding-left: 30px; font-weight: bold; }
td.fullDisplayImage { text-align: center; padding-top: 5px; padding-bottom: 10px; }

td.accommodationPhotoDisplay { padding-top: 20px; padding-bottom: 20px; }
table.accommodationPhotoDisplay { width: 100%; }
td.accommPhoto { text-align: center; }
td.accommText { text-align: center; }

div.guestbookEntry { padding-bottom: 8px; }
span.guestbookName { font-style: italic; }

div.right { float:right; text-align: center; }