body {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
background:#FFFFFF;
margin:0px;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

img {
border:0px;
}



/* TOP NAV */

#topnav {
font-size:10px;
font-weight:bold;
text-align:center;
margin:8px 15px 0px 0px;
}

#topnav a {
color:#FFFFFF;
}

#topnav a:hover {
text-decoration:none;
}

#newsnav, #bandsnav, #toursnav, #mp3snav, #catalognav, #ordernav, #contactnav, #forumsnav {
text-align:center;
}

#newsnav a:hover {
color:#993300;
}

#bandsnav a:hover {
color:#AA3300;
}

#toursnav a:hover {
color:#333366;
}

#mp3snav a:hover {
color:#223366;
}

#catalognav a:hover {
color:#BB8833;
}

#ordernav a:hover {
color:#666677;
}

#contactnav a:hover {
color:#005555;
}

#forumsnav a:hover {
color:#990000;
}



/* BOTTOM NAV */

#bottomnav {
margin:12px 20px 0px 0px;
}

#bottomnav a {
font-size:10px;
font-weight:bold;
color:#660000;
}

#bottomnav #address a:hover {
color:#FFFFFF;
background:#660000;
}

#bottomnav img {
margin-top:5px;
}



/* HUBS */

#news, #bands, #tours, #mp3s, #catalog, #order, #contact, #description, #travels, #maillist {
width:760px;
font-size:10px;
color:#223344;
text-align:left;
margin:10px 0px 0px 0px;
}

#home {
font-size:10px;
margin-top:60px;
}

#home a {
font-weight:bold;
color:#330000;
}

#home a:hover {
text-decoration:none;
}



/* NEW RELEASES */

#newreleases {
font-size:9px;
margin-top:60px;
}

#newreleases .thumb {
border:1px solid #000000;
margin-bottom:5px;
}

#newreleases a {
color:#336699;
}

#newreleases a:hover {
text-decoration:none;
}

#newreleases .band {
font-size:10px;
font-weight:bold;
color:#330000;
}

#newreleases .release {
font-size:10px;
color:#CC3300;
margin-bottom:5px;
}



/* MAIN */

#main {
line-height:13px;
padding:0px 15px 0px 15px;
}

#main a {
color:#336699;
}

#main #title {
text-transform:uppercase;
margin-bottom:10px;
float:left;
}

#main #title h1 {
font-size:10px;
font-weight:bold;
color:#CC9933;
margin:0px;
}

#main #title h1 a {
color:#CC9933;
}

#main #title h1 a:hover {
text-decoration:none;
}

#main #title h2 {
font-size:14px;
font-weight:bold;
color:#663300;
line-height:18px;
margin:0px;
}

#main .month {
color:#CC3300;
}

#main h3 {
font-size:14px;
font-weight:bold;
line-height:20px;
margin:0px;
}

#main h3 a:hover {
color:#FFFFFF;
text-decoration:none;
background:#335577;
}

#main .band, #main .band a {
font-weight:bold;
color:#330000;
}

#main .band a:hover {
color:#FFFFFF;
background:#330000;
}

#main .release, #main .release a {
color:#CC3300;
}



/* SIDE */

.side {
width:112px;
}

.side a {
color:#336699;
}

.side .thumb img {
border:1px solid #000000;
}

.side .description {
line-height:12px;
margin:5px 0px 12px 0px;
}

.side .band,
.side .band a {
font-weight:bold;
color:#330000;
}

.side .band a:hover {
color:#FFFFFF;
background:#330000;
}

.side .release, .side .release a {
color:#CC3300;
}

.side .buy {
font-size:9px;
margin-top:1px;
}

.side h4 {
font-size:11px;
font-weight:bold;
line-height:16px;
margin:15px 0px 0px 0px;
}

.side h4 a {
color:#223344;
}

.side h4 a:hover {
color:#FFFFFF;
text-decoration:none;
background:#223344;
}

.side #email {
width:108px;
margin:5px 0px 5px 0px;
}

.side .ad {
margin:15px 0px 15px 0px;
}



/* FORMS */

form {
display:inline;
}

input, select, textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#jumpmenu {
margin:8px 5px 0px 0px;
float:right;
}

.button {
color:#FFFFFF;
background:#223344;
margin:5px 0px 0px 0px;
cursor:pointer;
}



/* NEWS */

#news #main table {
width:100%;
font-size:10px;
color:#223344;
border-collapse:collapse;
}

#news #main table td {
padding-right:5px;
}



/* BANDS */

#bands #main h3 {
margin-top:13px;
}

#bands #main h3 {
color:#660000;
}



/* MP3S */

#mp3s #main .release, #mp3s #main .release a {
color:#336699;
}

#mp3s #main .mp3, #mp3s #main .mp3 a {
color:#CC3300;
}

#mp3s #main table {
font-size:10px;
color:#223344;
margin-top:15px;
}

#mp3s #main table td {
padding-right:10px;
}

#mp3s #main table td.lcol {
width:250px;
}



/* CATALOG */

#catalog .main {
padding:0px;
}

#catalog #title{
float:none;
}

#catalog #results{
width:760px;
padding-top:5px;
position:relative;
}

#catalog .btn {
width:70px;
text-align:center;
color:#fff;
background:#369;
padding:5px 0;
border:0;
-webkit-border-radius:3px;
-moz-border-radius:3px;
display:block;
cursor:pointer;
}

