@charset "UTF-8";
/* CSS Document */

body {background-image:url(images/bg_grad_01.gif);
background-repeat:repeat-x;
 font-family:Arial, Helvetica, sans-serif;
 margin:0;
 padding:0;
 margin-top:10px;}

a:link {text-decoration:none; color:#003399;}
a:visited {color:#003399; text-decoration:none}
a:active {color:#74b43f; text-decoration:none}
a:hover {color:#74b43f; text-decoration:underline}


.eventBlock a {
	
		color:#000;
		text-decoration:none;
		display:block;
}

.eventBlock a:hover {
		color:#000;
		text-decoration:none;
		background-color:#e8edf3}
		
.top_curve {
		height:9px;
		width:510px;
}

 a:hover .top_curve {
	background-image:url(images/top_curve.gif);
		height:9px;
		width:510px;
	}

	
.bottom_curve {
		height:9px;
				width:510px;

}

 a:hover .bottom_curve {
	background-image:url(images/bottom_curve.gif);
		height:9px;
		width:510px;
	}


.header {
		margin:0 auto;
		width:793px;
}

.h1 {text-decoration:none; font-weight:bold}
.header h1 {color:#003399; font-stretch:expanded; margin:3px; text-align:center; letter-spacing:15px; font-size:1.2em; font-family:"Times New Roman", Times, serif; 
}

.nav {
		margin-bottom:8px;
		margin-top:8px;
		width:100%;
		text-align:center
}

.nav a {text-decoration:none; color:#003399; margin:3px; font-size:.9em; font-weight:bold; padding:5px 5px; }
.nav a:hover {color:#74b43f; }

.vbutton {
		text-align:center;
		margin:0 5px;
}
 a img {border:none}

.left {float:left;
	width:50%;
}.right {
		float:right;
		width:50%;
}

.farright {
		float:right;
		width:32%;
}

.farleft {
		float:left;
		width:32%;
}
.middle {
		margin:0 auto;
		width:32%;
}
.content {width:790px; margin:0 auto; min-height:500px}
.gallery {width:790px; margin:0 auto;
text-align:center;
background:url(images/gallery_bg.png) no-repeat top;
}
.gallery_nav {
	text-align:right;
	float:right;
	padding-top:5px;
	padding-right:10px;
	
}

body#home .boxes { margin-top:10px}
.boxesRight {float:right; width:254px;}

 

.volunteer{background:url(images/volunteer_blue.png) no-repeat; width:254px; height:190px; float:right; margin-top:10px; }
.sponser{background:url(images/sponser_orange.png) no-repeat; width:254px; height:190px; float:right; }

.donate {background:url(images/donate_green.png) no-repeat; width:254px; height:190px; float:left}
.donate a {text-align:center; display:block}
#home .donate {background:url(images/donate_green.png) no-repeat; width:254px; height:190px; float:left}
#home .volunteer{background:url(images/volunteer_blue.png) no-repeat; width:254px; height:190px; margin:0 auto; padding-top:2px; float:none }
#home .sponser{background:url(images/sponser_orange.png) no-repeat; width:254px; height:190px; float: right}

.sponser img {padding-right:5px;}

.sub{background:url(images/small_content_bg_15.png) no-repeat; width:254px; float:right;padding-top:0;}

.news{background:url(images/small_content_bg_15.png) no-repeat; width:254px; float:left; margin-top:10px;padding-top:0}
.news h1, .sub h1 {padding:0}
.news ul, .sub ul {
	background-color:#FFF;
	list-style:none;
	margin:0 2px;
	padding:0;
	padding-top:0;
	 padding-left:15px;
	 padding-right:5px;
	 
	}
	
.news ul li, .sub ul li {
	margin:4px 0}
	
.news a {
	font-size:.8em;
	text-decoration:none;
}

.news a:hover {
		text-decoration:underline;}

.boxesRight h1, .boxes h1,  .news h1{font-size:1.4em; color:#003399;  font-weight:200; margin:0; margin-top:5px; margin-bottom:0px; padding-left:8px}
.boxesRight h2, .boxes h2 {padding-left:8px;}
.page h1 {font-size:1.4em; color:#003399;font-weight:bold; margin:0; margin-top:5px; margin-bottom:0px; padding-left:0px}
.gallery h1 {font-size:1.4em; color:#003399;  font-weight:bold; margin:0; margin-top:5px; margin-bottom:0px; padding-left:0px}
.gallery h1, .gallery h2 {text-align:left; margin-bottom:0; margin-left:10px}
.mediaviewer h1 {font-size:1.4em; color:#003399; font-weight:bold; margin:0; margin-top:5px; margin-bottom:0px; padding-left:0px}

.mediaviewer p {padding-left:10px;}

.qoute {
	font-size:.8em;
	background:url(images/small_content_bg_15.png) no-repeat; width:254px; float:right;padding-top:0;
}
.boxesRight p, .boxes p {padding:8px; font-size:.9em; margin:0}

h2 {
	font-size:1.1em; color:#75b43d; margin:0; display:block
}

h3 {font-size:1em; font-weight:bold; margin:0}

h4 {font-size:.9em; margin:0; padding-left:8px}
h5 {font-size:.9em; border:1px #999; margin:0; padding:1px 0; display:block; text-decoration:underline }
.mediaviewer {width:790px; height:225px; background:url(images/media_bg.png) no-repeat;  }
.mediaviewer_content {height:225px; width:780px;  overflow:hidden;  padding-left:5px; padding-right:5px}
.mediaviewer_content img {
margin-right:15px
}
.page {
		background:url(images/content_bg_15.png) no-repeat;
		width:510px;
		float:left;
		padding:10px;
		padding-top:0px;
		padding-right:5px;
		margin-right:10px;
}

.page p {padding-left:15px; padding-right:15px; font-size:.9em}

p img {margin-right:5px}

body#home .page {margin-top:10px} 

.footer {background:url(images/footer_BGgrad_22.gif) repeat-x; min-height:100px; text-align:center; margin-top:100px}
.footer  {font-size:.9em}


 .important {
		font-style:italic;
		color:#F00;
		font-size:.2em;
		text-align:center;
}

.pledge {
		font-size:.6em;
}	

.position {
		font-size:.7em;
		font-weight:100}

body#events .page img {
	padding-right:5px;}
	
	
.pdf {background:url(images/pdf-logo.gif) no-repeat left; display:block; margin:2px 0; padding:2px; padding-left:35px; text-decoration:none}

.waiver { font-size:.7em; width:100%;}

ol {font-size:.9em; list-style:lower-alpha; margin:0; margin-left:20px}

ol li {margin:3px 0;}

.raceinfo {
	list-style:none;
	margin:5px 0;
	font-size:.8em;
	margin-left:0
	}
.privacy {background-color:#FFF; padding:5px}
.privacy p {font-size:.8em;}
	
.add {text-align:right; height:23px; font-size:.9em; margin-bottom:-20px; margin-right:70px }
