*, html {
	margin: 0;
	padding: 0;
}

body, html {
	height: 100%;
}

img {
	border: none;
}

a {
	outline: none;
}

body {
	background: #bf8b26 url(../images/bg-body.png) center top fixed repeat-x;
	text-align: center;
}

#container {
	background: transparent url(../images/bg-container.png) center top repeat-y;
	color: white;
	width: 820px;
	padding: 0 17px 0 18px;
	margin: 0 auto;
	text-align: left;
}

h1#header {
	background: transparent url(../images/header.png) center top no-repeat;
	width: 820px;
	height: 229px;
	text-indent: -9999px;
}

ul#menu {
	background: #735b19 url(../images/bg-menu.png) center top no-repeat;
	list-style: none;
	width: 820px;
	height: 64px;
	text-align: center;
	}
	ul#menu li {
		display: inline;
		margin: 0 13px;
		}
		ul#menu li a {
			color: black;
			text-decoration: none;
			text-transform: uppercase;
			line-height: 64px;
			font-family: Georgia, Times, serif;
			font-weight: bold;
			font-size: 12.5px;
		}
		ul#menu li a:hover {
			color: white;
		}
		
#content {
	background: black url(../images/bg-content.png) center top repeat-y;
	width: 820px;
	margin-top: 2px;
	}
	#content #showcase {
		width: 800px;
		height: 272px;
		padding: 9px 10px 12px;
		background-color: #000000;
		}
		#showcase .right {
			float: right;
			border: 2px solid #cc9c2e;
			width: 393px;
			height: 267px;
			padding: 0;
			margin: 0;
		}
		#showcase .left {
			float: left;
			border: 2px solid #cc9c2e;
			width: 393px;
			height: 267px;
		}
	#content h3.newest_items {
		background: black url(../images/head-newest_items.png) center top no-repeat;
		width: 820px;
		height: 30px;
		text-indent: -9999px;
	}
	#content ul#newest_items {
		list-style: none;
		width: 800px;
		height: 600px;
		padding: 6px 10px 10px 10px;
		}
		#content ul#newest_items li {
			background: black;
			border: 9px solid black;
			display: block;
			float: left;
			margin-right: 10px;
			width: 174px;
			height: 282px;
			font-size: 11px;
			font-weight: bold;
			}
			#content ul#newest_items img {
				margin-bottom: 6px;
			}
			#content ul#newest_items li a.details {
				background: black url(../images/icon-details.png) center top no-repeat;
				display: block;
				float: right;
				width: 61px;
				height: 12px;
				text-indent: -9999px;
			}
			#content ul#newest_items li.last {
				margin: 0;
			}
#sidebar {
	height: 100%;
	float: right;
	width: 250px;
	margin: 0 10px 10px 0;
	display: inline;
	}
	#sidebar h3 {
		background: black url(../images/head-featured_band.png) center top no-repeat;
		height: 32px;
		width: 250px;
		margin-bottom: 9px;
		text-indent: -9999px;
	}
	#sidebar img.featured_artist {
		width: 232px;
		height: 199px;
		border: 9px solid black;
	}
	#sidebar h2 a {
		background: black;
		text-align: center;
		width: 250px;
		height: 35px;
		line-height: 37px;
		text-transform: uppercase;
		display: block;
		color: white;
		text-decoration: none;
		margin-bottom: 8px;
		overflow: hidden;
		}
		#sidebar h2 {
			font-size: 12px;
		}
	#sidebar .bottom {
		width: 250px;
		height: 210px;
		background: black;
		}
		#sidebar .filler {
		height: 100%;
		background: black;
		}
		#sidebar .bottom h4.mailing_list {
			background: black url(../images/head-mailing_list.png) center top no-repeat;
			width: 250px;
			height: 30px;
			text-indent: -9999px;
		}
		#sidebar .bottom h4.mobile_signup {
			background: black url(../images/head-mobile_signup.png) center top no-repeat;
			width: 250px;
			height: 30px;
			text-indent: -9999px;
		}
		#sidebar .bottom p {
			text-align: center;
			color: #5e5e5e;
			font-size: 12px;
			font-weight: bold;
			margin-bottom: 14px;
		}
		#sidebar .bottom form#mailing_list {
		
			}
			#sidebar .bottom form#mailing_list fieldset {
				border: none;
				text-align: center;
				padding: 6px 0;
				}
				#sidebar .bottom form#mailing_list fieldset input {
					font-family: Georgia, Times, serif;
					color: #313131;
					font-weight: bold;
					width: 160px;
				}
				#sidebar .bottom form#mailing_list fieldset input.submit {
					vertical-align: middle;
					width: 56px;
				}
		#sidebar .bottom form#mobile_signup {
			text-align: center;
			}
			#sidebar .bottom form#mobile_signup fieldset {
				border: none;
				text-align: right;
				width: 160px;
				margin: 0 auto;
				}
				#sidebar .bottom form#mobile_signup fieldset input {
					font-family: Georgia, Times, serif;
					color: #313131;
					font-weight: bold;
					margin-bottom: 4px;
					width: 160px;
				}
				#sidebar .bottom form#mobile_signup fieldset input.submit {
					width: 56px;
				}
		#sidebar .sidelinks {
			}
			#sidebar .sidelinks a {
				display: block;
				margin-top: 8px;
				}
				#sidebar .sidelinks a img {
					display: block;
				}
