*
{
	margin: 0;
	padding: 0;
}

html
{
	font-size: 100.01%;
}

body
{
	margin: 10px 0 10px 0;
	background: #000 url(/img/body-bg.png) repeat-x;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	color: #000;
	text-align: center;
}

#wrapper
{
	width: 780px;
	margin: 20px auto 20px auto;
	text-align: left;
}

#header
{
	width: 780px;
	height: 133px;
	background: url(/img/header.gif);
}

#contentwrapper
{
	width: 780px;
	min-height: 400px;
	background: url(/img/content_bg.gif);
	padding-bottom: 10px;
	font-size: 72.5%;
	line-height: 1.5em;
	float: left;
}

#content
{
	position: relative;
	display: inline;
	width: 512px;
	float: left;
	margin: 0 12px 0 28px;
	min-height: 600px;
}

#content div
{
	margin: 5px 10px 5px 10px;
}

#content p
{
	margin: 5px 10px 20px 10px;
}

#content div p
{
	margin: 5px 0 5px 0;
}

#content ul
{
	list-style-type: none;
	margin: 10px 10px 10px 15px;
}

#content li
{
	padding-left: 18px;
	background: url(/img/bullet.gif) left center no-repeat;
}

#sidebar
{
	position: relative;
	display: inline;
	width: 201px;
	float: left;
	margin: 0;
}

#sidebar p
{
	margin: 0 10px 10px 10px;
}

#footer
{
	width: 780px;
	height: 61px;
	background: url(/img/footer.gif);
	clear: both;
	color: #ccc;
}

#footer p
{
	padding-top: 20px;
	text-align: center;
	font-size: 62.5%;
}

#accessibility
{
	position: absolute;
	top: -10000px;
}

#content h1, #sidebar h1
{
	font-size: 1.1em;
	margin-bottom: 10px;
	padding: 3px 10px 3px 10px;
	color: #666;
	padding-bottom: 4px;
}

#sidebar h1
{
	background: url(/img/header-bg.gif);
}

#content h2,#sidebar h2
{
	margin: 10px;
	padding: 0 0 5px;
	font-size: 1em;
	color: #666;
	background: url(/img/dotted.gif) repeat-x bottom left;
	clear: both;
}

#content h3
{
	margin-bottom: 10px;
	padding: 0 10px 0 0;
	font-size: 1em;
	color: #333;
}

#content h2 a
{
	text-decoration: none;
}

h3
{
	clear: both;
	font-size: 1em;
	color: #000;
}

a, a:link
{
	color: #a90707;
}

a:hover
{
	color: #750000;
}

hr
{
	border: 0;
	color: #ccc;
	background: #ccc;
	height: 1px;
	margin: 5px 0 5px 0;
	clear: both;
}

div.hr
{
	clear: both;
	height: 1px;
	background: url(/img/dotted.gif) repeat-x;
	overflow: hidden;
	margin: 10px;
}

div.spacer
{
	margin: 5px;
	clear: both;
	height: 5px;
	line-height: 5px;
}

.article_headline
{
	padding: 0px 0px 0px 15px;
}

img
{
	border: 0;
}

form
{
	margin: 0 10px 10px 10px;
}

fieldset
{
	border: 0;
}

legend
{
	display: none;
}

#digitaldownload {
margin:0;
padding:0;
}

#digitaldownload legend
{
	display: block !important;
	padding: 10px;
}

#digitaldownload fieldset {
border: 1px dotted #ccc !important;
}

#digitaldownload input, #digitaldownload label {
margin: 10px 3px 10px 10px;
}

#msc_mp3_download_link
{
	padding-left: 20px;
	background: url(/img/icon-download.png) left center no-repeat;
}

p.dderror
{
	font-weight: bold;
margin: 10px 0 10px 0;
}

#navcontainer
{
	width: 780px;
	height: 40px;
	background: url(/img/navi/bg.gif);
}

#navcontainer ul
{
	margin-left: 36px;
	list-style: none;
}

#navcontainer li
{
	float: left;
	display: block;
	height: 27px;
	margin-right: 10px;
}

#navcontainer a
{
	display: block;
	height: 27px;
}

#navcontainer a:focus
{
	outline: none;
}

#navcontainer a span
{
	display: none;
}

#navcontainer a:hover
{
	background-image: none;
}

#nnews
{
	width: 52px;
	background: url(/img/navi/news.gif) bottom left;
}

