body {
  margin: 0px;
  background: #999;
  scrollbar-face-color: #eee5b6;
  scrollbar-shadow-color: #999;
  scrollbar-highlight-color:#999;
  scrollbar-3dlight-color: #eee5b6;
  scrollbar-darkshadow-color: #eee5b6;
  scrollbar-track-color: #eee5b6;
  scrollbar-arrow-color: #222;
}

div#top {
  width: 723px;
  height: 224px;
}

div#main {
  position: absolute;
  top: 224px;
  left: 179px;
/*  height: 307px;*/
  height: 417px;
  width: 544px;
  overflow: auto;
  background: #fcf5d9;
}

div#lang {
  position: absolute;
  top: 3px;
  left: 670px;
}
div#menu { 
  position: absolute;
  top: 224px;
  width: 189px;
  left: 0;
  background: #ece7e4;
  height: 417px;
}
#menu ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  background: #ece7e4 url("img/menu.jpg") 0px 0px no-repeat;
}
#menu li {
  display: block;
  padding: 0px;
  margin: 0px;
}
#menu a:hover {
  color: #43271B;
  background: #ece7e4 url("img/menu.jpg") top left no-repeat;
}
#menu a {
  display: block;
  height: 33px;
  width: 179px;
  border-bottom: 0px;
  text-decoration: none;
}
#menu strong {
  visibility: hidden;
}
a#news:hover {
  background-position: 0% -296px;
}
a#band:hover {
  background-position: 0% -329px;
}
a#tour:hover {
  background-position: 0% -362px;
}
a#pics:hover {
  background-position: 0% -395px;
}
a#disco:hover {
  background-position: 0% -428px;
}
a#merch:hover {
  background-position: 0% -461px;
}
a#guest:hover {
  background-position: 0% -494px;
}
a#contacts:hover {
  background-position: 0% -527px;
}
a#links:hover {
  background-position: 0% -560px;
}

div#plinks { 
  position: absolute;
  top: 580px;
  left: 2px;
}

#main ul { 
  list-style: square;
  padding-left: 0.6em;
}
#main ul, p {
  font-family: verdana, arial, helvetica;
  font-size: 0.7em;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 3px;
}
table.band td p {
  margin: 0px;
  padding: 3px 3px 2px 10px;
}
p.center {
  text-align: center;
}
table.center, table.tours, dl {
  margin-left: auto;
  margin-right: auto;
  width: 450px;
}

dl {
  font-family: verdana, arial, helvetica;
  font-size: 0.8em;
}
dt {
  margin-top: 20px;
  border-bottom: 1px solid #999;
  font-weight: bold;
}
dd {
  text-align: right;
}

h1, h2, h3, h4, h5 {
  font-family: verdana, arial, helvetica;
}
h2 {
 text-align: center;
 font-size: 1.2em;
 margin-bottom: 0.3em;
}
a {
  color: #444;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

table.tours td {
  padding-top: 5px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
tr.canceled td { 
  text-decoration: line-through;
}
table td p {
  padding: 0px;
  margin: 0px;
  font-family: verdana, arial, helvetica;
  font-size: 0.8em;
}
td.right {
  text-align: right;
}
td.right img {
  margin-right: 10px
}
td.showDate {
  text-align: right;
  font-weight: bold;
}

td.link_l {
  text-align: right;
  width: 120px;
  padding-right: 10px;
  border-right: solid 1px #000;
}
td.link_r {
  padding-left: 10px;
}

iframe#guestbook {
  height: 402px;
  width: 532px;
  border: 0px;
}

ul.center {
  text-align: center;
  list-style: none;
  font-family: verdana, arial, helvetica;
  font-size: 0.7em;
}
ul.center li {
  padding: 5px 0 5px 0;
}
img {
  border: 0px;
}

a.mp3 { 
  font-weight: bold;
  color: #f00;
}

p.justify { 
  text-align: justify;
}

div.News {
  margin: 0.6em;
  margin-bottom: 1.5em;
  padding: 0;
}
h3.titleNews {
  font-size: 0.7em;
  padding: 0;
  margin: 0;
  padding-top: 0.2em;
}
p.infoNews {
  color: #666;
  float: right;
  padding: 0;
}
.News p {
  margin: 0.2em;
}

table.gallery td { 
  text-align: center;
}

h4.center { 
  text-align: center;
  margin-bottom: 0;
}

img.currentPic { 
  border: 1px solid #f00;
}

img.pic { 
  border: 1px solid #bbb;
}

a.pic { 
  text-decoration: none;
}

td.ruler_l, td.ruler_r { 
  width: 100px;
}
.ruler_l { 
  text-align: right;
}
td.pic {
  text-align: center;
}

ul#newsmenu {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #999;
  text-align: center;
  padding-top: 0.2em;
  font-size: 1.0em;
}
#newsmenu li {
  display: inline;
  font-family: verdana, arial, helvetica;
  font-size: 0.8em;
  padding: 0 1em;
}
#newsmenu a { 
  color: #fff;
  padding: 0 2.5em;
  text-decoration: none;
  border: 1px solid #999;
}
#newsmenu a.selected, #newsmenu a:hover { 
  color: #222;
  background: #eee5b6;
  border: 1px solid #eee5b6;
}

.galleryindex { 
  width: 100%;
  text-align: center;
}

.guestbook { 
  margin-left: auto;
  margin-right: auto;
}
.guestbook td { 
  font-family: verdana, arial, helvetica;
  font-size: 0.7em;
}
.guestbook input, .guestbook textarea { 
  border: 1px solid #999;
}