body {
font-family: Verdana, Tahoma, Arial, Sans-Serif;
background-color: #1A1A1A;
background-image: url('/images/back.png');
color: #F2F2F2;
padding:0px;
margin:0px;
font-size:14px;
}
@media print {
body {
background-image: none;
}
}
@media screen {
body {
background-image: url('/images/back.png');
}
}
.main {
width: 900px;
margin: auto;
text-align: left;
}
img {
border:none;
}
a {
color: #E91F1F;
text-decoration: none;
font-weight: bold;
}
.content a {
color: #EF2525;
}
a:hover {
color: #D90F0F;
}
.top_bar {
margin:5px auto;
width:900px;
text-align:center;
}
h1, p {
font-family: Verdana, Tahoma, Arial, Sans-Serif;
color:#F5F5F5;
margin:0px;
}
.title {
font-size:130%;
color: #F32929;
text-shadow: -1px 0 black, 0 1px black,
      1px 0 black, 0 -1px black;
}
hr {
margin:4px 0px;
border:2px solid #131313;
border-bottom:none;
}
.logodiv {
background-image:url('/images/logoback.png');
width:912px;
height:96px;
margin-top:0px;
}
.logodiv img {
margin-left:20px;
margin-top:17px;
}
.content {
border-left:2px solid #020202;
border-right:2px solid #020202;
background-color: #383838;
padding:1px 5px;
width:894px;
text-align:center;
}
.themes, .themes th, .themes td {
border:1px solid #050505;
border-collapse:collapse;
margin:auto;
}
th {
font-size:110%;
color:#FE3434;
padding:4px;
text-align:left;
}
td {
text-align:left;
padding:6px 4px;
padding-right:6px;
}
input, textarea, select {
margin: 2px;
color:#F5F5F5;
background-color:#222;
border:1px solid #050505;
}
input[type="submit"] {
color:#E91F1F;
background-color:#181818;
border:1px solid #050505;
}
#nav, #nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
white-space:nowrap; 
display:inline;
}
#nav a, #nav span {
    display: block;
white-space:nowrap;
}
#nav li {
    float: left;
    padding-top: 2px;
white-space:nowrap; 
display:inline;
}
#nav li ul {
    position: absolute;
    left: -999em;
}
#nav li:hover ul {
    left: auto;
    background-color: #222;
    width: 10em;
    padding: 2px;
    border: #333 2px solid;
margin-top: 0px;
color: white;
white-space:nowrap;
display:inline;
}
#nav li:hover ul, #nav li.sfhover ul {
    left: auto;
    background-color: #222;
    width: 10em;
    padding: 5px;
    border: #333 2px solid;
}
.td_playlist {
vertical-align: top;
}
.td_playlist td {
padding: 1px 3px;
background-color: #282828;
}
.text_large {
font-size: 105%;
}
.text_larger {
font-size: 125%;
}
.text_largest {
font-size: 200%;
}
footer {
margin-top: 10px;
}