html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

p, blockquote {
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

body {
	text-align: center;
}
#container {
	margin: 0 auto;
	text-align: left;
	width: 980px;
}
#container a {
	color: #999;
}
#container a:hover {
	color: #33F;
}
#header, #main, #buttons, #footer {
	height: 300px;
	width: 960px;
	border: 2px solid #000;
}
#header {
	/* background: #fff url('/images/header-background.jpg') no-repeat left; */
	height: 60px;
	border: none;
}
#main {
	height: 500px;
	border: none;
	background: #fff url('/images/main.jpg') no-repeat left;
}
#main-front {
	height: 500px;
	border: none;
	background: #fff url('/images/soundmakesthemovieteaser.jpg') no-repeat left;
}
#main-shop {
	border: none;
	background: #fff url('/images/main-shop.jpg') no-repeat left;
	height: 500px;
	font: .96em/1.4em "Helevetica Neue", "HelveticaNeue-Light", Verdana, Arial, sans-serif;
}
#main-blank-repeat {
	border: none;
	background: #fff url('/images/main-blank-repeat-y.jpg') repeat-y left;
}
#main-blank-repeat2 {
	padding: 0 40px 0 20px;
	font: .96em/1.4em "Helevetica Neue", "HelveticaNeue-Light", Verdana, Arial, sans-serif;
}
#main-blank-no-repeat {
	padding: 20px 16px 0 16px;
	font: .96em/1.4em "Helevetica Neue", "HelveticaNeue-Light", Verdana, Arial, sans-serif;
}
.h3 {
	font-weight: bold;
	/*			font-family: Verdana, Arial, sans-serif;*/
	/*			color: #20549F;*/
	/*			color: #0A9FD8;*/
}
.h32 {
	font-weight: bold;
	text-align: center;
	color: #666;
}
#buttons {
	padding: 0;
	height: 182px;
	border: none;
}
#footer {
	padding: 0 5px;
	height: 30px;
	border: none;
	font: 9px/1.5em "Helevetica Neue", Verdana, Arial, sans-serif;
	background: #fff url('/images/footer.jpg') no-repeat left;
}
#footer{
	padding-top: 5px;
}
#envelope {
	padding: 0px;
	background: #FEFFFA;
	margin: 5px;
	float: right;
	clear: none;
	border: 1px solid #999;
}
#shop-logos {
	text-align: center;
}
#shop-logos img {
	margin: 0 6px;
}
#press blockquote {
	font-style: italic;
	background: #fff url('/images/press/quotes.png') no-repeat right;
}
#press p.h3 {
	margin-left: 25px;
}
#press hr {
	width: 90%;
	margin-bottom: 15px;
}
#press img {
	margin-left: 20px;
}
.artist-image {
	float: left;
	width: 350px;
	padding-left: 25px;
}
.artist-vids {
	float: right;
	padding-right: 25px;
}
.artist-list {
	float: left;
	padding-left: 15px;
	width: 420px;
}
.divider {
	margin 5px 5px 10px 5px;
}
.error-status {
	font-weight: bold;
	text-align: center;
}
.error-msg {
	font-weight: normal;
	text-align: center;
	font-style: italic;
}