body, td, p, ul, ol
{
  font: normal 16px 'Times New Roman', Times, Serif;
}

p, ul, ol
{
  margin-top: 0px;
  margin-bottom: 0px;
}

h1
{
  font: italic bold 25px bold 'Times New Roman', Times, Serif;
  margin-top: 0px;
  margin-bottom: 5px;
}

h2
{
  font: italic bold 19px bold 'Times New Roman', Times, Serif;
  margin-top: 0px;
  margin-bottom: 0px;
}

h3
{
  font: italic bold 16px bold 'Times New Roman', Times, Serif;
  margin-top: 0px;
  margin-bottom: 0px;
}

a
{
  color: black;
}

a:hover
{
  text-decoration: none;
}

a.menu, a.path
{
  text-decoration: none;
}

a.menu:hover, a.path:hover
{
  text-decoration: underline;
}

a.menu_s
{
  text-decoration: underline;
}

a.menu_s:hover
{
  text-decoration: none;
}

a.submenu
{
  font-style: italic;
  text-decoration: none;
}

a.submenu:hover
{
  text-decoration: underline;
}

a.submenu_s
{
  font-style: italic;
  text-decoration: underline;
}

a.submenu_s:hover
{
  text-decoration: none;
}

table.price
{
  border-collapse: collapse;
}

.price td
{
  border: 3px rgb(246,174,202) solid;
}

.photo_gallery, .video_gallery
{
  border: 3px rgb(246,174,202) solid;
}

.photo_gallery td, .video_gallery td
{
  width: 25%;
  text-align: center;
  vertical-align: top;
}

td.menu-h
{
  background: rgb(246,174,202) url('/images/bg_003.png') repeat-x center;
  font-size: 22px;
  font-style: italic;
}