@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	text-align: center;
}

/* universal items */
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007a3e;
	text-align: left;
	line-height: 17px;
	text-align:justify;
}

.bodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007a3e;
	text-align: left;
	line-height: 17px;
	text-align:justify;
}

.blueBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #11569b;
	text-align: left;
	line-height: 17px;
	font-weight: bold;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #11569b;
	text-align: left;
	line-height: 17px;
	font-weight: bold;
	margin: 0 0 10px 0;
}


.bigBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #11569b;
	text-align: left;
	line-height: 17px;
	font-weight: bold;
}

.blueNum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #11569b;
	line-height: 17px;
	font-weight: bold;
}

.footerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	line-height: 15px;
}

.footerTextR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	text-align: right;
	line-height: 15px;
}

.footerLink a, .footerLink a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}

.footerLink a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	text-decoration: underline;
}

table {
	width: 100%;
	border:none;
	height:100%
}

/* END universal items */


/* containers */

#wideHomeWrapper {
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 100px;
}

#wideChallengeWrapper {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 100px;
	background: url(../images/bgChallenge.jpg) repeat-x top;
}

#contentWrapper {
	float: left;
	margin: 0;
	padding: 0;
	width: 995px;
	min-height: 100px;
}

#contentArea {
	float: left;
	margin: 0;
	padding: 0;
	min-height: 500px;
	width: 995px;
}

#navArea {
	float: left;
	margin: 0;
	padding: 0;
	height: 413px;
	width: 280px;
}

#navLeft {
	float: left;
	margin: 0;
	padding: 0;
	width: 42px;
	height: 413px;
	background:url(../images/ticketL.png) top left no-repeat;
}

#navMiddle {
	float: left;
	margin: 0;
	padding: 0;
	width: 196px;
	height: 413px;
	background:url(../images/ticketLogo.png) bottom left no-repeat;
}

#navTop {
	float: left;
	margin: 0;
	padding: 0;
	width: 196px;
	height: 72px;
	background:url(../images/ticketTop.jpg) bottom left no-repeat;
}

#navBtns {
	float: left;
	margin: 0;
	padding: 0;
	width: 196px;
	height: 182px;
}

#navRight {
	float: left;
	margin: 0;
	padding: 0;
	width: 42px;
	height: 413px;
	background:url(../images/ticketR.png) top left no-repeat;
}

#footer {
	float:left;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 10px;
	background:#005f2d;
}

#footerHomeImg {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 149px;
	background:url(../images/footerHome.png) bottom left no-repeat;
}

#footerChallengeImg {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 149px;
	background:url(../images/footerChallenge.png) bottom left no-repeat;
}

#footerBallImg {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 274px;
	background:url(../images/footerBall.png) bottom left no-repeat;
}

#footerContent {
	float:left;
	margin: 0;
	padding: 20px 0 0 25px;
	width: 970px;
	min-height: 74px;
}

#mainTextArea {
	float:left;
	margin: 0;
	padding: 66px 0 0 35px;
	width: 680px;
	min-height: 200px;
}

#contentRow {
	float:left;
	margin: 0;
	padding: 0;
	width: 680px;
	min-height: 10px;
}

#contentsubColLRow {
	float:left;
	margin: 0;
	padding: 0;
	width: 450px;
	min-height: 10px;
}

#contentsubColLRowL {
	float:left;
	margin: 0;
	padding: 0;
	width: 195px;
	min-height: 10px;
}

#contentsubColLRowR {
	float:left;
	margin: 0;
	padding: 0;
	width: 195px;
	min-height: 10px;
}

#content2ColL {
	float:left;
	margin: 0;
	padding: 0;
	width: 320px;
	min-height: 10px;
}

#content2ColR {
	float:left;
	margin: 0;
	padding: 0 0 0 30px;
	width: 320px;
	min-height: 10px;
}

#content2TopColR {
	float:left;
	margin: 0;
	padding: 0 0 0 5px;
	width: 225px;
	min-height: 150px;
}

#contentColL {
	float:left;
	margin: 0;
	padding: 15px 0 0 0;
	width: 450px;
	min-height: 10px;
}

#contentColLUnder {
	float:left;
	margin: 0;
	padding: 15px 0 15px 0;
	width: 450px;
	min-height: 10px;
}

#contentColR {
	float:left;
	margin: 0;
	padding: 0 0 0 5px;
	width: 225px;
	min-height: 10px;
}

#challengeInfo {
	float:left;
	margin: 0;
	padding: 0;
	width: 225px;
	min-height: 100px;
	background:#b5e3cb;
}


#headerHolder {
	float:left;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 30px;
}

#footerTextL {
	float: left;
	margin: 15px 0 0 0;
	padding: 0 0 0 10px;
	width: 638px;
	min-height: 10px;
	text-align: left;
}

#footerTextR {
	float: right;
	margin: 15px 0 0 0;
	padding: 0;
	width: 200px;
	min-height: 10px;
	text-align: right;
}

#footPlacer {
	position: absolute;
	left:830px;
	top: 108px;
	margin: 0;
	padding: 0;
	width:129px;
	height:169px;
}

#homeTextSpacerR {
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;
	min-height: 10px;
	text-align: left;
}

#homeTextSpacerL {
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
	width: 70px;
	min-height: 10px;
	text-align: left;
}

/* END containers */

/* navigation */

#navList {
margin:0;
padding:0;
list-style-type:none;
background:#ffffff;
float:left;
border:0;
width:196px;
}

#navList li a, #navList a:visited {
margin:0;
padding:0;
display: block;
width:196px;
}

/*navList Inactive*/

#navList li#navHome a {
	background: url(../images/navHomeOff.jpg) left top no-repeat;
	height:42px;
}

#navList li#navChallenge a {
	background: url(../images/navChallengeOff.jpg) left top no-repeat;
	height:56px;
}

#navList li#navBall a {
	background: url(../images/navBallOff.jpg) left top no-repeat;
	height:42px;
}

#navList li#navBlog a {
	background: url(../images/navBlogOff.jpg) left top no-repeat;
	height:42px;
}

/*END navList Inactive*/

/*navList active*/

#navList li#navHome a:hover {
	background: url(../images/navHomeOn.jpg) left top no-repeat;
	height:42px;
}

#navList li#navChallenge a:hover {
	background: url(../images/navChallengeOn.jpg) left top no-repeat;
	height:56px;
}

#navList li#navBall a:hover {
	background: url(../images/navBallOn.jpg) left top no-repeat;
	height:42px;
}

#navList li#navBlog a:hover {
	background: url(../images/navBlogOn.jpg) left top no-repeat;
	height:42px;
}

/*END navList active*/


/* END navigation */

/* active page nav */

body#home #navList li#navHome a {
	background: url(../images/navHomeOn.jpg) left top no-repeat;
	height:42px;
}

body#challenge #navList li#navChallenge a {
	background: url(../images/navChallengeOn.jpg) left top no-repeat;
	height:56px;
}

body#ball #navList li#navBall a {
	background: url(../images/navBallOn.jpg) left top no-repeat;
	height:42px;
}

body#blog #navList li#navBlog a {
	background: url(../images/navBlogOn.jpg) left top no-repeat;
	height:42px;
}
/* END active page nav */
