body {
  background-position: 50% 0;
  background-image:  url("images/bg.jpg");
  background-repeat:  repeat-y;
}
#container {
  background: 0 0 url("images/top.gif") no-repeat;
}
#menu {
  padding-top: 148px;
}
#content {
  padding: 20px 150px 2px 150px;
}
.credits {
  margin: 0 auto 1em auto;
  width: 100%;
}
.credits thead th {
  text-align: center;
  padding-bottom: .4em;
  font-weight: bold;
  font-size: 110%;
}
.credits tbody th {
  font-weight: normal;
  text-align: left;
  width: 50%;
  color: #fc6;
  padding-left: .3em;
  vertical-align: top;
}
.credits tbody td {
  text-align: right;
  width: 50%;
  padding-right: .3em;
  vertical-align: top;
}
.abslt {
  visibility: hidden;
  background-color: #000;
  position: absolute;
  width: 360px;
  padding-bottom: 1em;
}
.abslt p{
  line-height: 140%;
}
.abslt img {
  float: right;
  padding: .5em 0 0 1em;
  width: 100px;
  height: 100px;
}
.abslt p.close {
  padding: .3em .5em .3em 0;
  margin: 0;
  background: #CF3209;
  text-align: right;
}
.abslt p, .abslt h3 {
  padding: 1em 1em 0 1em;
}
form label {
  line-height: 140%;
  display:block;
}
form input.text, form textarea.text {
  width: 350px; /*--px work better accross browsers --*/
  line-height: 120%;
  border: 1px solid #c00;
  background-color: #eee;
  margin-bottom: 2px; 
}
form input.button {
  border: 1px solid #c00;
  background-color: #eee;
}
ul#reg {
  padding-bottom:1.5em
}
ul#reg li {
  padding-top:.8em
}
ul#reg ul {
  margin-left:1.5em;
  padding-bottom:.5em;
  }
ul#reg ul li {
  margin-left:1.5em; 
  list-style:disc
}