#main {
	float: left;
	margin: 0 0 10px 10px;
	width: 542px;
	height: 100%;
	display: inline;
	}
	#main h3 {
		height: 32px;
		width: 542px;
		margin-bottom: 9px;
		text-indent: -9999px;
		position: relative;
		}
		#main h3.latest {
			background: black url(../images/head-latest_update.png) center top no-repeat;
		}
		#main h3.news {
			background: black url(../images/head-news.png) center top no-repeat;
		}
		#main h3.about {
			background: black url(../images/head-about.png) center top no-repeat;
		}
		#main h3.bands {
			background: black url(../images/head-bands.png) center top no-repeat;
		}
		#main h3.artists {
			background: black url(../images/head-artists.png) center top no-repeat;
		}
		#main h3.events {
			background: black url(../images/head-events.png) center top no-repeat;
		}
		#main h3.store {
			background: black url(../images/head-store.png) center top no-repeat;
		}
		#main h3.contact {
			background: black url(../images/head-contact.png) center top no-repeat;
		}
		#main h3.royal-sounds-vol1 {
			background: black url(../images/royal-sounds-vol2.jpg) center top no-repeat;
			width: 465px;
			height: 146px;
			margin: 0 auto;
		}
		#main h3.latest a {
			display: block;
			width: 77px;
			height: 32px;
			text-indent: -9999px;
			position: absolute;
			right: 0;
			top: 0;
		}
	#main #body {
		background: black;
		width: 514px;
		padding: 14px;
		}
		#main #body h2 {
			font-size: 16px;
		}
		#main #body span.info {
			color: #8e7232;
			font-weight: bold;
			font-size: 12px;
		}
		#main #body h2 a {
			color: #8e7232;
		}
		#main #body p {
			color: #5e5e5e;
			font-size: 12px;
			line-height: 16px;
			padding-top: 6px;
			}
			#main #body p a {
				text-decoration: underline;
				font-weight: bold;
				color: #999;
				}
				#main #body p a:hover {
					color: #eee;
				}
	#main .home {
		min-height: 340px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	#main .image-container {
		width: 232px;
		height: 232px;
		float: left;
		margin-right: 14px;
		margin-bottom: 14px;
		}
		#main .image-container a {
			color: white;
			text-decoration: none;
			text-align: center;
			display: block;
			text-transform: uppercase;
			font-size: 12px;
			font-weight: bold;
		}
	#body .innerMain {
		float: left;
		display: inline;
		width: 420px;
		padding-right: 20px;
		}
		.albumArt {
			width: 248px;
			height: 217px;
			float: left;
			display: inline;
			}
			.albumArt img {
				text-align: center;
				display: block;
				margin: 0 auto;
			}
			.albumArt a {
				display: block;
				width: 248px;
				height: 49px;
				margin-top: -16px;
			}
		.albumInfo {
			float: left;
			display: inline;
			width: 180px;
			margin-left: -18px;
			padding-top: 10px;
			font-family: Georgia, Times New Roman, serif;
			}
			.albumInfo h2 {
				color: white;
				font-size: 14px;
				font-weight: bold;
			}
			.albumInfo span {
				font-size: 11px;
				font-weight: bold;
				font-style: italic;
				color: #8e7232;
			}
			.albumInfo p {
				font-size: 12px;
				color: #5e5e5e;
			}
			.albumInfo a {
				display: block;
				width: 166px;
				height: 19px;
				text-indent: -9999px;
				margin-top: 18px;
				background: black url(../images/free-download.jpg) center top no-repeat;
			}
		.albumLabels {
				margin:0 0 60px;
			}
			.albumLabels p {
				display: block;
				width: 417px;
				height: 11px;
				text-indent: -9999px;
				margin-top: 66px;
				margin-bottom: 6px;
				background: black url(../images/album-sponsors.jpg) center top no-repeat;
			}		
	#body .innerSide {
		float: left;
		display: inline;
		width: 324px;
	}
#content .clear {
	width: 820px;
	background: black url(../images/separator-clear.png) center top no-repeat;
	clear: both;
	height: 29px;
}

#content ul#links {
	height: 76px;
	width: 820px;
	text-align: center;
	line-height: 76px;
	}
	#content ul#links li {
		display: inline;
		padding: 0 20px;
		vertical-align: middle;
		}
		#content ul#links li a img {
			vertical-align: middle;
		}

#content #footer {
	width: 772px;
	padding: 0 24px 74px 24px;
	background: black;
}
#content #footer .badges {
	float: right;
	display: inline;
	padding-top: 16px;
}
#content #footer p {
	font-size: 11px;
	font-weight: bold;
	color: #5e5e5e;
	padding-top: 24px;
	}
	#content #footer p a {
		color: #5e5e5e;
	}
#right{
	width: 324px;
	height: 395px;
	background: #000 url(../images/bg_player.jpg);
	float: left;
}
#right p{
	width: 95%;
	height: 35px;
	background: #000;
	margin: 8px;
	text-align: center;
	
}
#tracks_table {
	margin: auto;
	width: 95%;
}
#tracks_table td{
	padding-bottom: 8px;
}
.track_preview a{
	font-size: 12px;
	color: #fff;
	font-family: Georgia, serif;
	font-weight: bold;
	text-decoration: none;
}


