﻿
/* Reset */

html, body { margin: 0; padding: 0; border: 0;  
				background: transparent; font-size:10px; }

div, span, article, aside, footer, header, hgroup, nav, section,
h1, h2, h3, h4, h5, h6, p, blockquote, a, ol, ul, li, 
table, tr, th, td, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	}

img 	{ margin:0; padding:0; border:0; }

table, tr, th, td, tbody, tfoot, thead {
	margin: 0; padding: 0; border: 0;
	vertical-align: baseline;
	background: transparent;
	}
	
table { border-collapse: collapse; border-spacing: 0; }
	
input, select, textarea, form, fieldset {
	margin: 0; padding: 0; border: 0;
	}

article, aside, dialog, figure, footer, header, hgroup, nav, section { 
	display:block; }

h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, strike { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight: normal;
	font-style: normal;
	line-height: 100%; 
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #000;
	}

ol, ul { list-style: none; }

/* Global */

html 	{	overflow-y:scroll;	}
body	{	background-color:gray;}



/* Headings */

h1, h2, h3, h4, h6 { font-weight: bold; color: #000; }
h5 { font-weight: bold; color:red; }

h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:15px; }
h6 { font-size:13px; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }



/* Tables */



/* Containers */

#wrapper 		{width:1000px; margin:0px auto; background-color:#ffffff; }


#top	 		{background-color:white; width:100%; padding:10px 0; overflow:hidden; }

		#logo	 			{margin:0 0 0 10px; float:left;  }
		
		#slider				{margin:0 10px 0 20px; float:left; }

		#social-media		{float:left; margin: 80px 10px 0 20px; }
		#social-media p 	{color:black; font-size:13px; margin: 4px 10px 4px 0px; }
		#social-media img	{width:40px; height:40px; }
		#social-media ul li {display:inline; }



#topnav 		{clear:both; background-color:white; width:100%; padding-left:5px; }

		#navmenu a:link {color:white; }
		#navmenu a:visited {color:white; }
		#navmenu a:active {color:white; }
		#navmenu a:hover {color:white; }
		#navmenu a:focus {color:white; }

		#navmenu, ul.sub1, ul.sub2 {list-style-type: none; font-size: 12px; }
		
		#navmenu li {
				width: 137px;
				text-align: center;
				position: relative;
				float: left;
				margin-right: 4px;
				}
		
		#navmenu a {
				text-decoration: none;
				display: block;
				width: 136px;
				height: 25px;
				line-height: 25px;
				background-color:#930000;
				border: 1px solid #CCC;
				border-radius: 5px;
				}
		
		#navmenu .sub1 li { 	}
		
		#navmenu .sub1 a {margin-top: 3px; 	}
		
		#navmenu .sub2 a {margin-left: 10px; }
						
		#navmenu li:hover > a {background-color:#666666; }
		
		#navmenu li:hover a:hover {background-color:#666666; }
		
		#navmenu ul.sub1 {
				display: none;
				position: absolute;
				top: 26px;
				left: 0px;
				}
		
		#navmenu ul.sub2 {
				display: none;
				position: absolute;
				top: 0px;
				left: 137px;
				}
		
		#navmenu li:hover .sub1 {display: block; }
		
		#navmenu .sub1 li:hover .sub2 {display: block; }
		
		.darrow {
				font-size: 8pt;
				color:white;
				position: absolute;
				top: 5px;
				right: 4px;
				}
				
		.rarrow {
				font-size: 8pt;
				color:white;
				position: absolute;
				top: 10px;
				right: 4px;
				}
				
				
#side-nav		{	}


#side-nav-home 	{clear:both; float:left; margin: 10px 0 0 0; padding:20px 20px; width:150px; background-color:#E7E8E6; }

#side-nav-home h2	{padding:20px 5px; }
	
#side-nav-home p	{font-size:13px; text-align:left; padding:10px 0; line-height:15px; }

#side-nav-home a {color:blue; }

#side-nav-home ul	{ padding:5px 0; }

#side-nav-home ul li {font-size:13px; line-height:15px; padding:5px 0 10px 0; }


#side-nav-speed-race-reports 	{clear:both; float:left; margin: 10px 0 0 0; padding:20px 20px; width:150px; background-color:#E7E8E6; }

#side-nav-speed-race-reports h2	{padding:20px 5px; }
	
#side-nav-speed-race-reports p	{font-size:13px; text-align:left; padding:10px 0; line-height:15px; }

#side-nav-speed-race-reports a {color:blue; }

#side-nav-speed-race-reports ul	{ padding:5px 0; }

#side-nav-speed-race-reports ul li {font-size:13px; line-height:15px; padding:5px 0 10px 0; }


