body { 
background-color: #ff6600;
text-align: center;
font-family: Verdana, serif;
font-size: small;
color: #ffff00;
}

h1 {
color: #ffff00;
font-size: 2em;
margin: 30px 0px 30px 0px;
}

td {
vertical-align: top;
}

#fans_list td, #fans_list th {
text-align: left;
}

caption {
margin: auto;
}

ul{
margin: 20px 0px;
padding: 10px 0px 10px 25px;
}

li {
text-align: left;
}

img {
border-style: none;
}

table {
border-style: none;
margin: auto;
}

table#fans_list{
margin: 0px auto 30px auto;
width: 90%;
}

a:link {
text-decoration: none;
color: #ffff00;
font-weight:bold;
}

a:visited {
text-decoration: none;
color: #ffff00;
font-weight:bold;
}

a:active {
text-decoration: none;
color: #ffff00;
font-weight:bold;
}

a:hover {
color: #ff0000;
font-weight: bold;
text-decoration: underline;
}

.small {
font-size: 0.85em;
}

.message{
padding: 10px 20px;
}

.error, .success{
padding: 10px 20px;
font-size: 1.2em;
font-weight: bold;
}


#wrapper {
width: 800px;
position: relative;
margin: 0px;
}

#indeximage  {
position: absolute;
top: 0px;
left: 0px;
}

#indextext {
position: absolute;
left: 20px;
top: 2px;
font-size: 0.85em;
}

#image {
position: absolute;
left: 24px;
top: 24px;
z-index: 3;
}

#ace {
position: absolute;
left: 374px;
top: 5px;
z-index: 1;
}

#menu {
position: absolute;
left: 325px;
top: 180px;
z-index: 4;
}

#content {
text-align: center;
background-color: #cc6600;
position: absolute;
top: 250px;
left: 300px; 
border: dashed thin #ff0000;
width: 500px;
z-index: 2;
}

#view_list_options {
width: 450px;
text-align: left;
padding-left: 50px;
margin-bottom: 30px;
}

#webring {
position: absolute;
top: 550px;
left: 0px;
width: 420px;
}

#webring td {
font-size: 8pt;
}

#pagination {
  text-align: center;
  margin: 10px auto;
}

form {
width: 80%;
margin: 10px auto;
}

label{
width: 150px;
float: left;
text-align: left;
}

fieldset {
border: none;
padding: 5px 0px;
}
