@import url('content.css');
  
html, body {
  height:               100%;
  }
  
body {
  background-color:     #401b15;
  background-image:     url('../images/bg.body.jpg');
  }
  
 
div.Clearing {
  clear:                both;
  font-size:            1px;
  line-height:          1px;
  height:               1px;
  border:               0;
  overflow:             hidden;
  }

#HEAD {
  position:             absolute;
  right:                0;
  top:                  0;
  border:               0px solid red;
  }
  
#MAIN {
  width:                722px;
  position:             absolute;
  left:                 50%;
  top:                  18px;
  margin:               0 0 0 -361px;
  border:               0px solid red;
  }

#RIGHT {
  position:             absolute;
  right:                0;
  top:                  52px;
  width:                150px;
  }
#RIGHT div.Article {
  color:                #ae9a74;
  background-color:     #ffffff;
  margin:               0;
  padding:              5px;
  }
#RIGHT select.Quickfinder {
  width:                100%;
  font-size:            1em;
  color:                #ffffff;
  background-color:     #401b15;
  margin:               -1px 0 0 0;
  }
#RIGHT select.Quickfinder option {
  color:                #ffffff;
  }
#RIGHT hr {
  margin:               8px 0;
  size:                 1px;
  height:               2px;
  line-height:          1px;
  noshade:              noshade;
  border:               0;
  color:                #000000;
  border-bottom:        1px solid #5d4a3f;
  border-top:           1px solid #000000;
  }
  
  
  
#PAGE {
  width:                554px;
  border:               2px solid #000000;
  background-color:     #ffffff;
  margin-bottom:        16px;
  }
#PAGE div.Page {
  margin:               12px;
  width:                530px;
  }

#PAGE div.PageMenu {
  margin:               1px 0 1px 0;
  height:               2em;
  background-color:     #401b15;
  }
#PAGE div.PageMenu ul {
  list-style-type:      none;
  margin:               0;
  padding:              0;
  }
#PAGE div.PageMenu ul li {
  display:              inline;
  }
#PAGE div.PageMenu ul li a {
  float:                left;
  margin:               0;
  padding:              0 10px;
  line-height:          2em;
  border-right:         1px solid #ffffff;
  text-decoration:      none;
  color:                #ffffff; 
  }
#PAGE div.PageMenu ul li a:hover,
#PAGE div.PageMenu ul li a:active,
#PAGE div.PageMenu ul li a.active {
  background-color:     #000000;
  }
#PAGE div.PageMenu ul li a.sub {
  background-color:     #000000;
  padding:              0 10px 1px 10px;
  }
#PAGE div.PageSubMenu {
  margin:               0 0 1px 0;
  background-color:     #000000;
  color:                #9c9d9f;
  padding:              1px 10px;
  }
#PAGE div.PageSubMenu a {
  line-height:          2.1em;
  color:                #9c9d9f;
  text-decoration:      none;
  }
#PAGE div.PageSubMenu a:hover,
#PAGE div.PageSubMenu a:active,
#PAGE div.PageSubMenu a.active {
  color:                #ffffff;
  }
  
  
#PAGE div.PageContent {
  margin:               0;
  padding:              9px 0 0 0;
  background-color:     #ae9a74;
  background-image:     url('../images/bg.page.jpg');
  background-position:  24px 20px;
  }
  
#PAGE div.PageContent hr {
  margin:               8px 6px 8px 0;
  size:                 1px;
  height:               1px;
  noshade:              noshade;
  border:               0;
  border-top:           1px solid #ae9a74;
  }
  
#PAGE div.Article {
  background-color:     #ffffff;
  border:               1px solid #ae9a74;
  margin:               0 0 10px 10px;
  width:                492px;
  padding:              8px 8px 8px 8px;
  line-height:          1.5em;
  }
  
#PAGE div.ArticleNews {
  background-image:     url('../images/bg.news.gif');
  background-repeat:    no-repeat;
  background-position:  0 0;
  background-color:     #ffffff;
  border:               1px solid #ae9a74;
  margin:               0 0 10px 10px;
  width:                492px;
  padding:              8px 4px 8px 12px;
  }
#PAGE div.ArticleNews a.TitleImage,
#PAGE div.ArticleNews span.TitleImage {
  float:                right;
  margin:               0 4px 0 8px;
  }
  
#PAGE div.Gallery {
  line-height:          1.4em;
  }  
#PAGE div.Gallery a.Image {
  float:                left;
  margin:               0 8px 0 0;
  }
  
#PAGE div.Media {
  line-height:          1.5em;
  }
#PAGE div.Media span {
  float:                right;
  margin:               0 8px 0 0;
  }
  
#PAGE table.Gallery {
  }
#PAGE table.Gallery td {
  padding:              4px;
  background-color:     #ffffff;
  }
  
/* FORMS */
div.Reservation {
  background-color:     #ffffff;
  border:               1px solid #ae9a74;
  margin:               10px;
  width:                492px;
  padding:              8px 8px 8px 8px;
  line-height:          1.5em;
}
form {
  margin:               0px;
  padding:              0px;
  }
fieldset {
  border:               0px;
  margin:               0px 0px 0px 0px;
  }
fieldset label {
  display:              block;
  line-height:          17px;
  margin:               8px 0px 0px 0px;
  clear:                both;
  }
fieldset label span {
  display:              block;
  float:                left;
  width:                120px;
  padding: 3px 0 0 0;
  }
fieldset strong.hl {
  color:                #a92a1d;
  }
  
textarea, option {
  font-family:          Arial, Helvetica;
  font-size:            11px;
  border-width:         1px;
  }
input, textarea {
  font-family:          Arial, Helvetica;
  font-size:            11px;
  width: 240px;
  border-width: 1px;
  border-bottom: 1px solid #f2f0ee;
  border-right: 1px solid #f2f0ee;
}
select {
  font-family:          Arial, Helvetica;
  font-size:            11px;
  border-width:         1px;
}
input.checkbox,
input.radio {
  width:                20px;
  border: none;
  }
input.submit,
input.button  {
  padding:              2px 4px 2px 4px;
  width:                120px;
  background-color:     #401b15;
  color:                #ffffff;
  }
  
table.List td {
  padding:              2px 4px;
  }
table.List th {
  padding:              2px 4px;
  background-color:     #878276;
  border-collapse:      collapse;
  color:                #fff;
  border:               0px solid #ffffff;
  text-align:           left;
  }