body{
background-color:#222;
padding:0;
margin:0;
font-family:Verdana,Vemana2000;
color:#fff;
}

a{
color:inherit;
text-decoration:inherit;
}

#top{
width:100%;
height:30px;
background-color:#111;
border-bottom:1px solid #333;
}

#top>.h1,
#top>.h2{
position:absolute;
top:0;
font-weight:inherit;
margin:0;
}

#top>.h1{
left:5px;
font-size:20px;
color:#aaa;
}

#top>.h2{
right:5px;
top:5px;
font-size:16px;
color:#888;
}

#news{
background-color:#1a1a1a;
border-right:1px solid #333;
border-bottom:1px solid #333;
position:absolute;
padding:5px;
width:152px;
font-size:12px;
line-height:150%;
}
#news a{
text-decoration:underline;
}
#news p span{
display:block;
position:relative;
text-align:right;
color:#888;
font-size:10px;
}

#all{
min-width:1024px;
margin:10px auto 0 auto;

}

#songs{
width:700px;
margin:0 auto;
}

.dl{ /*download links*/
background-image:url(dl.png);
height:40px !important;
width:710px;
margin-bottom:6px;
margin-top:-15px;
}
.dl a{
background-image:none;
position:inline;
width:auto;
height:auto;
cursor:pointer;
}

#songs>div.dl>p{
text-align:center;
padding:8px 0 0 0;
color:#fcc;
text-shadow:-1px 1px 3px #401;
}

#songs>div{ /*song*/
position:relative;
height:174px;
width:710px;
}

#songs>div>img{ /*banner*/
display:block;
position:absolute;
left:5px;
top:0;
}

#songs>div>a{ /*bn overlay*/
cursor:pointer;
background-image:url(bn-overlay.png);
position:absolute;
left:0;
top:0;
width:423px;
height:169px;
}
#songs>div>a>span{ /*[no banner yet]*/
display:block;
width:418px;
font-size:48px;
margin:42px 16px;
text-shadow:-2px 2px 6px #014;
}

.info{
background-image:url(info.png);
position:absolute;
right:0;
top:0;
width:287px;
height:169px;
}

.info>p{
text-shadow:-1px 1px 3px #014;
text-align:center;
margin:5px 5px 0 0;
}
p.g{
color:#ccf;
letter-spacing:4px;
font-size:10px;
}
p.t{
font-size:24px;
margin:0 5px 0 0;
}
p.a,
p.d{
color:#ccf;
}
