body {
	background-attachment: fixed;
	background-position: 0px 0px;
	background-image: url(images/blue_background.jpg);
	background-repeat: repeat-x;
	behavior: url("csshover3.htc"); 
}
#container {
	width: 900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	_width: 820px;
}
#container a {
	text-decoration: none;
	font-size: 1.2em;
	color: #0469b2;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main_content img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container a:hover {
	color: #333333;
}
#presentedby {
	width: 200px;
	float: left;
}
#container   h5 {
	background-image: url(images/container_top.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 860px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}
#presentedby h4 {
	margin: 0px;
	padding: 0px;
}
#benefiting h4 {
	margin: 0px;
	padding: 0px;
}
img.pngfix { 	
	behavior: url(pngHack.htc); 
}

/* ---------index page css-------- */

#background_middle_index {
	background-image: url(images/container_mid.png);
	background-repeat: repeat-y;
	width: 860px;
	margin-top: -30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	_margin-top: -5px;
}
#banner {
	background-image: url(images/banner2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 223px;
	width: 798px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#banner dl {
	margin: 0px;
	padding: 0px;
	height: 0px;
}
#banner dt {
	margin: 0px;
	padding: 0px;
	height: 0px;
}
#banner dd {
	margin: 0px;
	padding: 0px;
	height: 0px;
}
#main_content {
	padding: 0px;
	width: 900px;
	background-image: url(images/interior_mid.png);
	background-repeat: repeat-y;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 33px;
	_width: 800px;
}
#nav_column {
	padding: 0px;
	margin: 0px;
	clear: both;
	height: 52px;
	width: 820px;
}
/* ---------- Navigation---------- */

#nav {
	list-style:none;
	height:52px;
	width:820px;
	text-indent: -9999px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	position: relative;
}
#nav li {
	float:left;
	text-align:center;
	height: 52px;
}
#nav a {
height:32px;
display:block;
text-decoration:none;
}
#nav ul {
	position:absolute;
	left:-999em;
	width:816px;
	list-style:none;
	height: 52px;
}
li#nav_about:hover ul, li#nav_about:active ul {
	left: 20px;
	margin: 0px;
	padding: 0px;
	height: 52px;
	}
	
li#nav_visitus:hover ul, li#nav_visitus:active ul {
	left: 238px;
	margin: 0px;
	padding: 0px;
	}
	
li#nav_results:hover ul, li#nav_results:active ul {
	left:325px;
	margin: 0px;
	padding: 0px;
	}
	
li#nav_grandprix:hover ul, li#nav_grandprix:active ul{
	left:165px;
	margin: 0px;
	padding: 0px;
	}
li#nav_training:hover ul, li#nav_training:active ul{
	left:204px;
	margin: 0px;
	padding: 0px;
	}
