html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-shadow: 0 0 none;
}

body {
	line-height: 1;
	font: 12px Arial;
}



body {
	background-color: #000;
	background-position: top center;
	background-image: url(background.jpg);
	background-attachment: fixed;
	padding-left: 25px;
}

h2 {
	width: 141px;
	height: 46px;
	background-image: url(logo.png);
	display: block;
	position: absolute;
	top: 0px;
}

h1 {
	width: 396px;
	height: 339px;
	background-image: url(title.png);
	display: block;
	position: absolute;
	top: 113px;
}

h1, h2, h3 {
	color: transparent;
    text-indent: -100em;
	overflow: hidden;
}


ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

	ul li {
		line-height: 2.5;
	}

		ul li strong {
			color: #f35b1a;
		}

a {
	color: #f35b1a;
	text-decoration: none;
}

p {
	line-height: 1.35;
	margin-bottom: 10px;
}

div {
	width: 396px;
	padding-right: 88px;
}


.dark {
	background-color: #000;
	color: #fff;
}

.light {
	background-color: #fff;
	color: #000;
}

	.dark a:hover {
		color: #fff !important;
	}
	
	.light a:hover {
		color: #000 !important;
	}

.content {
	padding: 15px;
	padding-right: 73px;
}



#schedule {
	margin-top: 452px;
}

	#schedule h3 {
		margin-left: -24px;
		background-color: transparent;
		width: 508px;
		height: 217px;
		background-image: url(schedule-top.png);
		display: block;
		margin-bottom: -80px;
	}
	
	#schedule .bottom {
		background-color: transparent;
		width: 484px;
		height: 121px;
		background-image: url(schedule-bottom.png);
		display: block;
		margin-top: -60px;
	}

#prize {

}


	#prize h3 {
		background-color: transparent;
		width: 503px;
		height: 158px;
		background-image: url(prize-top.png);
		display: block;
		margin-bottom: -20px;
	}
	
	#prize .bottom {
		background-color: transparent;
		width: 484px;
		height: 375px;
		background-image: url(prize-bottom.png);
		display: block;
		margin-top: -50px;
	}
	

#entry {

}


	#entry h3 {
		margin-left: -73px;
		background-color: transparent;
			width: 557px;
		height: 210px;
		background-image: url(entry-top.png);
		display: block;
		margin-bottom: -80px;
	}

	#entry .bottom {
		background-color: transparent;
		width: 484px;
		height: 145px;
		background-image: url(entry-bottom.png);
		display: block;
		margin-top: -60px;
	}




#footer {
	background-color: transparent;
	color: #404040;
	width: 100%;
	margin-left: -100px;
	margin-top: 50px;
	background-image: url(terms-top.png);
	background-position: top center;
	background-repeat : no-repeat;
	padding-top: 50px;
}

#terms {
	background-color: #000;
		width: 100%;
	padding-bottom: 70px;
}
	#terms a {
		color: #787878;
	}
		
		#terms a:hover {
			color: #fff;
		}


	#terms h3 {
		background-image: url(terms-title.png);
		background-color: transparent;
		width: 194px;
		height: 28px;
		margin-top: 50px;
		display: block;
		margin-left: 115px;
	}
	
	#terms .content {
		margin-left: 100px;
	}


#association {
	margin-top: 30px;
}

#alpkit a {
	color: transparent !important;
	height: 81px;
	width: 245px;
	background-image: url(alpkit-off.png);
	background-position: top center;
	background-repeat : no-repeat;
	display: block;
}

#alpkit a:hover {
	background-image: url(alpkit-on.png);
}
	
#copyright {
	margin-top: 30px;	
}
