html,
body {
  margin: 0;
  padding: 0;
}

body {
  background: url(img/bg.gif) repeat-y top center;
  background-color: #421B55;
  color: white;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 85%;
  text-align: center;
  line-height: 150%;
}

a:link,
a:visited {
  color: white;
  text-decoration: none;
}

a:hover,
a:active {
  color: white;
  text-decoration: underline;
}

img {
  border: none;
}

p {
  margin: 1.5em 0;
}

#container {
  width: 686px;
  margin: 0 auto;
  background: url(img/top.jpg) no-repeat top right;
  text-align: left;
}

#left {
  float: left;
  width: 245px;
  min-height: 750px;
  padding-bottom: 160px;
  background: url(img/bell.jpg) no-repeat bottom right;
}
* html #left {
  height: 750px;
}

#left h1 {
  height: 165px;
  margin: 0 0 ;
  padding-top: 40px;
  background: url(img/logo.jpg) no-repeat top left;
}

#left h1 a {
  height: 85px;
  margin: 0 8px;
  display: block;
}

#left h1 span {
  display: none;
}

#menu {
  list-style: none;
  margin: 0 0 50px 0;
  padding: 0;
  text-align: center;
}

#menu li {
  margin: 0;
  padding: 11px 0 20px 0;
  background: url(img/break.gif) no-repeat bottom center;
}

#menu li.last {
  background-image: none;
}

#left blockquote {
  margin: 0 25px;
  color: #CCC;
  line-height: 220%;
  text-align: center;
}

#right {
  float: right;
  width: 400px;
  min-height: 750px;
  padding: 160px 20px 0 20px;
  font-size: 0.9em;
}
* html #right {
  height: 750px;
}

#right.home {
  background: url(img/hotelimage.jpg) no-repeat bottom left;
  min-height: 380px;
  padding-bottom: 330px;
}
* html #right.home {
  height: 380px;
}

#right .top_text {
  margin: 0 110px 20px 0;
  font-size: 1.2em;
}

#right h2 {
  min-height: 80px;
  margin: 0 110px 40px 0;
  padding-top: 20px;
  font-size: 1.8em;
}
* html #right h2 {
  height: 80px;
}
.clear {
  clear: both;
}

.coloured {
  color: #BB9FC6;
}

.center {
  text-align: center;
}

.right,
.number {
  text-align: right;
}

p.image img {
  margin: 0 5px;
}

table.list {
  border-collapse: collapse;
}

table.list th,
table.list td {
  border: 1px solid white;
  padding: 0.25em;
}

table.list th {
  background-color: #444;
}

.nowrap {
  white-space: nowrap;
}