#nav a.selected {
	background-position: 0px -32px;
}
#nav a:hover {
	background-position: 0px -32px;
}
#nav a:active {
	background-position: 0px -32px;
}
#nav_about a {
	background-image: url(images/nav_about.jpg);
	background-repeat: no-repeat;
	width: 70px;
	height: 32px;
}
#nav_cal a {
	background-image: url(images/nav_cal.jpg);
	background-repeat: no-repeat;
	width: 141px;
	height: 32px;
}
#nav_visitus a {
	background-image: url(images/nav_shoponline.jpg);
	background-repeat: no-repeat;
	width: 92px;
	height: 32px;
}
#nav_results a {
	background-image: url(images/nav_results.jpg);
	background-repeat: no-repeat;
	width: 83px;
	height: 32px;
}
#nav_grandprix a {
	background-image: url(images/nav_grandprix.jpg);;
	background-repeat: no-repeat;
	width: 112px;
	height: 32px;
}
#nav_training a {
	background-image: url(images/nav_training.jpg);
	background-repeat: no-repeat;
	width: 88px;
	height: 32px;
}
#nav_clubs a {
	background-image: url(images/nav_clubs.jpg);
	background-repeat: no-repeat;
	width: 128px;
	height: 32px;
}
#nav_home a {
	background-image: url(images/nav_home.jpg);
	background-repeat: no-repeat;
	width: 68px;
	height: 32px;
}
#nav_runteam a {
	background-image: url(images/nav_runteam.jpg);
	background-repeat: no-repeat;
	width: 130px;
}
#nav_tours a {
	background-image: url(images/nav_tours.jpg);
	background-repeat: no-repeat;
	width: 120px;
}
#nav_shop a {
	background-image: url(images/nav_shop.jpg);
	background-repeat: no-repeat;
	width: 115px;
}
#nav_runclub a {
	background-image: url(images/nav_runclub.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 128px;
}
#nav_staff a {
	background-image: url(images/nav_staff.jpg);
	background-repeat: no-repeat;
	width: 98px;
}
#nav_2009res a {
	background-image: url(images/nav_2009res.jpg);
	background-repeat: no-repeat;
	width: 58px;
}
#nav_2010res a {
	background-image: url(images/nav_2010res.jpg);
	background-repeat: no-repeat;
	width: 60px;
}
#nav_2008res a {
	background-image: url(images/nav_2008res.jpg);
	background-repeat: no-repeat;
	width: 58px;
}
#nav_2007res a {
	background-image: url(images/nav_2007res.jpg);
	background-repeat: no-repeat;
	width: 56px;
}
#nav_2006res a {
	background-image: url(images/nav_2006res.jpg);
	background-repeat: no-repeat;
	width: 58px;
}
#nav_2005res a {
	background-image: url(images/nav_2005res.jpg);
	background-repeat: no-repeat;
	width: 58px;
}
#nav_2004res a {
	background-image: url(images/nav_2004res.jpg);
	background-repeat: no-repeat;
	width: 58px;
}
#nav_archive a {
	background-image: url(images/nav_archive.jpg);
	background-repeat: no-repeat;
	width: 148px;
}
#nav_rules a {
	background-image: url(images/nav_rules.jpg);
	background-repeat: no-repeat;
	width: 68px;
}
#nav_races a {
	background-image: url(images/nav_races.jpg);;
	background-repeat: no-repeat;
	width: 69px;
}
#nav_current a {
	background-image: url(images/nav_current.jpg);
	background-repeat: no-repeat;
	width: 173px;
}
#nav_past a {
	background-image: url(images/nav_past.jpg);
	background-repeat: no-repeat;
	width: 143px;
}
#nav_pastwin a {
	background-image: url(images/nav_pastwin.jpg);
	background-repeat: no-repeat;
	width: 126px;
}
#nav_trainsched a {
	background-image: url(images/nav_trainsched.jpg);
	background-repeat: no-repeat;
	width: 177px;
}
#nav_grouprun a {
	background-image: url(images/nav_grouprun.jpg);
	background-repeat: no-repeat;
	width: 114px;
}
#nav_places a {
	background-image: url(images/nav_places.jpg);
	background-repeat: no-repeat;
	width: 135px;
}
#nav_links a {
	background-image: url(images/nav_links.jpg);
	background-repeat: no-repeat;
	width: 113px;
}
#news_strip a {
	display: block;
	height: 51px;
	width: 798px;
	background-image: url(images/news-strip.jpg);
	background-repeat: no-repeat;
}
#news_strip a:hover {
	background-position: 0px -51px;
}
#flash_images {
	height: 160px;
	width: 812px;
	margin-top: 15px;
	margin-left: 17px;
}
/*----------slideshow css-------------*/
#slideshow {
	height: 154px;
	width: 525px;
	margin-left: 24px;
	margin-top: 0px;
	float: left;
	background-image: url(images/photo_flash.jpg);
	background-repeat: no-repeat;
	_margin-left: 12px;
}

#s3slider {
	width: 505px; /* important to be same as image width */
	height: 154px; /* important to be same as image height */
	position: relative; /* important */
	overflow: hidden;
	padding: 0px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
}
.s3sliderImage span {
	margin: 0px;
	padding: 0px;
}

#s3sliderContent {
	width: 505px; /* important to be same as image width or wider */
	position: absolute; /* important */
	top: 0; /* important */
	margin-left: 0; /* important */
	padding: 0px;
	margin-top: 0px;
}

