html, body {
  overflow: hidden;
}

body {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  padding:0;
  margin:0;
  font-size:12px;
  letter-spacing:0.01em;
}
h1 {
  font-weight:normal;
  font-size:13px;
  text-transform:uppercase;
  padding:0;
  margin:0;
  letter-spacing:0.05em
}
h1.noupper {
  text-transform:none;
}
span.subhead {
  font-weight:normal;
  font-size:13px;
  color:#000;
 }
a {
  color:#fff;
  text-decoration:none;
}
a:hover, a:active {
  text-decoration:underline;
}
img {
  border:none;
  padding:0;
  margin:0;
}
label {
  float:left;
  width:80px;
}
form {
  padding:0;
  margin:0
}
input, textarea {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  background:rgb(175,157,80);
  color:#fff;
  font-weight:normal;
  font-size:12px;
  border:2px solid #FFF;
  padding:2px;
  margin:2px;
}
select, option {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  color:rgb(175,157,80);
  background:#fff;
  font-weight:normal;
}
input {
  width:163px;
}
textarea {
  width:282px;
  height:80px;
}
input.submit {
  width:290px;
}
div.submit {
  margin-left:80px
}



#top {
  width:1000px;
}


#logo {
  float:left;
  text-align:center;
  width:395px;
  height:68px;
  margin:15px 2px 15px 2px;
}


#langswitch {
  float:left;
  text-align:right;
  color:#000;
  width:596px;
  padding-top:74px;
  margin:28px 2px 2px 2px;
}
#langswitch a {
  color:#000;
}
#langswitch a.act {
  font-weight:bold;
}

#middle {
  width:1000px;
}


#left {
  width:399px;
  float:left;
}


#menu {
  width:385px;
  padding:5px;
  margin:2px;
  background:rgb(175,14,35);
  color:#fff;
  font-size:11px;
}
#menu a {
  color:#fff;
}
#menu a.act {
  color:#000;
}


#illustration {
  margin:2px;
  width:395px;
  height:284px;
}
#illustration img {
  margin:2px 0px;
  width:395px;
  height:284px;
}
#illustration .musicians {
  margin:0;
  width:129px;
  height:140px;
}

#content {
  position:relative;
  background:rgb(175,157,80);
  color:#fff;
  text-align:left;
  overflow:hidden;
  width:414px;
  height:311px;
  margin:2px 0 2px 2px;
}
#content h1 {
  color:#000;
}
#content a {
  color:#000;
}
#content .startmsg {
  padding:40px 0 0 15px;
}
#content .pressimg {
  border:2px solid #fff;
  margin:0 4px 4px 0;
}
#content .pressimgarea {
  text-align:right;
  width:158px;
  height:120px;
  float:left;
  margin-right:5px;
}


#map {
  color:#000;
}


#scrollarea { 
  position:absolute;
  padding:7px;
}
#scrollcontrol  {
  float:left;
  background:rgb(175,157,80);
  padding:277px 4px 4px 4px;
  margin: 2px 2px 2px 0;
  width:25px;
}
#scrollcontrol img {
  margin-top:4px;
}


#right {
  width:132px;
  height:297px;
  padding:7px;
  margin:2px;
  float:left;
  background:#000;
  color:#fff;
  text-align:left;
}
#right h1, #right h1 a {
  color:rgb(175,157,80);
  font-size:11px;
}
ul {
  padding-top:2px;
  padding-bottom:1px;
}
li {
  list-style-type:square;
  margin:0 0 1px -22px;
}
li a {
  color:#fff;
}
li a.act {
  color:rgb(175,14,35);
}
li.act {
  color:rgb(175,14,35);
}
h1 a.act {
  color:rgb(175,14,35);
}


#sponsors {
  width:982px;
  margin:2px;
  padding:7px;
  background:rgb(163,165,167);
}


#footer {
  width:996px;
  margin:2px 2px 30px 2px;
  color:rgb(163,165,167);
}
#footer a {
  color:rgb(163,165,167);
}
#footer a.act {
  color:#000; 
}

td.left {
  text-align:left;
  vertical-align:top;
  border-top:1px solid #fff;
  padding:3px;
}

td.right {
  text-align:right;
  vertical-align:top;
  border-top:1px solid #fff;
  padding:3px;
}

td.center {
  text-align:center;
  vertical-align:top;
  border-top:1px solid #fff;
  padding:3px;
}

input.amount {
  width:20px;
}

.notify {
  color:#af0e23
}

#musician_img {
  float:right;
  margin:18px 0 0 10px;
  border:2px #fff solid;
  width:129px;
  height:140px
}
