html, body, p, h1, img, canvas, object, li, ul, ol {
	margin:0;
	padding:0;
	border:0;
}
html {
	height:100%;
}
body {
	background: #A51700 url(/theme/img/bg-red.jpg) center;
	text-align:center;
	height:100%;
	color:#FFF;
	font-family:calibri,helvetica, "Avenir LT Std 45 Book",monospace;
}
#wrapper {
	height:100%;
}

#floater	{
	float:left; 
	height:40%; 
	margin-bottom:-215px;
}
#container {
	width:870px;
	margin:0 auto;
	background: transparent url(/theme/img/bg-graph.png) no-repeat center;
	padding:32px;
	clear:both; 
	height:350px; 
	position:relative;
}
#graph {
	background-color:#FFF;
}
#description {
	padding-top:1.5em;
	text-align:left;
	font-size:14px;
	line-height:1.35;
	width:870px;
	overflow:hidden;
}
h1 {
	font-weight:100;
	font-size:30px;
	letter-spacing:-0%;
}
h3 {
	font-size:14px;
	font-weight:normal;
	margin-bottom:0;
}
p {
	margin-bottom:.8em;
}
#description div {
	width:420px;
	float:left;
}
#description div.col1 {
	margin-right:25px;
}
#description a {
	text-decoration:none;
	border-bottom:dotted #FFF 1px;
	color:#FFF;
}
#description a:hover {
	border-bottom:solid #FFF 1px;
}

#description ul {
	margin:0em 0 1em -2px;
}
#description li {
	list-style:none;
	line-height:24px;
	vertical-align:middle;
}
#description img {
	vertical-align:middle;
}


#tweets {
	position:absolute;
	top:32px;
	left:32px;
	height:0px;
	width:870px;
	background-color:#FFF;
	color:#444;
	font-size:11px;
	text-align:left;
	overflow:auto;
}
#tweets li {
	list-style:none;
	margin:3px 2px;
}
#tweets a {
	color:#FFF;
	background-color:#A51700;
	display:inline-block;
	text-decoration:none;
	padding:1px 2px;
}
#tweets a:hover {
	background-color:#333;
}
#tweets h2 {
	font-size:14px;
}

#close {
	position:absolute;
	top:20px;
	left:770px;
	color:#A51700;
	background-color:#FFF;
	cursor:pointer;
}
#close:hover {
	text-decoration:underline;
}