/*Always Include*/
* {
	padding: 0px;
	margin: 0px;
}
img {
	border: none;
	display: block;
}
/*FF3 Image Link Fix*/
a:focus, a:hover, a:active { outline:none }
/*End Always Include*/
body {
	background: #1e1e1e;
	color: #fff;
}
a {
	text-decoration: none;
}
h1 {
	font: 18px Myriad Pro, Arial, Helvetica;
	color: #444444;
}
h2 {
	font: 12px Tahoma, Arial, Helvetica;
	color: #777777;
}

.clear {
	clear: both;
}

#container {
	width: 975px;
	margin: 0 auto 0 auto;
}
	#header {
		width: 975px;
		height: 181px;
		background: url(images/jpgs/headerbg.jpg) bottom left no-repeat;
	}
		#hleft {
			width: 229px;
			height: 100%;
			float: left;
		}
		#hright {
			width: 746px;
			height: 100%;	
			float: left;
				
		}
			#hrtop {
				width: 706px;
				height: 119px;
				text-align: right;
				padding: 20px 40px 0 0;
			}
				#hrtop a {
					font: bold 12px Tahoma, Arial, Helvetica;
					color: #f1f1f1;
				}
			#hrbottom {
				width: 730px;
				height: 42px;
				padding: 0 16px 0 0;
			}
				#hrbottom ul {
					float: right;
					margin: auto 0 0 auto;
				}
				#hrbottom ul li {
					float: left;
					list-style: none;
				}
	#content1 {
		background: url(images/jpgs/container1bg.jpg) top left repeat-y;
	}
		#content2 {
			background: url(images/jpgs/container2bg.jpg) top left no-repeat;		
		}
			#content3 {
				width: 961px;
				padding: 0px 7px 7px 7px;
				background: url(images/jpgs/container3bg.jpg) bottom left no-repeat;
				overflow: hidden;		
			}
				#left {
					width: 222px;
					float: left;			
				}
					#ltop {
						width: 222px;
						height: 221px;
						background: url(images/jpgs/ltopbg.jpg) top left no-repeat;
						font: 12px Tahoma, Arial, Helvetica;
						color: #444444;
						position: relative;
					}
						/*See ltop absolute positioning section*/
							
					#lbottom {
					
					}
				#middle {
					background: url(images/gifs/middle1bg.gif) #333333 top left repeat-y;
					width: 517px;
					float: left;					
				}
					#middle2 {
						background: url(images/jpgs/middle2bg.jpg) top left no-repeat;
					}
						#middle3 {
							background: url(images/jpgs/middle3bg.jpg) bottom left no-repeat;
							padding: 20px;
							height: 500px;
							min-height: 500px;
							height: auto !important;
						}
							#mtop {
								padding: 8px 8px 0 8px;
							}
							#mbottom1 {
								background: url(images/jpgs/middlebottom1bg.jpg) top left repeat-y;
								width: 517px;
							}
								#mbottom2 {
									background: url(images/jpgs/middlebottom2bg.jpg) top left no-repeat;
								}
									#mbottom3 {
										background: url(images/jpgs/middlebottom3bg.jpg) bottom left no-repeat;
										overflow: hidden;
										padding: 0 0 8px 0;
									}
									#mbleft {
										width: 210px;
										text-align: center;
										float: left;
									}
										#bandpic1 {
											background: url(images/jpgs/bandpic1bg.jpg) top left repeat-y;
											width: 126px;
											margin: 0 auto 0 auto;
										}
											#bandpic2 {
												background: url(images/jpgs/bandpic2bg.jpg) top left no-repeat;
											}
												#bandpic3 {
													background: url(images/jpgs/bandpic3bg.jpg) bottom left no-repeat;
													padding: 1px 0 8px 1px;
												}
										#mbleft ul {
											list-style: none;
											padding: 8px 0 8px 0;
										}
										#mbleft ul li {
											padding: 2px;
										}
										#mbleft h1 {
											font: bold 24px Tahoma, Arial, Helvetica;
											color: #fff;
										}
										#mbleft h2 {
											font: bold 16px Tahoma, Arial, Helvetica;
											color: #fff;
											display: inline;
										}
										#mbleft h3 {
											font: bold 10px Tahoma, Arial, Helvetica;
											color: #fff;
											display: inline;
										}
										#mbleft img {
											display: inline;
										}
										#mbleft div img {
											display: block;
										}
									#mbright {
										padding: 5px 0 0 0;
										width: 307px;
										float: right;
									}
										#player {
											padding: 0 0 10px 0;
										}
										#mbright ul {
											list-style: none;
										}
										#banddesc1 {
											background: url(images/jpgs/banddesc1bg.jpg) top left repeat-y;
											width: 307px;
											float: left;
										}
											#banddesc2 {
												background: url(images/jpgs/banddesc2bg.jpg) top left no-repeat;
											}
												#banddesc3 {
													background: url(images/jpgs/banddesc3bg.jpg) bottom left no-repeat;
													padding: 18px;
													font: 10px Tahoma, Arial, Helvetica;
													color: #646262;
												}
				#right {
					width: 222px;
					float: left;
					
				}
					#rtop {
						width: 222px;
						height: 221px;
						background: url(images/jpgs/rtopbg.jpg) top left no-repeat;		
						font: 12px Tahoma, Arial, Helvetica;
						color: #444444;
						position: relative;			
					}
						/*See rtop absolute positioning section*/
					#rbottom {
					
					}
	#footer {
		width: 975px;
		padding: 20px;
		text-align: center;
		font: 11px Tahoma, Arial, Helvetica;
	}
		#footer a {
			color: #fff;
		}
		#footer ul li {
			display: inline;
			list-style: none;
			padding: 0 2px 0 2px;
		}
		
