html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
	
body{
	margin: 0px;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #3f3f3f;
	font-size: 12px;
	background-color:#C6DEE8;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 10px;
}

.wrapper{
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.footerbg {
	background-image: none;
	background-repeat: repeat-x;
	background-color: #000000;
}

.logorollover a {
	display:block;
	width: 398px;
	text-decoration: none;
	background-image: url(images/Int_Logos.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 92px;
}
.logorollover a:hover { 
background-position: 0 -92px;
}
.regrollover a {
	display:block;
	width: 248px;
	text-decoration: none;
	background-image: url(images/Int_Registerfooter.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 82px;
}
.regrollover a:hover { 
background-position: 0 -82px;
}


.homerollover a {
	display:block;
	width: 61px;
	text-decoration: none;
	background-image: url(images/menu_home.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 44px;
}
.homerollover a:hover { 
background-position: 0 -44px;
}
.racerollover a {
	display:block;
	width: 89px;
	text-decoration: none;
	background-image: url(images/menu_therace.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 44px;
}
.racerollover a:hover { 
background-position: 0 -44px;
}
.seriesrollover a {
	display:block;
	width: 97px;
	text-decoration: none;
	background-image: url(images/menu_raceseries.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 44px;
}
.seriesrollover a:hover { 
background-position: 0 -44px;
}
.trainingrollover a {
	display:block;
	width: 107px;
	text-decoration: none;
	background-image: url(images/menu_trainingclub.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 44px;
}
.trainingrollover a:hover { 
background-position: 0 -44px;
}
.partnersrollover a {
	display:block;
	width: 85px;
	text-decoration: none;
	background-image: url(images/menu_partners.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 44px;
}
.partnersrollover a:hover { 
background-position: 0 -44px;
}
.communityrollover a {
	display:block;
	width: 120px;
	text-decoration: none;
	background-image: url(images/menu_community&us.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 44px;
}
.communityrollover a:hover { 
background-position: 0 -44px;
}
.resultsrollover a {
	display:block;
	width: 74px;
	text-decoration: none;
	background-image: url(images/menu_results.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 44px;
}
.resultsrollover a:hover { 
background-position: 0 -44px;
}

.ButtonTop a {
	display:block;
	width: 107px;
	text-decoration: none;
	background-image: url(images/Int_backtotop.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
}
.ButtonTop a:hover { 
background-position: 0 -26px;
}

.divider {
	background-image: url(images/Int_divider.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.dividerHome {
	background-image: url(images/Int_home_divider.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.ContentHomeText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #3f3f3f;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	padding-left: 10px;
}
.ContentHomeText a:link {
	color: #88B63C;
	text-decoration: underline;
}
.ContentHomeText a:visited {
	color: #88B63C;
	text-decoration: underline;
}
.ContentHomeText a:hover {
	color: #78AEC6;
	text-decoration: underline;
}
.ContentHomeText a:active {
	color: #88B63C;
	text-decoration: underline;
}

.ContentHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 25px;
	color: #88B63C;
	text-decoration: none;
}
.ContentSubHeading1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #3f3f3f;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
}
.ContentSubHeading2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #88B63C;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
}
.ContentSubHeading2 a:link {
	color: #88B63C;
	text-decoration: underline;
}
.ContentSubHeading2 a:visited {
	color: #88B63C;
	text-decoration: underline;
}
.ContentSubHeading2 a:hover {
	color: #78AEC6;
	text-decoration: underline;
}
.ContentSubHeading2 a:active {
	color: #88B63C;
	text-decoration: underline;
}
.ContentMainText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #3f3f3f;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
.ContentMainText a:link {
	color: #88B63C;
	text-decoration: underline;
}
.ContentMainText a:visited {
	color: #88B63C;
	text-decoration: underline;
}
.ContentMainText a:hover {
	color: #78AEC6;
	text-decoration: underline;
}
.ContentMainText a:active {
	color: #88B63C;
	text-decoration: underline;
}
.ContentItalicText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #3f3f3f;
	text-decoration: none;
	font-style: italic;
	font-weight: normal;
}
.ContentHighlightSubHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #78AEC6;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
}
.ContentHighlightSubHeading a:link {
	color: #78AEC6;
	text-decoration: underline;
}
.ContentHighlightSubHeading a:visited {
	color: #78AEC6;
	text-decoration: underline;
}
.ContentHighlightSubHeading a:hover {
	color: #88B63C;
	text-decoration: underline;
}
.ContentHighlightSubHeading a:active {
	color: #78AEC6;
	text-decoration: underline;
}

.ContentHighlightText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #78AEC6;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
.ContentHighlightText a:link {
	color: #78AEC6;
	text-decoration: underline;
}
.ContentHighlightText a:visited {
	color: #78AEC6;
	text-decoration: underline;
}
.ContentHighlightText a:hover {
	color: #88B63C;
	text-decoration: underline;
}
.ContentHighlightText a:active {
	color: #78AEC6;
	text-decoration: underline;
}

.ContentMainTextBold{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #3f3f3f;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
}
.ContentMainTextBold a:link {
	color: #88B63C;
	text-decoration: underline;
}
.ContentMainTextBold a:visited {
	color: #88B63C;
	text-decoration: underline;
}
.ContentMainTextBold a:hover {
	color: #78AEC6;
	text-decoration: underline;
}
.ContentMainTextBold a:active {
	color: #88B63C;
	text-decoration: underline;
}
.ContentCalloutBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #3f3f3f;
	text-decoration: none;
	font-style: normal;
	background-color: #DDEBf1;
	padding: 15px;
	width: 400px;
}
.ContentMainTextGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #88B63C;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
.ContentMainTextGreen a:link {
	color: #88B63C;
	text-decoration: underline;
}
.ContentMainTextGreen a:visited {
	color: #88B63C;
	text-decoration: underline;
}
.ContentMainTextGreen a:hover {
	color: #78AEC6;
	text-decoration: underline;
}
.ContentMainTextGreen a:active {
	color: #88B63C;
	text-decoration: underline;
}
.ContentCaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #3f3f3f;
	text-decoration: none;
	font-style: normal;
}
.ContentCaptionBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #3f3f3f;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #487E8A;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
.copyright a:link {
	color: #487E8A;
	text-decoration: none;
}
.copyright a:visited {
	color: #487E8A;
	text-decoration: none;
}
.copyright a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.copyright a:active {
	color: #487E8A;
	text-decoration: underline;
}

.buttonShop a {
	display:block;
	width: 179px;
	text-decoration: none;
	background-image: url(images/Int_button_shop.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 24px;
}
.buttonShop a:hover { 
background-position: 0 -24px;
}

.tableOutline{
	border: 2px solid #000000;
}
.tablePickup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #3f3f3f;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	background-color: #ddebf1;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: 3f3f3f;
	border-bottom-color: 3f3f3f;
}
.tablePickupDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #bf0000;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: 3f3f3f;
	border-right-color: 3f3f3f;
	border-bottom-color: 3f3f3f;
	border-left-color: 3f3f3f;
}
.tableDueDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #3f3f3f;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: 3f3f3f;
	border-bottom-color: 3f3f3f;
}
.tableheader1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	background-color: #88B63C;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #EAF3DA;
	border-bottom-color: 3f3f3f;
}
.tableheader2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	background-color: #88B63C;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: 3f3f3f;
}

