*{
	margin:0;
	padding:0;
}

body{
	color:#eee;
	background:url("../img/background.jpg");
	width:100%;
	font-size:16px !important;
	line-height:20px !important;
	font-family:sans-serif;
}

img {
	border:0;
	margin:0;
}

a{
	color:#1ED7FF;
	border:0;
	outline:none;
}

a:visited{
	color:#aaa;
}

a:hover,a:focus,a:active{
	color:#3EF7FF;
}

h1{
	font-size:2em;
}

h1 span{
	text-indent:-10000px;
}

h2{
	font-size:1.5em;
}

h2 span{
	text-indent:-10000px;
}

h3{
	font-size:1.2em;
}

h3 span{
	text-indent:-10000px;
}

p{
	padding:10px;
	width:auto;
}

span{
	display:block;
	width:auto;
}

table{
	margin:0;
	padding:0;
	border:none;
	font-weight:normal;
	text-align:left;
}

tr{
	line-height:1em;
}

th{
	padding:5px 0;
	font-weight:normal;
	text-align:left;
}

#preloader{
	display:none;
	position: absolute;
	left: -9999px;
	top: -9999px; 
}

#preloader img { 
	display:none;
	width:1px;
	height:1px;
} 

#wrapper{
	margin:0 auto;
	width:840px;
	background:url("../img/backshadow.png") repeat-y;
}

#container{
	margin:0 auto;
	padding:0;
	width:800px;
}

#commonheader{
	background-color:white !important;
	width:100%;
	height:60px;
}

#title{
	width:100%;
	height:530px;
	background:url("../img/titleback.jpg") no-repeat;
}

#flashcontent{
	display:block;
}

#contents{
	display:block;
	width:100%;
	background:url("../img/contentsback.jpg") repeat-y;
}

#main{
	float: left; 
	display:block;
	width:530px;
}

#sidearea{
	float: left; 
	display:block;
	width:270px;
}

#footer{
	clear:both;
	display:block;
	width:800px;
	margin:20px 0 0 0;
	padding:60px 0 10px 0;
	background:url("../img/imgset.png") 0 -265px no-repeat;
}

#footer:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

.zanlogo{
	float: left; 
	display:block;
	height:50px;
	line-height:50px;
	width:170px;
	background:url("../img/imgset.png") -500px -165px no-repeat;
	overflow:hidden;
	margin:5px 0 5px 40px;
}

.wiiware{
	float: right; 
	display:block;
	height:40px;
	line-height:40px;
	width:210px;
	background:url("../img/imgset.png") -500px -220px no-repeat;
	overflow:hidden;
	margin:10px 30px 10px 0;
}

.titlelogo{
	margin:0 auto;
	display:block;
	height:105px;
	line-height:105px;
	width:430px;
	background:url("../img/imgset.png") 0 -130px no-repeat;
	overflow:hidden;
	position: relative;
	top:-15px;
	z-index: 2;
}

.moviearea{
	display:block;
	width:500px;
	height:455px;
	margin:-30px auto 0 auto;
	z-index:1;
}

.mainblock{
	width:510px;
	margin:20px 0;
}

.maintitle{
	width:480px;
	height:60px;
	line-height:60px;
	overflow:hidden;
	margin:0 0 0 3px;
}

.features{
	background:url("../img/imgset.png") no-repeat;
}

.screen{
	background:url("../img/imgset.png") 0px -60px no-repeat;
}

.weekend{
	background:url("../img/weekendchallenge.png") no-repeat;
}

.maintxt{
	padding:5px 20px 20px 40px;
}

.maintxt img{
	border:#ffffff 1px solid;
}

.maintxt a img:hover{
	margin:-2px;
	border:skyblue 3px solid;
}

.sideblock{
	color:black;
	width:270px;
	margin:20px 0;
	font-size:0.7em;
	font-weight:normal;
}

.sidetitle{
	width:270px;
	height:45px;
	line-height:45px;
	overflow:hidden;
}

.info{
	background:url("../img/imgset.png") -500px 0 no-repeat;
}

.news{
	background:url("../img/imgset.png") -500px -50px no-repeat;
}

.sidetxt{
	width:205px;
	padding:0 50px 0 15px;
	background:url("../img/sidebody.png") repeat-y;
}

.sidefooter{
	display:block;
	width:270px;
	height:60px;
	line-height:60px;
	background:url("../img/imgset.png") -500px -100px no-repeat;
}

.sideinfo{
	text-align:left;
	border:none;
}

.sidenews dt{
	color:#ffcc00;
	font-weight:bolder;
}
.sidenews dd{
	padding:0 0 0 10px;
}

.copyright{
	display:block;
	padding:5px 0 0 40px;
	text-align:left;
}

.textreset{
	text-align:left;
}

.attention{
	width:500px;
	height:380px;
	margin:auto;
	padding:0;
	background:#059;
}

.atin{
	display:block;
	width:480px;
	margin:0 auto;
	padding:30px 0 0 0;
}

.esrb{
	float:right;
	margin:5px 50px 0 0;
}

.leftpos{
	float: left; 
}

.rightpos{
	float: right;
}

.mar5{
	margin:5px;
}

.mar10{
	margin:10px;
}

.mar15{
	margin:15px;
}

.f200{
	font-size:2em;
	line-height:100%;
}

.f150{
	font-size:1.5em;
	line-height:100%;
}

.f120{
	font-size:1.2em;
	line-height:100%;
}

.f80{
	font-size:0.8em;
	line-height:100%;
}