* { margin: 0; padding: 0; border: 0; }

	body { background: url(../images/bg.jpg) fixed; font-family: 'Lucida sans', tahoma; color: #212121; font-size: 12px; }
		a { color: #690318; }
	
	#content { width: 784px; margin: 0 auto 0 auto; background: #fff; overflow: hidden; }
	
	#navigation { overflow: hidden; width: 100%; margin: 0 0 20px 0; }
		#navigation ul { display: block; float: right; padding: 10px 20px; }
		#navigation li { display: block; float: left; color: #000; padding: 0 0 0 20px ; }
	
	h1 { height: 230px; width: 250px; background: url(../images/logo.jpg) no-repeat 0 0; margin: 40px auto 0 auto; text-indent: -10000px; }
	h1.download { height: auto; padding: 160px 0 0 0; text-indent: 0; width: 463px; background: url(../images/logo-small.png) no-repeat center 0; text-align: center; }
	p.download {  margin: 10px 115px; }
	p.teaser {  margin: 10px 0; text-align:center; }
	
	h1#store-logo { margin: 40px; }
	h1#store-logo,
	h1#store-logo a { width: 163px; height: 150px; background: url(../images/logo-small.png); float: left; }
	#store-header { width: 263px; height: 87px; background: url(../images/store-header.png); float: right; text-indent: -10000px;  margin: 40px;}
	
	#debutalbum { height: 41px; width: 467px; text-indent: -10000px; background: url(../images/debutalbum.png); margin: 40px auto 0 auto; }
	#thankyou { width: 476px; height: 86px; margin: 80px auto 20px auto; text-indent: -10000px; background: url(../images/thankyou.png) no-repeat; } 
	#purchase { width: 573px; height: 149px; background: url(../images/purchase.png); text-indent: -10000px; margin: 20px auto; }
	
	.buy { display: block; width: 190px; height: 174px; text-indent: -10000px; float: left; }
	#itunes.buy-download { display: block; width: 190px; height: 174px; text-indent: -10000px; float: left; margin: 0 0 0 300px; }

		#buttons { float: left; width: 100%; background: #fff; margin: 40px auto 10px auto; clear: both; }
		#itunes { background: url(../images/itunes_btn.png) no-repeat; margin: 0 85px 0 300px; }
		#store { background: url(../images/store.png) no-repeat; }
		
		#paypal { clear: both; float: left;  margin: 0 auto; width: 700px; margin: 0 40px 20px 40px; }
		#paypal ul { margin: 0 1.5em; }
			#paypal ul li { margin: 0.5em 0 0 0; }
		
		#erroremail { background: url(../images/emailerror.png); width: 389px; height: 69px; text-indent: -10000px; margin: 80px auto; }

		#mailinglist { float: left; width: 100%; background: #eeedee; padding: 40px 0 0 0; }
		#mailinglist.purchase { width: 600px; margin: 0 0 20px 105px; background: #fff; padding: 0 0 20px 0; }
			#mailinglist.alt { background: #fff; padding: 20px 0; }
			#mailinglist form { margin: 0 40px; }
			#emaillabel { background: url(../images/signup.png) no-repeat; height: 15px; width: 191px; text-indent: -10000px; display: block; float: left; margin: 10px 10px 0 0; }
			#email { background: url(../images/mailinglist-bg.png) no-repeat; display: block; height: 32px; width: 369px; padding: 0 10px; font-family: Tahoma; color: #666; font-size: 16px;  float: left; margin: 2px 10px 0 0;  line-height: 32px;} 
			#submit { height: 37px; width: 99px; background: url(../images/signup_btn.png) no-repeat; float: left; text-indent: -10000px; cursor: pointer; display: block; }
			
		#connect { float: left; width: 100%; background: #eeedee; padding: 60px 0 40px 0; }
			#connectlabel { background: url(../images/connect.png) no-repeat; height: 15px; width: 169px; float: left; text-indent: -10000px; margin: 0 0 0 40px; }
			#connect ul { float: left; list-style: none; }
				#connect li { float: left; display: block; padding: 0 10px; border-left: solid 1px #888; line-height: 15px; }
				#connect li.first { border: 0; padding: 0 10px 0 35px; }
				
		#contact {  background: #231f20 url(../images/bottom.png) no-repeat 0 100%; width: 704px; margin: 0 auto 20px auto; color: #fff; padding: 40px 40px 40px 40px; font-size: 11px; overflow: hidden; line-height: 16px; }
			#contact h2 { display: block; height: 12px; width: 52px; background: url(../images/contact.png) no-repeat; text-indent: -10000px; }
			#contact a { color: #fff; }
			.contact-section { display: block; width: 234px; float: left; margin: 20px 0 0 0; }
			#press { margin: 20px 0 0 0; float: left; }
		
		#store-content { clear: both; float: left; padding: 0 0 40px 40px; width: 700px; }
			.product { width: 240px; background: #e9e4e5; float: left;padding: 40px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
				.product-content { text-align: center;  }
				.product-content img { }
				 #store-content form { text-align: left; height: 50px; width: 100px; margin: 20px auto 20px auto; } 
				#store-content select { margin: 10px 0; }
				#store-content td { text-align: left; }
			#album { margin: 0 40px 0 0; }
			.price { font-size: 24px; font-weight: bold; display: block; margin: 20px 0 0 0; }
			.detail { line-height: 30px; }
			
		#checkout { width: 700px; border-top: solid 2px #444; float: left;margin: 30px 0 0 0; }
			#checkout form { padding: 0; }
			
		#order { clear: both; width: 618px; padding: 40px; border: solid 1px #212121; margin: 40px 0 0 0; float: left; background: url(../images/makeorder.png) no-repeat 40px 40px; }
			#order-list { width: 500px; margin: 40px auto 0 auto; }
			#order-list tr {  }
			#order-list th { text-transform: uppercase; text-align: left; bottom-border: dotted 1px #aaa;  padding: 10px; }
			#order-list td { border-bottom: dotted 1px #aaa; padding: 10px; }
				#order-list-product { width: 300px; }
				#order-list-quantity { width: 100px; }
				#order-list-price { width: 100px; }
				
			#order-list input { padding: 3px; border: solid 1px #212121; width: 30px; }
			
			#order-list td#subtotal { font-weight: bold; text-align: right; }
				#order-list td#subtotal-price { font-weight: bold; }
				
			#order-list td#shippingcosts { text-align: right; border-bottom: solid 2px #212121; }
				#order-list td#shippingcosts-price {  border-bottom: solid 2px #212121; }
				
			#order-list td#total { font-weight: bold; text-align: right; font-size: 20px; border: 0; }
				#order-list td#total-price { font-weight: bold; font-size: 20px; border: 0; }
				
			#store-submit { padding: 40px 0 0 0; }
			#store-submit input { height: 37px; width: 119px; background: url(../images/ordernow.png) no-repeat; float: right; text-indent: -10000px; cursor: pointer; }
			
		#process-order { clear: both; width: 618px; padding: 40px; border: solid 1px #212121; margin: 0; float: left; background: url(../images/orderdetails.png) no-repeat 40px 40px; }
			#order-details { width: 500px; margin: 60px auto 0 auto; }
				.process-order-element { margin: 0 0 10px 0; }
				.process-order-element label { font-size: 16px; font-weight: bold; line-height: 28px; padding: 0 2px; }
				.process-order-input { background: url(../images/process-order-input.png) no-repeat; display: block; height: 27px; width: 330px; padding: 0 10px; font-family: Tahoma; color: #666; font-size: 14px; margin: 0 0 10px 0; }
				
				
				
				
				
				
				