.s3sliderImage {
	float: left; /* important */
	position: relative; /* important */
	display: none; /* important */
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.clear {
   clear: both;
} 
#sponsors {
	height: 151px;
	width: 250px;
	float: right;
	margin-right: 7px;
	background-image: url(images/sponsors.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	_margin-right:4px;
}
#sponsor_logos {
	width: 725px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -40px;
}
#sponsors img {
	margin-top: 40px;
	margin-left: -10px;
}
#clear {
	clear: both;
}
#raceinfo_leftcol p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#raceinfo_rightcol p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#raceinfo_leftcol h4 {
	margin: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#raceinfo_rightcol h4 {
	margin: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sponsors h2 {
	height: 40px;
	width: 250px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#sponsors a {
	display: block;
}
#sponsor_logos .sponsor_logos {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
#sponsor_logos a:hover {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0469b2;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin: 0px;
}
#sponsor_logos a {
	padding-bottom: 4px;
}
#news_strip {
	height: 51px;
	width: 798px;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 32px;
	text-indent: -9999px;
	clear: both;
}
	

/*---------- Upcoming Races Div ----------*/

#upcoming_races {
	height: 200px;
	width: 783px;
	background-image: url(images/back_races.png);
	background-repeat: no-repeat;
	margin-left: 40px;
	padding: 0px;
	margin-top: 15px;
	clear: both;
}
#upcoming_races img {
	padding-left: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
}
#race_logos {
	padding-left: 5px;
}
#upcoming_races  h2 a {
	background-image: url(images/races_heading.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 209px;
	padding: 0px;
	height: 43px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#upcoming_races a.calendar {
	display: block;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	_margin-top: 5px;
}
#upcoming_races a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#blue_background {
	height: 50px;
	width: 800px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 32px;
	background-color: #0469b2;
	padding: 0px;
}

/*---------- Blue Banner ----------*/

#sales {
	background-image: url(images/adidas_entry.png);
	background-repeat: no-repeat;
	height: 153px;
	width: 523px;
	margin-top: 8px;
	margin-left: 15px;
	float: left;
	_margin-left: 5px;
}
#sales h4 {
	padding: 0px;
	margin-top: 125px;
	margin-left: 230px;
}
#sales #sidewalk-sale {
	background-image: url(images/sidewalk_sale.png);
	background-repeat: no-repeat;
	height: 140px;
	width: 510px;
	padding: 0px;
	margin-top: 5px;
	margin-left: 5px;
}
#sales  #sidewalk-sale  h2 a {
	height: 140px;
	width: 510px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#sales #sidewalk-sale h2 a:hover {
	background-image: url(images/sidewalk_sale.png);
	background-repeat: no-repeat;
	background-position: 0px -140px;
	height: 140px;
	width: 510px;
	margin: 0px;
	padding: 0px;
}
#sales #sidewalk-sale h2 {
	height: 140px;
	width: 510px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#sales a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	outline: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	text-align: center;
	padding-left: 0px;
	margin: 0px;
}
#sales img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#sales li {
	display: inline;
	list-style-type: none;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	float: left;
	padding-top: 0px;
	width: 135px;
	text-align: center;
	margin: 0px;
}
#sales ul {
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#latest-promo {
	background-image: url(images/gate-training-class.png);
	background-repeat: no-repeat;
	padding: 0px;
	float: right;
	height: 153px;
	width: 234px;
	margin-top: 8px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	_margin-right: 15px;
}
#latest-promo p {
	color: #FFFFFF;
	font-size: 14px;
	padding: 0px;
	margin-top: 115px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
}
#latest-promo a {
	font-size: 14px;
	color: #FFFFFF;
}
#latest-promo a:hover {
	color: #0099FF;
	text-decoration: underline;
}

/*-----------------Welcome Div--------------*/

