@charset "UTF-8";
* {
	margin: 0px;
	padding: 0px;
}
img, div { behavior: url(iepngfix.htc) }
a:active, a:focus {
	outline:none;
}

body {
	background-color: #3d3c38;
	padding-top: 20px;
	padding-bottom: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: lighter;
	color: #c3c3c3;	
}
h2 {
	padding-left: 150px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #f5b629;
	padding-top: 3px;
}
h3.btmSpacing {
	margin-bottom: 15px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 10px;
}
h4.introHeader {
	line-height: 1.5em;
}

h4#homeTag {
	color: #c3c3c3;
	font-style: italic;
}
h5 {
	color: #8ace22;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
}
h5.subHeadIndent {
	margin-top: 18px;
	margin-left: 10px;
}

h5.large {
	font-size: 14px;
	font-weight: bold;
}
h6 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 5px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: lighter;
	color: #c3c3c3;
	margin-bottom: 8px;
}
a, a:link {
	color: #8ace22;
}
#speedTable td {
	padding-bottom: 2px;
}
.clearFloat {
	clear: both;
}
.timesList .italic_sm {
	font-size: 12px;
	font-style: italic;
}
.greenText {
	color: #8ace22;
	font-weight: bold;
}
.italics {
	font-style: italic;
}
.orangeText {
	color: #f5b629;
	font-weight: bold;
}
.paraIndent {
	padding-left: 15px;
}
img.floatImage {
	float: right;
	padding-right: 20px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#wrapper {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	background-image: url(images/arizonaRunningCampHeader.jpg);
	height: 347px;
	background-position: center;
	background-repeat: no-repeat;
	padding-left: 820px;
	padding-top: 60px;
}
/*#header ul {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #f2efee;
}
#header li {
	padding-top: 5px;
	padding-bottom: 5px;
}*/
#bodyWrapper {
	width: 970px;
}
#bodyWrapper #contentBody {
	width: 960px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 15px;
}
#topBorder {
	background-image: url(images/bg_bodyTop.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 4px;
}
#btmBorder {
	background-image: url(images/bg_bodyBtm.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 4px;
}
#topBorderHome {
	background-image: url(images/bg_homeBodyTop.png);
	background-repeat: no-repeat;
	width: 661px;
	height: 4px;
}
#btmBorderHome {
	background-image: url(images/bg_homeBodyBtm.png);
	background-repeat: no-repeat;
	width: 661px;
	height: 4px;
}
#bodyContent, #bodyContentSecond {
	background-image: url(images/bg_bodyMain.png);
	background-repeat: repeat-y;
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-left: 150px;
}
#bodyContentHome {
	background-image: url(images/bg_homeBodyMain.png);
	background-repeat: repeat-y;
	width: 511px;
	padding-top: 20px;
	padding-left: 150px;
	float: left;
}
#bodyContentHome .homeText {
	width: 475px;
}
#homeRightCol {
	float: right;
	width: 275px;
}
#homeRightCol #articleBox {
	background-image: url(images/articleBox.gif);
	background-repeat: no-repeat;
	height: 275px;
	width: 222px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 10px;
}
#articleBox p {
	color: #e8e8e8;
	font-size: 11px;
	padding-left: 20px;
	padding-top: 5px;
}
#articleList {
	padding-left: 10px;
}
#articleList ul {
	list-style-position: outside;
	padding-left: 50px;
	font-size: 10px;
	list-style-image: url(images/whiteArrow.gif);
}
#articleList  li {
	margin-bottom: 3px;
}
#articleBox a:link {
	color: #000000;
	text-decoration: none;
}
#articleBox a:visited {
	color: #8ace22;
}
#articleBox a:hover {
	color: #F5B629;
}
#articleBox a:active {
	color: #F5B629;
}
#homeRightCol #articleBox .smallText {
	font-size: 9px;
	padding-left: 0px;
}
#bodyContent .orangeDivider, #bodyContentSecond .orangeDivider {
	padding-top: 7px;
}
#bodyContent  .leftCol_a {
	float: left;
	width: 365px;
	padding-top: 15px;
}
#bodyContent  .leftCol_b, #bodyContentSecond  .leftCol_b {
	float: left;
	width: 460px;
	padding-top: 15px;
}
.mainText {
	padding-left: 25px;
	margin-bottom: 25px;
}
.mainTextHome {
	padding-top: 10px;
	padding-bottom: 25px;
	padding-left: 25px;
}
.mainTextHome img {
	float: right;
	padding-left: 18px;
}
.mainTextHome #athleteList {
	width: 280px;
}
#athleteList ul {
	list-style-type: none;
	padding-left: 10px;
	font-size: 11px;
	line-height: 14px;
}
#athleteList li {
	margin-bottom: 10px;
}
#bodyContent  .rightCol_a {
	float: left;
	width: 395px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#bodyContent  .rightCol_b, #bodyContentSecond  .rightCol_b {
	float: left;
	width: 300px;
	padding-top: 15px;
}
#newsletterBox a:link, #newsletterBox a:active, #newsletterBox a:visited {
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
	line-height: 16px;
}

