body { margin:0; padding:0; background-color:#444444; color:#e8e8e8; font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif; font-size:9pt; background-image:url(/img/head_bg.png); background-repeat:repeat-x; }
img { border:0; }
ul { padding:0; margin:0; list-style:none; }
li { padding:0; margin:0; }
h1 { font-size:12pt; margin:0; margin-bottom:5px; }
h2 { font-size:10pt; color:white; margin:0; }
h3 { font-size:10pt; padding:10px 0; margin:0; font-weight:normal; text-align:left; line-height:18px; }
a { text-decoration:none; color:#e8e8e8; }
a:hover { text-decoration:underline }
a.filelinks { color: #e7e185; }
h3 a { font-size:11pt; }

.hide { display:none; }
input[type='text'] { border:1px solid black; background-color:#efefef; font-size:9pt; padding:7px; }
.lowopacity { color:#999999; font-size:8pt; }

div#site { margin:0 auto; width:1207px; padding:0; margin-top:13px; }
div#header { width:1207px;border-style:solid;
    border-top-color:#444444;
    border-bottom-color:#555555;
    border-left-color:#444444;
    border-right-color:#444444;
    border-width:1px;
  }
div#header div#logo { float:left; margin-left:4px; width:226px; }
div#header ul#navigation { margin:0; width:750px; white-space:nowrap; float:left; margin-left:220px; margin-top:10px;}
div#header ul#navigation li { display:inline; margin-right:32px; }
div#header div#social { float:left; margin-left:142px; }
div#header div#social img:first-child { margin-right:5px; }
ul#navigation { margin:0 auto; width:700px; margin-top:-5px; white-space:nowrap; color:#dddddd;  }
ul#navigation li { display:inline; margin-right:32px; font-size:14pt; }

div#content { margin:30px 0 0 7px; width:1200px; min-height:600px; }
div#content div#slide_overview_link {height:25px;width:120px; margin-left:-5px; padding:2px; font-size:14pt; color:#dddddd;  
border-style:solid; border-top-color:#444444;
    border-bottom-color:#555555;
    border-left-color:#444444;
    border-right-color:#444444;
    border-width:1px;
}
div#content div#index_overview_link {height:25px;width:140px; margin-left:-5px; padding:2px; font-size:14pt; color:#dddddd;  
border-style:solid; border-top-color:#444444;
    border-bottom-color:#555555;
    border-left-color:#444444;
    border-right-color:#444444;
    border-width:1px;
}
div#footer { margin:40px auto; width:600px; text-align:center; }

div#home_slideshow { width:1200px; height: 400px; margin-bottom:50px; }
div.slideshow_item { position:absolute; width:1200px; padding-top:371px; height:29px; background-repeat: no-repeat; }
div#home_slideshow div.description_bg { position:relative; height:29px; width:1200px; background-color:black; color:white; opacity:0.6; filter:alpha(opacity=60); }
div#home_slideshow div.description_text { position:relative; top:-29px; color:#e7e7e7; letter-spacing:1px; padding:7px 0 0 9px; font-size:10pt; }

div#latest_concerts, div#upcoming_concerts, div#newsletter_contact { float:left; padding-left:30px; }
div#latest_concerts { width:400px; }
div#upcoming_concerts { width:370px; }
div#newsletter_contact { width:340px; }

div#latest_concerts img:first-child, div#upcoming_concerts img:first-child, div#newsletter_contact img.headimg { margin-bottom:15px; }
div#latest_concerts div:first-child, div#upcoming_concerts div:first-child, div#newsletter_contact div { margin-left:10px; font-size:10pt; color:white; line-height:18px; }
div#latest_concerts ul, div#upcoming_concerts ul { margin-left:10px; list-style-image: url(/img/list_style.gif); list-style-position: inside; }
div#latest_concerts ul li, div#upcoming_concerts ul li { padding:3px 0; letter-spacing:1px; }
div#latest_concerts ul a { font-size:10pt; }

ul.news { text-align:center; }
ul.news li { margin-bottom:30px; }

div#setlist { text-align:center; padding:30px; font-size:11pt; }
div#review { text-align:center; padding:30px 0; font-size:10pt; }

ul.gallery_pics { padding:10px 0px; }
ul.gallery_pics li { float:left; text-align:center; width:200px; height:200px; margin:20px; }
ul.gallery_pics li img { border:1px black solid; }
ul.gallery_pics li img:hover { border:1px #585858 solid; }

ul.gallery_gals { padding:10px 0px; width:1200px; }
ul.gallery_gals li { float:left; width:390px; height:200px; text-align:center; padding-right:10px; padding-bottom:15px; }
ul.gallery_gals li img { border:1px solid #1B1B1B; }
ul.gallery_gals div { text-align:left; }

ul.links { padding:10px 10px; }
ul.links li { padding:10px; }

div#div_arrow_left { float:left; margin-top:260px; padding-left:30px; }
div#div_arrow_right { float:left; margin-top:260px; }
div#photo { float:left; width:1050px; text-align:center; padding:10px 15px; }
div#photo img { text-align:center; border-style:solid; border-top-color:#999999;
    border-bottom-color:#555555;
    border-left-color:#999999;
    border-right-color:#555555;
    border-width:1px;
}
div#flashcontent { padding-left:55px; }
span.date { font-weight:normal; font-size:10pt; color:#9c9c9c; }

div#supported_by { float:left; margin-top:18px; }
div.supported_link { float:left; margin-left:20px; }

div.search { text-align:center; padding-bottom:10px; }