#catalog .btn:hover{
text-decoration:none;
color:#fff;
background:#39c;
}

#catalog .viewcart {
margin-right:5px;
float:right;
}

#catalog .viewcart-top {
width:70px;
margin:0;
float:none;
position:absolute;
bottom:100%;
right:5px;
}

#catalog #main table {
width:760px;
font-size:10px;
color:#223344;
margin:0 0 5px;
}

#catalog #main table th {
font-weight:normal;
color:#333;
text-align:left;
background:url(../images/th_bg.gif) repeat-x;
padding:5px 4px;
border-top:0px solid #dddddd;
border-bottom:1px solid #dddddd;
}

#catalog #main table th.thumb {
background:url(../images/th_lcorner.gif) no-repeat;
}

#catalog #main table th.buy {
background:url(../images/th_rcorner.gif) no-repeat top right;
}

#catalog #main table td {
text-align:left;
padding:4px;
border-bottom:1px solid #e0e0e0;
}

#catalog #main table .thumb {
width:32px;
}

#catalog #main table td.thumb {
border-left:1px solid #e0e0e0;
}

#catalog #main table td.thumb img {
border:0px solid #000000;
margin:0px;
}

#catalog #main table td.catnum {
width:48px;
}

#catalog #main table td.band {
width:200px;
text-transform:uppercase;
}

#catalog #main table td.band a:hover{
text-decoration:none;
}

#catalog #main table td.release {
}

#catalog #main table .format {
width:70px;
text-align:center;
}

#catalog #main table .buy {
width:70px;
text-align:center;
}

#catalog #main table td.buy {
border-right:1px solid #e0e0e0;
}

#catalog #main table .light td {
background:#fefefe;
}

#catalog #main table .dark td {
background:#fcfcfc;
}

#catalog #main table .footer th {
background:url(../images/tf_bg.gif) repeat-x bottom;
border:0px;
}

#catalog #main table .footer th.thumb {
background:url(../images/tf_lcorner.gif) no-repeat bottom left;
}

#catalog #main table .footer th.buy {
background:url(../images/tf_rcorner.gif) no-repeat bottom right;
}



/* ORDER */

#order #main #pdfs {
margin:17px 5px 0px 0px;
float:right;
}

#order #main table {
width:506px;
font-size:10px;
color:#223344;
margin-top:5px;
}

#order #main table th {
font-weight:normal;
color:#223344;
text-align:center;
background:#f3f3f3 url(../images/th_bg.gif) repeat-x;
padding:5px 4px 5px 4px;
border-top:0px solid #dddddd;
border-bottom:1px solid #dddddd;
}

#order #main table th.format {
background:url(../images/th_lcorner.gif) no-repeat;
}

#order #main table th.row {
background:url(../images/th_rcorner.gif) no-repeat top right;
}

#order #main table td {
text-align:center;
padding:4px;
border-bottom:1px solid #e0e0e0;
}

#order #main table td.format {
border-left:1px solid #e0e0e0;
border-right:1px solid #e6e6e6;
}

#order #main table td.row {
border-right:1px solid #e0e0e0;
}

#order #main table .light td {
background:#fefefe;
}

#order #main table .dark td {
background:#fcfcfc;
}

#order #main table .footer td {
background:#f3f3f3 url(../images/tf_bg.gif) repeat-x bottom;
border:0px;
}

#order #main table .footer td.format {
background:url(../images/tf_lcorner.gif) no-repeat bottom left;
}

#order #main table .footer td.row {
background:url(../images/tf_rcorner.gif) no-repeat bottom right;
}



/* CONTACT */

#contact #main input,
#contact #main textarea,
#contact #main select {
margin-top:2px;
}



/* BAND PAGES */

#bands #main h4 {
font-size:11px;
font-weight:bold;
margin:0px;
}

#bands .photo {
border:1px solid #000000;
margin:0px 10px 10px 0px;
float:left;
}

#bands #main .mp3, #bands #main .mp3 a {
color:#CC3300;
}



/* DESCRIPTION PAGES */

#description #main h4 {
font-size:11px;
font-weight:bold;
margin:0px;
}

#description .cover {
border:1px solid #000000;
margin:0px 10px 10px 0px;
float:left;
}



/* TRAVELS */

#travels #main table {
width:100%;
font-size:10px;
color:#223344;
border-collapse:collapse;
}

#travels #main table td {
text-align:center;
padding:10px 0px;
}

#travels #main table td img {
border:1px solid #000;
margin-bottom:3px;
}



/* MAILING LIST */

#maillist {
width:540px;
}

#maillist #main {
padding:0px;
}



/* TOP TENS */

#toptens {
width:555px;
font-size:10px;
line-height:13px;
color:#223344;
text-align:left;
padding:0px 0px 10px;
background:url(../images/dots.gif) repeat-x top;
margin-top:10px;
clear:both;
}

#toptens a {
color:#336699;
}

#toptens h1 {
font-size:21px;
padding:15px 0px;
background:url(../images/dots.gif) repeat-x bottom;
margin:0px;
}

#toptens h3 {
font-size:12px;
font-weight:bold;
line-height:20px;
padding-bottom:3px;
margin:0px;
}

.topten {
width:555px;
padding:10px 0px;
background:url(../images/dots.gif) repeat-x bottom;
float:left;
clear:both;
}

.pic {
width:125px;
float:left;
}

.list {
width:425px;
float:right;
}

.list img {
padding:0 0 5px 5px;
float:right;
}