	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_02.jpg) 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;
	}
	#nav {
		padding:0 0 5px 0;
		margin:0 0 0 1px;
		list-style:none;
		background:#89A7EF;
		width:196px;
		float:left;
		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.4.gif) 0 -6px no-repeat;
	}
	li#home a:hover {
		background: url(../i/nav.4.gif) 0 -340px no-repeat;
	}
	#about_ride {
		background: url(../i/nav.4.gif) 0 -27px no-repeat;
	}
	li#about_ride a:hover {
		background: url(../i/nav.4.gif) 0 -361px no-repeat;
	
	}
	#register {
		background: url(../i/nav.4.gif) 0 -49px no-repeat;
	}
	li#register a:hover {
		background: url(../i/nav.4.gif) 0 -383px no-repeat;
	
	}
	#donate {
		background: url(../i/nav.4.gif) 0 -70px no-repeat;
	}
	li#donate a:hover {
		background: url(../i/nav.4.gif) 0 -404px no-repeat;
	
	}
	#pre_ride {
		background: url(../i/nav.4.gif) 0 -91px no-repeat;
	}
	li#pre_ride a:hover {
		background: url(../i/nav.4.gif) 0 -425px no-repeat;
	
	}
	#ride_route {
		background: url(../i/nav.4.gif) 0 -112px no-repeat;
	}
	li#ride_route a:hover {
		background: url(../i/nav.4.gif) 0 -446px no-repeat;	
	
	}
	#after_ride {
		background: url(../i/nav.4.gif) 0 -134px no-repeat;
	}
	li#after_ride a:hover {
		background: url(../i/nav.4.gif) 0 -468px no-repeat;
	
	}
	#mmaf {
		background: url(../i/nav.4.gif) 0 -155px no-repeat;
	}
	li#mmaf a:hover {
		background: url(../i/nav.4.gif) 0 -489px no-repeat;
	}
	#pgr {
		background: url(../i/nav.4.gif) 0 -176px no-repeat;
	}
	li#pgr a:hover {
		background: url(../i/nav.4.gif) 0 -511px no-repeat;
	}
	#raffle {
		background: url(../i/nav.4.gif) 0 -197px no-repeat;
	}
	li#raffle a:hover {
		background: url(../i/nav.4.gif) 0 -533px no-repeat;
	}
	#downloads {
		background: url(../i/nav.4.gif) 0 -219px no-repeat;
	}
	li#downloads a:hover {
		background: url(../i/nav.4.gif) 0 -555px no-repeat;
	}
	#merch {
		background: url(../i/nav.4.gif) 0 -240px no-repeat;
	}
	li#merch a:hover {
		background: url(../i/nav.4.gif) 0 -576px no-repeat;
	}
	#sponsors {
		background: url(../i/nav.4.gif) 0 -261px no-repeat;
	}
	li#sponsors a:hover {
		background: url(../i/nav.4.gif) 0 -597px no-repeat;
	}
	#photos {
		background: url(../i/nav.4.gif) 0 -282px no-repeat;
	}
	li#photos a:hover {
		background: url(../i/nav.4.gif) 0 -618px no-repeat;
	}
	#contact {
		background: url(../i/nav.4.gif) 0 -303px no-repeat;
	}
	li#contact a:hover {
			background: url(../i/nav.4.gif) 0 -639px 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;
	}
	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_header.gif) no-repeat center;
		font:bold 1.5em Verdana, Arial, Helvetica, sans-serif;
		padding:15px 0 0 0;
		color:#3057b4;
		margin:0 35px;
		text-align:center;
	}
	#dk_sponsor a {
		color:#c00;
		text-decoration:none;
	}
	#dk_sponsor_info {
		margin:0 35px 35px 35px;
		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 h3 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 img {
		float:left;
	}
	div.tickets, div.tickets_b {
		border:1px solid #f00;
		padding:10px;
		background:#dce5fa;
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		color:#00c;
	}
	div.tickets {
		margin-left:382px;
	}
	div.tickets p {
		margin:5px 0;
	}
	.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;

	}
	
	#how_to_register{
		margin: 0 0 0 150px;
		padding:0 0 0 20px;
		list-style-image:url(../i/arrows.gif)
	}
	
	
	#add_details_2 ul{
		margin: 0 0 0 0px;
		padding:0 0 0 40px;
		list-style-type:disc;
	}
	
	
	/*ride captain list item style - ride page*/
	ul#ride_bullet {	
		margin: -17px 0 0 150px;
		padding:0 0 0 20px;
		list-style-type:none;
	}
	
	#ride_bullet #h22 { 
		clear:right;
		margin:0 0 0 0;
		padding:0px 2px 2px 2px;
		border-top:none;
		font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
		}
	
	#ride_times {
		float:left;
		margin:0;
		width:150px;
		padding:0;	
	}
	
	ul#ride_times {
		margin:0px 0;
		padding:0 0 0 20px;
		list-style-type:none;
	}
	
	ul#ride_times li {
		margin: 5px 0 0 -17px;
		padding:0 0 2px 0;
	}
	
	
	
	div#times 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;
	}
	
	div#times {border:none;
	margin:0;
	padding:0;}
	
	/*ride bullet list item style*/
	ul#ride_bullet li {
		margin: 5px 0;
		padding:0 0 2px 0;
	} 
		
	
	
	#how_to_register {
		margin-bottom:30px;
	}
	#add_details_2 ul li, #how_to_register li {
		margin: 5px 0;
		padding:0;
	} 
	.maxriders {
		font-weight:bold;
	}
	.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;
	}
	h4 {
		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{
		float:right;
		margin: 0 25px 10px 10px;
		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:10px 25px 10px 0px;
	border:1px solid #3057b4;
	clear:right;
	}
	
	#streetbob, #ebay {
		float:right;
		margin:0 25px 0 0;
	}
	#kids, #raffletix {
		float: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;

	}
		#content h10 {
			clear:right;
			margin:10px 0 0 0;
			padding:10px 2px 2px 2px;
			border-top:0px solid #c00;
			font: bold 1.8em Verdana, Arial, Helvetica, sans-serif;	
		color:#c00;
	}
	#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;	