* {margin:0; padding:0; border:0;}

body{
    font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
    font-size: 10pt;
    margin-top: .5em; color: #fff;    
}

a{
    color:#b58fcc;

}
a:hover{
    color:#fff;    
}

form{
}

/* wraps and centers the entire page */
#sitewrapper{
    width:952px; 
    position:relative;
    left:50%;
    margin-left:-476px;
    margin-top:40px;
}

/* page content wrapper applies white background  */ 
#pagewrapper{
    position:relative;
    width:952px;
    clear:both;
    background: url('../images/cds_background.jpg') no-repeat;
    min-height:682px; 
}

#contentwrapper{
    position:relative;
    padding-right:10px;
    width:650px;
    top:102px;
    left:56px;
    /* border:1px solid blue; */
}

p{
    text-indent: 10px;
}
h1, h2{
    font-family:"Times New Roman", times, times-roman, georgia, serif;   
    font-size: 20pt;
    color:#ccccff;
    letter-spacing: 0px;
    font-weight: bold;
    font-style: italic;
    text-align: right;
    margin:10px 0px;      
}
h2.cdsheading
{
    margin-top:0px;
    background: url('../images/cd_icon.png') no-repeat;
    padding: 6px 0px 10px 60px;
}
img.intro{
    margin: 10px 0px 0px 30px;
}

.albumlist{
    float:left;
    margin:10px 10px;
    width:300px; 
}
.albumlist h3{
    font-family:"Times New Roman", times, times-roman, georgia, serif;     
    color:#ccccff;
    font-weight: bold;
    margin-bottom:6px;        
}
.albumlist img{
    float:left; 
    margin-right:6px;
}
.albumlist p{
    font-size:11pt;
    font-weight:bold;
    text-indent: 0;
}
.albumlist p form{
    display:inline;
}
.albumlist a{
    background:url(../images/listen_icon.jpg) no-repeat 0px 3px;
    padding-left:14px;
    margin-left:6px;
    font-size:9pt;
    
}
.albumlist a img{
    opacity:1;
}
.albumlist a img:hover{
    opacity:.8;
}

.clear{
    clear:both;
}

/*cd detail pages */
.player{
    width:408px;
    float:right;
}
.albumdetails{
    width:180px;
    margin: 10px;
    float:left;
}
.albumdetails div.button{
    text-align:center;
    margin: 10px auto;
}
.footer{
    text-align:center;
    margin: 30px;    
}
.footer span{
    padding:0px 40px;
    font-size:14pt;
    color:white;    
}
