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


/*These reset browser CSS */

*																{ vertical-align: baseline; font-family: inherit; font-style: inherit; font-size: 100%; border: none; padding: 0; margin: 0; }
body															{ padding: 0px; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl	{ margin: 0px 0px; }
li, dd, blockquote												{ margin-left: 0px; padding: 0px; }
dt																{ font-weight: bold; }
table															{ border-collapse: collapse; border-spacing: 0; margin: 0px; padding: 0px; }


/*BASIC CSS STYLES*/

body				{ margin:0px; font-family: depot-new-condensed,sans-serif; font-size:16px; line-height:19px; font-weight:300; color:#000; }

html				{ background: #FFF url(images/sky-dark-leaves.jpg) no-repeat top center }

p					{ font-family: depot-new-condensed,sans-serif; font-size:16px; line-height:19px; font-weight:300; margin-bottom: 12px; }

a:link, a:visited	{ font-weight: 700; color:#C62100; text-decoration: underline; }
a:hover, a:active	{ font-weight: 700; color:#000; text-decoration: underline; }

h1 					{ font-family: depot-new-condensed, sans-serif; font-size:24px; line-height:14px; color:#C62100; margin-bottom: 16px; font-weight:700; }

h2					{ font-family: depot-new-condensed, sans-serif; font-size: 17px; line-height: 18px; margin-bottom: 0px; font-weight:700;}

h3					{ font-family: depot-new-condensed, sans-serif; font-size: 17px; line-height: 18px; margin-bottom: 6px; font-weight:700; }

h4					{ font-family: depot-new-condensed, sans-serif; font-size: 17px; line-height: 18px; color: #C62100; margin-bottom: 4px; font-weight:700; }

h5					{ font-family: depot-new-condensed, sans-serif; font-size: 17px; line-height: 18px; color: #000; margin-bottom: 6px; font-weight:700; }

h6					{ font-family: depot-new-condensed, sans-serif; font-size: 15px; line-height: 16px; margin-bottom:2px; font-weight:700; }

h7					{ font-family: depot-new-condensed, sans-serif; color: #000; font-size: 14px; font-weight: 700; line-height: 14px; margin-bottom: 2px; }

td					{ font-size: 10px; }

.greytext			{ color: #555; }

ul					{ font-family: depot-new-condensed, sans-serif; font-size: 16px; line-height: 19px; font-weight:300; margin-bottom: 10px; list-style:none; list-style-position:outside; margin-left:12px; }
li					{ margin-bottom: 6px; }
#middledouble ul	{ list-style-image: url(images/bullet.gif); }

td					{ font-size: 15px; line-height: 21px; font-weight:300; margin-bottom: 10px; }

.homeheader			{ color:#FFF; font-size:26px; line-height:22px; margin-bottom:2px }
.homesubheader		{ font-weight:400; font-size:20px; color:#FFF }
.homedate			{ font-weight:700; font-size:20px; color:#FFF; text-align:right }


/*COLOR LINKS (INTERNAL)*/

/*RACE*/
a.redlink:link, a.redlink:visited			{color: #C62100; text-decoration: none; }
a.redlink:hover, a.redlink:active			{color: #000; text-decoration: underline; }

/*FAQ DARK RED*/
a.bluelink:link, a.bluelink:visited			{color: #A61E0B; text-decoration: none; }
a.bluelink:hover, a.bluelink:active			{color: #000; text-decoration: underline; }

/*WEEKEND ORANGE*/
a.yellowlink:link, a.yellowlink:visited		{color: #FA8D03; text-decoration: none; }
a.yellowlink:hover, a.yellowlink:active		{color: #000; text-decoration: underline; }

/*INVOLVED BLUE*/
a.greenlink:link, a.greenlink:visited		{color: #4282FF; text-decoration: none; }
a.greenlink:hover, a.greenlink:active		{color: #000; text-decoration: underline; }


/*INFO PANEL*/

.whitebody			{ color: #FFF; font-family: depot-new-condensed,sans-serif; font-size:16px; line-height:20px; font-weight:400; margin-bottom: 4px; }


/*EMAIL SIGN-UP*/

.formbox			{ width: 181px; height: 14px; border: none; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #C62100; padding: 2px; }


/* new clearfix */
.clearfix:after		{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix			{display:inline-block;}
.clearfix			{display:block;}


/*CODE FOR FOOTER & FOOTER LINKS*/

#footer p								{ margin: 20px auto 40px auto; font-family: depot-new-condensed, sans-serif; font-size: 12px; font-weight:300; color: #FFF; text-align: center; clear: both; }

#footer a:link, #footer a:visited		{ font-weight: 700; color:#FFF; text-decoration: none; }

#footer a:hover, #footer a:active		{ font-weight: 700; color:#000; text-decoration: none; }


/*EXPO FORM TABLES*/

#expoapp td					{ text-align: left; padding-right: 20px; }
#expoapp input				{ background-color: #e0e0e0; padding: 2px 4px; margin: 10px 0px; font-weight: bold; width: 100%; }
#expoapp textarea			{ background-color: #e0e0e0; color: #000; min-height:40px; width: 100%; }
#expoapp option				{ background-color:#e0e0e0; color: #000; min-height: 10px; padding: 2px 4px; font-weight: bold; width: 100%; }


/*PAGE ID CHANGERS*/

body#contact				{ background: #FFF url(images/sky-dark-leaves.jpg) no-repeat top center; }

body#expoapp				{ background: #FFF url(images/sky-dark-leaves.jpg) no-repeat top center; }

#nav ul						{ list-style-type: none; margin: 0px; padding: 0px; }
#nav li						{ margin-bottom: 10px; padding: 0px; }

body#weekend-pages			{ background: #FFF url(images/sky-dark-leaves.jpg) no-repeat top center; }
#weekend-pages h1			{ color: #FA8D03; }
#weekend-pages #nav a:link, #weekend-pages #nav a:visited		{ color: #000; font-family: depot-new-condensed, sans-serif; font-weight:700; font-size:24px; line-height:26px; text-decoration: none; padding: 1px 20px 3px 8px; background-color: #FA8D03; }
#weekend-pages #nav a:hover, #weekend-pages #nav a:active		{ color: #FA8D03; background-color: #000; }


body#involved-pages			{ background: #FFF url(images/sky-dark-leaves.jpg) no-repeat top center; }
#involved-pages h1			{ color: #4282FF; }
#involved-pages #nav a:link, #involved-pages #nav a:visited		{ color: #FFF; font-family: depot-new-condensed, sans-serif; font-weight:700; font-size:24px; line-height:26px; text-decoration: none; padding: 1px 20px 3px 8px; background-color: #4282FF; }
#involved-pages #nav a:hover, #involved-pages #nav a:active		{ color: #4282FF; background-color: #000; }


body#faq-pages				{ background: #FFF url(images/sky-dark-leaves.jpg) no-repeat top center; }
#faq-pages h1				{ color: #A61E0B; }
#faq-pages #nav a:link, #faq-pages #nav a:visited				{ color: #FFF; font-family: depot-new-condensed, sans-serif; font-weight:700; font-size:24px; line-height:26px; text-decoration: none; padding: 1px 20px 3px 8px; background-color: #A61E0B; }
#faq-pages #nav a:hover, #faq-pages #nav a:active				{ color: #A61E0B; background-color: #000; }


body#race-pages				{ background: #FFF url(images/sky-dark-leaves.jpg) no-repeat top center; }
#race-pages h1				{ color: #C62100; }
#race-pages #nav a:link, #race-pages #nav a:visited				{ color: #FFF; font-family: depot-new-condensed, sans-serif; font-weight:700; font-size:24px; line-height:26px; text-decoration: none; padding: 1px 20px 3px 8px; background-color: #C62100; }
#race-pages #nav a:hover, #race-pages #nav a:active				{ color: #C62100; background-color: #000; }


/*ACCORDION STYLES*/

.ui-accordion-header a:link, .ui-accordion-header a:visited		{ font-family:depot-new-condensed, sans-serif; color: #000; font-size: 17px; font-weight: 700; line-height: 18px; text-decoration: none; margin-bottom:4px; outline:none;  }

.ui-accordion-header a:hover, .ui-accordion-header a:active		{ color: #000; background-color:#EDEDED; outline:none }
.ui-accordion-content											{ color: #555; font-size:16px; line-height:19px; margin-bottom: 14px; }
