body {
  background: #ccc;
  font: 12px/1.5 Verdana, Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
}

#contents {
  background: #ccc;
  border-right: 1px solid #000;
  float: left;
  margin-right: 15px;
  padding-bottom: 55px;
  width: 65%;
}

.firstinnercontent
{
  background-color: #cc9;
  border: 1px solid black;
  margin: 0px 8% 0px 8%;
  padding: 1em 1em 1em 1em;
}

.innercontent
{
  background-color: #cc9;
  border: 1px solid black;
  margin: 15px 8% 0px 8%;
  padding: 1em 1em 1em 1em;
}

.innerimage
{
  margin: 15px 0px 0px 0px;
  padding: 1em 1em 1em 1em;
}

.firstsidebox {
  background-color: #cc9;
  border:	1px solid black;
  margin: 0px 5.2% 0px 0px;
  padding: 1em 1em 1em 1em;
}

.sidebox {
  background-color: #cc9;
  border:	1px solid black;
  margin: 15px 5.2% 0px 0px;
  padding: 1em 1em 1em 1em;
}

p {
  margin: 0px 5% 10px 5%;
}

table {
  margin: 0px 5% 0px 5%;
}

td {
  vertical-align: top;
}

ul {
    padding-top: 0px;
    margin-top: 0px;
}

li {
  margin: 0px 5% 0px 5%;
}

pre {
  margin: 0px 30px 10px 30px;
}

h1 {
  font-size: 15px;
  margin: 5px 5% 10px 5%;
}

h2 {
  font-size: 13px;
  margin: 5px 5% 10px 5%;
}

h3 {
  font-size: 13px;
  margin: 5px 5% 10px 5%;
}

a {
  text-decoration:	none;
  font-weight: bold;
}

a:link {
  color:	#600;
}

a:visited {
  color:	#900;
}

a:active {
  color:	#900;
}

a:hover {
  color:	#900;
  text-decoration:	underline;
}

a.date {
  color:	black;
  text-decoration:	none;
  margin: 10px 5% 10px 5%;
}

img {
  border:	0;
}