		body {
			margin: 0 0 50px 0;
			background-color: #7F785B;
			background-image: url(img/palkki.png);
			background-repeat: repeat-x;
		}
		
		div#kaikki {
			width: 857px;

			padding-top: 140px;
			
			margin-left: auto;
			margin-right: auto;
			
			background-image: url(img/tausta.png);
			background-repeat: no-repeat;
		}
		
		div#otsake { display: none; }
		
		div#levyesittely {
			width: 857px;
			height: 215px;
			text-align: center;
			position: relative;
		}
		
		#levyesittely div.esittely {
			display: block;
			position: absolute;
			z-index: 2;
						
			width: 200px;
			height: 200px;
			
			background-color: white;			
		}
		
		#levyesittely div.esittely.l1 { left: 0px; }
		#levyesittely div.esittely.l2 { left: 214px; }
		#levyesittely div.esittely.l3 { left: 428px; }
		#levyesittely div.esittely.l4 { left: 642px; }

		#levyesittely .esittely div.info {
			display: none;
			
			width: 200px;
			height: 60px;

			background-image: url(img/nuoli.png);
			background-repeat: no-repeat;
			
			font-family: Verdana, Arial, helvetica, sans-serif;
			font-size: 10px;
			color: #9c8e63;
			
			text-align: left;

			position: absolute;
			top: 70px;
			left: 130px;
			z-index: 100;
			
		}
		#levyesittely div.esittely:hover div.info { display: block; z-index: 100; }

		#levyesittely .esittely .info p { margin: 0px; font-size: 10px; line-height: 13px; padding: 10px 8px 8px 24px; color: #9c8e63; }
		#levyesittely .esittely .info b { color: white; }
		#levyesittely .esittely a {
		 	width: 170px; height: 170px;
			text-decoration: none;
		}
		#levyesittely .esittely img { border: 0px; }

		
		
		div#webshop {
			width: 857px;
			height: 98px;
			
			margin-bottom: 10px; 	
			
			background-color: #252115;
			background-image: url(img/webshop.jpg);
			background-repeat: no-repeat;
		}
		
		#webshop a {
			display: block;
			width: 858px;
			height: 98px;
			
			text-indent: -9999px;
		}
		
		div#palstat { background-image: url(img/palstat.gif); }
		div.palsta { float: left; }
		div.palsta.oikea { float: right; }

		div.palsta.kiintea { width: 380px; }
		div.palsta.kiintea.oikea { float: right; }

		div#palstat.tuotteet { margin: 0 0 12px 0; padding: 65px 25px 10px 25px; background-image: url(img/levyt_yla.jpg); background-repeat: no-repeat; background-color: #D4CEB8; }
		#palstat.tuotteet div.palsta.iso { width: auto;  }
		
		div#palstat.tuotteet.paidat { background-image: url(img/paidat_yla.jpg); }
		div#palstat.tuotteet.lomake { background-image: url(img/tilaus_yla.jpg); }
		
		
		.lomake input.teksti {
			width: 372px;
			
			padding: 4px;
			font-size: 14px;
			
			border: solid 1px #7F785B;
		}
		
			
		
		div.boksi {
			width: 417px;
			padding-top: 55px;
			padding-bottom: 0px;

			font-family: Verdana, Arial, sans-serif;
			font-size: 12px;
			color: #545046;

			background-repeat: no-repeat;
			background-color: #D4CEB8;
		}

		.boksi div.sisalto {
			padding: 0 18px 18px 18px;
		}
		
		div.boksi#artistit { background-image: url(img/artistit_yla.jpg);  }
		div.boksi#yhteys { background-image: url(img/yhteystiedot_yla.jpg); }
		div.boksi#julkaisut { background-image: url(img/julkaisut_yla.jpg); }
		.boksi#artistit div.sisalto { padding-bottom: 50px; background-image: url(img/artistit_ala.jpg); background-repeat: no-repeat; background-position: left bottom; }

		.boksi h2 { display: none; }
		
		div.artisti {
			padding: 8px 0 8px 0;
			border: dotted 1px #928768; 
			border-width: 0 0 1px 0;
		}
		h3, .nostolaatikko h2 {
			margin: 0px;
			font-family: Georgia, Times, serif;
			font-weight: normal;
			font-style: italic;
			font-size: 26px;
			
			color: #7b6624;
		}
		.artisti h3 a:link, .artisti h3 a:visited { color: #7b6624; text-decoration: none; }
		.artisti h3 a:hover { color: #49b3d4; }
		.artisti p { margin: 0px; font-size: 10px; line-height: 17px; }
		
		div.levy {
			margin-bottom: 4px; 

			height: 61px;
			
			border: dotted 1px #928768; 
			border-width: 0 0 1px 0;

		}
		.levy img { float: left; margin-right: 10px; }
		.levy h3 { padding-top: 8px; font-size: 18px; }
		.levy h4 { margin: 0px; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, helvetica, sans-serif; }
		
/*
		#shop div.levy {
			margin: 0px;
			width: 800px;
			height: auto;
			
			padding: 12px 0 12px 0;
			position: relative;
			border: double 2px #8a826d;
			
			border-width: 0 0 3px 0;
		}
		#shop .levy p { padding: 5px 20px 5px 20px; margin: 0px; }
		#shop .levy div.tiedot { width: 300px; padding: 8px 0 8px 0; float: left; }
		#shop .levy div.lisatiedot { width: 380px; border: dotted 1px #a19984; border-width: 0 1px 0 1px; float: left; }
*/
	
		#shop div.levy {
			margin: 0 0 20px 0;
			height: auto;
			
			padding: 8px;
			position: relative;
		
			background-color: #f3efe6;

			border: solid 1px #bbb39e;
			border-width: 0 1px 1px 0;
		}
		#shop .levy h3 { margin: 0px; padding-top: 16px; }
		#shop .levy p { margin: 4px 0 4px 0; }
		
		#shop div.tiedot {
			width: 380px;
		
			margin-top: -20px;
			padding-bottom: 10px; 
			
			border: solid 1px #aea383;
			border-width: 0 0 1px 0;
		}
		#shop div.lisatiedot { margin-top: 10px; width: 380px; padding-bottom: 8px; }		
	
		div.tilaa {
			width: 380px;
			
			padding: 4px 0 4px 0;
			
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px; 
			
			border: solid 1px #aea383;
			border-width: 1px 0 1px 0;
		}
		.paidat div.tilaa { border-width: 0 0 1px 0; padding-top: 0px; }
		
		.tilaa span.hinta { font-family: Minion, "Minion Pro", Georgia, times, serif; font-style: italic; font-size: 20px;  color: #756e52; }
		.tilaa span.kpl { float: right; }
		
		
		
		div.nostolaatikko {
			margin: 0 0 12px 0;
			padding: 12px 30px 12px 30px;
		
			background-color: #332e20;
			border: solid 1px #7F785B;
			
			color: #A29469;
		}
		.nostolaatikko div.palsta { width: 380px; }
		.nostolaatikko p { color: #A29469; }
		.nostolaatikko h2 { margin: 8px 0 5px 0; color: #7F785B; font-size: 20px; color: white; }



		p {
			font-family: Verdana, Arial, helvetica, sans-serif;
			font-size: 11px;
			line-height: 15px;
			
			color: #545046;
		}
		
		div.tyhja {
			height: 1px; clear: both;
		}
		
		a:link, a:visited { color: #0d95b0; }
		
		
		#ostoskori h2 { float:left; }
		#ostoskori div#kori {
			float: right;
			width: 600px; 
			
			padding-top: 4px;

			font-family: Verdana, Arial, helvetica, sans-serif;
			font-size: 11px;
			line-height: 15px;
		}
		#kori ul li {
			list-style-type: none;
			margin: 0px; 
			padding: 4px;

			border: dotted 1px #545046;
			border-width: 1px 0 0 0;
		}
		#kori ul {
			padding: 0px; margin: 0 0 8px 0;

			border: solid 1px #f0bc06;
			border-width: 0 0 1px 0;
		}
		#kori li.summa {
			border-style: solid;
			border-color: #f0bc06;
			color: #f0bc06;
		}
		
		div#tyhjenna {
			float: right; 
			
			width: 90px;
			height: 15px;
			
			background-color: #f0bc09;
			background-image: url(img/tyhjenna.gif);
			background-repeat: no-repeat;
			
			color: #5f4b07;
			font-size: 1px;
			text-indent: -9999px;
			text-transform: uppercase;
			font-family: Arial, Helvetica, sans-serif;
			
			cursor: pointer;
		}
		
		div#virheet {
			margin-bottom: 12px;
			padding: 12px;
		
			background-color: #550000;
			border: solid 5px #880000;
			
			color: white;
		}
		
		#virheet li {
			padding: 4px 4px 4px 35px;
			border: dotted 1px #aa0000;
			border-width: 0 0 1px 0;

			list-style-type: none;
			background-image: url(img/varoitus.gif);
			background-repeat: no-repeat;
			background-position: left center;
			
			font-family: Verdana, Arial, helvetica, sans-serif;
			font-size: 11px;
		}	
		
		table.tilaajan_tiedot { width: 400px; margin-bottom: 20px; }
		.tilaajan_tiedot td {
			padding: 3px 0 3px 0;
			font-family: Verdana, Arial, helvetica, sans-serif;
			font-size: 11px;
			border: dotted 1px #545046;
			border-width: 0 0 1px 0;
			color: #545046;
		}
		.tilaajan_tiedot td.nimike { width: 120px; font-weight: bold; }
		
		input.submit {
			width: 350px;
		
			margin-bottom: 7px;
			padding: 8px;
		
			background-color: #f0bc06;
			border: solid 1px #545036;
			
			color: #332e20;

			font-family: Georgia, Times, serif;
			font-weight: normal;
			font-style: italic;
			font-size: 18px;
		}
		
		input.submit.paluu {
			background-color: #545036;
			border-color: #f0bc06;
			color: #f0bc06;
			
		}
		
		input.submit:hover {
			color: white;
		}