* { margin:0; padding:0; outline:none; }
img { display:block; border:0; }
a { text-decoration:none; color:#C39272; }
a:hover { text-decoration:underline; }
a:focus, a:hover, a:active { outline:none } /* firefox red dot bug */
input.text { background-color:#312d2b;border:none;color:#fff;padding:2px; }
ul { margin:0 0 0 14px; padding:0; }
ul li {  }
p { padding:0 0 15px 0; }
.offwhite { color:#ddd; }
.anchor { color:#C39272; }

html,body {
	margin: 0;
	padding: 0;
	background-color:#171916;
	min-width: 860px;
	height:100%;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:12px;
	color:#999;
	background-image: url('../i/bgbar.jpg');
	background-repeat: repeat-x;
	background-position: top;
}

#container {
	background-image: url('../i/bg.jpg');
	background-repeat: repeat-y;
	position: relative;
	margin: 0 auto;
	padding: 0 0 0 0;
	width:1000px;
	height:auto !important;
	height:100%; /* IE6 */
	min-height:100%;
}


#topbar {
	background-image: url('../i/bgbar.jpg');
	background-repeat: repeat-x;
	background-position: top;
	height: 22px;
}
#topbar .off { float:left; width:85px; height:22px; font-size:1px; background:none; }
#topbar .on, .sel { float:left; width:85px; height:22px; font-size:1px; }
#topbar .on { background-image:url(../i/nav_arrow_on.jpg); }
#topbar .sel { background-image:url(../i/nav_arrow_sel.jpg); }

#topnav .nav { float:left; width:84px }
#topnav .nav a img { padding:15px 0 20px 0 }
#topnav .navdiv { float:left; width:1px; }

#subnav { padding: 15px 0 0 420px; }  /*375  420*/
#subnav .link { float:left; padding:7px 0 0 7px }

#main {
	margin: 0 27px 0 28px;
	background-image: url('../i/bgleft.jpg');
	background-repeat: no-repeat;
	background-position: 0 40px;
}

#content {
	margin:10px 0 0 420px;    /*452 420*/
	padding:20px 0 20px 15px;
	background-color:#1c1916;
	height:520px;
}

#content_scroll { height:490px;width:490px;overflow:hidden;padding-right:10px; }
#content_scroll_off { height:490px;width:500px; }
#titleimg { padding-bottom: 15px; }
#footer {
	padding:60px 0 60px 0;
	text-align:center;
	font-size:11px;
	color: #666;
}

#footer, #footer a { color:#44403c; font-weight:bold; font-size:11px; }
#copyright { color:#8a8a8a; font-size:10px }


ul#homealbum li { padding:15px 0 0 0; font-size:13px; }
ul#homealbum a { color:#ddd; }

table#homenews { font-size:11px; }
table#homenews th { padding:0 10px 2px 0; font-weight:bold; font-style:italic; text-align:left; }
table#homenews td { padding:0 0 2px 0; }


.homeicon { float:left; padding-right:10px; }
.music_nav { padding:0 0 15px 0; }
#music_scrollpane1, #music_scrollpane2 {
	height: 50px;
	width: 500px;
	padding: 0;
	display: block;
	_overflow: hidden;
	float: left;
	padding: 0;
}
#music_scrollpane1 img, #music_scrollpane2 img { width:94px; }
#music_scrollpane1 div, #music_scrollpane2 div { float:left; padding-right:7px }
.music_scrollcontent { padding-top:2px; }

table#links a { color:#999; }
.links_title { font-weight:bold; color:#ddd; }
.links_subtitle { color:#ddd; }
table#shows_grid th { text-align:left; color:#ddd; }
table#shows_grid td { padding:0 20px 15px 0; }
table#shows_grid td div.addr { font-size:11px; }
table#contact td { padding:0 20px 10px 0; }
#bio_nav div { padding-bottom:8px; }

ul#press_header li { letter-spacing:.5px; font-size:13px; padding:0 0 7px 0; font-weight:bold; }
ul.press_links li { padding:0 0 1px 0; }
img.press_thumb { display:inline; margin-right:20px; border:1px solid #333; }

table#media_thumbs td { padding:0 0 15px 15px; }
table#media_thumbs td img { border:1px solid #333; display:inline; }
.media_video_pop { padding: 10px 10px 20px 10px; color:#666; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size:10px; }
.media_video_info { padding-top:10px; }
.media_video_caption { font-weight: bold; }
.media_video_pop a { color:#666; text-decoration:underline; font-weight:bold; }
.media_video_pop a:hover { text-decoration:none; }

.valsum ul li { color:#cc0033; }
.valsum { padding:5px; }

.newsyear {  color:#ddd; font-weight:bold; }
table.newstable { margin-bottom:25px }
table.newstable td { padding-bottom:2px; font-size:11px }
table.newstable th { padding:0 15px 2px 0; font-weight:normal; text-align:left; font-size:11px;}



/* flexcroll */
.flexcroll { overflow:hidden; }
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 10px;
background-color: #020201;
}
.vscrollerbar {
width: 10px;
background-color: #2f302f;
}
.hscrollerbase {
height: 10px;
background-color: white;
}
.hscrollerbar {
height: 10px;
background-color: black;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}