body {
  font-size:10pt;
  background:#f2eeeb;
}
a {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

/*
 * LAYOUT
 */

table#main-nav {
  width:100%;
  background:#000;
}
table#main-nav td {
  background:#cccc99;
  text-align:center;
  font-weight:bold;
  font-size:75%;
  height:18px;
}
table#main-nav td a {
  text-decoration:none;
}
table#main-nav td a:hover {
  text-decoration:underline;
}

td#content {
  vertical-align:top;
  height:400px;
  background:#fff;
  padding-bottom:30px;
}
td#content h3 {
  font-size:110%;
  text-align:center;
  color:#333;
  margin-top:10px;
}
div#content-right {
  float:left;
  display:inline;
  margin:0px 0px 0px 80px;
  width: 400px;
}

div#opening-times {
  text-align:center;
  float:left;
  margin-top:30px;
}
img#left-side-image {
  float:left;
  margin:10px 0px 0px 10px;
}
img#right-side-image {
  float:right;
  margin:10px 10px 0px 0px;
}

div#services-menu {
  float:left;
  margin:5px 0px 0px 5px;
  display:inline;
  line-height:1.8em;
}
div#services-menu h2 {
  font-size:110%;
  font-weight:normal;
  background:#bbb;
  padding:2px 3px;
  width:150px;
  margin-top:0px;
  margin-bottom:10px;
}
div#services-menu a {
  font-size:90%;
  text-decoration:none;
  color:#000;
}
div#services-menu a:hover {
  text-decoration:underline;
  color:#c44;
}
div#services-text {
  width:280px;
  float:left;
  display:inline;
  margin-left:30px;
}
div#services-text-links {
  float:left;
  display:inline;
  margin-left:30px;
}
div#services-text-links a {
  color:#000;
}
div#services-text-links a:hover {
  color:#c44;
  text-decoration:none;
}

div#opening-times {
  width:500px;
  float:left;
  display:inline;
  line-height:1.8em;
}
div#contact-text {
  width:500px;
  float:left;
  display:inline;
  text-align:center;
}
