	html {
		background:#3057b4 url(../i/background_03.gif) repeat-y center;
		min-width:776px;
	}
	body {
		font:62.5% Verdana, Arial, Helvetica, sans-serif;
		margin:0 auto;
		padding:0;
		width:776px;
	}
	#header {
		width:774px;
		background: url(../i/header_2011.gif) no-repeat center;
		margin:0 auto;
		padding:0;
		height:177px;
	}
	#header h1 {
		visibility:hidden;
		margin:0;
		padding:0;
	}
	#contain {
		width:774px;
		margin:0 auto;
		padding:0 0 50px 0;
	}
	
	#left {
		width:196px;
		float:left;
	}
	
	#nav {
		padding:0 0 5px 0;
		margin:0 0 0 1px;
		list-style:none;
		background:#89A7EF;
		width:196px;
		border-bottom:1px solid #000;
	}
	ul#nav li {
		margin:0;
		padding:0;
	}
	ul#nav li a {
		display:block;
		text-decoration:none;
		height:21px;
	}
	ul#nav li a i {
		visibility:hidden;
	}
	#home {
		background: url(../i/nav.6.gif) 0 -3px no-repeat;
	}
	li#home a:hover {
		background: url(../i/nav.6.gif) 0 -395px no-repeat;
	}
	#about_ride {
		background: url(../i/nav.6.gif) 0 -25px no-repeat;
	}
	li#about_ride a:hover {
		background: url(../i/nav.6.gif) 0 -147px no-repeat;
	}
	#ride_route {
		background: url(../i/nav.6.gif) 0 -153px no-repeat;
	}
	li#ride_route a:hover {
		background: url(../i/nav.6.gif) 0 -544px no-repeat;	
	}
	#nonriders {
		background: url(../i/nav.6.gif) 0 -46px no-repeat;
	}
	li#nonriders a:hover {
		background: url(../i/nav.6.gif) 0 -437px no-repeat;
	}
	#after_ride {
		background: url(../i/nav.6.gif) 0 -174px no-repeat;
	}
	li#after_ride a:hover {
		background: url(../i/nav.6.gif) 0 -566px no-repeat;
	}	
	#register {
		background: url(../i/nav.6.gif) 0 -67px no-repeat;
	}
	li#register a:hover {
		background: url(../i/nav.6.gif) 0 -459px no-repeat;
	}
	#merch {
		background: url(../i/nav.6.gif) 0 -279px no-repeat;
	}
	li#merch a:hover {
		background: url(../i/nav.6.gif) 0 -671px no-repeat;
	}
	#pgr {
		background: url(../i/nav.6.gif) 0 -217px no-repeat;
	}
	li#pgr a:hover {
		background: url(../i/nav.6.gif) 0 -609px no-repeat;
	}
	#mmaf {
		background: url(../i/nav.6.gif) 0 -194px no-repeat;
	}
	li#mmaf a:hover {
		background: url(../i/nav.6.gif) 0 -586px no-repeat;
	}
	#donate {
		background: url(../i/nav.6.gif) 0 -110px no-repeat;
	}
	li#donate a:hover {
		background: url(../i/nav.6.gif) 0 -502px no-repeat;
	}
	#pre_ride {
		background: url(../i/nav.6.gif) 0 -130px no-repeat;
	}
	li#pre_ride a:hover {
		background: url(../i/nav.6.gif) 0 -522px no-repeat;
	}
	#raffle {
		background: url(../i/nav.6.gif) 0 -238px no-repeat;
	}
	li#raffle a:hover {
		background: url(../i/nav.6.gif) 0 -630px no-repeat;
	}
	#sponsors {
		background: url(../i/nav.6.gif) 0 -302px no-repeat;
	}
	li#sponsors a:hover {
		background: url(../i/nav.6.gif) 0 -694px no-repeat;
	}
	#photos {
		background: url(../i/nav.6.gif) 0 -323px no-repeat;
	}
	li#photos a:hover {
		background: url(../i/nav.6.gif) 0 -715px no-repeat;
	}
	#videos {
		background: url(../i/nav.6.gif) 0 -343px no-repeat;
	}
	li#videos a:hover {
		background: url(../i/nav.6.gif) 0 -735px no-repeat;
	}
	#contact {
		background: url(../i/nav.6.gif) 0 -367px no-repeat;
	}
	li#contact a:hover {
		background: url(../i/nav.6.gif) 0 -759px no-repeat;
	}
	#downloads {
		background: url(../i/nav.6.gif) 0 -260px no-repeat;
	}
	li#downloads a:hover {
		background: url(../i/nav.6.gif) 0 -652px no-repeat;
	}
	#content {
		margin-left:197px;
		padding:10px;
		font-size:1.1em;
	}
	
	#content h2 {
		background: #fff url(../i/flag_header1.gif) no-repeat;
		height:28px;
		padding:12px 0 0 60px;
		font: bold 1.7em Verdana, Arial, Helvetica, sans-serif;
		color:#c00;
		text-align:center;
	}
	
	#content h4 {
		padding:2px 0 0 60px;
		font: bold 1.7em Verdana, Arial, Helvetica, sans-serif;
		color:#c00;
		text-align:left;
	}
	
	
	
	
	h2#index_header {
		text-align:center;
		padding:7px 60px 0 60px;
		font:bold italic 2.1em Verdana, Arial, Helvetica, sans-serif;
		margin-bottom:5px;
		text-align:center;
	
	}
	h2#dk_sponsor {
		background: #fff url(../i/presenting_header3.gif) no-repeat center;
		font:bold 1.5em Verdana, Arial, Helvetica, sans-serif;
		padding:50px 0 35px 0;
		color:#3057b4;
		margin:0 0px;
		text-align:RIGHT;	
		
		
	}
	#dk_sponsor a {
		color:#c00;
		text-decoration:none;
	}
	#dk_sponsor_info {
		margin:0 35px 35px 35px;
		border:2px solid #c00;
		padding:10px;
	}
		h2#dk_gold {
				background: #fff url(../i/sponsor_gold_1.gif) no-repeat center;
				font:bold 1.5em Verdana, Arial, Helvetica, sans-serif;
				padding:15px 0 0 0;
				color:#3057b4;
				margin:0 0px;
			text-align:RIGHT;
		}
		#dk_gold a {
			color:#c00;
			text-decoration:none;
					
		}
		#dk_gold_info {
			margin:0 5px 5px 5px;
			border:2px solid #c00;
			padding:10px;
			
		}
		h2#dk_diamond {
						background: #fff url(../i/sponsor_diamond.gif) no-repeat center;
						font:bold 1.5em Verdana, Arial, Helvetica, sans-serif;
						padding:15px 0 0 0;
						color:#3057b4;
						margin:0 0px;
					text-align:RIGHT;
				}
				#dk_diamond a {
					color:#c00;
					text-decoration:none;
							
				}
				#dk_diamond_info {
					margin:0 5px 5px 5px;
					border:2px solid #c00;
					padding:10px;
					
		}
		h2#dk_silver {
				background: #fff url(../i/sponsor_silver_1.gif) no-repeat center;
				font:bold 1.5em Verdana, Arial, Helvetica, sans-serif;
				padding:15px 0 0 0;
				color:#3057b4;
				margin:0 0px;
			text-align:RIGHT;
		}
		#dk_silver a {
			color:#c00;
			text-decoration:none;
					
		}
		#dk_silver_info {
			margin:0 5px 5px 5px;
			border:2px solid #c00;
			padding:10px;
		}
		h2#dk_bronze {
				background: #fff url(../i/sponsor_bronze_1.gif) no-repeat center;
				font:bold 1.5em Verdana, Arial, Helvetica, sans-serif;
				padding:15px 0 0 0;
				color:#3057b4;
				margin:0 0px;
				text-align:RIGHT;
		}
		#dk_bronze a {
			color:#c00;
			text-decoration:none;
						
		}
		#dk_bronze_info {
			margin:0 5px 5px 5px;
			border:2px solid #c00;
		padding:10px;
		}
	#content h3 {
		clear:right;
		margin:15px 0 0 0;
		padding:15px 2px 2px 2px;
		border-top:1px solid #c00;
		font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
		
}
#content h9 {
	clear:right;
	margin:15px 0 0 0;
	padding:15px 2px 2px 2px;
	border-top:0px solid #c00;
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;

	}
		#content h3 a img {
			float:right;
			margin:2px;
		border:none;
	}
	#content h5 {
		clear:right;
		margin:15px 0 0 0;
		padding:15px 2px 2px 2px;
		border-top:1px solid #c00;
		font: bold 1.8em Verdana, Arial, Helvetica, sans-serif;	
		color:#c00;
	}
	#content h4 {
		clear:right;
		margin:15px 0 0 0;
		padding:15px 2px 2px 2px;
		border-top:1px solid #fff;
		font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;			
	}
	#content h4 a img {
		float:right;
		margin:2px;
		border:none;	
		
		
	}
	#content h6 {
		clear:right;
		margin:15px 0 0 0;
		padding:15px 2px 2px 2px;
		border-top:0px solid #fff;
		font: bold 1.8em Verdana, Arial, Helvetica, sans-serif;	
		color:#c00;
}
	#content h7 {
		clear:right;
		margin:10px 0 0 0;
		padding:10px 2px 2px 2px;
		border-top:0px solid #fff;
		font: bold 1.8em Verdana, Arial, Helvetica, sans-serif;	
		color:#c00;
		
}
	#content h10 {
		clear:right;
		margin:10px 0 0 0;
		padding:10px 2px 2px 2px;
		border-top:0px solid #c00;
		font: bold 1.6em Verdana, Arial, Helvetica, sans-serif;	
		
}
	#content h11 {
		clear:right;
		margin:20px 20px 20px 20px;
		padding:20px 10px 10px 10px;
		border-top:0px solid #c00;
		font: bold 1.6em Verdana, Arial, Helvetica, sans-serif;		
				
}
	#content h8 {
		clear:right;
		margin:15px 0 0 0;
		padding:15px 2px 2px 2px;
		border-top:1px solid #fff;
		font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
		color:#c00;


	}
	#content h6 a img {
		float:right;
		margin:2px;
		border:none;		
	
	}
	h3#index_subhead1, h3#index_subhead2{
		border:none;
		padding:0;
		margin:0 0 0 70px;
		color:#3057b4;
	}
	p.note {
		font:bold 1.3em Verdana, Arial, Helvetica, sans-serif;
		color:#c00;
	}
	div.harleypic {
		height:280px;
		}
	div.donatepic {
		height:280px;
		}
		
	.right {
		float:right;}
	
	div.harleypic img {
		position:absolute;
		}
	div.donatepic img {
		position:center;
		margin: 0 0px 0px 0px;
		margin-left:150px;
		border:1px solid #3057b4;
		}
	div.harleypic_small_2 img {
		margin-left:120px;
		}
	div.right {
		margin-left:260px;
		font:Verdana, Arial, Helvetica, sans-serif;
	}
	div.tickets, div.tickets_b {
		border:1px solid #f00;
		padding:5px;
		background:#dce5fa;
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		color:#00c;
	}
	div.tickets {
		margin-left:382px;
	}
	div.tickets p {
		margin:5px 0;
	}
	div.tickets_b {
	    width: 535px
	}
	.buynow {
		border:1px solid #f00;
		background:#ffc;
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		padding:5px;
		text-align:center;
		margin-right:215px;
	}
	.buynow a {
		color:#900;
	}
	#draw_date {
		font:11px Verdana, Arial, Helvetica, sans-serif;
	}
	p#two_up {
		border:1px solid #c00	;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		width: 200px;
		padding:3px;
		float:right;
	}
	.tickets_b h4 {
		margin:10px 0 0 0;
	}
	#dk_tix, #fb_tix {
		font:normal 1em Verdana, Arial, Helvetica, sans-serif;
		list-style:none;
		margin:15px 0 0 25px;
		padding:0;
	}
	#fb_tix {
		float:right;
		margin:15px 75px 0 0;
		clear:right;
	}
	#content p.sponsor {
		margin-top:3px;
	}
	p.sponsor img {
		float:right;
		border:none;
	}
	dl#hotel_jump, dl#camp_jump {
		margin:0;
		width:150px;
		padding:0;
	}
	dl#hotel_jump {
		padding:0 0 0 90px;
	}
	dl#camp_jump {
		float:right;
		padding:0 90px 0 0;
	}
	dl#hotel_jump dt, dl#camp_jump dt {
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#c00;
	}
	dl#hotel_jump dd, dl#camp_jump dd {
		margin:0;
		padding:2px 8px;
	}
	dl.lodging {
		border-top:1px solid #c00;
	}
	dl.lodging dt {
		font-weight:bold;
		margin:1.5em 0 0 10px;
		padding:0;
	}
	dl.lodging dd {
		margin:0 0 0 20px;
		padding:0;
	}
	#mmaf_pic {
		border:1px black;
		border-style:none solid solid none;
		float:right;
		margin:0 0 3px 3px;
	}
	#pgrlogo {
		float:right;
	}
	.pgr_pic {
		float:right;
		border:1px solid #000;
		margin:0 0 0 6px;
	}
	.learnmore a, .selling_point{
		font-weight:bold;
	}
	.store_link {
		list-style:none;
		margin:25px auto;
		padding:0;
		text-align:center
	}
	.store_link li {
		border:1px solid #c00;
		font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
		background:#ffc;
		padding:5px;
		display:inline;	
		margin:10px;
	}
	.register_link li{
		border:1px solid #c00;
		font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
		background:#ffc;
		padding:5px;
		display:inline;	
		margin:5px;
	}
	.store_link li a, .register_link li a {
		color:#3057b4;
	}
	dl#ride_details dt{
		font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
		float:left;
		text-align:right;
		width:125px;
		margin:0 4px 0 0;
	}
	dl#ride_details dd {
		margin:6px 0 6px 133px;
	}
	
	
	
	#start_times {
		float:left;
		margin:0;
		width:150px;
		padding:0;
	}
	#start_times h3 {
		border: none;
		margin:15px 0 0 0;
		padding:0;
	}
	#start_times ul {
		margin:3px 0;
		padding:0 0 0 20px;
	}
	#add_details ul, #how_to_register{
		margin: 0 0 0 150px;
		padding:0 0 0 20px;
		list-style-image:url(../i/arrows.gif)
	}
	#how_to_register {
		margin-bottom:30px;
	}
	#add_details ul li, #start_times ul li, #how_to_register li {
		margin: 5px 0;
		padding:0;
	} 
	.maxriders {
		font-size:14px;
	}
	.totalriders {
		font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
		color:#c00;
	}
	#more_details {
		padding-top:25px;
		font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
		color:#c00;
	}
	#ride_parts {
		font-weight:bold;
		list-style-image:url(../i/arrows.gif);
	}
	#ride_parts li {
		margin:10px 0;
	}
	#rally_events, #whatistheride, #ride_register, .music_schedule, #raffle_details {
		list-style-image:url(../i/arrows.gif);
	}
	#rally_events li, #whatistheride li, #ride_register li{
		margin:10px 0;
	}
	
	/*sub-bullet styles for bulleted items is bulleted items*/
	#sub-bullet {
		list-style-image:none;
		list-style:disc;
		margin-left:16px;
		padding-left:0px;
	}
	
	#food {
		list-style-image:none;
		list-style:disc;
	}
	#food li, .music_schedule li, #sub-bullet li {
		margin:3px 0;
	}
	h6 {
		font:bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	}
	.indent {
		padding:0 40px;
		font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	}
	#christylove, #hairball{
		float:right;
		margin: 0 25px;
	}
	#pawlenty, #bike_wash,  #group_ride,  #helicopter, #squid, #donnie_smith, #zepp{
		float:right;
		margin: 0 25px 10px 10px;
		border:1px solid #3057b4;
	}
	#donatepic{
	margin:0px 25px 10px 0px;
	border:1px solid #3057b4;
	}
	/*special class to clear list items when needed*/
	li.special {clear:left;}
	/*image classes for side by side images*/
	#pics1{
	float:left;
	margin:10px 10px 10px 0px;
	border:1px solid #3057b4;
	}
	#pics2{
	float:left;
	margin:0px 25px 10px 0px;
	border:1px solid #3057b4;
	clear:right;
	}
	
	#streetbob, #ebay {
		float:right;
		margin:0 25px 0 0;
	}
	#kids, #raffletix {
		align:right;
		border:1px solid #3057b4;
	}
	#auction_details dt {
		font-weight:bold;
	}
	#auction_details dd {
		padding:0 0 0 5px;
		margin:8px 0;
	}
	#auction_details dd ul {
		list-style:none;
		width:465px;
		margin:10px auto;
		padding:0;
		text-align:center;
	}
	#auction_details dd ul li {
		display:inline;
		padding:0;
		margin:0 auto;
	}
	#auction_details dd ul li img {
		vertical-align:middle;
		margin:5px;
	}
	#bikephoto {
	                text-align: center;
	                width: 220px;
	                float: right;
	        }
			
			
			
			
			
			
			
			
	/*Facebook fans*/
	
		
	#facebook-fans {
	padding:0 0 5px 0;
	margin:0 0 0 1px;
	background:#89A7EF;
	width:196px;
	border-bottom:1px solid #000;
	}
	
	#facebook-fans a {
	font-size:8px; 
	padding-left:10px;
	}
