	body {
		margin: 0;
		padding: 0;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
		font-size: small;
		color: #515151;
		background: #ffffff url(http://othermusic.com/splash_images/bg.jpg) repeat-x top left;
		text-align: center;
	}
	
	img {
		border: 0;
	}
	
	img.headerimage {
		margin: 0 0 20px 0;
	}
	
	hr {
		display: none;
	}


	/* links */

	a, a:link, a:active, a:visited {
		color: #333399;
		text-decoration: none;
	}
	
	a:hover {
		color: #000099;
		text-decoration: underline;
	}
	
	h1 {
		color: #f3f8fe;
		font-size: x-large;
		font-weight: bold;
	}


	/* page structure
	---------------------------------------------------------- */
	
	div#container {
		width: 850px;
		margin: 30px auto;
		padding: 0;
	}
	
	div#header {
		margin: 0 0 2.5em 0;
		padding: 0;
	}
	
		div#header a, div#header a:link, div#header a:active, div#header a:visited {
			color: #333399;
			text-decoration: none;
		}
		
		div#header a:hover {
			color: #000099;
			text-decoration: underline;
		}
	
	div#content {
		margin: 0;
		padding: 0;
	}
	
	div#note {
		padding: 0;
		font: georgia;
		font-style: italic;
		color: #888;
		margin: 0 0 1em 0;
		font-size: .9em;
		/*color: #ff6300;*/
	}
	
	div#column-one, div#column-two {
		background: #fbfcfd;
		padding: 5px 10px;
	}	
	div#column-one {
		float: left;
		width: 400px;
		text-align: left;
	}
	
	div#column-two {
		float: right;
		width: 400px;
		text-align: left;
	}
	
	/* typo
	---------------------------------------------------------- */	
	
	h2 {
		margin: 0.25em 0;
	}
	
	h4 {
		margin-bottom: 0.5em;
	}
	
	/* forms
	---------------------------------------------------------- */	
	
	form {
		margin: 0 0 2em 0;
	}

	
	/* extra styles
	---------------------------------------------------------- */
	
	.artist-meta {
		display: none;
	}


	/* footer
	---------------------------------------------------------- */
	div #footer {
		width: 850px;
		text-align: center;
		margin: 50px 0 20px 0;
		font-size: x-small;
		color: #cccccc;
	}
	
	div #footer a:link, a:visited {
		color: #cccccc;
		text-decoration: none;
	}
	
	div #footer a:hover {
		color: #aaaaaa;
		text-decoration: underline;
	}


	/* lists
	---------------------------------------------------------- */
	ul {
		margin: 1em 0 1em 0;
		padding: 0;
	}
	
		ul li {
		list-style-type: none;
		padding: 2px 10px 2px 0;
		margin: 2px 0;
		border-bottom: #e9edf3 1px solid;
	}
	
	ul li.recap {
		font-weight: bold;
		padding-top: 20px;
		padding-bottom: 5px;
	}
	
	ul li.notpublished{
		color: #bec7d4;
	}
	
	
	/* tools
	---------------------------------------------------------- */
	/* tools from a CSS Framework by Mike Stenhouse of www.contentwithstyle.co.uk */
	
	/* clearing */
		.stretch,
		.clear {
			clear:both; 
			height:1px; 
			margin:0; 
			padding:0; 
			font-size: 15px;
			line-height: 1px;
		}
		.clearfix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		* html>body .clearfix {
			display: inline-block; 
			width: 100%;
			margin:0;
			padding:0;
			height:0;
		}
		
		* html .clearfix {
			/* Hides from IE-mac \*/
			height: 1%;
			/* End hide from IE-mac */
		}
	/* end clearing */
	
	
	/* replace */
		.replace {
			display:block;
			background-repeat: no-repeat;
			background-position: left top;
			background-color:transparent;
		}
		/* tidy these up */
		.replace * {
			text-indent: -10000px;
			display:block;
			background-repeat: no-repeat;
			background-position: left top;
			background-color:transparent;
		}
		.replace a {
			text-indent:0;
		}
		.replace a span {
			text-indent:-10000px;
		}
	/* end replace */
	
	
	/* accessibility */
	     span.accesskey {
	     	text-decoration:none;
	     }
	     .accessibility {
	     	position: absolute;
	     	top: -999em;
	     	left: -999em;
	     }
	/* end accessibility */
