body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    text-align: center; /* for IE */    
    background-color: #fff;
}

img { border: none; }

.latest_link { color: #707070; }
h2 { font-size: 120%; }
a:link { color: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:hover { color: #BB0000; text-decoration: none; }
a:active { color: #BB0000; }

.pod { color: #990000; }
.subscribe { color: #023A67; }
.download { border: 1px; border-color: #000000; border-style: solid; }
.stream { border: 3px; border-style: solid; border-color: #000000; background-color: #BB0000; width: 400px; }
.size { width: 200px; text-align: right;}

/* all content on the page is enclosed in the div wrapper, which is then 
centered */

div#wrapper {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    top: 10px;
    width:770px;
    text-align: left; /* counter the body center for IE */
    border-style: solid;
    border-width: 1px;
    height: 100%; 
}	

/* rule for the header on each page */

div#head {
    position: absolute;
    width:770px;
    height:161px;
    left:0px;
    top: 0px;
    background-color: #BB0000;
    border-bottom-style: solid;
    border-width: 5px;
}

div#logo {
    position: relative;
    width: 210px;
    height: 161px; 
    top: 0px;
    left: 0px;
    background-color: #FFFFFF;
    padding: 0px; 
}


div#menu {
    font-size: 75%;  
    position:absolute;
    width: 530px;
    top: 125px;
    left: 220px; 
    background-color: #BB0000;
    padding: 0px; 
    text-align: center; 

}

#menu a:link { color: #000000; text-decoration: none; }
#menu a:visited { color: #000000; text-decoration: none; }
#menu a:hover { color: #FFFFFF; text-decoration: none; }
#menu a:active { color: #FFFFFF; }


div#flash {
    position:absolute;
    width: 530px;
    top: 0px;
    left: 220px; 
    background-color: #BB0000;
    padding: 10px; 
}


div#columns {
    width:770px;
    left:0px;
    top: 170px;
    background-color: #FFFFFF;
}


div#column1 {
    font-size: 75%;  
    position:absolute;
    width:200px;
    top: 170px;
    left:0px;
    background-color: #FFFFFF;
    padding: 10px; 
}

div.latest {
   padding-top: 10px; 
   }

div.license {
   padding-top: 10px;
   }


div#column2 {
    position: relative;
    width: 510px;
    top: 170px;
    left: 220px;
    background-color: #FFFFFF;
    padding-left: 30px; 
    padding-right: 10px; 
    padding-top: 20px; 
 }


	

/* rule for the footer on each of the pages */


div#footer {
    position: relative;
    width: 770px;
    height: 30px;
    margin-top: 30%;
    background-color: #BB0000;
    clear: both;
    padding-top:5px;
    color:#fff;
    border-top-style: solid;
    border-width: 1px;
    text-align: center; 
}

/* rule for guestbook table */

.guest {  
    background-color: #707070; 
    }

/* rule for artist index table cell width */


td.name{ width: 15%; padding: 10px; }
td.photo { padding-top: 10px; }
td.alb { padding: 5px; }

td.wide { width: 200px; }
