	html, body {
		height: 100%;
		margin: 0;
		padding: 0;
	}
	
	body {
		background-image: url('images/bgsquare.png');
		background-repeat: repeat;
		
	}
	
	#fadeintofooter, #content {
		border-style: solid;
		border-top-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 8px;
		border-right-width: 8px;
		/*border-color: #400000;*/
		/*border-color: #3C3A00;*/
		/*border-color: #232700;*/
		border-color: #4F3A00;
		width: 800px;
	}
	
	#layouttable {
		border: 0;
		width: 100%;
		height: 100%;
		padding: 0;
		margin: 0;
	}
	
	#contenttd {
		text-align: center;
		vertical-align: top;
		height: 100%;
		padding: 0;
		margin: 0;
	}
	
	#footertd {
		/*background-color: #8B4513;*/
		/*background-color: #3C3A00;*/
		/*background-color: #2B1503;*/
		/*background-color: #454D00;*/
		/*background-color: #232700;*/
		background-color: #4F3A00;
		height: 32px;
		padding: 0;
		margin: 0;
	}
	
	#content {
		text-align: center;
		padding: 0px;
		padding-top: 0px;
		padding-bottom: 0px;

		height: 100%;
		min-height: 100%;
		margin-top: 0;
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		
		background-color: #FFF8DC;
		background-image: url('images/contentbackground.png');
		background-repeat: no-repeat;

	}
	

	
	#footer {		
		text-align: right;
		width: 100%;
		height: 32px;
	}

	#maincontent {
		padding: 20px;
		padding-top: 1px;
		padding-bottom: 40px;
		font-family: arial;
		font-size: 12px;
		color: #000000;
		text-align: left;
		
	}
	
	#maincontent a:link{text-decoration:underline;}
	#maincontent a:active{text-decoration:underline;}
	#maincontent a:visited{text-decoration:underline;}
	#maincontent a:hover{text-decoration:none;}
	
	
        #maincontent h1, h2 {
                font-family: arial;
		font-size: 30px;
		font-weight: bold;
		color: #000000;
                border-style: solid;
                border-bottom-width: 2px;
                border-top-width: 0px;
                border-left-width: 0px;
                border-right-width: 0px;
                padding-bottom: 3px;
                border-color: #3C3B00;
        }
	
	#maincontent h2 {
                padding-left: 10px;
                font-size: 20px;
		border: 0px;
        }
	
	#thankyou {
		font-family: arial;
		font-size: 30px;
		font-weight: bold;
		color: #000000;
		text-align: center;
		
		padding: 20px;
		
		margin: auto auto auto auto;
	}
	
	#thankyoutext {
		
		font-family: arial;
		font-size: 12px;
		color: #000000;
		
		text-align: left;
		margin: auto auto auto auto;
	}
	
	#maincontent a {		
		color: #3C3B00;
	}
	

	
	#textbox {
		padding-right: 9px;
		padding-top: 5px;
		text-align: right;
	}
	
	#song {
		padding-top:15px;
		padding-bottom: 15px;
	}
	
	.text {
			font-family: arial;
			font-size: 10px;
			font-weight: bold;
			color: #ddeeff;
	}
	
	.shoppingcarttext {
			font-family: arial;
			font-size: 10px;
			font-weight: bold;
			color: #000000;
			float: left;
			padding-top: 5px;
			text-align: left;
	}
	
	.shoppingcarttext a:link{color:#000000; text-decoration:none;}
	.shoppingcarttext a:active{color:#000000; text-decoration:none;}
	.shoppingcarttext a:visited{color:#000000; text-decoration:none;}
	.shoppingcarttext a:hover{color:#000000; text-decoration:underline;}
	
	#footertext {
		
		float: right;
		padding: 5px;
	}
	

	
	#mp3player {
		left: 0;
		float: left;
		padding: 5px;
		vertical-align: middle;
	}
	
	#discog .shoppingcart {
		float: right;
		margin-bottom: 2px;
		width: 110px;
		text-align: center;
	}
	
	#footer .shoppingcart {
		float: right;
		width: 95px;
	}
	
	.shoppingcart {
		
		height: 32px;
		background-color: #FFDD80;
		padding-left: 4px;
		padding-right: 4px;
		border-width: 0px;
		border-left-width: 5px;
		border-color: #372900;
		border-style: solid;
	}
	
	.shoppingcart img {
		border: none;
		float: right;
	}
	
	a:link{color:#ddeeff; text-decoration:none;}
	a:active{color:#ddeeff; text-decoration:none;}
	a:visited{color:#ddeeff; text-decoration:none;}
	a:hover{color:#ddeeff; text-decoration:underline;}
	
	#discog {
		text-align: center;
	}
	
	
	#discog .discitem {
		border: 1px;
		border: solid;
		border-color: #271D00;
		width: 700px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		display: table;
	}
	
	#discog .albumtitletext {
		float: left;
	}
	
	#discog .albumtitle {
		color: white;
		padding: 3px;
		padding-bottom: 5px;
		font-size: 24px;
		background-color: #271D00;
		clear: both;
		height: 32px;
	}
	
	#discog .albumart {
		float: left;
		margin: 5px;
	}
	
	#discog .albumartpicture {
		width: 200px;
		border-style: solid;
		border-width: 1px;
		border-color: #000000;
	}
	
	#discog .buylinks {
		clear: left;
		padding: 5px;
	}
	
	#discog .albumdesc {
		padding: 5px;
	}
	
	#discog .albumdesc ol {
		list-style-position: inside;
	}

	#discog .albumdesc li {
		position: relative;
		left: 15px;
	}
	

		
	#discog .albumdesc p {
		padding: 0px;
		margin: 10px;
		}
	
	#discog .buylinks p {
		margin-top: 1px;
		margin-bottom: 1px;
	}

	#lastfmcolincloseep {
		float: right;
		margin: 5px;
		height: 324px;
		border-style: solid;
		border-width: 1px;
		border-color: #000000;
		width: 184px;
	}
	
	#welcomepagetable {

	}
	
	#linkssection .linkcategorytitle {
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #000s000;
	border-bottom: 0px solid #3C3B00;
	margin-bottom: 10px;
	}
	
	
	#linkssection .linkslink {
		padding-left: 8px;
	}
	
	
	#linkssection .linkslink .thelink{
	font-family: arial;
	color: #000000;
	margin-bottom: 2px;
	}
	
	#linkssection .linkslink .linkdescription {
	font-family: arial;
font-size: 11px;
	color: #000000;
	margin-bottom: 10px;
	padding-left: 20px;
	}
	
	#linkssection a:link{text-decoration:none;}
	#linkssection a:active{text-decoration:none;}
	#linkssection a:visited{text-decoration:none;}
	#linkssection a:hover{text-decoration:underline;}
	
	#hackspan {
		margin-left: 4px;
	}
	
	.webkit #hackspan {
		margin-left: 5px;
	}
	
