body, html { text-align: center; }
body { margin: 0; padding: 0; background: fixed #1b1b1b url(../bg.jpg) top center repeat-x; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
a, img { border: 0; }

#main_wrapper {
    width:764px;
    text-align:left;
    margin:0 auto;
    background:#3D4245;
    border-right:3px solid #232526;
    border-left:3px solid #232526;
    padding-bottom: 15px;
}
#header { margin:0 0 0 10px; }
#footer { padding: 10px 20px; text-align: right; color: #e5e5e5; }
#content_holder {
    background:#FFFFFF url(../bg2.jpg) top center no-repeat;
    width:743px;
    margin:0 0 0 10px;
    padding:0; overflow: hidden; }
.headline_first {
    font-family:Georgia, "Times New Roman", Times, serif;
    text-transform:uppercase;
    text-align:center;
    padding:10px 0;
    font-size:17px;
    color:#d20560;
}
.headline {
    font-family:Georgia, "Times New Roman", Times, serif;
    text-transform:uppercase;
    text-align:center;
    margin:10px 0;
    font-size:17px;
    color:#d20560;
}
.content {
    border:7px solid #f2f2f2;
    padding:10px;
    margin:0 12px 0 12px;
    background:#FFFFFF;
}
.select_box {
    border:7px solid #16344c;
    padding:10px;
    margin:0 12px 10px 12px;
    background:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    text-align:center;
}
select {
    font-family:Tahoma, Arial, Helvetica, sans-serif;	
}
.genre {
    font-family:Georgia, "Times New Roman", Times, serif;
    text-transform:uppercase;
    text-align:center;
    margin:10px 0 10px 12px;
    font-size:17px;
    color:#009966;
}
td {
    border:4px solid #d9e7ef;
}
td.hl {
    border:4px solid #0099FF;
}
.genre_hl {
    border:4px solid #009966;
}
.artist_name {
    font-weight:bold;
    padding:2px;
    margin:2px 0;
    background:#f4f4f4;
}
.artist_name a { color: #666; font-weight: bold; text-decoration: none; }
.artist_quote {
    font-size:10px;
    font-style:italic;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#999999;
    padding:4px 0;
    text-transform:capitalize;
    clear:both;
}
.songs {
    text-align:left;
}
.song_player {
    width:21px;
    height:22px;
    float:left;
    display:inline;
    clear:left;
}
.song_title {
    width:137px;
    float:left;
    display:inline;
}
#radio {
    position:absolute;
    top:-1000px;
    left:-1000px;
}
.visible {
    display:block;
}
.hidden {
    display:none;
    visibility:collapse;
}
.allow {
    font-size:10px;
    font-style:italic;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#999999;
    text-transform:lowercase;
}

#genres { width: 715px; margin: 0 auto; }
.genre_mini { width: 220px; margin: 0 5px; border: 4px solid #D9E7EF; float: left; text-align: center; }
.genre_mini:hover { background-color: #D9E7EF; }


ul.artist_list { list-style-type: none; }
ul.artist_list li { float: left; width: 160px; height: 400px; border: 4px solid #D9E7EF; margin: 0 1px 10px 1px; }

#artist_info { padding-left: 10px; width: 350px; float: left; }
#stream { width: 350px; float: left; margin-left: 20px; }
.artist_header { padding-left: 0.5em; }

.clear { clear: both; }