#nnews a
{
	width: 52px;
	background: url(/img/navi/news.gif) top left;
}

#nhome
{
	width: 57px;
	background: url(/img/navi/home.gif) bottom left;
}

#nhome a
{
	width: 57px;
	background: url(/img/navi/home.gif) top left;
}

#nbands
{
	width: 59px;
	background: url(/img/navi/bands.gif) bottom left;
}

#nbands a
{
	width: 59px;
	background: url(/img/navi/bands.gif) top left;
}

#nreleases
{
	width: 76px;
	background: url(/img/navi/releases.gif) bottom left;
}

#nreleases a
{
	width: 76px;
	background: url(/img/navi/releases.gif) top left;
}

#nabout
{
	width: 59px;
	background: url(/img/navi/about.gif) bottom left;
}

#nabout a
{
	width: 59px;
	background: url(/img/navi/about.gif) top left;
}

#ntour
{
	width: 115px;
	background: url(/img/navi/tour.gif) bottom left;
}

#ntour a
{
	width: 115px;
	background: url(/img/navi/tour.gif) top left;
}

#nstore
{
	width: 57px;
	background: url(/img/navi/store.gif) bottom left;
}

#nstore a
{
	width: 57px;
	background: url(/img/navi/store.gif) top left;
}

#nmedia
{
	width: 58px;
	background: url(/img/navi/media.gif) bottom left;
}

#nmedia a
{
	width: 58px;
	background: url(/img/navi/media.gif) top left;
}

#nfaq
{
	width: 40px;
	background: url(/img/navi/faq.gif) bottom left;
}

#nfaq a
{
	width: 40px;
	background: url(/img/navi/faq.gif) top left;
}

#ncontact
{
	width: 62px;
	background: url(/img/navi/contact.gif) bottom left;
}

#ncontact a
{
	width: 62px;
	background: url(/img/navi/contact.gif) top left;
}

a.comment
{
	padding-left: 15px;
	background: url(/img/comment_icon.gif) no-repeat left;
}

p.comment
{
	text-align: right;
	clear: both;
	color: #666;
	font-size: 82.5%;
}

p.small {
font-size: 82.5%;
}

.comments
{
	padding-left: 25px;
}

#content form
{
	margin-top: 20px;
}

#content fieldset
{
	border: 0;
}

#content legend
{
	display: none;
}

#content input
{
	float: left;
}

#content input[type="submit"]
{
	margin-right: 5px;
}

#content label
{
	width: 150px;
	float: left;
	margin-right: 10px;
}

#content form br
{
	clear: both;
}

ol.comments
{
	margin-left: 10px;
}

#content ol
{
	margin-left: 50px;
}

img.left
{
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
	background: #fff;
}

img.canvas
{
	padding: 5px;
	background: #fff;
}

img.right
{
	float: right;
	margin: 0 0 10px 10px;
	padding: 5px;
	background: #fff;
}

input
{
	font-size: 13px !important;
	border: 1px solid #e6e4e4;
}

#content h1
{
	text-indent: -10000px;
	margin: 10px;
}

#featured-release
{
	background: url(/img/header/featured-release.gif) no-repeat;
}

#news
{
	background: url(/img/header/news.gif) no-repeat;
}

#releases
{
	background: url(/img/header/releases.gif) no-repeat;
}

#bands
{
	background: url(/img/header/bands.gif) no-repeat;
}

#about
{
	background: url(/img/header/about.gif) no-repeat;
}

#bands-in-vans
{
	background: url(/img/header/bands-in-vans.gif) no-repeat;
}

#store
{
	background: url(/img/header/store.gif) no-repeat;
}

#buttons
{
	background: url(/img/header/buttons.gif) no-repeat;
}

#media
{
	background: url(/img/header/media.gif) no-repeat;
}

#faq
{
	background: url(/img/header/faq.gif) no-repeat;
}

#contact
{
	background: url(/img/header/contact.gif) no-repeat;
}

#search-results
{
	background: url(/img/header/search-results.gif) no-repeat;
}

#dd
{
	background: url(/img/header/dd.gif) no-repeat;
}

form .btn
{
	vertical-align: center;
	border: 0 !important;
}

p.left
{
	width: 200px;
	float: left;
	font-size: 82.5%;
}

p.right
{
	width: 200px;
	float: right;
	text-align: right;
	font-size: 82.5%;
}

div.bandslist {
width:230px;
height:150px;
float:left;
padding-bottom:10px;
}