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

/* ---------------------------------------------------------------------------------------------------------------------------------
	1) STYLE SHEET AUTHOR: IWOOD WEB DESIGN
/* --------------------------------------------------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------------------------------------
	1) RESETS & UNIVERSAL CLASSES
/* --------------------------------------------------------------------------------------------------------------------------------- */
	body {font-size:10px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0;}
	fieldset, img, abbr, acronym { border:0 none;}
	table { border-collapse:separate; border-spacing:0;}
	:focus { outline:0;}
	address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal;}
	caption, th { text-align:left;}
	h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal;}
	blockquote:before, blockquote:after, q:before, q:after { content:"";}
	
	
	.nomargin { margin:0 !important;}
	.fleft { float:left;}
	.fright { float:right;}
	.clear { clear:both; height:0; line-height:0; visibility:hidden;}
	.clearfix:after, .subheading:after, dl:after, .prodlist dd:after, .selectpop dd:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
	#ie6 .clearfix, #ie6 dl, #ie6 .subheading, #ie6 .prodlist dd, #ie6 .selectpop dd, #ie7 .clearfix, #ie7 dl, #ie7 .subheading, #ie7 .prodlist dd, #ie7 .selectpop dd { display:inline-block;}
	
	p {font-size: 1.2em; line-height: 20px; margin-bottom: 20px;}
	
	#race_info p {font-size: 1.1em; line-height: 18px; border-bottom: 0;}
	
	.size14 {font-size: 14px; line-height: 22px;}
	.centered {float: left; margin-left: 100px;}
	.grey {color: #999;}
	
	.small {font-size: 1.1em; line-height: 16px;}
	
	
	h1 {font-size: 2.0em; font-weight: bold; letter-spacing: -1px; color: #1e164f; border-bottom: 1px dotted #1e164f; padding-bottom: 3px; margin-bottom: 10px;}
	h2 {font-size: 1.6em; font-weight: bold; color:#96C; margin-top: 20px; letter-spacing: -1px; margin-bottom: 10px;}
	h3 {font-size: 1.6em; font-weight: normal; color: blue; margin: 0;}
	
	#nav a {color: #fff; text-decoration: none; margin-right: 5px;} 
	#nav a:hover, #page1 #home, #page2 #training, #page3 #membership, #page4 #race, #page7 #contact {color: #FF0;}
	
	a {color: #663399; text-decoration: none;}
	a:hover {color:#F90;}
	
	.caps {text-transform: uppercase; color: #333; border-bottom: 1px dotted #CCC; padding-bottom: 10px;}
	#race_info .caps {padding-bottom: 0;}
	#race_info p {margin-bottom: 10px;}
	.fixed_width {width: 70px; float: left;}
		.fixed_width2 {width: 100px; float: left;}
		
		.linebreak {width: 100%; border-bottom: 1px dotted #CCC; padding-top: 20px;}
		
		.linebreak2 {width: 100%; border-bottom: 1px dotted #CCC; padding-top: 0px; margin-bottom: 10px;}

		.map2 {border: 1px solid #999;width: 430px; margin-bottom: -15px;}
		.doc {margin-top: -10px;}
		
		.contact_img {margin-left: 10px; border: 2px solid #CCC;}
		
		.kit_holder {border: 3px solid #CCC;}
	
	
/* ---------------------------------------------------------------------------------------------------------------------------------
	2) TYPOGRAPHY
/* --------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------
	3) PAGE LAYOUT
/* --------------------------------------------------------------------------------------------------------------------------------- */

#header {height: 121px; background:url(images/header_bg.jpg); width: 960px;}
.container960 {width: 960px; margin: 0 auto;}
#logo {width: 111px; height: 104px; float: left; margin-top: 10px;}

.nav_bg {height: 38px; background-image: url(images/nav_bg.jpg);}
#nav {float: left; width: 600px; height: 25px; color: #FFF; font-size: 1.2em; font-weight: bold; letter-spacing: 0; margin-top: 12px;}
#email {float: right; width: 222px; color: #FFF; font-size: 1.2em; font-weight: bold; letter-spacing: 0px; text-align: right; margin-top:12px;}

#banner {width: 954px; height: 272px; border: 3px solid #fff; background-color: #000; margin-bottom: 20px;}

#left_holder {float: left; width: 463px;}


#page5 #left_holder {width: 659px;}
#page5 #right_holder {width: 290px;}


#page7 #left_holder {width: 600px;}

#page7 #right_holder {width: 300px; }
#right_holder {float: right; width: 432px; text-align: right;}
#main_body {background:url(images/main_body_bg.jpg) repeat-x; padding-top: 20px;}
#calendar {margin-bottom: 20px;}
#full_holder {width: 100%;}

.thumb {width: 209px; height: 143px; border: 1px solid #CCC; margin-right: 10px; float: left; margin-bottom: 10px;}
.thumb.last {margin-right: 0;}

#page5 .thumb {width: 129px; height: 94px; background: url('images/thumb_bg.jpg'); float: left; border: 0; margin-left: 10px; margin-right: 0; padding: 3px; margin-bottom: 20px;}

table {margin-top: 20px; margin-bottom: 20px; font-size: 12px; color: #666; border: 1px solid #CCC; margin-right: 10px;}
table tr td {height: 25px; padding: 3px; text-align: center;}
tr.even {background-color:#CCC; color: #333;}
table tr th {height: 25px; background-color: #330066; color: #fff; text-align: center; padding: 5px; font-size: 12px; font-weight: bold;}

.ta_left {text-align: left;}

/* ---------------------------------------------------------------------------------------------------------------------------------
	4) BUTTONS
/* --------------------------------------------------------------------------------------------------------------------------------- */

