html {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .75em;
  background: url('images/background.jpg') fixed top center;
  background-color: #151515;
  color: #fff;
}
body {
  margin: 0px;
}
a {
  color: #fff;
}
h1, h2, h3, h4, h5, h6, p {
  margin: .5em 0px;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif
}
h1 {
  font-size: 1.5em;
}
h2 {
  font-size: 1.3em;
}
h3 {
  font-size: 1.1em;
}
a img {
  border-style: none;
}
div#container_overall {
  width: 700px;
  margin: 0px auto;
}
img#logo {
  width: 465px;
  height: 103px;
  display: block;
  margin: 10px 0px 0px 10px;
}
div#nav_top {
  float: right;
  line-height: 12px;
  margin: 6px 0px 7px 0px;
  font-family: Verdana, Geneva, sans-serif;
}
div#nav_top a {
  color: #fff;
  text-decoration: none;
  float: left;
  margin-right: 14px;
  padding-left: 11px;
  font-size: 10px;
}
div#nav_top a.current {
  background: url('images/nav-decoration-current.png') no-repeat 0px 1px;
}
div#nav_top a:hover {
  background: url('images/nav-decoration-hover.png') no-repeat 0px 1px;
  color: #cdf;
}
a#home_button {
  display: block;
  width: 11px;
  height: 11px;
  float: Left;
  margin: 9px 0px 5px 13px;
}
a#home_button img {
  display: block;
  width: 11px;
  height: 11px;
}
div#header {
  clear: both;
}
div#header embed {
  display: block;
}
div#nav_main {
  height: 19px;
  width: 698px;
  padding-left: 2px;
  background: #000 url('images/nav-main-background.gif');
  overflow: hidden;
  font-size: 10px;
  line-height: 19px;
  font-family: Verdana, Geneva, sans-serif;
}
div#nav_main a {
  color: #fff;
  text-decoration: none;
  float: left;
  margin-right: 14px;
  padding-left: 11px;
}
div#nav_main a.current {
  background: url('images/nav-decoration-current.png') no-repeat 0px 5px;
}
div#nav_main a:hover {
  background: url('images/nav-decoration-hover.png') no-repeat 0px 5px;
  color: #cdf;
}
div#nav_sub {
  line-height: 12px;
  font-family: Verdana, Geneva, sans-serif;
  margin: 0px 0px 5px -18px;
}
div#nav_sub a {
  color: #fff;
  text-decoration: none;
  float: left;
  margin-right: 14px;
  padding-left: 11px;
  font-size: 10px;
}
div#nav_sub a.current {
  background: url('images/nav-decoration-current.png') no-repeat 0px 1px;
}
div#nav_sub a:hover {
  background: url('images/nav-decoration-hover.png') no-repeat 0px 1px;
  color: #cdf;
}
div#content {
  padding: 5px 20px;
}
div#footer {
  font-family: Verdana, Geneva, sans-serif;
  font-size: .83em;
  padding: 20px;
  text-align: center;
}
p#nav_bottom a {
  margin: 0px 5px;
}
table.price_list {
  border-collapse: collapse;
}
table.price_list td, table.price_list th {
  border: 1px solid #000;
  padding: 3px 5px;
}
div.photo_gallery {
}
div.photo_gallery a {
  width: 152px;
  display: block;
  float: left;
  height: 14em;
  text-decoration: none;
  font-size: .85em;
  text-align: center;
  margin: 0px 6px 0px 7px;
}
div#photo_gallery a img {
  width: 152px;
  height: 94px;
  display: block;
}
div.right_box {
  float: right;
  margin: 10px 0px 10px 20px;
  width: 245px;
}
div.right_box div.top {
  width: 245px;
  height: 41px;
  background-image: url('images/right-box-top.png');
  background-color: transparent !important;
}
div.right_box div.middle {
  width: 205px;
  padding: 1px 20px;
  background-image: url('images/right-box-middle.png');
  line-height: 1.4;
  background-color: transparent !important;
}
div.right_box div.bottom {
  width: 245px;
  height: 36px;
  background-image: url('images/right-box-bottom.png');
  background-color: transparent !important;
}
div.right_box div.middle {
  padding: 1px 10px;
  width: 225px;
  font-size: 12px;
}
div.right_box div.middle h2 {
  margin-top: -30px;
  display: block;
  position: relative;
}
div.right_box div.middle h2.children {
  margin-top: 0px;
}
div.right_box div.middle h2 a {
  text-decoration: none;
}
div.nav_sub div.middle a {
  display: block;
  text-decoration: none;
  margin-top: 1em;
  height: 36px;
  line-height: 36px;
}
div.nav_sub div.middle a.first {
  margin-top: 0px;
}
div.nav_sub div.middle a img {
  width: 61px;
  height: 36px;
  display: block;
  float: left;
  margin-right: 20px;
}
div.nav_sub div.middle a.current {
  background: url('images/nav-decoration-current.png') no-repeat 66px 12px;
}
div.nav_sub div.middle a:hover {
  background: url('images/nav-decoration-hover.png') no-repeat 66px 12px;
}
div.nav_sub div.middle hr {
  margin: 2em 0px 1em 0px;
  display: block;
}