#welcome {
	background-image: url(images/back_welcome.png);
	background-repeat: no-repeat;
	height: 178px;
	width: 800px;
	margin-top: 20px;
	margin-left: 40px;
	clear: both;
}
#welcome_left {
	width: 360px;
	float: left;
	padding: 0px;
	margin-top: 20px;
	margin-left: 20px;
}
#welcome h2 {
	color: #0072bc;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
#welcome p {
	width: 350px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 10.5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#welcome_right {
	width: 360px;
	float: right;
	margin-top: 20px;
	margin-right: 35px;
}
#news-rightcol {
	width: 900px;
	margin: 0px;
	padding: 0px;
	height: auto;
	clear: both;
}
/*-------------News Div ---------*/

#news {
	width: 530px;
	float: left;
	margin-top: 10px;
	margin-left: 34px;
	padding: 0px;
	_margin-left: 16px;
}
#news_content {
	background-image: url(images/news_mid.png);
	background-repeat: repeat-y;
	padding: 0px;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#news li {
	text-decoration: none;
	list-style-type: none;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 40px;
	width: 450px;
}
#news h2 {
	text-indent: -9999px;
	background-image: url(images/news_heading.png);
	background-repeat: no-repeat;
	height: 69px;
	width: 539px;
	padding: 0px;
	margin: 0px;
}

#news dl {
	width: 539px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#news .news_bottom {
	margin: 0px;
	padding: 0px;
}
#news dt {
	padding-left: 35px;
	color: #0072bc;
	padding-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	text-transform: uppercase;
	width: 80px;
	font-weight: bold;
	font-size: 12px;
}
#news dd {
	width: 400px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	padding-right: 10px;
	font-size: 12px;
	line-height: 1.4em;
	border-bottom-width: 1.5px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
#news hr {
	width: 80%;
	margin-left: 50px;
}
#news_content dd.achillex {
	width: 320px;
}
#news_content img.achillexpic {
	margin-left: 325px;
	margin-top: -120px;
	border: 5px solid #000000;
}
/*-------------Right Column Div ---------*/
#right_column {
	float: right;
	width: 250px;
	margin-right: 78px;
	margin-top: 18px;
	_margin-right: 45px;
	background-color: #035a8c;
}

#clinics {
	height: 90px;
	width: 230px;
	margin-top: 10px;
	background-color: #6bb1da;
	margin-left: 10px;
}
#clinics h3 {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	font-size: 15px;
	color: #FFFFFF;
}

#clinics p {
	font-size: 12px;
	color: #000000;
	width: 220px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 20px;
}
#clinics a {
	color: #333333;
	font-size: 15px;
}
#clinics a:hover {
	color: #FFFFFF;
	padding-bottom: 5px;
	width: 160px;
}
#raceinfo {
	height: 105px;
	width: 230px;
	margin-top: 10px;
	background-color: #6bb1da;
	margin-left: 10px;
}
#raceinfo h3 {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	width: 195px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	font-size: 15px;
	color: #FFFFFF;
}
#raceinfo p {
	font-size: 12px;
	color: #000000;
	width: 200px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 20px;
}
#raceinfo a {
	color: #333333;
	font-size: 15px;
}
#raceinfo_leftcol {
	width: 325px;
	float: left;
}
#raceinfo_leftcol h3 {
	text-decoration: underline;
}
#raceinfo_rightcol h3 {
	text-decoration: underline;
}
#main_content_interior #raceinfo_leftcol dt {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: underline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#main_content_interior #raceinfo_leftcol dd {
	margin: 0px;
	padding: 0px;
}
#main_content_interior #raceinfo_leftcol p {
	width: 315px;
}
#main_content_interior #raceinfo_rightcol p {
	width: 315px;
}
#main_content_interior #raceinfo_rightcol dt {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: underline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#main_content_interior #raceinfo_rightcol dd {
	margin: 0px;
	padding: 0px;
}
#raceinfo_rightcol {
	width: 325px;
	float: right;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #999999;
}
#raceinfo a:hover {
	color: #FFFFFF;
	padding-bottom: 5px;
	width: 160px;
}
#customer_program {
	background-color: #6bb1da;
	width: 230px;
	margin-top: 10px;
	margin-left: 10px;
	height: 120px;
}
#customer_program h3{
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	width: 210px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	font-size: 15px;
	color: #333333;
}
#customer_program p {
	font-size: 12px;
	color: #000000;
	width: 200px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 20px;
}
#customer_program a {
	color: #333333;
	font-size: 15px;
}

