
/*-----------------------------LAYOUT----------------------------*/

body {
  background-color: #127dbd;
  font-size:        13px;
  line-height:      18px;
  color:            #ffffff;
  padding:          0% 1% 0% 1%;
}

#content {
  width:            972px;
  padding:          24px;
  background:       #127dbd url("/images/layout/background.jpg") no-repeat scroll left top;
}

#header_logo {
  text-align:       center;
  font-family:      Arial, Arial, Helvetica, sans-serif;
  font-weight:      bold;
  font-style:       italic;
  font-size:        25px;
  line-height:      40px;
  color:            #ffffff;
  text-decoration:  none;
}

#header_phone a, #header_menu, #header_menu a {
  font-family:      Arial, Arial, Helvetica, sans-serif;
  font-weight:      bold;
  font-size:        15px;
  line-height:      50px;
  color:            #ffffff;
  text-decoration:  none;
}

#header_phone {
  position:         absolute;
  top:              24px;
  right:            34px;
  text-align:       right;
}

#header_phone a {
  line-height:      23px;
}

#header_menu {
  clear:            both;
  margin:           10px 10px 38px 250px;
  padding:          0px;
  border:           1px solid #ffffff;
  border-width:     2px 0px 2px 0px;
  text-align:       right;
}

#header_menu a:hover {
  text-decoration:  underline;
}

#footer, #footer a {
  font-size:        11px;
  line-height:      17px;
  color:            #ffffff;
  text-decoration:  none;
}

#footer {
  padding:          28px 10px 10px 10px;
}

div.right-block {
  width:            480px;
  float:            right;
}

#facebox div.content {
  width:            auto;
}



/*-----------------------------COMMON----------------------------*/

a, a:hover, a.quiet:hover {
  color:            #ffffff;
  text-decoration:  underline;
}

a.quiet {
  text-decoration:  none;
}

p {
  text-align:       left;
  padding:          2px 10px 16px 10px;
  font-size:        12px;
  line-height:      17px;
}

h1, h2 {
  font-family:      Arial, Helvetica, sans-serif;
}

h1 {
  padding:          10px 10px 14px 10px;
  font-weight:      bold;
  font-size:        19px;
  line-height:      23px;
  color:            #ffffff;
}

h2 {
  padding:          8px 10px 0px 10px;
  font-weight:      bold;
  font-size:        13px;
  line-height:      18px;
  color:            #ffffff;
}


img.inline-left {
  margin:           12px 5px 6px 10px;
  border:           2px solid #ffffff;
}

img.inline-right {
  margin:           12px 10px 6px 5px;
  border:           2px solid #ffffff;
}

.big {
  line-height:      1.8em;
}

.button {
  color:            #444444;
  padding:          5px 10px 5px 10px !important;
  margin:           0px 5px 0px 5px !important;
  border:           2px solid #ffffff;
  border-radius:    5px;
  font-weight:      bold;
}

a.button:hover {
  color:            #000000;
}

a.button:active {
  color:            #000000;
}

p.close {
  padding-bottom:   5px;
}



/*-----------------------------GALLERY---------------------------*/

#gallery {
  font-size:        0px;
}

#gallery img {
  vertical-align:   middle;
  margin:           12px 5px 6px 10px;
  border:           2px solid #ffffff;
}



/*-----------------------------BOOKING---------------------------*/

#pricing_table {
  width:            954px;
  margin:           0px 0px 20px 10px;
}

#pricing_table td {
  padding:          4px 10px 4px 10px;
  text-align:       right;
  border:           1px solid #6c7273;
  border-width:     0px 1px 0px 0px;
}

#pricing_table tr.r0 td {
  background-color: #86b0d4;
  color:            #000000;
}

#pricing_table tr.r1 td {
  background-color: #d5e5f0;
  color:            #000000;
}

#pricing_table th {
  border:           none;
  background:       #6c7273;
  padding:          5px 10px 5px 10px;
  font-weight:      bold;
  font-size:        13px;
  line-height:      18px;
  color:            #ffffff;
  text-align:       right;
}

#pricing_table th.center {
  text-align:       center;
}

#calendar {
  width:            948px;
  height:           400px;
  border:           2px solid #ffffff;
  overflow:         scroll;
  margin:           10px 0px 10px 10px;
  overflow:         hidden;
}