#side-nav-hdi-race-reports 	{clear:both; float:left; margin: 10px 0 0 0; padding:20px 20px; width:150px; background-color:#E7E8E6; }

#side-nav-hdi-race-reports h2	{padding:20px 5px; }
	
#side-nav-hdi-race-reports p	{font-size:13px; text-align:left; padding:10px 0; line-height:15px; }

#side-nav-hdi-race-reports a 	{color:blue; }

#side-nav-hdi-race-reports ul	{ padding:5px 0; }

#side-nav-hdi-race-reports ul li {font-size:13px; line-height:15px; padding:5px 0 10px 0; }


#side-nav-spridget-race-reports 	{clear:both; float:left; margin: 10px 0 0 0; padding:20px 20px; width:150px; background-color:#E7E8E6; }

#side-nav-spridget-race-reports h2	{padding:20px 5px; }
	
#side-nav-spridget-race-reports p	{font-size:13px; text-align:left; padding:10px 0; line-height:15px; }

#side-nav-spridget-race-reports a 	{color:blue; }

#side-nav-spridget-race-reports ul	{ padding:5px 0; }

#side-nav-spridget-race-reports ul li {font-size:13px; line-height:15px; padding:5px 0 10px 0; }




#content 		{	}


#content-home 	{padding:20px 20px; margin:10px 0 10px 0; width:700px; margin-left:180px; }

#content-home h2	{padding:10px 0 20px 0; }

#content-home h5	{padding: 10px 0 10px 0; }
	
#content-home p	{font-size:13px; text-align:left; padding:10px 0; line-height:15px; }

#content-home a {color:blue; }

#content-home img	{padding:0 0 0 10px }


#content-join 	{clear:both; padding:20px 20px; width:auto; }

#content-join h2	{padding:20px 0; }
	
#content-join p	{font-size:13px; text-align:left; padding:10px 0; line-height:15px; }

#content-join a {color:blue; }

#content-join-form {padding:20px 0 0 50px; }


#content-about 	{clear:both; padding:20px 20px; width:auto; }

#content-about h2	{padding:20px 0; }
	
#content-about p	{font-size:13px; text-align:left; padding:10px 0; line-height:15px; }

#content-about a {color:blue; }


#content-contacts 	{clear:both; padding:20px 20px; width:auto; }

#content-contacts h2	{padding:20px 0; }
	
#content-contacts p	{font-size:13px; text-align:left; padding:10px 0; line-height:15px; }

#content-contacts a {color:blue; }


#content-sponsors 	{clear:both; padding:0px 20px; width:auto; }

#content-sponsors h2	{padding:20px 0; }
	
#content-sponsors p	{width:950px; font-size :13px; float:left; padding:10px 0; line-height:15px }

#content-sponsors a {color:blue; }

#content-sponsors img	{width:200px; height:100px; }

#content-sponsors ul li {display:inline-block; margin:20px 0 40px 15px; }


#content-speed 	{clear:both; padding:20px 20px; width:auto; }

#content-speed h2	{padding:20px 0; }
	
#content-speed p	{font-size:13px; text-align:left; padding:10px 0; line-height:15px; }

#content-speed a {color:blue; }

#content-speed ul	{ padding:5px 0; }

#content-speed ul li {font-size:13px; line-height:15px; padding:5px 0 10px 0; }


#content-speed-race-reports 	{padding:20px 20px; margin:10px 0 10px 0; width:700px; margin-left:180px; }

#content-speed-race-reports h2	{padding:10px 0 20px 0; }

#content-speed-race-reports h5	{padding: 10px 0 10px 0; }
	
#content-speed-race-reports p	{font-size:13px; text-align:left; padding:10px 0; line-height:15px; }

#content-speed-race-reports a {color:blue; }

#content-speed-race-reports img	{padding: 5px 10px 5px 10px }



#content-speed-events	{clear:both; padding:20px 20px; width:auto }

#content-speed-events h2 {padding:20px 0; }

#content-speed-events p	{font-size :13px; padding:10px 0; line-height:15px }

#content-speed-events a {color:blue; }


#content-speed-results	{clear:both; padding:20px 20px; width:auto }

#content-speed-results h2 {padding:20px 0; }

#content-speed-results p	{font-size :13px; padding:10px 0; line-height:15px }


#content-regulations 	{clear:both; padding:20px 20px; width:auto }

#content-regulations h2	{padding:20px 0; }
	
#content-regulations p	{font-size:13px; text-align:left; padding:10px 0; line-height:15px; }

#content-regulations a {color:blue; }


#content-speed-gallery	{clear:both; padding:20px 20px; width:auto }

#content-speed-gallery h2 {padding:20px 0; }

#content-speed-gallery h6 {padding:20px 0; }

#content-speed-gallery p	{font-size :13px; padding:10px 0; line-height:15px }

