body
{
	margin:0;
	padding:0;
	font-family:arial;
	font-size:18px;
	background-color:#cecece;
	background-image:url(images/bgFlameTrace.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;
}
img
{
	border:none;
}
p
{
	margin:0;
	padding:0;
}
a
{
	color:black;
	text-decoration:none;
}
a:hover
{
	color:#b30505;
}
ul
{
	margin:0;
	padding:0;
}
li
{
	margin:0;
	padding:0 0 0 10px;
	list-style-type:none;
}
.main
{
	width:800px;
}
img.amoTrace
{
	position:absolute;
	top:66px;
	left:200px;
}
img.brianTrace
{
	position:absolute;
	top:377px;
	left:740px;
}
img.terryTrace
{
	position:absolute;
	top:179px;
	left:457px;
}
img.banner
{
	padding-top:5px;
	padding-left:10px;
	position:fixed;
	top:0px;
	left:0px;
}
.mainLinks
{
	width:100px;
	position:fixed;
	top:50px;
	left:0px;
	color:#777777;
	padding-bottom:15px;
	line-height:24px;
}
.secondaryLinks
{
	width:100px;
	position:fixed;
	top:130px;
	left:0px;
	color:#777777;
	font-size:12px;
}
.diary
{
	width:100px;
	position:fixed;
	top:190px;
	left:10px;
	color:#434343;
	font-size:12px;
	background-color:#82CFFD;
	padding:3px 5px 3px 5px;
	border:2px solid black;
	line-height:18px;
	text-align:center;
}
	.diary a
	{
		font-weight:bold;
	}
.outerContent
{
	position:absolute;
	top:50px;
	left:200px;
	width:500px;
}
.outerHeader
{
	behavior: url(iepngfix.htc);
	width:519px;
	height:19px;
	/*background-Image:url(images/musicHeader.png);*/
	background-color:black;
	line-height:19px;
	font-size:14px;
	color:white;
}
	.outerHeader p
	{
		padding:0;
		margin:0 0 0 5px;
	}
.outerBody
{
	behavior: url(iepngfix.htc);
	width:519px;
	background-Image:url(images/musicBody.png);
	font-size:12px;
	color:white;
}
.outerFooter
{
	behavior: url(iepngfix.htc);
	width:519px;
	height:6px;
	background-Image:url(images/musicFooter.png);
}
.innerContent
{
	clear:both;
	padding:5px 0 0 5px;
	width:508px;
}
.innerHeader
{
	behavior: url(iepngfix.htc);
	width:508px;
	height:5px;
	background-Image:url(images/albumHeader.png);
}
.innerBody
{
	behavior: url(iepngfix.htc);
	width:508px;
	min-height:110px;
	background-Image:url(images/albumBody.png);
}
	.innerBody img
	{
		float:left;
		padding:5px 10px 0 10px;
	}
	.innerBody p
	{
		font-size:14px;
		font-weight:bold;
		padding:5px 0 0 0;
		margin-left:10px;
		line-height:16px;
	}
	.innerBody ul
	{
		padding:5px 0 0 0;
	}
	.innerBody li
	{
		font-weight:bold;
		color:black;
	}
	.innerBody p.albumDesc
	{
		clear:both;
		font-size:12px;
		font-weight:normal;
		color:black;
		padding-right:10px;
		padding-bottom:5px;
	}
.innerFooter
{
	behavior: url(iepngfix.htc);
	width:508px;
	height:5px;
	padding-bottom:10px;
	background-Image:url(images/albumFooter.png);
	background-repeat:no-repeat;
	background-position:top center;
}

div.clear {
	clear:both;
}

div#mainContent {
	position:absolute;
	top:75px;
	left:220px;
	width:620px;
	border:1px solid black;
	background-color:#dedede;
}
	#mainContent h1 {
		font-size:22px;
		text-align:center;
	}
	#mainContent h2 {
		font-style:italic;
		text-align:center;
	}
	#mainContent p.little {
		padding:0px 15px 0px 50px;
		margin-bottom:0px;
		font-size:14px;
		color:#666;
		
	}
		ul#releaseShows {
			margin-bottom:30px;
			margin-left:50px;
		}
			ul#releaseShows li {
				padding-top:5px;
				padding-left:0px;
			}
	div#albumCover {
		width:345px;
		float:left;
	}
		#albumCover img#album {
			margin:0px 10px 10px 10px;
		}
	div#Info {
		width:260px;
		float:left;
		
	}
	ul#ulInfo li {
		padding-left:0px;
	}
		ul#ulInfo li.purchaseInfo {
			background-color:white;
			border:1px solid black;
			padding-left:10px;
		}
		.purchaseInfo ul li {
			padding-top:10px;
			padding-bottom:5px;
			
		}
			.purchaseInfo ul li a {
				display:block;
				padding-left:35px;
				line-height:35px;
				background-repeat:no-repeat;
			}
			.purchaseInfo ul li.itunes a {
				background-image:url(images/iconItunes.jpg);
			}
			.purchaseInfo ul li.cdbaby a {
				background-image:url(images/iconCdbaby.jpg);
			}
			.purchaseInfo ul li.kexp a {
				background-image:url(images/iconKexp.jpg);
			}
		li.freeInfo, .showInfo {
			border:2px solid black;
			margin-top:40px;
			text-align:center;
		}
			li.freeInfo a {
				display:block;
				padding:10px 0px 10px 0px;
				color:white;
				background-color:#2D5786;	
			}
			li.freeInfo a:hover {
				background-color:maroon;
			}
			li.freeInfo a p {
				margin-bottom:5px;
			}
			li.freeInfo a span {
				font-size:14px;
			}
		
		li.showInfo {
			background-color:#fff;
			padding-top:5px;
			padding-bottom:5px;
			font-size:18px;
		}
			li.showInfo a {
				color:maroon;
			}
			li.showInfo a:hover {
				color:#666;
			}
