body
{
margin:0px;
font-family: "Helvetica", Arial, sans-serif;
font-size: 20px;
color: #000;
background: #970F00;
background-image: url(g/bg.gif);
background-attachment: fixed;
background-position: bottom center;
background-repeat: repeat-x;
cursor:default;
}


a
{
color:#000;
text-decoration:underline;
cursor:pointer;
outline:none
}

a:hover
{
text-decoration:none;
}

img
{
border:none;
}

table
{
borer: none;
}

td.mid
{
background-image: url(g/mid.gif);
}

table.bio
{
background: #FFFFFF;
background-image: url(g/bio.jpg);
background-position: top center;
background-attachment: fixed;
background-repeat: no-repeat;
}

table.tour
{
background:#FFFFFF;
}

table.dates
{
font-family: Helvetica, sans-serif;
font-weight: bold;
color: #000000;
font-size: 12px;
}

table.dates a
{
font-family: Helvetica, sans-serif;
font-weight: bold;
color: #970F00;
font-size: 12px;
text-decoration:none;
}

table.dates a:hover
{
background:#000000;
}

a.menu
{
display:block;
color:#000000;
font-family: Helvetica, sans-serif;
font-size:40px;
font-weight:bold;
line-height:85%;
text-transform: lowercase;
text-decoration:none;
letter-spacing:-1px;
}

a.menu:hover
{
background: #970F00;
color:#FFFFFF;
}

img.listen:hover
{
background:#000000;
cursor:pointer;
}

td.networks
{
color:#FFFFFF;
font-family: Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
}

td.networks a
{
padding-left:15px;
padding-right:15px;
color:#FFFFFF;
font-family: Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
text-decoration: none;
padding-top:3px;
-moz-border-radius: 12px;
}

span.copy
{
color:#AAAAAA;
font-family: Helvetica, sans-serif;
font-size: 8px;
}

td.networks a:hover
{
background:#FFFFFF;
color: #970F00;
}

td.booking
{
font-size:14;
font-weight:bold;
color:#000000;
line-height:150%;
}

td.booking a
{
color:#970F00;
font-size:14px;
font-weight:bold;
text-decoration:none;
border-bottom: 2px solid #FFFFFF;
}

td.booking a:hover
{
border-bottom: 2px solid #000000
}