html, body {
  margin:0px;
  font-family: 'Verdana','Tahoma',sans-serif;
  font-size:14px;
  background:#71c5f1 url('../grfx/bg_back.gif') 0px 0px repeat-x;
}

#image_banner {
	width:437px;
	margin: 0 auto 0 auto;
}

#wrap {
  margin-left:auto;
  margin-right:auto;
  padding-top:10px;
  width:907px;
}

#banner {
  height:223px;
  background:url('../grfx/banner.jpg') 0px 0px no-repeat;
}

#banner a {
  display:block;
  height:223px;
  width:907px;
}

#top_filler {
  height:106px;
  background:url('../grfx/top_filler.gif') 0px 0px no-repeat;
}

#content {
  width:580px;
  float:right;
  background:url('../grfx/content_span.gif') 0px 0px repeat-y;
}

#content h1 {
  margin-left:5px;
}

#content p {
  padding:5px;
  padding-left:15px;
  color:#3e89ca;
}

#content p.first {
  margin-top:-20px;
  width:260px;
}

#content ol {
  margin:0px;
  margin-top:-20px;
  color:#ff0000;
  font-size:12px;
}

#content a {
  color:#ff0000;
  text-decoration:none;
}

#content table.priceboard, #content table.contactcard, #content table.amusementtable {
  margin-top:-20px;
}

#content td.amusementname {
  text-align:left;
  padding-left:25px;
  color:#3e89ca;
}

#content td.categoryname {
  text-align:left;
  width:195px;
  height:50px;
  font-weight:bold;
  padding:25px 0px 0px 25px;
  background:url('../grfx/category_name_2.gif') 0px 20px no-repeat;
  color:#ffffff;
}

#content td.pricecell {
  text-align:center;
  font-weight:bold;
  font-size:16px;
  color:#ff0000;
}

#content tr.alternate {
  background:#e1f1f9;
}

#content form {
  margin-left:25px;
}

#content form label {
  color:#1288bd;
}

#content form input.text {
  width:200px;
  margin-top:5px;
}

#content p.postback {
  font-size:16px;
  color:#ff0000;
}

#content form textarea {
  margin-top:5px;
}

div.gallery_image {
  float:left;
  width:191px;
  height:154px;
  background:url('../grfx/gallery_image.gif') 0px 0px no-repeat;
}

div.gallery_image img {
  padding:17px 17px 17px 18px;
}

#amusementsparent {
  float:left;
}

#amusements {
  width:293px;
  background:url('../grfx/whats_available_content.gif') 0px 0px repeat-y;
}

#amusements .category {
  width:272px;
  height:36px;
  margin-left:8px;
  color:#ffffff;
  font-weight:bold;
  font-size:18px;
  padding:5px;
  background:url('../grfx/category_name.gif') 0px 0px no-repeat;
}

#amusements a.amusement {
  color:#2cbbed;
  margin-left:10px;
  text-decoration:none;
}

#amusements a.amusement:hover {
  color:#8acff1;
  margin-left:15px;
}

#globalfooter {
  height:154px;
  width:100%;
  background:url('../grfx/global_footer_back.gif') 0px 0px repeat-x;
}

#globalfooter #legalstuff {
  margin-left:auto;
  margin-right:auto;
  width:900px;
  height:154px;
  background:url('../grfx/global_footer_content.gif') 0px 23px no-repeat;
}

#globalfooter #legalstuff p {
  color:#ffffff;
  font-size:10px;
  padding:50px 0px 0px 0px;
}

#globalfooter #legalstuff p.left {
  float:left;
  width:450px;
  padding-left:25px;
}

#globalfooter #legalstuff p.right {
  float:right;
  width:250px;
  padding-right:25px;
}

#globalfooter #legalstuff p.right a {
  text-decoration:none;
  color:#ffffff;
}

#globalfooter #legalstuff p.right a:hover {
  text-decoration:underline;
}

#home_footer {
  height:210px;
  width:580px;
  background:transparent url('../grfx/home_footer.jpg') 0px 0px no-repeat;
}

#restricted_footer {
  width:580px;
  height:230px;
  background:transparent url('../grfx/restricted_footer.jpg') 0px 0px no-repeat;
}

#prices_footer {
  width:580px;
  height:144px;
  background:transparent url('../grfx/prices_footer.jpg') 0px 0px no-repeat;
}

#contact_footer {
  width:580px;
  height:165px;
  background:transparent url('../grfx/contact_footer.jpg') 0px 0px no-repeat;
}

#gallery_footer {
  width:580px;
  height:210px;
  background:transparent url('../grfx/gallery_footer.jpg') 0px 0px no-repeat;
}

#bookings_footer {
  width:580px;
  height:235px;
  background:transparent url('../grfx/bookings_footer.jpg') 0px 0px no-repeat;
}

#amusement_footer {
  width:580px;
  height:245px;
  background:transparent url('../grfx/amusement_footer.jpg') 0px 0px no-repeat;
}

img.home_image {
  float:right;
  padding:5px;
  margin-top:-20px;
}

img.home_image_2 {
  float:left;
  padding:5px;
}

p {
  margin:0px;
}

img {
  padding:0px;
  margin:0px;
}