#customer_program a:hover {
	color: #FFFFFF;
	padding-bottom: 5px;
}
#newsletter {
	height: 135px;
	width: 230px;
	padding: 0px;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	background-color: #6bb1da;
	margin-bottom: 10px;
}
#newsletter h3 {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	font-size: 15px;
	color: #FFFFFF;
}

#newsletter p {
	font-size: 12px;
	color: #000000;
	width: 200px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 20px;
}
#newsletter a {
	color: #333333;
	font-size: 15px;
}
#newsletter a:hover {
	color: #FFFFFF;
	padding-bottom: 5px;
	width: 170px;
}
#newsletter hr {
	width: 80%;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#runguide {
	height: 115px;
	width: 230px;
	padding: 0px;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	background-color: #6bb1da;
	margin-bottom: 10px;
}
#runguide h3 {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	width: 210px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	font-size: 15px;
	color: #FFFFFF;
}

#runguide p {
	font-size: 12px;
	color: #000000;
	width: 200px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 20px;
}
#runguide a {
	color: #333333;
	font-size: 15px;
}
#runguide a:hover {
	color: #FFFFFF;
	padding-bottom: 5px;
	width: 170px;
}
#runguide hr {
	width: 80%;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}


#runinjuries {
	height: 90px;
	width: 230px;
	padding: 0px;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	background-color: #6bb1da;
	margin-bottom: 10px;
}
#runinjuries h3 {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	width: 210px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	font-size: 15px;
	color: #FFFFFF;
}

#runinjuries p {
	font-size: 12px;
	color: #000000;
	width: 200px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 20px;
}
#runinjuries a {
	color: #333333;
	font-size: 15px;
}
#runinjuries a:hover {
	color: #FFFFFF;
	padding-bottom: 5px;
	width: 170px;
}
#runinjuries hr {
	width: 80%;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#facebook {
	height: 135px;
	width: 230px;
	margin-top: 10px;
	background-color: #6bb1da;
	margin-left: 10px;
}
#facebook h3 {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	font-size: 15px;
	color: #FFFFFF;
}
#facebook p {
	font-size: 12px;
	color: #000000;
	width: 200px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 20px;
}
#facebook a {
	color: #333333;
	font-size: 15px;
}
#facebook a:hover {
	color: #FFFFFF;
	padding-bottom: 5px;
}

#fitprocess {
	width: 230px;
	height: 135px;
	margin-top: 10px;
	background-color: #6bb1da;
	margin-left: 10px;
	padding: 0px;
}
#fitprocess h3 {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	font-size: 15px;
	color: #FFFFFF;
}
#fitprocess p {
	font-size: 12px;
	color: #000000;
	width: 200px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 20px;
}
#fitprocess a {
	color: #333333;
	font-size: 15px;
}
#fitprocess a:hover {
	color: #FFFFFF;
	padding-bottom: 5px;
}
#donate {
	padding: 0px;
	width: 230px;
	height: 125px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 10px;
	_margin-top: 10px;
	background-color: #6bb1da;
}
#donate h3 {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	width: 155px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	font-size: 15px;
	color: #FFFFFF;
}
#donate p {
	font-size: 12px;
	color: #000000;
	width: 200px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 20px;
}
#donate a {
	color: #333333;
	font-size: 15px;
}

#donate a:hover {
	color: #FFFFFF;
	padding-bottom: 5px;
}
/*----------Interior background image--------*/
#background_middle {
	background-image: url(images/container_mid.png);
	background-repeat: repeat-y;
	width: 860px;
	margin-top: -30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	_margin-top:-3px;
}
#footer_index {
	background-image: url(images/container_bottom.png);
	background-repeat: no-repeat;
	width: 860px;
	text-align: center;
	margin: 0px;
	clear: both;
	height: auto;
	padding: 0px;
}
#footer_index ul {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	list-style-type: none;
	width: 800px;
	font-size: 12px;
	color: #333333;
}
#footer_index li {
	display: inline;
	margin: 0px;
	padding-left: 20px;;
}
#footer_index a {
	text-decoration: none;
	color: #333333;
	font-size: 12px;
}
#footer_index a:hover {
	color: #0072bc;
}

