a {
	color: #f33;
	outline: none; }
img {
	border: none; }
input {
	outline: none; }
body {
	background-color: #fff;
	color: #000;
	font: 12px/1.5 Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0;
	width: 990px;
}
h2 {
	background-repeat: no-repeat;
	height: 35px;
	margin: 18px 0;
	overflow: hidden;
	text-indent: -1000px; }
h2 a {
	display: block;
	height: 35px;
	width: 100%; }
h3 {
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2857; }
dt {
	font-weight: bold;
	margin: 18px 0 0 0; }
dd {
	margin: 0 0 18px 0;
	padding: 0; }
p {
	margin: 18px 0; }

.inner {
	padding: 50px 15px 6px 15px; }
.smaller {
	font-size: 10px; }
.placeholder {
	color: #adadad; }

#main {
 margin-left: 20px; 

}

#current {
	background: #fffb40 url('../_img/current.png');
	height: 144px;
	width: 258px; }
#current .inner {
	padding-top: 62px; }
#current .ranking, #ranking .ranking {
	color: #f33;
	display: block;
	font-size: 36px;
	font-weight: bold;
	line-height: 1.1111;
	text-align: center; }
#ranking .ranking {
	color: #fff; }

#ranking {
	background: #ff6e60 url('../_img/ranking.png');
	height: 144px;
	position: relative;
	width: 258px; }
#ranking form { margin: 0; }

#ranking .text {
	border: solid #adadad 1px;
	font-size: 13px;
	margin: 3px 4px 3px 0;
	padding: 1px; }
#ranking .image {
	float: right;
	left: 163px;
	position: absolute; }
#inputdy {
	width: 26px; }
#inputmo {
	width: 40px; }
#inputyr {
	width: 58px; }
#selectdy {
	width: 40px; }
#selectmo {
	width: 48px; }
#selectyr {
	width: 58px; }
#inputshoe {
	width: 140px; }

#prize {
	background: #a6fcd6 url('../_img/prize.png');
	height: 144px;
	width: 258px; }

#current a, #ranking a, #prize a {
	color: #000; }

#header {
	background-image: url('../_img/header-new.png');
	display: block;
	height: 198px;
	overflow: hidden;
	position: relative;
	text-indent: -1000px;
	background-repeat: no-repeat;
	top: 0;
	margin-left: 50px;
	width: 895px;
	}
#headerinnocent {
	display: block;
	height: 50px;
	left: 340px;
	position: absolute;
	top: 0;
	width: 150px;
	}
#headerhome {
	display: block;
	height: 110px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 840px; 
	}
#header li {
	display: block;
	height: 45px;
	overflow: hidden;
	position: absolute;
	text-indent: -1000px;
	top: 120px; }
#header li a {
	display: block;
	height: 100%;
	width: 100%; }
#headerblog {
	left: 85px;
	width: 155px;
	}
#headertwitter {
	left: 340px;
	width: 205px; 
	}
#headeryoutube {
	left: 660px;
	width: 100px; 
}

#video {
	background: url('../_img/video-new.png') no-repeat;
	float: left;
	padding-top: 334px;
	position: relative;
	top: -38px;
	width: 355px; 
	}
#video #object {
	height: 211px;
	left: 33px;
	position: absolute;
	top: 84px;
	width: 294px; }
#video .inner {
	padding: 0 24px; }

#sidebar {
	float: left;
	margin: 60px 0 0 0;
	width: 412px; }

#content {
	float: left;
	width: 300px;
	position: relative; 
	top: -15px;
	margin-left: 20px;
	padding-bottom: 24px;
	}
	
#boxen { 
	float: left; 
	margin-left: 20px;
	position: relative;
	top: -20px;
}

.sidebox { margin-bottom: 10px; }



	

#grimreaper {
	margin-left: 70px;
	margin-top: 50px;
}

#nav {
	background-image: url('../_img/nav.png');
	background-repeat: no-repeat;
	clear: left;
	display: block;
	height: 75px;
 	list-style: none;
 	margin: 0;
	margin-left: 55px;
	padding: 0;
	position: relative;
	}
#nav li {
	display: block;
	height: 50px;
	overflow: hidden;
	position: absolute;
	text-indent: -1000px;
	top: 20px; }
#navhome {
	background-position: -15px -95px;
	left: 15px;
	width: 60px; }
#navwhat {
	background-position: -100px -95px;
	left: 100px;
	width: 150px; }
#navfaq {
	background-position: -265px -95px;
	left: 265px;
	width: 70px; }
#navhow {
	background-position: -350px -95px;
	left: 350px;
	width: 250px; }
#navprize {
	background-position: -610px -95px;
	left: 610px;
	width: 155px; }
#navshare {
	background-position: -775px -95px;
	left: 775px;
	width: 90px; }
#nav a {
	display: block;
	height: 100%;
	width: 100%; }
#nav li:hover {
	background-image: url('../_img/nav.png'); }

#h2hello {
	background-image: url('../_img/h2hello.png'); }
#h2blog {
	background-image: url('../_img/h2blog.png'); }
#h2twitter {
	background-image: url('../_img/h2twitter.png'); }
#h2what {
	background-image: url('../_img/h2what.png'); }
#h2faq {
	background-image: url('../_img/h2faq.png'); }
#h2how {
	background-image: url('../_img/h2how.png'); }
#h2prize {
	background-image: url('../_img/h2prize.png'); }

#ulblog, #ultwitter, #ulyoutube {
	list-style: none;
	margin: 0;
	padding: 0; }
#ulblog li, #ultwitter li {
	padding-bottom: 6px; }
#ulblog span, #ultwitter span {
	color: #adadad;
	font-style: italic;
	white-space: nowrap; }
#ulyoutube li {
	float: left;
	font-size: 10px;
	line-height: 1.5;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 120px; }
