body {
 margin: 0;
 padding: 0;
 border: 0;
 background: url("../images/bg.png") repeat-x top left #0a0;
}
div.wrapper {
 min-width: 800px;
 margin: 30px 30px 50px 30px;
 padding: 5px;
 border: 5px solid #000;
 background-color: #fff;
 }
h1 {
 margin: 3px;
 padding: 3px;
 font: bold 38px sans-serif;
 color: #000;
 text-align: center;
 border: 0;
 clear: both;
}
h2 {
 margin: 3px;
 padding: 3px;
 font: normal 34px sans-serif;
 color: #000;
 text-align: left;
 border: 0;
 /*border-top: 1px dotted #ccc;*/
 clear: both;
}
h3 {
 margin: 3px;
 padding: 3px;
 font: bold 28px serif;
 color: #005;
 border: 0;
 clear: both;
}
p {
 margin: 3px;
 padding: 3px;
 font: normal 18px sans-serif;
}
ul {
 font: normal 18px sans-serif;
 color: #009;
}
li {
 font: normal 18px sans-serif;
 color: #009;
}
hr {
 clear: both;
 height: 1px;
 border: 0;
 background-color: #009;
 margin: 3px;
 padding: 0;
}
a a:link a:active a:focus {
 font: normal 18px sans-serif;
 color: #009;
 text-decoration: underline;
}
a:visited {
 font: normal 18px sans-serif;
 color: #a00;
 text-decoration: line-through;
}
img {
 margin: 0;
 padding: 0;
 border: 0;
}
img.img {
 margin: 3px;
 padding: 0;
 border: 0;
 float: right;
}
#index #index:hover {
 margin: 3px;
 padding: 3px;
 font: bold 28px sans-serif;
 color: #005;
 border: 0;
}
/*#footer {
 position: fixed;
 z-index: 15;
 bottom: 0;
 width: 100%;
 margin: 0;
 padding: 1px 20px 1px 20px;
 background-color: #555;
 color: #fff;
 font: bold 14px sans-serif;
 text-align: left;
 opacity: 0.8;
 border: 0;
 border-top: 1px solid #00a;
}*/