.interior_back {
	margin-top: -10px;
	margin-left: 0px;
}
img.interior_bot {
	margin-top: 0px;
	margin-left: 33px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	clear: both;
	_margin-top: -12px;
}
h2.run_club {
	background-image: url(images/heading_ourclub.png);
	background-repeat: no-repeat;
	height: 42px;
	width: 660px;
	text-indent: -9999px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0072bc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/*-----------Main content div for interior pages----------*/

#main_content_interior {
	background-color: #FFFFFF;
	width: 690px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	font-size: 12px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
	line-height: 15px;
	_width: 690px;
}
#main_content_interior h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	text-transform: uppercase;
	color: #0469b2;
}
#main_content_interior h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #ee2e4e;
	font-size: 14pt;
	padding-top: 20px;
	margin: 0px;
}
#main_content_interior ol {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	list-style-type: none;
}
#main_content_interior li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
#main_content_interior ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main_content_interior dl {
	margin: 0px;
	padding: 0px;
}
#main_content_interior dt {
	color: #ee2e4e;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	padding-top: 0px;
	width: 620px;
	padding-bottom: 5px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-decoration: underline;
}
#main_content_interior dd {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main_content_interior p {
	width: 665px;
	margin-top: 15px;
}
#main_content_interior img {
	padding: 10px;
	margin-top: 15px;
}
#main_content_interior .bios p {
	width: 400px;
}
#main_content_interior a {
	text-decoration: none;
	font-size: 1em;
	color: #0469b2;
}
#main_content_interior a:hover {
	color: #CC0000;
}
#cal iframe {
	margin-left: -30px;
}

/*-----------Calendar Div on Race Calendar page ---------*/
#cal {
	width: 665px;
}
#cal h2 {
	color: #0072bc;
	font-size: 2.2em;
}
#main_content_interior #cal img {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle;
	margin: 0px;
}
#cal h3 {
	font-size: 1.8em;
}
#cal h3 {
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#cal h4 {
	font-size: 1.2em;
	color: #0066FF;
	padding-top: 60px;
}
#cal ul {
	padding: 0px;
	list-style-type: none;
	font-size: 1.2em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cal li {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#cal .topmonth {
	margin: 0px;
	padding: 0px;
}
#cal .key {
	margin: 0px;
	padding: 0px;
}

/*--------Staff Page -------------*/
h2.staff {
	background-image: url(images/heading_staff.png);
	background-repeat: no-repeat;
	height: 42px;
	width: 660px;
	text-indent: -9999px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0072bc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h2.upcoming_races {
	background-image: url(images/heading_cal.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 660px;
	text-indent: -9999px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0072bc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/*-----------visit the stores page --------*/
.stores  h3 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ee2e4e;
	width: 620px;
}
#baymeadows {
	height: 350px;
	width: 700px;
}
#baymeadows img {
	float: left;
	padding-top: 15px;
}

#baymeadows p {
	width: 370px;
	text-align: justify;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 70px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#baymeadows ul {
	list-style-type: none;
	margin-top: 10px;
	margin-right: 143px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	float: right;
	width: 300px;
}
#baymeadows li {
	padding: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#baymeadows img.baybig {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}
