*{margin:0; padding:0;}
body {font-family:Arial; font-size:15px; color:#fefefe; }

.clear{clear:both;}
a img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

#page{margin:0 auto; width:1010px;}

#header{width:100%; height:517px; background:url(../images/header.jpg) top center no-repeat; position:relative;}
#header h2.charity_no{position:absolute; bottom:10px; right:10px; font-size:16px; font-weight:400;}

#date{width:100%; height:132px; background:url(../images/date.jpg) top center no-repeat;}

#main_col_l{width:650px; height:518px; background:url(../images/main_bk.jpg) top left no-repeat; float:left; position:relative;}
	#main_col_l h1{font-size:17px; padding:40px 0 35px 0; text-align:center;}
	#main_col_l p{margin:16px 15px 0 15px;}
	#main_col_l h2{font-size:20px; margin:23px 0 0 0; text-align:center;}
	#main_col_l a{color:#e0ce06;}
	#main_col_l ul{list-style:none; position:absolute; bottom:8px; right:10px;}
	#main_col_l li{list-style:none; display:inline; margin:0 0 0 10px}
	

#main_col_r{width:350px; float:right;}

#tickets{ height:252px; width:100%;}
	#ticket_info{width:100%; height:154px; background:url(../images/tickets_bottom.jpg) top left no-repeat; text-align:right; color:#041233; }
	#ticket_info h2{font-size:17px; padding:20px 0 30px 0; margin:0 15px 0 0; font-weight:800; }
	#ticket_info p{ margin:5px 15px 0 0; font-size:14px;}
	#ticket_info p a{color:#041233;}
	#ticket_info h4{margin:10px 15px 0 0; font-size:16px;}
	#ticket_info a{color:#d20086;}

#prizes{width:100%; height:265px; background:url(../images/prizes.jpg) top left no-repeat;}
	.prize{}
	#bestival{padding:80px 0 0 0;}
	#bestival p{margin:0 10px 0 0;}
	#judgejules{padding:30px 0 0 0;}
	#judgejules p{margin:20px 10px 0 0;}
	#prizes img{float:left; margin:0 0 0 15px;}	
	#prizes p{width:170px; float:right; font-size:13px; line-height:13px; text-align:center; font-weight:900;}

#party{width:100%; height:379px; background:url(../images/pier_party.jpg) top left no-repeat;}
	#party .col_r{width:460px; float:right; padding:0 5px 0 0;}
	#party h1{ font-size:20px; color:#cb018a; padding:40px 0 0 0;}
	#party h3{padding:20px 0 0 0; font-size:14px;}
	#party h2{padding:35px 0 0 0; font-size:17px; color:#f5f4ca;}
	#party h2 strong{color:#ff00a5;}
	#party h5{padding:30px 0 0 0; font-size:12px; font-weight:800;}
	#party h4{padding:8px 0 0 0; font-size:18px; font-weight:400; color:#cb018a;}

#ticket_prices{width:100%; height:300px; background:url(../images/ticket_prices.jpg) top center no-repeat; color:#071436;}
	#ticket_prices h3{font-size:18px; padding:12px 0;}
	#ticket_prices h3.price{text-align:right; margin:0 2px 0 0;}
	#ticket_prices h3.heading{text-align:center;}
	#ticket_prices table{margin:40px 0 0 20px;}

#sponsors{width:100%; height:133px; background:url(../images/sponsors.jpg) top left no-repeat;}
	#sponsors p{margin:0px 0 0 20px; padding:20px 0 0 0;}
	#sponsors ul{list-style:none; padding:20px 0 0 10px;}
	#sponsors li{list-style:none; display:inline; margin:0 0 0 16px;}
	#sponsors li.first{margin:0;}
	#sponsors li.last{}

#bottom{width:100%; height:51px; background:url(../images/bottom_bar.jpg) top left no-repeat;}	
	#bottom h3{text-align:center; padding:14px 0 0 0;}
	#bottom a{color:#fefefe;}


