/*
Red: #ED1C24
Yellow: #FFF00B
Side Bar Gray: #ECEDEE
*/




/* General Tags */
body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background-color:#000000;
}

p,h1,h2,h3,h4,h5,h5,ol,ul {
	margin:0px;
	padding:0px;
}

h2 {
	font-size:18px;
	font-weight:bold;
	color:#E51B24;
}

h3 {
	font-size:14px;
	font-weight:bold;
	color:#E51B24;
}

object {
	margin:0;
	padding:0;
}

#header {
	margin:0 auto;
	padding:0;
	background-color:#FFFFFF;
}

#bodyFloat {
	margin:0 auto;
	padding:0;
	float:left;
	width:100%;
	background-color:#FFFFFF;
}

#footer {
	margin:0 auto;
	padding:0;
	background-color:#1D1C1C;
	clear:both;
}

.redtext {
	color:#E51B24;
}




/* Header */
#headerWrapper {
	margin:0 auto;
	padding:0;
	width:1000px;
	height:180px;
	background-color:#FFFFFF;
}

#headerLogo {
	margin:0;
	padding:0;
	width:175px;
	height:145px;
	float:left;
}

#headerTopMenuWrapper {
	margin:0;
	padding:0;
	width:825px;
	height:65px;
	float:left;
}

#headerTopMenu {
	margin:0;
	padding-top:20px;
	padding-left:5px;
	float:left;
	font-size:12px;
	text-align:left;
}

#headerTopMenu a {
	color:#000000;
	text-decoration:none;
}
#headerTopMenu a:hover {
	color:#E51B24;
	text-decoration:none;
}

#headerMainMenuWrapper {
	margin:0;
	padding-top:13px;
	width:825px;
	height:80px;
	float:left;
}

#headerMainMenu {
	margin:0;
	padding:0;
	width:825px;
	height:56px;
	float:left;
}

#headerMainMenu li {
	float:left;
	list-style:none;
}


a.whatwedo {
	margin:0; padding:0; width:128px; height:56px; display:block; background:url(../images/header/whatwedoV2.gif) top left no-repeat; text-decoration:none;
}
a.whatwedo:hover {
	margin:0; padding:0; width:128px; height:56px; display:block; background:url(../images/header/whatwedoV2-on.gif) top left no-repeat; text-decoration:none;
}
a.whatwedoon {
	margin:0; padding:0; width:128px; height:56px; display:block; background:url(../images/header/whatwedoV2-on.gif) top left no-repeat; text-decoration:none;
}

a.gamespeedregistrations {
	margin:0; padding:0; width:255px; height:56px; display:block; background:url(../images/header/gamespeedregistrations.gif) top left no-repeat; text-decoration:none;
}
a.gamespeedregistrations:hover {
	margin:0; padding:0; width:255px; height:56px; display:block; background:url(../images/header/gamespeedregistrations-on.gif) top left no-repeat; text-decoration:none;
}
a.gamespeedregistrationson {
	margin:0; padding:0; width:255px; height:56px; display:block; background:url(../images/header/gamespeedregistrations-on.gif) top left no-repeat; text-decoration:none;
}

a.kidspeedregistrations {
	margin:0; padding:0; width:241px; height:56px; display:block; background:url(../images/header/kidspeedregistrations.gif) top left no-repeat; text-decoration:none;
}
a.kidspeedregistrations:hover {
	margin:0; padding:0; width:241px; height:56px; display:block; background:url(../images/header/kidspeedregistrations-on.gif) top left no-repeat; text-decoration:none;
}
a.kidspeedregistrationson {
	margin:0; padding:0; width:241px; height:56px; display:block; background:url(../images/header/kidspeedregistrations-on.gif) top left no-repeat; text-decoration:none;
}

a.freetrainingsessions {
	margin:0; padding:0; width:201px; height:56px; display:block; background:url(../images/header/freetrainingsessions.gif) top left no-repeat; text-decoration:none;
}
a.freetrainingsessions:hover {
	margin:0; padding:0; width:201px; height:56px; display:block; background:url(../images/header/freetrainingsessions-on.gif) top left no-repeat; text-decoration:none;
}
a.freetrainingsessionson {
	margin:0; padding:0; width:201px; height:56px; display:block; background:url(../images/header/freetrainingsessions-on.gif) top left no-repeat; text-decoration:none;
}


#headerSubMenu {
	margin:0;
	padding:0;
	width:825px;
	height:24px;
	font-size:13px;
	float:left;
	background:url(../images/header/submenubg.gif) top center no-repeat;
}

#headerSubMenu li {
	padding-top:5px;
	padding-left:15px;
	padding-right:5px;
	float:left;
	list-style:none;
}

#headerSubMenu li a {
	color:#000000;
	text-decoration:none;
}
#headerSubMenu li a:hover {
	color:#E51B24;
	text-decoration:none;
}