.divider {
	padding: 0 22px 0 22px;
}
/*********************
ltop positioning
*********************/
#ltico1 {
	position: absolute;
	top: 15px;
	left: 15px;
}
#ltico2 {
	position: absolute;
	top: 15px;
	left: 64px;
}
#ltico3 {
	position: absolute;
	top: 15px;
	left: 114px;
}
#ltico4 {
	position: absolute;
	top: 15px;
	left: 163px;
}
#ltdivider {
	position: absolute;
	top: 89px;
	left: 21px;
}
#ltsearchtxt {
	position: absolute;
	top: 104px;
	left: 20px;
}
#ltsearchinput {
	position: absolute;
	top: 130px;
	left: 21px;
}
#ltsearchbtn {
	position: absolute;
	top: 161px;
	left: 18px;
}
#ltfindtxt {
	position: absolute;
	top: 164px;
	left: 97px;
}
#ltartistradio {
	position: absolute;
	top: 185px;
	left: 98px;
}
#ltartisttxt {
	position: absolute;
	top: 184px;
	left: 113px;
}
#ltsongsradio {
	position: absolute;
	top: 185px;
	left: 158px;
}
#ltsongstxt {
	position: absolute;
	top: 184px;
	left: 174px;	
}

/*********************
rtop positioning
*********************/
#rtsignintxt {
	position: absolute;
	top: 7px;
	left: 21px;
}
#rtemailtxt {
	position: absolute;
	top: 31px;
	left: 21px;
}
#rtsigninmailinput {
	position: absolute;
	top: 47px;
	left: 21px;
}
#rtpasswordtxt {
	position: absolute;
	top: 71px;
	left: 21px;
}
#rtsigninpasswordinput {
	position: absolute;
	top: 87px;
	left: 21px;
}
#rtsubmitbtn {
	position: absolute;
	top: 114px;
	left: 19px;
}
#rtortxt {
	position: absolute;
	top: 119px;
	left: 108px;
}
#rtdivider {
	position: absolute;
	top: 157px;
	left: 21px;
}
#rtsignupbtn {
	position: absolute;
	top: 166px;
	left: 19px;
}
#rtchoosetxt {
	position: absolute;
	top: 164px;
	left: 98px;
}
#rtartistradio {
	position: absolute;
	top: 184px;
	left: 103px;
}
#rtartisttxt {
	position: absolute;
	top: 183px;
	left: 120px;
}
#rtfanradio {
	position: absolute;
	top: 184px;
	left: 162px;
}
#rtfantxt {
	position: absolute;
	top: 183px;
	left: 179px;
}