body {
  background-repeat: repeat-x;
  background-position: top right;
  background-color: #202020;
  color: white;
  scrollbar-arrow-color: #555555;
  scrollbar-face-color: #c0c0c0;
  scrollbar-highlight-color: #555555;
  scrollbar-3dlight-color: #555555;
  scrollbar-shadow-color: #c0c0c0;
  scrollbar-darkshadow-color: #555555;
  scrollbar-track-color: #555555;

}

.cleardiv {
  clear: both;
}

#container {
  border-top: none;
  padding: 10px 20px;
  padding-bottom: 10px;
}

#main {
  width: 829px;
  background-image: url(/img/header_2.jpg);
  background-repeat: no-repeat;
  position: relative;
  left: 50%;
  margin-left: -415px;
  border: 2px solid #555555;
  scrollbar-arrow-color: #555555;
  scrollbar-face-color: #c0c0c0;
  scrollbar-highlight-color: #555555;
  scrollbar-3dlight-color: #555555;
  scrollbar-shadow-color: #c0c0c0;
  scrollbar-darkshadow-color: #555555;
  scrollbar-track-color: #555555;
}

#mainlow {
  width: 830px;
  left: 50%;
  position: relative;
  margin-left: -415px;
  top: 20px;
  background-color: black;
  background-image: url(/img/header_low.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
}

#header {
  width: 789px;
  height: 231px;
  margin-left: 20px;
}

#nav {
  height: 20px;
  text-align: center;
  padding: 1px 0;
}

#nav ul {
  list-style: none;
  display: inline;
}

#nav li {
  letter-spacing: -0.05em;
  font-family: sans-serif;
  font-size: 9pt;
  font-weight: bold;
  margin: 0;
  padding-top: 2px;
  display: inline;
}

.lowertext {
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  color: #777777;
  outline: none;

}

.lowertext a {
  text-decoration: none;
  color: #777777;
  outline: none;

}


#nav a {
  text-decoration: none;
  padding: 5px;
  padding-bottom: 0px;
  color: #b3b3b4;
  outline: none;
}

#nav a:hover {
  color: white;
}

#content {
  padding: 10px 0;
  width: 570px;
  float: left;
  clear: none;
  padding-bottom: 0;
}

#content {
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 10pt;
  letter-spacing: -0.05em;
  line-height: 1.4em;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
  color: white;
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-weight: bold;
  padding: 0.5em 0;
}

#content h1 {
  background-color: #555555;
  padding: 0.3em;
}

.bigbox {
  margin-bottom: 10px;
}

.bigbox div.content {
  border: 2px solid #555555;
  background-color: black;
  border-top: none;
  padding: 10px;
  padding-bottom: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
    .bigbox div.content 
    { 
    	padding: 9px; 
    }
}

.bigbox div.guestbook {
  border: 2px solid #555555;
  background-color: black;
  border-top: none;
  padding: 10px;
}

.bigbox div.studiopics {
  border: 2px solid #555555;
  background-color: black;
  padding: 10px;
}


#boxes {
  width: 196px;
  float: right;
  clear: none;
  padding: 10px 0px;
  padding-bottom: 0;
  font-size: 8pt;
}

.box {
  padding: 10px;
  background-image: url(/img/boxbg.jpg);
  background-repeat: no-repeat;
  background-color: #535354;
}

.box h1 {
  visibility: hidden;
  height: 20px;
}

.merchandise {
  background-image: url(/img/boxbg-merchandise.jpg);
}

.mailinglist {
  background-image: url(/img/boxbg-mailinglist.jpg);
}

.audioplayer {
  background-image: url(/img/boxbg-audioplayer.jpg);
}

.audiopopup {
  margin-top: 10px;
  margin-left: 8px;
  width: 244px;
  background-image: url(/img/boxbg-audiopopup.jpg);
}



strong, b {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

#gbform span {
  width: 40%;
  float: left;
  display: block;
  clear: left;
  padding: 0 10px;
}

#gbform p input, #gbform textarea, input.text {
  width: 100%;
  border: none;
  background-color: #b0b0b0;
  font-family: arial, helvetica, tahome, verdana, sans-serif;
  font-size: 10pt;
}

#gbform p {
  padding-bottom: 10px;
}

#content p {
  padding: 0.5em 0;
}

#newsitem p {
  
}

p {
  padding: 0.5em 0;
}

td p {
  padding: 0;
}


.radio, .smiley {
  vertical-align: middle;
}

a, #content h2, #content h3, #content h4, #content h5, #content h6, .vevent .summary, .release b {
  color: #905f27;
}

a {
  text-decoration: none;
}

a:hover {
  color: #be9961;
}

ul {
  list-style: disc outside;
}

li {
  margin-left: 32px;
}

.file {
  clear: both;
  padding: 1em;
}

.file img {
  float: left;
  padding-right: 10px;
}

.vevent {
  background-color: #202020;
  padding: 10px;
  margin-bottom: 10px;
}

.vevent * {
  padding: 0 !important;
}

.vevent img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.halfsize .vevent .dtstart {
  font-size: 8pt;
}

.vevent .summary {
  font-weight: bold;
}

#boxes .box {
  margin-bottom: 10px;
}

#boxes a {
  color: #f0f0f0;
}

#boxes a:hover {
  text-decoration: underline;
}

.box {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  height:100%;
}

.box h1 {
  text-align: center;
  font-size: 10pt;
  font-weight: bold;
}



.product {
  text-align: center;
  font-size: 7pt;
  margin: 0.5em 0;
  float: left;
  width: 85px;
  height: 120px;
  overflow: none;
  line-height: 1em;
}

.product a {
	clear: both;
}

.product img {
  width: 75px;
  height: 75px;
  background-color: #d0d0d0;
  margin: auto;
  display: block;
  clear: both;
}

.halfsize {
  float: left;
  height: 464px;
  width: 280px;
  margin-bottom: 50px;
}

.halfsize .content {
  height: 100%;
  overflow: auto;
}

.left {
  float: left;
}

.right {
  float: right;
}

#frontpagenews h3 {
  padding: 0;
  margin: 0;
}

#frontpagenews p {
  padding: 0;
  padding-bottom: 1.5em;
  margin: 0;
  font-size: 8pt;
}

#frontpagenews img {
  float: left;
  margin: 10px;
  margin-top: 0;
  margin-left: 0;
}

.newsitem {
  background-color: #202020;
  padding: 10px;
  margin-bottom: 10px;
  line-height: 1.25em;
  padding-bottom: 0;
}

img {
  border: 1px solid white;
}

.icon, .smiley, #nav img {
  border: none;
}

#nav img {
  margin-top: 2px;
}

.audioplayer img {
  border: none;
}

.noborder img {
  border: none;
}

#newsitem img {
  float: left;
  margin: 10px;
}

.release {
  padding: 10px;
  background-color: #202020;
  margin-bottom: 10px;
}

.release img {
  margin-right: 10px;
}

.release td {
  vertical-align: top;
}

#imageData {
  color: black;
}

.button {
  background-color: #404040;
  color: white;
  border: 2px solid #202020;
  padding: 2px 10px;
  font-size: 9pt;
}