#baymeadows img.bayshoes {
	margin-top: -170px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#beach {
	clear: both;
	height: 100%;
	margin-top: 0px;
	width: 700px;
	padding-top: 50px;
}
#beach p {
	width: 370px;
	text-align: justify;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 70px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#beach img {
	float: left;
	padding-top: 15px;
}
#beach ul {
	list-style-type: none;
	margin-top: 10px;
	margin-right: 97px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	float: right;
	width: 350px;
}
#orangepark img {
	float: left;
}
#orangepark {
	clear: both;
	margin-top: 0px;
	height: 100%;
	width: 700px;
	padding-top: 50px;
}
#orangepark p {
	width: 370px;
	text-align: justify;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 70px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#orangepark ul {
	list-style-type: none;
	margin-top: 10px;
	margin-right: 97px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	float: right;
	width: 350px;
}
#op_content {
	height: 170px;
}
#sanmarco img {
	float: left;
}
#sanmarco {
	clear: both;
	margin-top: 0px;
	height: 350px;
	width: 700px;
	padding-top: 50px;
}
#sanmarco p {
	width: 370px;
	text-align: justify;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 70px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sanmarco ul {
	list-style-type: none;
	margin-top: 10px;
	margin-right: 97px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	float: right;
	width: 350px;
}


/*--------------bottom copy (footer information)-----------*/
#bottom_copy {
	text-align: center;
	width: 845px;
}
#bottom_copy ul {
	
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
#bottom_copy a {
	text-decoration: none;
	color: #333333;
	font-size: 12px;
}
#bottom_copy a:hover {
	color: #0072bc;
}
#bottom_copy li {
	display: inline;
	
}
#footer {
	background-image: url(images/container_bottom.png);
	background-repeat: no-repeat;
	height: 55px;
	width: 860px;
	padding: 0px;
	text-align: center;
	margin: 0px;
}

