body {
  color: #eee;
  padding: 10px;
}
body, td, input, textarea {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 12px;
}
h1 {
  padding-left: 20px;
  font-size: 20px;
}
h2 {
  padding-left: 25px;
  font-size: 18px;
}
h3 {
  padding-left: 30px;
  font-size: 16px;
}
td, th {
  vertical-align: top;
}
th {
  text-align: left;
  font-size: 12px;
}
a:link {
  color: #ddf;
}
a:hover {
  color: #dfd;
}
a:visited {
  color: #fdd;
}
.bg1 {
  background-color: #2e2e2e;
}
.bg2 {
  background-color: #525252;
}
.bg3 {
  background-color: #252525;
/*  background-image: url('/images/body_bg.jpg');
  background-repeat: repeat-x; */
}
.bd1 {
  border: 2px solid #000;
}
.emforml {
  padding: 2px 10px 6px 0px;
}
.emform2 {
  margin: 2px 10px 6px 0px;
}
.req {
  color: #faa;
}
#logotd {
  vertical-align: middle;
  padding-left: 20px;
}
#logotd2 {
  vertical-align: middle;
  padding-left: 20px;
  padding-bottom: 4px;
}
#cont {
  width: 100%;
}
#main {
  padding: 10px 20px 25px 20px;
}
#nav {
  padding: 3px;
  text-align: center;
}
#forminfo td {
  padding: 2px 10px 2px 2px;
}
.formprints td {
  padding: 10px 15px 8px 0px;
  border-bottom: 1px solid #888;
}
#previewprints td, th {
  padding: 6px 15px 6px 0px;
  border-bottom: 1px solid #555;
}

#dropmenudiv {
  position: absolute;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  z-index: 100;
}
#dropmenudiv a {
  width: 100%;
  color: #eee;
  display: block;
  padding: 0px;
}
#dropmenudiv a:hover {
  color: #fff;
}
.dmdtxt {
  padding: 2px 10px 4px 8px;
}

#copyright {
  text-align: center;
  margin-top: 10px;
  font-size: 12px;
  color: #ddd;
}

#picgrid {
  width: 100%;
}
.gallery_image_cont {
  text-align: center;
}
.gallery_image {
  border: 2px solid #000;
}
.gallery_image_td {
  text-align: center;
  vertical-align: middle;
}
.gallery_image_tr {
  width: 6px;
  height: 10px;
}
.gallery_image_r {
  background-image: url('/images/gib_62.gif');
  font-size: 1px;
}
.gallery_image_bl {
  width: 10px;
  height: 6px;
}
.gallery_image_b {
  background-image: url('/images/gib_73.gif');
  font-size: 1px;
}
.gallery_image_br {
  width: 6px;
  height: 6px;
}

#loginform td {
  padding: 10px 10px 10px 20px;
}

.pagenav {
  font-size: 14px;
  padding-bottom: 12px;
  padding-left: 20px;
}

.staffname {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 4px;
}
.staffimg {
  border: 1px solid #000;
}

.package {
  margin-left: 30px;
}
.package td {
  padding: 6px;
}

h3.pkg {
  padding-left: 5px;
  margin-bottom: 4px;
}

.packg {
  margin-left: 30px;
}

.pckg {
  margin-left: 30px;
}
.pckg li {
  padding: 4px;
}

.pkgset {
  margin-bottom: 20px;
}
.pkgset td {
  padding: 2px;
}
.pkgname {
  font-weight: bold;
  padding-right: 10px;
}

#eventpricing {
  margin-left: 30px;
}
#eventpricing td {
  padding: 2px 10px 2px 10px;
}

.headline {
  font-size: 14px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}
.news {
  margin-left: 15px;
}
.newsimg {
  padding: 6px;
}
.newsimg img {
  border: 2px solid #222;
}
.vasi {
  font-size: 12px;
  padding-left: 4px;
}
#specials td {
  padding: 20px;
}
#specials .date {
  font-size: 18px;
  padding-left: 20px;
  padding-bottom: 10px;
}
.faqq {
  font-size: 16px;
  padding-bottom: 4px;
  color: #fee;
}
.faqa {
  margin-bottom: 16px;
}
#counter {
  text-align: center;
  background-color: #000;
}
#counter td {
  font-size: 10px;
}
.counter_section {
    margin-top: 10px;
}
.counter_section td {
    padding: 4px 10px 4px 4px;
    border-top: 1px solid #333;
}
.counter_other {
    color: #ccc;
}
