body {
  background: #F3F3F3;
}

body, table, td {
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 130%;
}

p {
  padding: 5px 0 5px 0;
  margin: 0;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 120%;
  font-weight: normal;
  padding: 7px 0 7px 0;
  margin: 0;
}

h1 { font-size: 18px; padding-top: 0 }
h2 { font-size: 16px }
h3 { font-size: 14px }
h4 { font-size: 13px; font-weight: bold }
h5 { font-size: 12px }
h6 { font-size: 10px; padding-top: 0 }

a  { text-decoration: underline; background-color: transparent; cursor: pointer }
a:link { color: #29286A } a:active  { color: #29286A } a:visited { color: #29286A }
a.menu:link, a.menu:visited { color: #29286A; }
a.menu:active  { color: black; }
a.lang:link, a.lang:visited, a.lang:active { color: #1A1A1A }

a:link img, a:visited img { border-style: none }
img { clear: both }

#maintable {
  border: 1px solid #AFB1AE
}
#header {
  height: 200px;
  background: #F3F3F3 url(sauna.gif);
  background-repeat: no-repeat;
  padding: 20px;
  text-align: right;
 }
#menu, #lang {
  color: #29286A;
  text-align: center;
  height: 32px;
  background: #D9DEE2 url(bg1.gif);
  background-repeat: repeat-x;
  border-top: 1px solid #AFB1AE;
}

#menu {
  text-align: left;
  padding-left: 35px;
  font-weight: bold;
}

#lang {
  font-size: 10px;
  text-align: right;
  padding-right: 35px;
}

#body {
  padding: 35px;
  background: white url(bg2.gif);
  background-repeat: repeat-x;
}

p#tothelist {
  padding-top: 30px;
}

td#text {
  width: 50%;
  text-align: left;
  vertical-align: top;
}

td#photos {
  width: 50%;
  text-align: right;
  vertical-align: top;
}

img.shot {
  padding-bottom: 10px;
}

#pricelist {
  padding-top: 20px;
  font-size: 12px;
}

#copyright {
  padding-top: 20px;
  font-size: 10px;
}

#crap {
  font-size: 12px;
  text-align: right;
  padding-right: 15px;
}