body {
	color:#ddd;
	background: #333 url("../img/bg.jpg") repeat;
	font-family: Arial,Tahoma,Verdana,sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	color:#fff;
	font-family: 'Times New Roman',serif;
	font-style: italic;
	letter-spacing: -1px;
	font-weight: bold;
}

a {
	color:#9ce;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color:#ec9;
}

p {
text-align: justify;
}

.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.justify { text-align:justify; }

.sans { font-family:Arial,Tahoma,Verdana,sans-serif; }
.serif { font-family:'Times New Roman',serif; }

.pc80 { font-size:80%; }
.pc90 { font-size:90%; }
.pc100 { font-size:100%; }
.pc110 { font-size:110%; }
.pc120 { font-size:120%; }
.pc130 { font-size:130%; }
.pc140 { font-size:140%; }
.pc150 { font-size:150%; }
.pc160 { font-size:160%; }
.pc170 { font-size:170%; }
.pc180 { font-size:180%; }
.pc190 { font-size:190%; }
.pc200 { font-size:200%; }
.pc210 { font-size:210%; }
.pc220 { font-size:220%; }
.pc230 { font-size:230%; }
.pc240 { font-size:240%; }
.pc250 { font-size:250%; }
.pc260 { font-size:260%; }
.pc270 { font-size:270%; }
.pc280 { font-size:280%; }
.pc290 { font-size:290%; }

#content, #sidebar {
	padding: 2em 0;
}

#content p, #content ul, #sidebar dt, #sidebar ul { font-size: 120%; }

#sidebar {
	text-align: center;
}

#music {
	color: #000;
	background: #999;
	opacity: 0.6;
}

#accordion {
}

#accordion dt, #accordion dd, #accordion ul {
	margin: 0;
	padding: 0;
}

#accordion dt {
	padding: 0.4em;
	cursor:pointer;
}

#accordion dt:hover {
	color: #000;	
	background: #ccc;
}

#accordion dt.current {
	color: #000;
	background: #fff;
	cursor:default;	
}

#accordion dd {
	display:none;
	color: #fff;	
	background: #333;
}

#accordion dd ul {
	list-style-type: none;
}

#accordion dd ul li {
	padding: 0.2em 0.4em;
	cursor:pointer;
}

#accordion li:hover {
	color: #fff;	
	background: #666;
}