html, body
{
  margin: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background: url('../img/bg.jpg') repeat-x #ccc;
  color: #6d6d6d;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
}

div#container
{
  margin-left: auto;
  margin-right: auto;
  width: 617px;
  border-left: 4px outset #ccc;
}

div#header
{
  width: 617px;
  height: 188px;
  background: url('../img/header.jpg') no-repeat top center #fcfcfc;
  float: left;
}

div#navi
{
  width: 617px;
  background-color: #fcfcfc;
  text-align: left;
  float: left;
}

#navlist
{
  margin-left: -5px;
  *margin-left: 35px;
  margin-top: 0px;
}

#navlist li
{
  display: inline;
  list-style-type: none;
  padding-right: 20px;
}

#navlist li a
{
  text-decoration: none;
  color: #43443f;
  font-weight: normal;
  font-size: 0.8em;
}

#navlist li a:hover
{
  color: #c3222a;
}

#navlist li a#current
{
  color: #c3222a;
}

div#content
{
  background-color: #fcfcfc;
  width: 617px;
  text-align: left;
  font-size: 0.8em;
  padding-bottom: 10px;
  float: left;
}

div#content a
{
  text-decoration: none;
  color: #c3222a;
}

div#content table
{
  padding-left: 35px;
  padding-right: 35px;
}

div#content table, tr, td, th
{
  border: none;
  *padding-left: 35px;
  *padding-right: 35px;
}

div#content p
{
  padding-left: 35px;
  padding-right: 35px;
}

div#content h4
{
  padding-left: 35px;
  padding-right: 35px;
}

div#content table tr td h4
{
  padding-left: 0px;
  padding-right: 0px;
}

div#content ul
{
  padding-left: 55px;
  *padding-left: 25px;
}

img.right
{
  float: right;
}
