body {
	background: #903;
	color: #C56;
	font-family: Calibri, "Trebuchet MS";
	font-size: 0.8em;
	/*margin: 40px 0 0 0;*/
	margin:0;
	padding:0;
	text-transform: lowercase;
	position: relative;
}
#player {
	height: 1px;
	position: fixed;
	bottom: 0;
	width: 1px;
}
#m, .c, #tweet, #f { width: 392px; }
a {
	color: #FFF;
	text-decoration: none;
}
a:hover { border-bottom: 1px solid #FFF; }
a img { border: 0 }
a:focus { border-bottom: 2px dotted #C56; outline: none; }
h1, h2 { font-weight: normal }
h1 { /*display: inline;*/ font-size: 2.4em; letter-spacing: 4px; }
h2 {
	clear: left;
	font-size: 1.6em;
	/*padding-top: -0.1em;*/
	margin: 2px 0 3px 0;
}
ul { margin: 0; padding: 0; }
li {
	list-style-type: square;
	margin: 0;
	padding: 0;
	margin-left: 14px;
}
img.p { display: block; }
/* main */
#m {
	margin: 0 auto;
	position: absolute;
	/*top:40px;*/
}
/* head */
#h {
	/*margin: 40px 0 0 0;*/
}
#h img { display: block }
h1{ margin:0; padding:0; }
#r {
	position: absolute;
	right: 0;
	top:0;
	width: 220px;

}
#r .in {
/*	border-left: 1px dotted #FFF;
	padding-left: 10px;*/
	margin: 10px 0 30px 10px
}
/* column */
#tweet { float: left; }
#tweet .in {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 10px;
	background-color: #B24;
	color: #FFF;
}
.c {
	clear: left;
	background-color: #FFF;
	color: #001;
	float: left;
}
.c .in { padding: 20px }
.c a { color: #803; }
.c a:hover {
	border-bottom: 1px dashed #C04;
	color: #C04;
}
#l {
	font-size: 0.8em;
	overflow: auto;
	
}
/* foot */
#f, #h {
	color: #C56;
	font-size: 0.8em;
	/*text-align: justify;*/
}
#f {
	clear: both;
	padding-top: 40px;
}
#f2 { margin-top: 1em }
#f2 img { margin-top: 0em; margin-bottom: -0.5em }
.track strong { color: #FFF; font-weight: normal }
.selected { background: #FFF; color: #001; }
.selected strong { color: #001; font-weight: bold; }