#newsletterBox a:hover {
	text-decoration: none;
	color: #8ACE22;
	font-size: 12px;
	line-height: 16px;
}
#newsletterBox p {
	padding-top: 40px;
	padding-left: 12px;
	padding-right: 12px;
}
#newsletterBox {
	background-image: url(images/newsletterSignUpBox.gif);
	background-repeat: no-repeat;
	height: 105px;
	width: 260px;
	float: right;
}
#bodyContent  .wideText {
	width: 760px;
	padding-top: 15px;
}
.rightCol_a  img, .rightCol_b img {
	float: right;
}
.mainText .timesList {
	padding-left: 15px;
}
.mainText .featuresList {
	padding-left: 5px;
	padding-right: 5px;
}
#homeRightCol #featureBox {
	background-image: url(images/featureBox.gif);
	background-repeat: no-repeat;
	height: 287px;
	width: 233px;
	padding-top: 15px;
	padding-left: 15px;
	margin-bottom: 15px;
}
#featureBox #featureText p {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
	margin-top: 15px;
	color: #FFFFFF;
}
#featureBox #featureText ul {
	list-style-image: url(images/greenArrow.gif);
	margin-left: 20px;
}
#featureBox #featureText a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#featureBox #featureText a:visited {
	color: #FFFFFF;
}
#featureBox #featureText a:hover {
	color: #8ace22;
}
#featureBox #featureText a:active {
	color: #FFFFFF;
}
#homeRightCol #newsletterBox {
	background-image: url(images/newsletterSignUpBox.gif);
	background-repeat: no-repeat;
	height: 105px;
	width: 247px;
}
.mainText .timesList ul, .mainText .featuresList ul {
	list-style-type: none;
}
.mainText  .timesList  li, .mainText .featuresList li  {
	margin-bottom: 10px;
}
.mainText .coachList {
	width: 50%;
	float: left;
}
.wideText .mainText .kidsList {
	width: 20%;
	float: left;
}
#bodyContent .rightCol_b #logoSideBar {
	width: 232px;
	text-align: center;
	margin-left: 30px;
	background-color: #FFFFFF;
}
.rightCol_b #logoSideBar ul {
	list-style-type: none;
}
.rightCol_b #logoSideBar li {
	margin-bottom: 60px;
}
.rightCol_b #logoSideBar li img {
	float: none;
}
.mainText .buyButton {
	width: 50%;
	float: left;
	padding-top: 20px;
}
#bodyContent  .singleCol {
	width: 760px;
	padding-bottom: 25px;
	padding-top: 15px;
}
.singleCol  #successWrapper {
	width: 670px;
}
.successTable {
	padding: 15px;
}
.successTable .darkGreen {
	color: #60900f;
}
.successTable td {
	padding-bottom: 8px;
	font-size: 11px;
}
.bulletList ul {
	list-style-image: url(images/orangeArrow.gif);
	list-style-position: inside;
	padding-left: 10px;
}
.bulletList li {
	margin-bottom: 10px;
}
#bulletListHome {
	padding-left: 10px;
}
#bulletListHome  ul {
	list-style-image: url(images/orangeArrow.gif);
	list-style-position: outside;
	padding-left: 10px;
	font-size: 11px;
}
#bulletListHome  li {
	margin-bottom: 10px;
}
#bodyContent .singleCol .mainText {
	margin-bottom: 0px;
}
.pricingTable td {
	padding-bottom: 8px;
}
.singleCol #waiverText p {
	margin-bottom: 10px;
	margin-top: 5px;
}
#waiverText #waiverTable {
	padding-top: 15px;
}
#signUpTable  table  td {
	padding-bottom: 10px;
	padding-top: 5px;
}
#itinTable  table  td {
	padding-bottom: 3px;
	padding-top: 3px;
}
.leftCol_a #partnersLinks {
	padding-top: 40px;
}
.rightCol_a #partnersLogo {
	width: 325px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
}
.rightCol_a  #partnersLogo img {
	float: none;
}
.rightCol_a #noFloat img {
	float: none;
}
.rightCol_a #noFloat {
	width: 227px;
	margin-right: auto;
	margin-left: auto;
}
.singleCol .tabContent {
	padding: 25px;
}
.tabContent .testimonial {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	margin-bottom: 25px;
	padding-right: 15px;
	padding-left: 15px;
}
.tabContent  .testimonial p {
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#flagPhotos {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#flagPhotos ul {
	list-style-type: none;
}
#flagPhotos li {
	height: 112px;
	width: 145px;
	float: left;
	padding-right: 40px;
}
#wrapper #footer {
	width: 970px;
	text-align: center;
	padding-top: 20px;
}
#footer p {
	font-size: 10px;
	color: #8ace22;
	padding-top: 10px;
}
#footer #footerNav ul {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#footer #footerNav li {
	display: inline;
	padding-right: 6px;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: dotted;
}
#footer #footerNav .noBorder   {
	border-right-style: none;
	padding-right: 0px;
}
#wrapper #footer #footerNav .noLeftPad {
	padding-left: 0px;
}
#footer   a:link  {
	color: #C3C3C3;
	text-decoration: none;
}
#footer   a:visited, #footerNav   a:active  {
	color: #8ACE22;
	text-decoration: none;
}
#footer   a:hover {
	color: #F5B629;
	text-decoration: none;
}
tr.bgScheduleTR {
	background-image: url(images/orangeBG.png);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 3px;
	line-height: 1px;
}
td.leftPadding {
	padding-left: 10px;
}
p sub {
	vertical-align: -.6em;
	font-size: 65%;
	
}
.featuresList table tr td a img.scholar {
	padding-top: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#homeRightCol #newsletterBox {
	background-image: url(images/newsletterSignUpBox.gif);
	background-repeat: no-repeat;
	height: 105px;
	width: 247px;
	float: right;
}