/*-------------Page Headings------------------- */
h2.team {
	background-image: url(images/heading_team.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.stores {
	background-image: url(images/heading_welcome.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.sponsors {
	background-image: url(images/heading_sponsors.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0072bc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

h2.online {
	background-image: url(images/heading_online.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.clubs {
	background-image: url(images/heading_clubs.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.rules {
	background-image: url(images/heading_rules.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.gpraces {
	background-image: url(images/heading_gpsched.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.current {
	background-image: url(images/heading_current.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.past {
	background-image: url(images/heading_past.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.gpchamps {
	background-image: url(images/heading_gpchamps.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.groupruns {
	background-image: url(images/heading_groupruns.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.run {
	background-image: url(images/heading_onrun.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.links {
	background-image: url(images/heading_links.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.runguide {
	background-image: url(images/heading_runguide.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.results {
	background-image: url(images/heading_results.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0072bc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h2.pastres {
	background-image: url(images/heading_pastres.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.res2004 {
	background-image: url(images/heading_2004.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h2.train_sched {
	background-image: url(images/heading_trainsched.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 660px;
	text-indent: -9999px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0072bc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h2.raceinfo {
	background-image: url(images/heading_raceinfo.png);
	background-repeat: no-repeat;
	width: 660px;
	height: 30px;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
}
h2.res2005 {
	background-image: url(images/heading_2005.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h2.customerloyalty {
	background-image: url(images/heading_customerloy.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 660px;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	
}
h2.fitprocess {
	background-image: url(images/heading_fitprocess.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.clinics {
	background-image: url(images/heading_clinics.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.2006res {
	background-image: url(images/heading_2006.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h2.res2007 {
	background-image: url(images/heading_2007.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h2.res2008 {
	background-image: url(images/heading_2008.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h2.res2009 {
	background-image: url(images/heading_2009.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.currentres {
	background-image: url(images/heading_currentres.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-style: solid;
	border-bottom-color: #0072BC;
	border-bottom-width: 2px;
	height: 42px;
	width: 660px;
}
h2.donate {
	background-image: url(images/heading_donate.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0072bc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
a {
	outline: none;
}

/* SpryCollapsiblePanel.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main CollapsiblePanel container. For our
 * default style, the CollapsiblePanel is responsible for drawing the borders
 * around the widget.
 *
 * If you want to constrain the width of the CollapsiblePanel widget, set a width on
 * the CollapsiblePanel container. By default, our CollapsiblePanel expands horizontally to fill
 * up available space.
 *
 * The name of the class ("CollapsiblePanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * CollapsiblePanel container.
 */
.CollapsiblePanel {
	width: 150px;
	background-image: url(images/subnav_back.png);
	background-repeat: no-repeat;
	height: 400px;
	text-indent: -9999px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#CollapsiblePanel1 a {
	display: block;
}

/* This is the selector for the CollapsiblePanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open or close the panel.
 *
 * The name of the class ("CollapsiblePanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * CollapsiblePanel panel tab container.
 */
.CollapsiblePanelTab {
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	font-size: 1.1em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/* This is the selector for a CollapsiblePanel's Content area. It's important to note that
 * you should never put any padding on the content area element if you plan to
 * use the CollapsiblePanel's open/close animations. Placing a non-zero padding on the content
 * element can cause the CollapsiblePanel to abruptly grow in height while the panels animate.
 *
 * The name of the class ("CollapsiblePanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style a
 * CollapsiblePanel content container.
 */
.CollapsiblePanelContent {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 1.1em;
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "CollapsiblePanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-position: -133px 0px;
}
#CollapsiblePanel1 a:hover {
	background-position: -133px 0px;
}
#CollapsiblePanel1 a:active{
	background-position: -133px 0px;
}
	
#CollapsiblePanel1 a.selected{
	background-position: -133px 0px;
}
.CollapsiblePanelContent ul {
	margin: 0px;
	padding: 0px;
}
#races.reg dt {
	width: 150px;
}
#races.reg li {
	margin: 0px;
	padding: 0px;
}
#races.reg ul {
	margin: 5px;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#main_content_interior img.logo {
	float: right;
	margin-top: -40px;
	margin-right: 30px;
}
#main_content_interior #races h3 {
	font-size: 1.3em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-transform: capitalize;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main_content_interior h4 {
	color: #0469b2;
	font-size: 1.1em;
}
hr
{
	clear: both;
	height: 0;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0px;
	width: 95%;
}

#main_content_interior #races a {
	outline:none;
}
#main_content_interior #races p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main_content_interior #races dt {
	width: 155px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#races p.race_description {
	width: 400px;
}
#rules dt {
	width: 140px;
	color: #0469b2;
	border-bottom-color: #0469b2;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#rules ol {
	list-style-position: outside;
	list-style-type: decimal;
}
#main_content_interior.gppastchamps dt {
	width: 30px;
}
#bios p {
	width: 350px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bios h4 {
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#bios  dt {
	width: 230px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: underline;
}

#bios li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#bios ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bios img {
	padding: 5px;
	background-color: #666666;
	float: right;
	margin-top: 5px;
	margin-right: 30px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#main_content_interior ol.training {
	list-style-type: disc;
	width: 500px;
}
#main_content_interior table {
	margin-left: 60px;
}
#main_content_interior  table.fivek {
	padding: 0px;
	margin: 0px;
	width: 660px;
}
#main_content_interior td {
	text-align: center;
}
#main_content_interior .t2bt {
	background-image: url(images/heading_t2bt.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0072bc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#news .logo {
	float: right;
	padding: 0px;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#background_middle_index #news img.logo {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main_content_interior .animation-button {
	float: right;
	margin-right: 100px;
	margin-top: -50px;
}
#main_content_interior #races h3.warning {
	text-transform: none;
}
#rules .sponsor_logos {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#nav_currentres a {
	background-image: url(images/nav-currentres.jpg);
	background-repeat: no-repeat;
	width: 60px;
}
#main_content_interior h3.days_heading {
	color: #0469b2;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 0px;
}
#main_content_interior table.awards {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.awards td {
	padding: 7px;
	text-align: center;
}
#main_content_interior #races h5 {
	color: #333333;
	font-size: 10pt;
	width: 200px;
	text-decoration: underline;
}
#main_content_interior h6 {
	font-size: 12px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	width: 250px;
	padding-top: 15px;
}
#bios .subinfo {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 30px;
	width: 410px;
}
p.raceinfo_center {
	padding-left: 90px;
	margin-top: -10px;
	padding-top: 0px;
}

#main_content_interior img.sulzbacher {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main_content_interior ul.entryfeeinfo {
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0px;
}
#benefiting {
	width: 350px;
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 60px;
	margin-bottom: 0px;
	margin-left: 0px;
}
