
body
{
  background-color: #dddddd;
}

*
{
  font-family: serif, Arial, Verdana;
}

#frame
{
  position: absolute;
  top: 120px;
  left: 50%;
  margin-left: -400px;
  width: 800px;
}

#frame #title
{
  position: absolute;
  top: -102px;
  left: 0px;
}

#frame #navigation
{
  position: absolute;
  left: 15px;
  top: 55px;
}

#frame #background
{
  position: absolute;
  left: -10px;
  top: -10px;
  width: 820px;
  height: 420px;
  background-color: #7b0505;
  background-image: url('../image/background.png');
}

#frame #backgroundBottom
{
  position: absolute;
  left: 175px;
  top: 410px;
  width: 620px;
  height: 135px;
  background-image: url('../image/background_bottom.png');
}

#frame #content
{
  position: absolute;
  width: 570px;
  height: 470px;
  top: 25px;
  left: 175px;
  padding: 25px;
  
  /* Text */
  text-align: left;
  font-size: 16px;
  color: black;
  line-height: 25px;
}

#frame #footer
{
  position: absolute;
  left: 10px;
  top: 382px;
}

/* Navigation */

#frame #navigation ul
{
  padding: 0px;
  margin: 0px;
  list-style-type: square;
  color: white;
  font-size: 20px;
  margin-left: 10px;
}

#frame #navigation ul li
{
  margin-bottom: 20px;
}

#frame #navigation ul li a
{
  font-size: 15px;
  font-weight: bold;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 1px solid #854d4d;
}

#frame #navigation ul li a:hover
{
  color: #854d4d;
}

/* Content */

#frame #content h1, #frame #content h2
{
  padding: 0px;
  margin: 0px;
}

#frame #content h1
{
  font-size: 25px;
  color: #7b0505;
  margin-bottom: 10px;
}

#frame #content h2
{
  font-size: 17px;
  color: #7b0505;
}

#frame #content h1.line, #frame #content h2.line
{
  border-bottom: 1px solid black;
}

#frame #content b
{
  color: #7b0505;
}

#frame #content ul
{
  list-style-type: square;
}

#frame #content .small
{
  font-size: 12px;
  line-height: 21px;
}

#frame #content .middle
{
  font-size: 13px;
  line-height: 21px;
}


#frame #content a
{
  /*font-size: 14px;*/
  color: #7b0505;
  text-decoration: underline;
}

#frame #content a:hover
{
  text-decoration: none;
}

#frame #content small
{
  font-size: 13px;
}

#frame #content img
{
  padding: 1px;
  border: 1px solid #7b0505;
  background-color: white;
  margin: 10px;
}

#frame #content img.rawm
{
  padding: 1px;
  border: 1px solid #7b0505;
  background-color: white;
  margin: 0px;
}

#frame #content img.left
{
  float: left;
  margin-left: 0px;
}

#frame #content img.right
{
  float: right;
  margin-right: 0px;
}

#frame #content table tr td
{
  vertical-align: top;
}

#frame #content input, #frame #content textarea
{
  width: 100%;
  font-size: 16px;
  border: 1px solid #7b0505;
  background-color: #dddddd;
}

#frame #content .center
{
  text-align: center;
}

#frame #content ul.small
{
  margin: 0px;
  padding-left: 15px;
  margin-bottom: 10px;
}

#frame #content .very_small
{
  font-size: 4px;
  line-height: 4px;
}

#frame #content .important
{
  display: none;
}

/* Footer */

#frame #footer a
{
  font-size: 11px;
  color: white;
  text-decoration: underline;
}

#frame #footer a:hover
{
  text-decoration: none;
}

