body              { color: white;
                    background-color: #303030;
                    font-family: Verdana, Arial, sans-serif;
                    margin: 0; }

.hide { display: none; } /* required for jquery */


h1.title          { font-family: Times, serif; font-weight: bold; text-align: center; }
h1.image          { font-weight: normal; font-size: x-large; text-align: center; }
h1.bms            { font-size: large; color: red;}
h2                { text-align: left; font-weight: normal; color: aqua; background-color: #000045; margin-top: 0; }
h2.home           { text-align: center; }

h3                { font-style: normal; font-weight: bold; font-size: medium; text-align: left; }

p                 { text-align: justify; }
p.caption         { text-align: center; }
div.figure        { text-align: center; }
table.tabfig      { display: inline; text-align: center; }
td.navbar         { vertical-align: top; }
td.main           { width: 100%; }

div.roomimg0 { float: left;  text-align: left; padding-right: 10px; padding-bottom: 10px; padding-right: 30px; }
div.textfig  { float: right; text-align: right; padding-left: 10px; padding-bottom: 10px; padding-left:  30px; }

div.roomimg1 { float: left; padding-bottom: 10px; }

div.textfig2 { float: left; text-align: center; margin-right: 10px; }
div.textfig3 { float: left; text-align: left; margin-right: 30px; }

div.ttouter { background-color: #000045; border: solid; border-width: thin; border-color: white; padding: 10px; padding-top: 0;}
div.ttheading { font-weight: bold; padding: 10px; text-align: center; }
div.ttcaption { font-weight: normal; padding: 10px; text-align: center; }

div.gmap a
  {
    background-color: transparent;
    text-decoration: underline;
  }

div.conlist  { padding: 0; padding-left: 9em; }

div.gallery  { text-align: left; }
table.gallery { display: inline;  }
td.gallery  { text-align: center; padding: 8px;}

th.month   {  font-weight: normal; font-size: smaller; text-align: left; }
th.date    {  font-weight: normal; font-size: smaller; text-align: right;}
th.day     {  font-weight: normal; font-size: smaller; text-align: left; }
td.empty   {  font-size: smaller; text-align: center; width: 5em; color: #000045; }
td.full    {  font-size: smaller; text-align: center; width: 5em; color: red; }
td.scempty {  font-size: smaller; text-align: center; width: 5em; color: green; }
td.closed  {  font-size: smaller; text-align: center; width: 5em; color: blue; }

div.monlist { float: left; }
ol.monlist { list-style: none; font-size: smaller; }

a.monlist {
    display: block;
    width: 10em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

ol.monlist a.active { 
    color: aqua;
}


td.datecol {  text-align: left; }
td.costcol {  text-align: right; padding-left: 3em; padding-right: 3em; }
td.costcol2 {  text-align: right; padding-left: 1em; padding-right: 1em; }

dt.room     {  font-weight: bold; }

dt.cottage     {  font-weight: bold; }

img.textfig { display: inline; border-style: none; }
div.click   { display: inline; text-align: right; font-size: x-small; }

img.imgfig       { display: inline; border-style: none; }
img.button       { border-style: none; }
ul.phoneno       { list-style: none; margin-left: 0; padding-left: 0; }

ol.navbar       { list-style: none; margin: 0; padding: 0; }

div.body ul     { list-style-position: inside; }

div.footaddr    { font-family: Times, serif; float: left; font-size: smaller; }

div.header  { display: block; text-align: center; margin: 0; padding: 0;
              padding-top: 0.5em; padding-bottom: 0.5em;}

div.body    { display: block; padding: 0; margin: 0; background-color: #000045;
              border-style: none; border-top-style: solid; border-bottom-style: solid;
              border-top-width: 1px; border-bottom-width: 1px; padding-left: 1em;
              padding-right: 1em; }

div.footer  { display: block; text-align: left; margin: 0;
              padding-left: 1em; padding-right: 1em;
              padding-top: 0.5em; padding-bottom: 0.5em;}


td.ltt     { padding: 0; padding-left: 0; padding-right: 1em; }
td.rtt     { padding: 0; padding-left: 1em; padding-right: 0; }


div.outernavbar {
  float: left;
  border: none;
  margin: 0;
  margin-right: 1em;
  margin-bottom: 1em;
  padding: 0; }

div.navbar {
  float: left;
  margin: 0;
  width: 8em;
  border-style: solid;
  border-width: 1px;
  background-color: #303030;
  padding: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  font-family: Verdana, Arial, sans-serif; }



div.subnavbar {
  margin: 0;
  width: 6.5em;
  margin-left: 1.5em;
  border-style: none;
  padding: 0;}


div.spacer  { display: block; clear: both; height: 2em; width: 100%; }
div.thinspacer  { display: block; clear: both; height: 1px; width: 100%; }
div.spacerl  { clear: left; width: 0; }
div.spacerr  { clear: right; width: 0; }


div.nosh    { float: left; padding-right: 3em; width: 40%; }
div.visit   { float: left; }

div.feedback {  font-style: italic; }
blockquote.feedback {  font-style: italic; }

div.thmland  { float: left; width: 400px; height: 275px; text-align: center; }
div.thmlande { float: left; clear: right; width: 400px; height: 275px; text-align: center; }
div.thmport0  { float: left; width: 400px; height: 450px; text-align: center; clear: left; }
div.thmport  { float: left; width: 400px; height: 450px; text-align: center; }

div.acknowledge { 
        float: left;
        display: block;
}

div.closewin { 
        float: right;
        display: block;
        text-align: center;
	height: 2em;
	width: 10em;
        margin: 0;
        font-family: Verdana, Arial, sans-serif; 
	line-height: 2em;
        border-style: none; 
	text-decoration: none;
	color: white;
	background-color: #404040;

 }

div.closewin a {
    display: block;
    height: 2em;
    width: 10em;
    color: white;
    background-color: #404040;
    text-decoration: none;
}


div.closewin a:visited {
    color: white;
    background-color: #404040;
    text-decoration: none;
}

div.closewin a:hover {
    color: aqua;
    background-color: #808080;
    text-decoration: none;
}

div.closewin a:active {
    color: aqua;
    background-color: #808080;
    text-decoration: none;
}

div.navbar li {
	text-align: left;
	list-style-type: none;
        margin: 0;
        padding: 0;
        border-style: none;
        text-decoration: none;
}

div.navbar li li {
        font-size: smaller;
}

div.navbar li.thisitem {
	color: aqua;
}



div.navbar li a, div.navbar li div.nolink, div.navbar li.thisitem div.nolink {
  display: block;
  height: 2.0em;
  margin: 0;
  padding: 0;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0.5em;
  text-decoration: none;
}

div.navbar li li a, div.navbar li li div.nolink, div.navbar li li.thisitem div.nolink {
  display: block;
  height: 1.6em;
  padding-top: 0.2em;
  text-decoration: none;
}

div.navbar a:link {
  color: lime;
  text-decoration: none;
}

div.navbar li.thisitem a:link,  div.navbar li.thisitem div.nolink {
  color: aqua;
  text-decoration: none;
}

div.navbar div.subnavbar a:link {
  color: lime;
  text-decoration: none;
}

div.navbar a:visited {
  color: lime;
  text-decoration: none;
}

div.navbar li.thisitem a:visited {
  color: aqua;
  text-decoration: none;
}

div.navbar div.subnavbar a:visited {
  color: lime;
  text-decoration: none;
}


div.navbar a:hover {
  color: aqua;
  background-color: #808080;
  text-decoration: none;
}


div.navbar li.thisitem a:hover {
  color: aqua;
  background-color: #808080;
  text-decoration: none;
}

div.navbar div.subnavbar a:hover {
  color: aqua;
  background-color: #808080;
  text-decoration: none;
}

div.navbar a:active {
  color: aqua;
  background-color: #808080;
  text-decoration: none;
}

div.navbar div.subnavbar a:active {
  color: aqua;
  background-color: #808080;
  text-decoration: none;
}

td.acnone
{
  text-align: right; border-style: none;
  width: 4em;
  height: 1.5em;
}

td.acempty
{
  text-align: right; border-style: none;
  width: 4em;
  height: 1.5em;
  color: white;
  background-color: #000050;
}

td.acscempty
{
  text-align: right; border-style: none;
  width: 4em;
  height: 1.5em;
  color: white;
  background-color: green;
}

td.acfull
{
  text-align: right; border-style: none;
  width: 4em;
  height: 1.5em;
  color: white;
  background-color: red;
}

p.avsel       { text-align: center; }
div.avcal     { text-align: center; }
table.avcal   { display: inline; border-style: none; }
ul.pagetoc    { list-style: none; }

div.pricetab     { text-align: center; }
table.pricetab   { display:inline; border-style: none; }

a:link      {text-decoration: none; color: lime; }
a:visited   {text-decoration: none; color: lime; }
a:active    {text-decoration: underline; color: aqua; }
a:hover     {text-decoration: underline; color: aqua; }

a:link     img.link     { border-color: lime; }
a:visited  img.link     { border-color: lime; }
a:active   img.link     { border-color: aqua; }
a:hover    img.link     { border-color: aqua; }

span.latin   { font-style: italic; }
span.french   { font-style: italic; }
span.cornish   { font-style: italic; }
span.monthemph { color: lime; font-weight: bold; }
