body {
    background: #fff;
    font-name: Verdana, Helvetica;
}

#doc {
    background: #C3C0B2;
    width: 865px;
	height: auto;
}

#hd { 
    font-size: 42pt;
    background: #eee;
    width: auto;
    margin: 0pt auto;
}

#hd h1 {
	width: auto; 
	display: inline;
	float: right;
	z-index: 100;
	position: absolute;
	margin-left: -65px;
	color: #0000cc;
}

#hd ul {
    margin-top: 3em;
    list-style: none;
    font-size: 15pt;
    float: right;
}

#hd ul li { list-style: none; display: inline; }

#ft { 
    text-align: center; 
    margin-top: 1em; 
    padding-top: 0.5em; 
    padding-bottom: 0.5em; 
    font-size: 75%;
}

#bd {
	margin-top: 1em;
	min-height: 410px;
	height: auto;
}

#bd { 
    margin-left: 1em;
    margin-right: 1em;
}

.maincontent { 
	min-height: 420px;
	height: auto;
	background: #fff;
}

.maincontent div {
	padding: 1em;
	min-height: 395px;
	height: auto;
	font-size: 110%;
	margin: 1em auto;
	width: 550px;
}

.maincontent div h3 {
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size: 130%;
}

.maincontent div p {
	text-indent: 25px;
	margin-bottom: 1em;
}

.maincontent div div {
	padding: 0;
	margin: 0;
	font-size: 100%;
	width: auto;
	height: auto;
}

.navbar { 
	width: 240px; 
	height: 100%;
}

#upcomingbar {
	background: #eee;
	width: 160px;
	padding: 5px; 
	height: 410px;
}

#upcomingbar h2 {
	font-weight: bold;
	font-size: 120%;
}

#upcomingbar .releaseInfo {
	margin-top: 0.5em;
	color: #ccccff;
}

#upcomingbar p {
	margin-top: 1em;
}

#buttonbar {
	float: right;
}

#buttonbar img {
	display: block;
	margin-bottom: 0.5em;
}

#tracklist { height: auto; margin-top: 1em;}

#tracklist dt { padding: 0; margin: 0; height: 5px; }

#tracklist dd { margin-left: 2em; margin-bottom: 0.3em;}
