/* ratdog */
body { font-size: 14px; color: #666; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; background-color: #CCC; margin: 0; padding: 0; }
a:link { color: #339; text-decoration: none; }
a:visited { color: #369; text-decoration: none; }
a:hover { color: #F33; text-decoration: none; }
a:active { color: #000; text-decoration: underline; }
p { margin: 0 25px 0 30px; padding: 5px 0; }
form { margin: 0; padding: 0; }
img { border: 0; }
ul { margin: 5px 25px 5px 50px; padding: 0; }
li { margin: 2px 0; padding: 0; }
.bold { font-weight: bold; }
.tfvHighlight { color: #F00; }
.tfvNormal { color: #666; }
#container { width: 740px; margin: 0 auto; padding: 35px; background-image: url(img/bg-container.jpg); background-repeat: repeat-y; }
#container table.main { width: 730px; }
#container td.content { width: 720px; background: #F93 url(img/bg-content.jpg); }
#container td.borderleft { width: 5px; background: #F33 url(img/bg-border-left.gif); }
#container td.borderright { width: 5px; background: #F33 url(img/bg-border-right.gif); }
#container div.interiortop { width: 692px; background: #F0F0F0 url(img/bg-interior-top.jpg); margin: 0 14px; }
#container div.interiorbottom { width: 692px; height: 10px; background-image: url(img/bg-interior-bottom.gif); background-repeat: no-repeat; margin: 0 14px; }
#container div.logo { width: 692px; background-image: url(img/bg-logo.gif); background-repeat: no-repeat; }
#container div.title { margin: 0 0 5px 20px; padding-top: 13px; }
#container div.subnav { width: 640px; margin: 0 25px 0 30px; }
#container div.line { width: 640px; height: 4px; background-image: url(img/bg-line-640.gif); background-repeat: no-repeat; margin: 5px 0 0 26px; padding-bottom: 5px; clear: both; }
#container div.line390 { width: 390px; height: 4px; background-image: url(img/bg-line-390.gif); background-repeat: no-repeat; margin: 5px 0 0 26px; padding-bottom: 5px; }
#footer { width: 720px; height: 40px; background: #F93 url(img/bg-footer.gif); background-repeat: no-repeat; margin-top: 15px;}
#footer div.nav { font-size: 10px; color: #963; text-align: center; padding-top: 15px; }
#footer a:link.nav { font-size: 10px; color: #C63; text-decoration: none; padding: 0 6px; }
#footer a:visited.nav { font-size: 10px; color: #C63; text-decoration: none; padding: 0 6px; }
#footer a:hover.nav { font-size: 10px; color: #C00; text-decoration: none; padding: 0 6px; }
#footer a:active.nav { font-size: 10px; color: #000; text-decoration: underline; padding: 0 6px; }
#legal { width: 740px; margin: 0 auto; padding: 5px; font-size: 9px; color: #666; text-align: center; }
#legal a:link.legal { font-size: 9px; color: #666; text-decoration: none; }
#legal a:visited.legal { font-size: 9px; color: #666; text-decoration: none; }
#legal a:hover.legal { font-size: 9px; color: #000; text-decoration: none; }
#legal a:active.legal { font-size: 9px; color: #FFF; text-decoration: underline; }

/* home */
#home table.boxes { width: 692px; margin-top: 15px; }
#home td.box1 { width: 228px; height: 281px; margin-right: 5px; background-image: url(img/bg-home-news.gif); background-repeat: no-repeat; }
#home td.box2 { width: 227px; margin-right: 5px; }
#home td.box3 { width: 227px; height: 281px; vertical-align: top; background-image: url(img/bg-home-list.gif); background-repeat: no-repeat; }
#home div.iframe { width: 226px; margin: 0 1px; }
#home div.read { text-align: right; margin: 0 10px; }
#home div.listtext { font-size: 12px; color: #666; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; margin: 5px 15px 10px 15px; padding: 0; }
#home table.mailing { margin: 5px 0 5px 10px; }
#home table.mailing td { font-size: 13px; padding: 5px; }
#home div.line227 { width: 227px; height: 5px; background-image: url(img/bg-line-227.gif); background-repeat: no-repeat; margin: 5px 0 0 0; padding-bottom: 5px; }

/* news */
#news div.head { color: #333; font-weight: bold; text-transform: uppercase; margin: 10px 25px 0 30px; }
#news div.date { font-size: 11px; color: #999; font-weight: bold; margin: 2px 25px 10px 30px; }
#news div.text { margin: 0 25px 0 30px; padding: 0 0 10px 0; }
#news div.text img { margin: 0 10px 10px 10px; padding: 6px; border: 1px solid #999; background-color: #FFFFE5; }
#news div.text img.noborder { margin: 5px; padding: 6px; border: 0; background-color: transparent; }
#headlines { font-size: 11px; color: #666; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; background: #FAFAF5 url(img/bg-headlines.gif); margin: 0 10px 0 20px; padding: 0; }
#headlines div.date { color: #C63; margin-bottom: 2px; }
#headlines div.line { width: 182px; height: 3px; background-image: url(img/bg-line-headlines.gif); background-repeat: no-repeat; margin: 5px 0; }
#headlines a:link { color: #726241; text-decoration: none; }
#headlines a:visited { color: #666; text-decoration: none; }
#headlines a:hover { color: #F33; text-decoration: none; }
#headlines a:active { color: #000; text-decoration: underline; }

/* tour */
#tour div.setlists { float: right; margin: 25px 30px 0 0; }
#tour div.booking { float: right; margin: 25px 15px 0 0; }
#tour div.tickets { float: right; margin: 25px 15px 0 0; }
#tour table.shows { width: 640px; margin-top: 10px; margin-left: 25px; }
#tour table.shows td { padding: 5px; }
#tour table.shows td.head { color: #333; font-weight: bold; }
#tour td.line { height: 4px; background-image: url(img/bg-line-640.gif); background-repeat: no-repeat; }
#tour div.ads { float: left; margin: 15px 25px 15px 25px; }
#tour div.intro { width: 640px; margin: 0 0 0 30px; padding: 5px 0; }
#tour div.head { color: #333; font-weight: bold; padding-bottom: 5px; }
#tour table.booking { margin: 0 0 0 25px; }
#tour table.booking td { padding: 5px; }

/* band */
#band div.photo { float: right; padding: 10px 10px 2px 5px; }
#band div.member { margin: 10px 25px 0 30px; }
#band span.head { color: #333; font-weight: bold; }
#band div.text { margin: 0 25px 0 30px; padding: 5px 0; }
#band div.credit { font-size: 12px; color: #999; margin: 0 25px 0 30px; padding: 5px 0; text-align: right; }

/* cds */
#cds div.cover img { float: right; margin: 5px 25px 10px 10px; padding: 0; border: 1px solid #CCC; }
#cds div.head { color: #333; font-weight: bold; margin: 10px 10px 0 30px; padding-bottom: 10px; }
#cds div.text { margin: 0 10px 0 30px; padding-bottom: 10px; }
#cds div.buy { margin: 0 10px 0 30px; padding-bottom: 10px; }

/* gallery */
#gallery div.pulldown { float: right; margin: 25px 30px 0 0; }
#gallery div.intro { width: 640px; margin: 0 0 0 25px; padding: 5px 0; }
#gallery table.thumbhead { width: 640px; margin: 0 0 0 25px; }
#gallery td.head { color: #333; font-weight: bold; padding: 5px 0; }
#thumbs { width: 640px; margin: 0 0 0 20px; }
#thumbs .thumbbox { float: left; width: 128px; height: 128px; }
#thumbs a img { padding: 3px; border: 1px solid #CCC; background-color: #FFFFE1; }
#thumbs a:hover img { padding: 3px; border: 1px solid #F63; background-color: #FFFFE1; }
#photohead { width: 640px; margin: 0 0 0 25px; padding: 1px 0; }
#photohead td.number { padding: 0 5px; }
#photohead a { color: #339; text-decoration: none; }
#photohead a:hover { color: #F33; text-decoration: none; }
#photos { width: 640px; color: #666; margin: 0 0 0 25px; padding: 5px 0; }
#photos img { padding: 9px; border: 1px solid #999; background-color: #FFFFE5; }
#photos .heading { margin: 10px; font-size: 15px; }
#photos .copyright { margin-top: 2px; color: #999; font-size: 11px; }

/* jukebox */
#jukebox { background-color: #000; margin: 0; padding: 0; }
#jukebox div.spacer { width: 354px; margin: 0; }

/* mailing list */
#list div.right img { float: right; margin: 0 15px 10px 0; padding: 0; }
#list div.intro { width: 640px; margin: 0 0 0 30px; padding: 5px 0; }
#list div.head { color: #333; font-weight: bold; padding-bottom: 5px; }
#list table.mailing { margin: 5px 0 5px 25px; }
#list table.mailing td { padding: 5px; }

/* press */
#press div.intro { width: 640px; color: #333; font-weight: bold; margin: 0 10px 0 30px; padding: 5px 0; }
#press div.image img { float: right; margin: 5px 25px 10px 10px; padding: 0; border: 1px solid #CCC; }
#press div.return { text-align: right; margin: 0 30px 0 30px; padding: 5px 0 10px 0; }
#press div { margin: 0 10px 0 30px; padding-bottom: 10px; }
#press span.type { color: #F03; }
#press p img { margin: 0; padding: 0; border: 1px solid #CCC; }
