.main {
 margin: 1em 0em 0em 0em;
 position: absolute;
 left: 15%;
 border-width: 2px 0px 2px 0px;
 border-style: solid;
 border-color: #000000;
 padding: 1.5em 1em 1em 1em;
 font: normal normal normal 12pt serif;
 text-align: justify;
 width: 70%;
}

.topBox {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 margin-right: -1em;
 border-width: 0px 0px 2px 0px;
 border-style: solid;
 border-color: #000000; 
}

.sideBox {
 float: right;
 margin: 0em -1em 1em 2em;
 width: 20%;
 font: normal normal normal 10pt serif;
}

.blockBox {
 padding: 0.5em;
 border-width: 1px 1px 1px 1px;
 border-style: solid;
 border-color: #000000; 
}

.legal {
 font: italic normal normal 8pt serif;
 color: #cccccc;
}

h1 {
 font: normal small-caps bold 16pt serif;
 color: #cccccc; 
}

h2 {
 font: normal small-caps bold 14pt serif; 
}

hr {
 margin: 1em -1em 1em -1em;
 border-width: 0px 0px 1px 0px;
 border-style: solid;
 border-color: #000000;
}

a {
 text-decoration: none;
 color: #afafaf;
 font-weight: bold;
}

a:visited {
 text-decoration: none;
 color: #cccccc;
 font-weight: bold;
}