/* Newsletter Sign Up */
#newsletterWrapper {
	margin:0;
	padding-top:13px;
	width:326px;
	height:39px;
	float:right;
	background:url(../images/newslettersignup/newslettersignupbgblue.gif) top center no-repeat;
}




/* Home Body */
#bodyWrapper {
	margin:0 auto;
	padding:0;
	width:1000px;
}

#bodyWrapper a {
	color:#000000;
	text-decoration:underline;
}
#bodyWrapper a:hover {
	color:#E51B24;
	text-decoration:underline;
}

#bodyHomeLeftWrapper {
	margin:0;
	padding:0;
	width:750px;
	float:left;
}

#bodyHomeFlash {
	margin:0;
	padding:0;
	width:750px;
	height:290px;
	float:left;
}

#bodyHomeRegistrations {
	margin:0; padding:0; width:750px; height:160px; float:left; background:url(../images/home/trainingoptionsbg.gif) top center no-repeat; font-size:12px; line-height:18px;
}

#bodyHomeRegistrations a {
	color:#000000; text-decoration:underline;
}
#bodyHomeRegistrations a:hover {
	color:#E51B24;
}

.bodyHomeRegistrationOptions {
	margin:0; padding-right:11px; padding-top:62px; width:243px; text-align:center; float:left;
}
.bodyHomeRegistrationOptions2 {
	margin:0; padding-top:62px; width:241px; text-align:center; float:left;
}

#bodyHomeEJ {
	margin:0;
	padding:0;
	width:371px;
	height:180px;
	float:left;
	background:url(../images/home/ejbg2.jpg) top center no-repeat;
}

#bodyHomeEJText {
	margin:0;
	padding-top:105px;
	padding-right:28px;
	float:right;
	font-size:14px;
	text-align:right;
}

#bodyHomeAthletes {
	margin:0;
	padding:0;
	width:369px;
	height:180px;
	float:right;
	background:url(../images/home/athletesbg2.jpg) top center no-repeat;
}

#bodyHomeAthletesText {
	margin:0;
	padding-top:105px;
	padding-right:20px;
	float:right;
	font-size:14px;
	text-align:right;
}

#bodyHomeWinterSessions {
	margin:0;
	padding:0;
	width:369px;
	height:180px;
	float:right;
	background:url(../images/home/wintersessionsbg.jpg) top center no-repeat;
}

#bodyHomeSummerSessions {
	margin:0;
	padding:0;
	width:369px;
	height:180px;
	float:right;
	background:url(../images/home/summersessionsbg.jpg) top center no-repeat;
}




/* Interior Body */
#bodyInteriorWrapper {
	margin:0;
	padding:0;
	width:710px;
	float:left;
}

#bodyInteriorText {
	margin:0;
	padding-left:20px;
	padding-bottom:25px;
	font-size:14px;
	line-height:20px;
	width:660px;
	float:left;
}

#bodyInteriorText ul {
	padding-left:30px;
}

#bodyInteriorText ol {
	padding-left:30px;
}

.blacktext {
	color:#000000;
}




/* Side Bar */
#sidebarWrapper {
	margin:0;
	padding:0;
	width:225px;
	min-height:470px;
	float:right;
	background:url(../images/sidebar/sidebarbg.jpg) top center no-repeat;
}

#sidebarButtons {
	margin:0;
	padding-left:15px;
	width:195px;
	float:left;
}




/* Footer */
#footerWrapper {
	margin:0 auto;
	padding:0;
	width:1000px;
	height:65px;
}

#footerAddress {
	margin:0;
	padding-top:16px;
	color:#FFFFFF;
	font-size:12px;
	float:left;
}

#footerAddress a {
	color:#FFFFFF;
	text-decoration:none;
}
#footerAddress a:hover {
	color:#E51B24;
	text-decoration:none;
}

.footerAddressTitle {
	font-size:14px;
	font-weight:bold;
}

#footerNumbers {
	margin:0;
	padding-top:20px;
	float:right;
	font-size:14px;
	color:#FFFFFF;
}

#footerNumbers a {
	color:#FFFFFF;
	text-decoration:none;
}
#footerNumbers a:hover {
	color:#E51B24;
	text-decoration:none;
}

.footerNumbersBold {
	font-size:18px;
}

#copyrightWrapper {
	margin:0 auto;
	padding-top:13px;
	width:1000px;
	height:35px;
	color:#FFFFFF;
}

#copyrightWrapper a {
	color:#FFFFFF;
	text-decoration:none;
}
#copyrightWrapper a:hover {
	color:#E51B24;
	text-decoration:none;
}

#copyrightText {
	margin:0;
	padding:0;
	float:left;
	font-size:10px;
}

#copyrightMenu {
	margin:0;
	padding:0;
	float:right;
	font-size:12px;
}
