body {
margin: 0;
padding: 0; 
background: #000000;
}

.a1 {
width: 800px;
align: left;
margin-left: auto;
margin-right: auto;
}

.top {
background: url(images/logo.gif) no-repeat;
width: 800px;
height: 120px;
margin-left: auto;
margin-right: auto;
}

.left {
position: absolute;
top: 120px;
left: auto;
width: 165px;
height: 100%;
margin: 10px 0 0px 0;
margin-left: auto;
margin-right: auto;
align: center;
}

.main {
position: absolute;
top: 120px;
width: 610px;
height: 100%;
margin: 10px 0px 0px 175px;
padding-top: 8px;
padding-right: 8px;
padding-left: 8px;
background: #ffffff;
text-align: left;
}

.sponsors, .sponsors a {
position: absolute;
top: 870px;
padding-top: 10px;
padding-right: 4px;
padding-left: 4px;
width: 800px;
font-family: Arial;
text-align: center;
font-size: 10px;
color: #808080;
text-decoration: none;
font-weight: normal;
margin-left: auto;
margin-right: auto;
}

.text {
padding-top: 10px;
font-family: Arial;
text-align: left;
font-size: 10px;
color: #000000;
text-decoration: none;
font-weight: normal;
}

.bottom {
position: absolute;
top: 1000px;
padding-top: 10px;
padding-right: 4px;
padding-left: 4px;
text-align: left;
font-size: 10px;
text-decoration: none;
font-weight: normal;
}

p {
font: 14px/1.3em 'Lucida Grande', LucidaGrande, Lucida, Arial, sans-serif;
width: 610px;
text-align: left;
color: #000000;
}

h1 {
color: #001596;
font: bold 18px/1em 'Lucida Grande', LucidaGrande, Lucida, Arial, sans-serif;
text-transform: uppercase;
width: 500px;
}

h2 {
color: #001596;
font: bold 12px/1em 'Lucida Grande', LucidaGrande, Lucida, Arial, sans-serif;
text-transform: uppercase;
width: 500px;
}

a {
font: 14px/1.3em 'Lucida Grande', LucidaGrande, Lucida, Arial, sans-serif;
width: 635px;
text-align: center;
color: #001596;
}