#content-speed-gallery a {color:blue; }


#content-speed-records-healey	{clear:both; padding:20px 20px; width:auto }

#content-speed-records-healey h2 {padding:20px 0; }

#content-speed-records-healey p	{font-size :13px; padding:10px 0; line-height:15px }


#content-speed-records-sprite	{clear:both; padding:20px 20px; width:auto }

#content-speed-records-sprite h2 {padding:20px 0; }

#content-speed-records-sprite p	{font-size :13px; padding:10px 0; line-height:15px }

				 
#content-speed-beginners-guide	{clear:both; padding:20px 20px; width:auto }

#content-speed-beginners-guide h2 {padding:20px 0; }

#content-speed-beginners-guide p	{font-size :13px; padding:10px 10px 10px 0; line-height:15px; text-align:justify; }

#content-speed-beginners-guide a {color:blue; }

#content-speed-beginners-guide img {padding:10px 0 10px 10px; }


#content-hdi 	{clear:both; padding:20px 20px; width:auto }

#content-hdi h2	{padding:20px 0; }
	
#content-hdi p	{font-size:13px; text-align:left; padding:10px 0; line-height:15px; }

#content-hdi a {color:blue; }

#content-hdi ul	{ padding:5px 0; }

#content-hdi ul li {font-size:13px; line-height:15px; padding:5px 0 10px 0; }


#content-hdi-race-reports 	{padding:20px 20px; margin:10px 0 10px 0; width:700px; margin-left:180px; }

#content-hdi-race-reports h2	{padding:10px 0 20px 0; }

#content-hdi-race-reports h5	{padding: 10px 0 10px 0; }
	
#content-hdi-race-reports p	{font-size:13px; text-align:left; padding:10px 0; line-height:15px; }

#content-hdi-race-reports a {color:blue; }

#content-hdi-race-reports img	{padding: 0 10px 0 0; }


#content-spridget 	{clear:both; padding:20px 20px; width:auto; }

#content-spridget h2	{padding:20px 0; }
	
#content-spridget p	{font-size:13px; text-align:left; padding:10px 0; line-height:15px; }

#content-spridget a {color:blue; }

#content-spridget ul	{ padding:5px 0; }

#content-spridget ul li {font-size:13px; line-height:15px; padding:5px 0 10px 0; }


#content-spridget-race-reports 	{padding:20px 20px; margin:10px 0 10px 0; width:700px; margin-left:180px; }

#content-spridget-race-reports h2	{padding:10px 0 20px 0; }

#content-spridget-race-reports h5	{padding: 10px 0 10px 0; }
	
#content-spridget-race-reports p	{font-size:13px; text-align:left; padding:10px 0; line-height:15px; }

#content-spridget-race-reports a {color:blue; }

#content-spridget-race-reports img	{padding: 5px 10px 5px 10px }


#content-spridget-events	{clear:both; padding:20px 20px; width:auto }

#content-spridget-events h2 {padding:20px 0; }

#content-spridget-events p	{font-size :13px; padding:10px 0; line-height:15px }


#content-spridget-results	{clear:both; padding:20px 20px; width:auto }

#content-spridget-results h2 {padding:20px 0; }

#content-spridget-results p	{font-size :13px; padding:10px 0; line-height:15px }


#content-spridget-gallery	{clear:both; padding:20px 20px; width:auto; }

#content-spridget-gallery img {float:left; }

#content-spridget-gallery h2 {padding:20px 0; }

#content-spridget-gallery h6 {padding:20px 0; }

#content-spridget-gallery p	{font-size:13px; padding:10px 0; line-height:15px }

#content-spridget-gallery a {color:blue; }

#content-spridget-gallery table {}




#footer 		{ clear:both; background-color:#CCCCCC; padding:10px 0; width:100%;  }
#footer	p		{ font-size:12px; text-align:center; }



/* Forms */

form ol { list-style-type:none; }

form 	{ text-align:left; margin:20px;	}

label 	{ 
		float: left; width: 150px; margin-top:5px;
		text-align:right; display:block; background:none; font-weight:bold;
		}
	
submit	{ background:none; 	}

input 	{ 
		width: 280px; margin:0 0 16px 10px;
		border:1px #bbb solid; padding:5px; background:none; 
		}
		
input:focus, textarea:focus	{ background-color:#BFEBFF; }

textarea {
		width: 280px; height: 150px; margin:0 0 16px 10px;
		border:1px #bbb solid; padding:5px; background:none; 
		}

select { margin-bottom:20px;	}
	
.month { margin-left:155px;	}

.submit {
		width:90px; height:25px;
		margin-left:160px;
		font-size:12px;
		}

br		{ clear: left; 	}

.clear	{ clear:both; }




























