/* reset */

* 
	{ padding: 0; margin: 0; font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
html
	{ height: 100%; }
body 
	{ font-size: 62.50%; height: 100%; background: #c2ebf1 url("../images/backgrounds/body.png") repeat-x 0 0; }
a
	{ text-decoration: none; }
a:hover
	{ text-decoration: underline; }
img
	{ border: 0; }
		
/* clearing --------------*/
.x:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } 
* html .x { height: 1%; } 
*:first-child+html .x { min-height: 1px; }
/* -----------------------*/

#wrapper	
	{ height: 100%; background: transparent url("../images/backgrounds/footer.png") repeat-x left bottom; }
html>body #wrapper
	{ min-height: 100%; height: auto; }
	
#site
	{ width: 960px; margin: 0 auto; padding: 0 0 30px 0; }
	
#main
	{ background: transparent url("../images/backgrounds/transparent_box.png") repeat-y 0 0; }
	
/* header */

#header
	{ height: 248px; background: transparent url("../images/backgrounds/subpage-top.jpg") no-repeat 0 0; position: relative; }
.homepage #header
	{ height: 564px; background: transparent url("../images/backgrounds/home-top_bg.png") repeat-x 0 0; }
.sports #header
	{ height: 524px; }
	
#logo
	{ display: block; width: 186px; height: 182px; background: transparent url("../images/logo.png") no-repeat 0 0; text-indent: -5000px; position: absolute; top: 0; left: 23px; z-index: 1000; }
.homepage #logo
	{ left: 48px; }
	
#menus
	{ float: right; clear: both; }

#top
	{ float: right; list-style-type: none; padding: 0 20px 7px 0; }
#top li
	{ display: inline; padding: 0 0 0 15px; } 
#top li a
	{ font-size: 10px; color: #366ba7; text-transform: uppercase; font-weight: bold; line-height: 24px; }
#top li a:hover
	{ color: #f8f8f8; }
#top li em a
	{ font-style: normal; color: #f8f8f8; }
#top li em a:hover
	{ color: #366ba7; }
	
#menu
	{ float: right; list-style-type: none; padding: 0 20px 0 0; clear: both; white-space: nowrap; }
#menu li
	{ display: inline; padding: 0; } 
#menu li a
	{ display: inline-block; font-size: 19px; color: #4d85c5; text-transform: lowercase; font-weight: bold; line-height: 50px; height: 50px; word-spacing: -1px; letter-spacing: -1px; padding: 0 15px; }

	
	
#menu li.register a
	{ color: #aab80c; background: transparent url("../images/icons/star.png") no-repeat 2px 12px; padding: 0 0 0 30px; font-size: 20px; }
#menu li a:hover,
#menu li.register a:hover
#menu li.active a,
	{ color: #f8f8f8;
	 text-decoration: none; }
#menu li.active a
	{ color: #f8f8f8; background: transparent url("../images/backgrounds/submenu.png") repeat-x 0 0; }
	
#submenu
	{ clear: both; list-style-type: none; padding: 0 20px 0 0; background: transparent url("../images/backgrounds/submenu.png") repeat-x left bottom; height: 29px; }
#submenu li
	{ display: block; float: left; height: 29px; } 
#submenu li a
	{ display: block; float: left; font-size: 12px; color: #fff; text-transform: capitalize; font-weight: bold; line-height: 29px; padding: 0 6px; }
#submenu li a:hover,#submenu li.current_page_item a
	{ color: #4d85c5; text-decoration: none; }
#submenu li.active a
	{ color: #fff; background: transparent url("../images/backgrounds/submenu.png") repeat-x left bottom; }
	
/* homepage */

#animation
	{ height: 482px; clear: both; position: relative; z-index: 0; }
.pagetop
	{ width: 960px; height: 482px; position: absolute; top: 0; right: 0; letter-spacing: -2px; }
.pagetop p
	{ color: #fff; font-weight: bold; text-align: right; font-size: 46px; line-height: 38px; position: absolute; }
.pagetop .more
	{ font-size: 21px; color: #1260c9; text-align: right; float: right; font-weight: bold; position: absolute; letter-spacing: -1px; }
.pagetop .more:hover
	{ text-decoration: none; color: #fff; }

#ht0 .p1
	{ top: 245px; right: 110px; }
#ht0 .p2
	{ top: 282px; right: 35px; }
#ht0 .more
	{ top: 357px; right: 60px; }
	
#ht1 .p1
	{ top: 264px; right: 330px; }
#ht1 .p2
	{ top: 292px; right: 184px; }
#ht1 .p3
	{ top: 322px; right: 246px; }
#ht1 .more
	{ top: 368px; right: 82px; }
	
#ht2 .p1
	{ top: 253px; right: 74px; }
#ht2 .p2
	{ top: 279px; right: 120px; }
#ht2 .p3
	{ top: 308px; right: 50px; }
#ht2 .more
	{ top: 371px; right: 25px; }

#ht3 .p1
	{ top: 300px; right: 70px; }
#ht3 .p2
	{ top: 326px; right: 40px; }
#ht3 .p3
	{ top: 352px; right: 150px; }
#ht3 .p4
	{ top: 380px; right: 80px; }
#ht3 .more
	{ top: 430px; right: 50px; }
	
#ht4 .p1
	{ top: 245px; right: 133px; }
#ht4 .p2
	{ top: 270px; right: 45px; }
#ht4 .p3
	{ top: 295px; right: 100px; }
#ht4 .more
	{ top: 354px; right: 50px; color: #d2e322; }
	
#ht5 .p1
	{ top: 240px; right: 95px; }
#ht5 .p2
	{ top: 269px; right: 155px; }
#ht5 .p3
	{ top: 297px; right: 65px; }
#ht5 .more
	{ top: 353px; right: 50px; color: #d2e322; }
	
#ht6 .p1
	{ top: 210px; right: 83px; color: #7d8202; }
#ht6 .p2
	{ top: 240px; right: 14px; color: #7d8202; }
#ht6 .p3
	{ top: 267px; right: 91px; color: #7d8202; }
#ht6 .more
	{ top: 334px; right: 50px; color: #991a38; }
	
#ht7 .p1
	{ top: 272px; right: 320px; }
#ht7 .p2
	{ top: 298px; right: 210px; }
#ht7 .p3
	{ top: 327px; right: 260px; }
#ht7 .more
	{ top: 390px; right: 300px; color: #cda509; }
	
#ht0
	{ background: transparent url("../images/backgrounds/home_0.jpg") no-repeat 0 0; }
#ht1
	{ background: transparent url("../images/backgrounds/home_1.jpg") no-repeat 0 0; }
#ht2
	{ background: transparent url("../images/backgrounds/home_2.jpg") no-repeat 0 0; }
#ht3
	{ background: transparent url("../images/backgrounds/home_3.jpg") no-repeat 0 0; }
#ht4
	{ background: transparent url("../images/backgrounds/home_4.jpg") no-repeat 0 0; }
#ht5
	{ background: transparent url("../images/backgrounds/home_5.jpg") no-repeat 0 0; }
#ht6
	{ background: transparent url("../images/backgrounds/home_6.jpg") no-repeat 0 0; }
#ht7
	{ background: transparent url("../images/backgrounds/home_7.jpg") no-repeat 0 0; }
	
#buttons
	{ width: 285px; height: 370px; top: 194px; left: 28px; background: transparent url("../images/backgrounds/buttons.png") repeat-x 0 0; position: absolute; }
	
#buttons .find
	{ margin: 5px 20px 15px 20px; }
#buttons .find h3
	{ font-size: 18px; font-weight: bold; color: #f3fafd; padding: 5px 0 8px 0; text-align: center; }
#buttons .find .drop
	{ height: 42px; position: relative; }
#buttons .find .down
	{ width: 243px; border: 1px solid #666; background: #fff; position: absolute; top: 42px; left: 0; display: none; }
	
#buttons ul
	{ border: 1px solid #fff; border-bottom: 0; margin: 20px; list-style-type: none; }
#buttons ul li
	{ color: #fff; line-height: 30px; border-bottom: 1px solid #fff; }
#buttons ul li a
	{ font-size: 16px; font-weight: bold; color: #f3fafd; padding: 0 16px; text-transform: lowercase; display: block; line-height: 30px; }
#buttons ul li a:hover
	{ text-decoration: none; }
#buttons ul li a.s1	
	{ background: #68a438; } 
#buttons ul li a.s2	
	{ background: #004a80; } 
#buttons ul li a.s3	
	{ background: #990f17; } 
#buttons ul li a.s4	
	{ background: #bf5e19; } 
#buttons ul li a.s5	
	{ background: #007346; } 
#buttons ul li a.s6	
	{ background: #5f2479; } 
#buttons ul li a.s7	
	{ background: #4272a8; } 
#buttons ul li a.s8	
	{ background: #c6a008; } 



.homepage .intro
	{ font-size: 21px; line-height: 20px; color: #fff; padding: 23px 36px; }	
.homepage .intro strong
	{ font-size: 40px; letter-spacing: -2px; font-weight: bold; padding: 0 15px; }
.homepage .intro strong em
	{ color: #4d85c5; font-style: normal; }
	
/* boxes */

.box
	{ width: 251px; height: 290px; background: transparent url("../images/backgrounds/transparent_box.png") repeat-y 0 0; float: left; margin-left: 25px; display: inline; color: #b0b0b0; padding: 12px 12px 12px 22px; position: relative; }
.homepage #main .first 
	{ margin-left: 28px; }
.box h2
	{ font-size: 30px; color: #f3fafd; letter-spacing: -2px; line-height: 30px; float: left; padding: 0 0 14px 0; }
.box h2 strong
	{ color: #4d85c5; }
.box h2.high
	{ position: relative; z-index: 10; padding: 0; }
.box h2.low
	{ margin: -15px 0 0 0; position: relative; z-index: 5; clear: both; }
.box .seeall
	{ text-transform: uppercase; float: right; color: #f3fafd; font-size: 12px; line-height: 36px; white-space: nowrap; word-spacing: -1px; }
	
#aside .find
	{ padding-right: 22px; position: relative; width: 241px; }
#aside .drop
	{ position: relative; height: 42px; clear: both; }
#aside .down
	{ width: 243px; border: 1px solid #666; background: #fff; position: absolute; top: 42px; left: 0; display: none; z-index: 1000; }

.announcements ul
	{ list-style-type: none; clear: both; }
.announcements ul li 
	{ padding: 0 0 17px 0; }
.announcements ul li span
	{ display: block; width: 50px; height: 65px; overflow: hidden; background: #009ddc; color: #000e1b; float: left; font-weight: bold; }
.announcements ul li.alert span
	{ background: #e61200; }
.announcements ul li span strong
	{ text-transform: lowercase; line-height: 18px; font-size: 18px; text-align: right; display: block; width: 52px; margin: -2px 0 0 0; }
.announcements ul li span em
	{ font-style: normal; font-size: 64px; display: block; text-align: left; line-height: 50px; letter-spacing: -10px; margin: 0 0 0 -2px; width: 100px; }
.announcements ul li div
	{ width: 186px; float: right; }
.announcements ul li div h3
	{ font-size: 16px; color: #fff; line-height: 12px; }
.announcements ul li div h4
	{ font-size: 14px; color: #fff; line-height: 16px; margin: 0 0 4px 0; }
.announcements ul li div p
	{ font-size: 14px; color: #fff; line-height: 14px; margin: 4px 0; }
.announcements ul li div a
	{ font-size: 14px; color: #4d85c5; line-height: 16px; text-decoration: none; font-weight: bold; font-style: italic; text-transform: uppercase; display: block; float: left; }
.announcements ul li div a:hover
	{ color: #fff; }
.announcements ul li.alert div h3
	{ color: #c80500; }
.announcements ul li.alert div h4
	{ color: #c80500; }

.programs p
	{ color: #b1b1b1; font-size: 16px; line-height: 24px; clear: both; padding: 3px 12px 0 0; word-spacing: 1px; }
	
.featured ul
	{ list-style-type: none; clear: both; }
.featured ul li
	{ padding: 0 0 12px 99px; height: 107px; }
html>body .featured ul li
	{ height: auto; min-height: 107px; }
.featured ul li.t-ball
	{ background: transparent url("../images/backgrounds/t-ball.png") no-repeat 0 0; }
.featured ul li.tennis
	{ background: transparent url("../images/backgrounds/tennis.png") no-repeat 0 0; }
.featured ul li h3
	{ font-size: 16px; color: #fff; }
.featured ul li h4
	{ font-size: 16px; font-style: italic; text-transform: uppercase; padding: 0 0 6px 0; }
.featured ul li p
	{ font-size: 14px; line-height: 21px; color: #b0b0b0; padding: 0 0 6px 0; }
.featured ul li a
	{ font-size: 14px; color: #4d85c5; line-height: 16px; text-decoration: none; font-weight: bold; font-style: italic; text-transform: uppercase; display: block; float: left; }
.featured ul li a:hover
	{ color: #fff; }
.featured ul li.t-ball h3 strong,
.featured ul li.t-ball h4
	{ color: #005696; }
.featured ul li.tennis h3 strong,
.featured ul li.tennis h4
	{ color: #7ac142; }

/* linkbox */

.homepage #main .linkbox
	{ margin: 20px 0 0 28px; }

.linkbox
	{ background: transparent url("../images/backgrounds/transparent_box.png") repeat-y 0 0; height: 80px; padding: 0 14px 0 20px; clear: both; width: 870px; }	
.linkbox h2
	{ font-size: 30px; line-height: 75px; color: #fff; font-weight: bold; letter-spacing: -2px; float: left; }
.linkbox h2 strong
	{ color: #4d85c5; }
.testimonials p
	{ float: right; width: 630px; font-weight: bold; color: #fdfdfd; font-size: 16px; font-style: italic; padding: 21px 0 0 0; word-spacing: 2px; line-height: 20px; }
.testimonials p strong
	{ display: block; text-align: right; color: #4475ae; word-spacing: 0; }
.affiliates p
	{ float: right; width: 650px; height: 75px; line-height: 75px; text-align: center; }
.affiliates p img
	{ vertical-align: middle; padding: 0 16px; }
	
/* button */

.button
	{ clear: both; display: block; width: 229px; height: 26px; padding: 7px 6px 7px 8px; border: 1px solid #f3fafd; background: transparent url('../images/backgrounds/button.png') repeat-x 0 0; color: #f3fafd; font-size: 18px; line-height: 20px; font-weight: bold; cursor: pointer; letter-spacing: -1px; outline: none; }
.button span
	{background:url("../images/icons/down2.png") no-repeat scroll right 4px transparent;
display:block;
height:30px;
margin-top:3px;
width:auto; }
.button:hover
	{ text-decoration: none; background-position: 0 -40px; }
.button:hover span
	{ text-decoration: none; }

.register_button
	{ font-size: 28px; line-height: 30px; height: 34px; padding: 3px 7px 3px 7px; text-align: center; }
	
/* subpages */

.subpage #main
	{ width: 552px; margin: 27px 20px 27px 0; padding: 13px 24px 27px 32px; display: inline; float: right; background-color: #fcfdfd; background-image: none; }

.subpage #main.wide
{
width:865px;
}

.subpage #aside
	{ width: 285px; margin: 27px 0 25px 20px; display: inline; float: left; }

.subpage #main h2 
	{ border-bottom: 1px solid #90d5df; /*background: transparent url('../images/backgrounds/shade.png') no-repeat 0 bottom;*/ padding: 10px 0px; font-size: 30px; letter-spacing: -2px; line-height: 40px; color: #0096d9; margin-bottom: 23px; }
.subpage #main h2 span
	{ font-size: 40px; padding-left: 3px; }
.subpage #main h2 span strong
	{ color: #696a6c; }

.subpage #main .intro, .subpage #main h3
	{ font-size: 22px; line-height: 29px; color: #60a3c7; font-weight: normal; margin-bottom: 24px; font-family: Arial, Helvetica, sans-serif; }
	
.subpage #main p
	{ font-size: 14px; line-height: 18px; color: #404142; margin-bottom: 16px; }

.subpage #main p a
{
color: #60A3C7;
}


.sports #main p a
{
color: #4d85c5;
}

.subpage #main ul, .sports #main ul
{
list-style: disc inside;
margin-left: 20px;
}

.subpage  #main ul li, .sports #main ul li
	{ font-size: 14px; line-height: 18px; color: #404142; margin-bottom: 16px; list-style: disc inside;}
	.sports #main ul li
	{
	color: #fff;
	}
	
.subpage #breadcrumbs p
	{ font-size: 11px; color: #404142; padding: 0 3px; }
.subpage #breadcrumbs a
	{ color: #404142; }

.subpage #aside .box
	{ margin: 0 0 20px 0; height: auto; }
	
.subpage #aside h3.normal 
	{ font-size: 21px; color: #f3fafd; letter-spacing: -1px; margin-bottom: 10px; }
.subpage #aside .testimonials p
	{ width: auto; color: #cbdc0b; padding: 15px 5px 15px 20px; }
.subpage #aside .testimonials p strong
	{ padding-top: 25px; color: #fff; }
.subpage .content 					
	{ background: transparent url("../images/backgrounds/transparent_box.png") repeat-y 0 0; }
	
.sports #main
	{ width: 557px; margin: 33px 15px 27px 0; padding: 13px 28px 7px 0; display: inline; float: right; background: none; }
.sports #aside
	{ width: 285px; margin: 27px 0 25px 29px; display: inline; float: left; }
	

.sports #main .intro , 
.sports #main h2 
	{ font-size: 28px; line-height: 38px; color: #fff; margin-bottom: 39px; }
.sports #main .intro span,.sports #main h2 span
	{ font-size: 45px; padding: 0 3px; letter-spacing: -2px; font-weight: bold; }

.sports #main h3
	{ font-size: 14px; line-height: 18px; text-transform: uppercase; }

.sports #main p
	{ font-size: 14px; line-height: 18px; color: #fff; margin-bottom: 18px; }
	
.sports #aside .box
	{ margin: 0 0 30px 0; padding-top: 14px; padding-bottom: 22px; height: auto; }
	
.sports #aside h3.normal
	{ font-size: 21px; color: #f3fafd; letter-spacing: -1px; margin-bottom: 10px; }
.sports #aside .testimonials p
	{ width: auto; color: #cbdc0b; padding: 15px 5px 15px 20px; }
.sports #aside .testimonials p strong
	{ padding-top: 25px; color: #fff; }

.sports #aside .box p
	{ font-size: 16px; line-height: 21px; color: #b1b1b1; margin: 15px 0; padding: 0; }	
	
.bbtop
	{ position: absolute; top: 111px; left: 0; font-weight: bold; letter-spacing: -2px; }
.bbtop p
	{ position: absolute; white-space: nowrap; }
.bbtop .p1
	{ font-size: 50px; color: #fff; }
.bbtop .p2
	{ font-size: 36px; color: #fff; }
.bbtop .p3
	{ font-size: 36px; color: #fff; }
.bbtop .more
	{ font-size: 21px; color: #e09d1d; text-decoration: none; position: absolute; white-space: nowrap; letter-spacing: -1px; }
.bbtop .more:hover
	{ text-decoration: none; color: #fff; }
	
.basketball .bbtop .p1 		{ top: 225px; left: 155px; z-index: 50; }
.basketball .bbtop .p2	 	{ top: 255px; left: 90px; }
.basketball .bbtop .p3 		{ top: 275px; left: 90px; }
.basketball .bbtop .more 	{ top: 315px; left: 90px; }

.football .bbtop .p1 		{ top: 258px; left: 105px; z-index: 50; }
.football .bbtop .p2	 	{ top: 288px; left: 77px; }
.football .bbtop .p3 		{ top: 308px; left: 77px; }
.football .bbtop .more 		{ top: 348px; left: 77px; }

.golf .bbtop .p1 			{ top: 127px; left: 155px; z-index: 50; }
.golf .bbtop .p2	 		{ top: 157px; left: 110px; }
.golf .bbtop .p3 			{ top: 177px; left: 110px; }
.golf .bbtop .more 			{ top: 217px; left: 110px; }
	
.tennis .bbtop .p1 			{ top: 225px; left: 195px; z-index: 50; }
.tennis .bbtop .p2	 		{ top: 255px; left: 130px; }
.tennis .bbtop .p3 			{ top: 275px; left: 130px; }
.tennis .bbtop .more 		{ top: 315px; left: 130px; }

.fitness .bbtop .p1 		{ top: 245px; left: 120px; }
.fitness .bbtop .p2	 		{ top: 275px; left: 70px; }
.fitness .bbtop .p3 		{ top: 295px; left: 70px; }
.fitness .bbtop .more 		{ top: 335px; left: 70px; }

.t-ball .bbtop .p1 			{ top: 205px; left: 130px; z-index: 50; }
.t-ball .bbtop .p2	 		{ top: 235px; left: 65px; }
.t-ball .bbtop .p3 			{ top: 255px; left: 65px; }
.t-ball .bbtop .more 		{ top: 295px; left: 65px; }

.multisport .bbtop .p1 		{ top: 235px; left: 89px; }
.multisport .bbtop .p2	 	{ top: 265px; left: 39px; }
.multisport .bbtop .p3 		{ top: 285px; left: 39px; }
.multisport .bbtop .more 	{ top: 325px; left: 39px; }
	 
.soccer .bbtop .p1 		{ top: 235px; left: 89px; }
.soccer .bbtop .p2	 	{ top: 265px; left: 39px; }
.soccer .bbtop .p3 		{ top: 285px; left: 39px; }
.soccer .bbtop .more 	{ top: 325px; left: 39px; }
	 
/* footer */

#footer
	{ padding: 20px 28px 45px 28px; background: transparent url("../images/backgrounds/transparent_box.png") repeat-y 0 0; }
#about
	{ float: left; color: #fff; padding: 20px 0 0 5px; }
#about p
	{ font-size: 12px; padding: 0 0 11px 0; }
	#about p a
	{
	color: inherit;
	}

#about p strong
	{ font-size: 21px; }
#links
	{ float: right; color: #fff; padding: 20px 5px 0 0; }
#links p
	{ text-align: right; font-size: 12px; }
#links p img
	{ vertical-align: middle; margin: 0 0 0 3px; }
#links p strong
	{ padding: 0 2px 0 0; }
#links ul
	{ list-style-type: none; padding: 12px 0 0 0; }
#links ul li
	{ text-align: right; font-size: 12px; line-height: 18px; }
#links ul li a
	{ color: #fff; }	
	
/* --- sport color changes --- */

/* baseball */

/* basketball */

body.basketball							{ background: #d38000 url("../images/backgrounds/basketball.jpg") no-repeat center top; }
body.basketball #wrapper				{ background: transparent; }
.basketball #header						{ background: transparent url("../images/backgrounds/basketball.png") no-repeat left bottom; }
.basketball #logo						{ width: 173px; height: 180px; background: transparent url("../images/basketball-logo.png") no-repeat 0 0; left: 48px; }
.basketball #top li a					{ color: #c65a0c; }
.basketball #top li a:hover				{ color: #f8f8f8; }
.basketball #top li em a				{ color: #f8f8f8; }
.basketball #top li em a:hover			{ color: #c65a0c; }
.basketball #menu li a					{ color: #e06f1d; }
.basketball #menu li.register a 		{ color: #aab80c; }
.basketball #menu li a:hover		{ color: #f8f8f8; }
.basketball #menu li.register a:hover	{ color: #f8f8f8; }
.basketball #menu li.active a			{ color: #f8f8f8; background: transparent url("../images/backgrounds/basketball-submenu.png") repeat-x 0 0; }
.basketball #submenu					{ background: transparent url("../images/backgrounds/basketball-submenu.png") repeat-x left bottom; }
.basketball #submenu li a				{ color: #e06f1d; }
.basketball #submenu li a:hover, .basketball  #submenu li.current_page_item a			{ color: #fff; }
.basketball #submenu li.active a		{ background: transparent url("../images/backgrounds/basketball-submenu.png") repeat-x left bottom; color: #fff; }
.basketball #footer 					{ background: transparent url("../images/backgrounds/basketball-transparent_box.png") repeat-y 0 0; }
.basketball .linkbox 					{ background: transparent url("../images/backgrounds/basketball-transparent_box.png") repeat-y 0 0; }
.basketball .box 						{ background: transparent url("../images/backgrounds/basketball-transparent_box.png") repeat-y 0 0; }
.basketball .content 					{ background: transparent url("../images/backgrounds/basketball-transparent_box.png") repeat-y 0 0; }

.basketball #main .intro span strong	{ color: #e06f1d; }
.basketball #main h3 					{ color: #e06f1d; }
.basketball .linkbox h2 strong			{ color: #e06f1d; }
.basketball .box h2 strong				{ color: #e06f1d; }
.basketball #aside h3#fp-b				{ display: block; width: 123px; height: 39px; margin-top: 6px; background: transparent url('../images/backgrounds/fp-basketball.png') no-repeat 0 0; text-indent: -5000px; margin-bottom: 19px; }
.basketball .bbtop .p1					{ color: #e06f1d; }

/* flag football */

body.football							{ background: #3f550d url("../images/backgrounds/football.jpg") no-repeat center top; }
body.football #wrapper					{ background: transparent; }
.football #header						{ background: transparent url("../images/backgrounds/home_1.png") no-repeat left bottom; }
.football #logo							{ width: 173px; height: 180px; background: transparent url("../images/football-logo.png") no-repeat 0 0; left: 48px;  }
.football #top li a						{ color: #b5121b; }
.football #top li a:hover				{ color: #f8f8f8; }
.football #top li em a					{ color: #f8f8f8; }
.football #top li em a:hover			{ color: #b5121b; }
.football #menu li a					{ color: #b5121b; }
.football #menu li.register a 			{ color: #aab80c; }
.football #menu li a:hover		{ color: #f8f8f8; }
.football #menu li.register a:hover	{ color: #f8f8f8; }
.football #menu li.active a				{ color: #f8f8f8; background: transparent url("../images/backgrounds/football-submenu.png") repeat-x 0 0; }
.football #submenu						{ background: transparent url("../images/backgrounds/football-submenu.png") repeat-x left bottom; }
.football #submenu li a					{ color: #ed1420; }
.football #submenu li a:hover, .football  #submenu li.current_page_item a			{ color: #fff; }
.football #submenu li.active a			{ background: transparent url("../images/backgrounds/football-submenu.png") repeat-x left bottom; color: #fff; }
.football #footer 						{ background: transparent url("../images/backgrounds/football-transparent_box.png") repeat-y 0 0; }
.football .linkbox 						{ background: transparent url("../images/backgrounds/football-transparent_box.png") repeat-y 0 0; }
.football .box 							{ background: transparent url("../images/backgrounds/football-transparent_box.png") repeat-y 0 0; }
.football .content 						{ background: transparent url("../images/backgrounds/football-transparent_box.png") repeat-y 0 0; }

.football #main .intro span strong		{ color: #e5111d; }
.football #main h3 						{ color: #e5111d; }
.football .linkbox h2 strong			{ color: #e5111d; }
.football .box h2 strong				{ color: #e5111d; }
.football #aside h3#fp-f				{ display: block; width: 122px; height: 39px; margin-top: 6px; background: transparent url('../images/backgrounds/fp-football.png') no-repeat 0 0; text-indent: -5000px; margin-bottom: 19px; }
.football .bbtop .p1					{ color: #e5111d; }

/* golf */

body.golf							{ background: #082907 url("../images/backgrounds/golf.jpg") no-repeat center top; }
body.golf #wrapper					{ background: transparent url("../images/backgrounds/top.png") repeat-x center top; }
.golf #header						{ background: transparent url("../images/backgrounds/home_6.png") no-repeat left bottom; }
.golf #logo							{ width: 173px; height: 174px; background: transparent url("../images/golf-logo.png") no-repeat 0 0; left: 48px; }
.golf #top li a						{ color: #03955c; }
.golf #top li a:hover				{ color: #f8f8f8; }
.golf #top li em a					{ color: #f8f8f8; }
.golf #top li em a:hover			{ color: #03955c; }
.golf #menu li a					{ color: #03955c; }
.golf #menu li.register a 			{ color: #aab80c; }
.golf #menu li a:hover				{ color: #f8f8f8; }
.golf #menu li.register a:hover	{ color: #f8f8f8; }
.golf #menu li.active a				{ color: #f8f8f8; background: transparent url("../images/backgrounds/golf-submenu.png") repeat-x 0 0; }
.golf #submenu						{ background: transparent url("../images/backgrounds/golf-submenu.png") repeat-x left bottom; }
.golf #submenu li a					{ color: #008752; }
.golf #submenu li a:hover, .golf #submenu li.current_page_item a			{ color: #fff; }
.golf #submenu li.active a			{ background: transparent url("../images/backgrounds/golf-submenu.png") repeat-x left bottom; color: #fff; }
.golf #footer 						{ background: transparent url("../images/backgrounds/golf-transparent_box.png") repeat-y 0 0; }
.golf .linkbox 						{ background: transparent url("../images/backgrounds/golf-transparent_box.png") repeat-y 0 0; }
.golf .box 							{ background: transparent url("../images/backgrounds/golf-transparent_box.png") repeat-y 0 0; }
.golf .content 						{ background: transparent url("../images/backgrounds/golf-transparent_box.png") repeat-y 0 0; }

.golf #main .intro span strong		{ color: #008752; }
.golf #main h3 						{ color: #008752; }
.golf .linkbox h2 strong			{ color: #008752; }
.golf .box h2 strong				{ color: #008752; }
.golf #aside h3#fp-g				{ display: block; width: 128px; height: 40px; margin-top: 6px; background: transparent url('../images/backgrounds/fp-golf.png') no-repeat 0 0; text-indent: -5000px; margin-bottom: 19px; }
.golf .bbtop .p1					{ color: #008752; }

/* tennis */

body.tennis							{ background: #060 url("../images/backgrounds/tennis.jpg") no-repeat center top; }
body.tennis #wrapper				{ background: none; }
.tennis #header						{ background: transparent url("../images/backgrounds/home_7.png") no-repeat left bottom; }
.tennis #logo						{ width: 177px; height: 182px; background: transparent url("../images/tennis-logo.png") no-repeat 0 0; left: 48px; }
.tennis #top li a					{ color: #7ac142; }
.tennis #top li a:hover				{ color: #f8f8f8; }
.tennis #top li em a				{ color: #f8f8f8; }
.tennis #top li em a:hover			{ color: #7ac142; }
.tennis #menu li a					{ color: #7ac142; }
.tennis #menu li.register a 		{ color: #aab80c; }
.tennis #menu li a:hover			{ color: #f8f8f8; }
.tennis #menu li.register a:hover	{ color: #f8f8f8; }
.tennis #menu li.active a			{ color: #f8f8f8; background: transparent url("../images/backgrounds/tennis-submenu.png") repeat-x 0 0; }
.tennis #submenu					{ background: transparent url("../images/backgrounds/tennis-submenu.png") repeat-x left bottom; }
.tennis #submenu li a				{ color: #79c042; }
.tennis #submenu li a:hover, .tennis  #submenu li.current_page_item a			{ color: #fff; }
.tennis #submenu li.active a		{ background: transparent url("../images/backgrounds/tennis-submenu.png") repeat-x left bottom; color: #fff; }
.tennis #footer 					{ background: transparent url("../images/backgrounds/tennis-transparent_box.png") repeat-y 0 0; }
.tennis .linkbox 					{ background: transparent url("../images/backgrounds/tennis-transparent_box.png") repeat-y 0 0; }
.tennis .box 						{ background: transparent url("../images/backgrounds/tennis-transparent_box.png") repeat-y 0 0; }
.tennis .content 					{ background: transparent url("../images/backgrounds/tennis-transparent_box.png") repeat-y 0 0; }

.tennis #main .intro span strong	{ color: #7ac142; }
.tennis #main h3 					{ color: #7ac142; }
.tennis .linkbox h2 strong			{ color: #7ac142; }
.tennis .box h2 strong				{ color: #7ac142; }
.tennis #aside h3#fp-t				{ display: block; width: 125px; height: 40px; margin-top: 6px; background: transparent url('../images/backgrounds/fp-tennis.png') no-repeat 0 0; text-indent: -5000px; margin-bottom: 19px; }
.tennis .bbtop .p1					{ color: #7ac142; }

/* fitness */

body.fitness							{ background: #fff url("../images/backgrounds/fitness.jpg") no-repeat center top; }
body.fitness #wrapper					{ background: none; }
.fitness #header						{ background: transparent url("../images/backgrounds/home_8.png") no-repeat left bottom; }
.fitness #logo							{ width: 169px; height: 173px; background: transparent url("../images/sports-logo.png") no-repeat 0 0; left: 48px; }
.fitness #top li a						{ color: #4d85c5; }
.fitness #top li a:hover				{ color: #f8f8f8; }
.fitness #top li em a					{ color: #f8f8f8; }
.fitness #top li em a:hover				{ color: #4d85c5; }
.fitness #menu li a						{ color: #4d85c5; }
.fitness #menu li.register a 			{ color: #aab80c; }
.fitness #menu li a:hover				{ color: #f8f8f8; }
.fitness #menu li.register a:hover		{ color: #f8f8f8; }
.fitness #menu li.active a				{ color: #f8f8f8; background: transparent url("../images/backgrounds/sports-submenu.png") repeat-x 0 0; }
.fitness #submenu						{ background: transparent url("../images/backgrounds/sports-submenu.png") repeat-x left bottom; }
.fitness #submenu li a					{ color: #4d85c5; }
.fitness #submenu li a:hover, .fitness  #submenu li.current_page_item a			{ color: #fff; }
.fitness #submenu li.active a			{ background: transparent url("../images/backgrounds/sports-submenu.png") repeat-x left bottom; color: #fff; }
.fitness #footer 						{ background: transparent url("../images/backgrounds/sports-transparent_box.png") repeat-y 0 0; }
.fitness .linkbox 						{ background: transparent url("../images/backgrounds/sports-transparent_box.png") repeat-y 0 0; }
.fitness .box 							{ background: transparent url("../images/backgrounds/sports-transparent_box.png") repeat-y 0 0; }
.fitness .content 						{ background: transparent url("../images/backgrounds/sports-transparent_box.png") repeat-y 0 0; }

.fitness #main .intro span strong	{ color: #4d85c5; }
.fitness #main h3 					{ color: #4d85c5; }
.fitness .linkbox h2 strong			{ color: #4d85c5; }
.fitness .box h2 strong				{ color: #4d85c5; }
.fitness #aside h3#fp-s				{ display: block; width: 144px; height: 47px; margin-top: 6px; background: transparent url('../images/backgrounds/fp-sports.png') no-repeat 0 0; text-indent: -5000px; margin-bottom: 19px; }
.fitness .bbtop .p1					{ color: #4d85c5; }

/* t-ball */

body.t-ball							{ background: #080E04 url("../images/backgrounds/t-ball.jpg") no-repeat center top; }
body.t-ball #wrapper				{ background: none; }
.t-ball #header						{ background: transparent url("../images/backgrounds/home_2.png") no-repeat left bottom; }
.t-ball #logo						{ width: 170px; height: 178px; background: transparent url("../images/tball-logo.png") no-repeat 0 0; left: 48px; }
.t-ball #top li a					{ color: #057ad1; }
.t-ball #top li a:hover				{ color: #f8f8f8; }
.t-ball #top li em a				{ color: #f8f8f8; }
.t-ball #top li em a:hover			{ color: #057ad1; }
.t-ball #menu li a					{ color: #057ad1; }
.t-ball #menu li.register a 		{ color: #aab80c; }
.t-ball #menu li a:hover			{ color: #f8f8f8; }
.t-ball #menu li.register a:hover	{ color: #f8f8f8; }
.t-ball #menu li.active a			{ color: #f8f8f8; background: transparent url("../images/backgrounds/tball-submenu.png") repeat-x 0 0; }
.t-ball #submenu					{ background: transparent url("../images/backgrounds/tball-submenu.png") repeat-x left bottom; }
.t-ball #submenu li a				{ color: #057ad1; }
.t-ball #submenu li a:hover, .t-ball  #submenu li.current_page_item a			{ color: #fff; }
.t-ball #submenu li.active a		{ background: transparent url("../images/backgrounds/tball-submenu.png") repeat-x left bottom; color: #fff; }
.t-ball #footer 					{ background: transparent url("../images/backgrounds/tball-transparent_box.png") repeat-y 0 0; }
.t-ball .linkbox 					{ background: transparent url("../images/backgrounds/tball-transparent_box.png") repeat-y 0 0; }
.t-ball .box 						{ background: transparent url("../images/backgrounds/tball-transparent_box.png") repeat-y 0 0; }
.t-ball .content 					{ background: transparent url("../images/backgrounds/tball-transparent_box.png") repeat-y 0 0; }

.t-ball #main .intro span strong	{ color: #0980d8; }
.t-ball #main h3 					{ color: #0980d8; }
.t-ball .linkbox h2 strong			{ color: #0980d8; }
.t-ball .box h2 strong				{ color: #0980d8; }
.t-ball #aside h3#fp-tb				{ display: block; width: 123px; height: 40px; margin-top: 6px; background: transparent url('../images/backgrounds/fp-tball.png') no-repeat 0 0; text-indent: -5000px; margin-bottom: 19px; }
.t-ball .bbtop .p1					{ color: #0980d8; }

/* multi sport */

body.multisport							{ background: #292927 url("../images/backgrounds/multisports.jpg") no-repeat center top; }
body.multisport #wrapper				{ background: none; }
.multisport #header						{ background: transparent url("../images/backgrounds/home_4.png") no-repeat left bottom; }
.multisport #logo						{ width: 169px; height: 173px; background: transparent url("../images/sports-logo.png") no-repeat 0 0; left: 48px; }
.multisport #top li a					{ color: #4d85c5; }
.multisport #top li a:hover				{ color: #f8f8f8; }
.multisport #top li em a				{ color: #f8f8f8; }
.multisport #top li em a:hover			{ color: #4d85c5; }
.multisport #menu li a					{ color: #4d85c5; }
.multisport #menu li.register a 		{ color: #aab80c; }
.multisport #menu li a:hover			{ color: #f8f8f8; }
.multisport #menu li.register a:hover	{ color: #f8f8f8; }
.multisport #menu li.active a			{ color: #f8f8f8; background: transparent url("../images/backgrounds/multisports-submenu.png") repeat-x 0 0; }
.multisport #submenu					{ background: transparent url("../images/backgrounds/multisports-submenu.png") repeat-x left bottom; }
.multisport #submenu li a				{ color: #4d85c5; }
.multisport #submenu li a:hover, .multisport  #submenu li.current_page_item a			{ color: #fff; }
.multisport #submenu li.active a		{ background: transparent url("../images/backgrounds/multisports-submenu.png") repeat-x left bottom; color: #fff; }
.multisport #footer 					{ background: transparent url("../images/backgrounds/multisports-transparent_box.png") repeat-y 0 0; }
.multisport .linkbox 					{ background: transparent url("../images/backgrounds/multisports-transparent_box.png") repeat-y 0 0; }
.multisport .box 						{ background: transparent url("../images/backgrounds/multisports-transparent_box.png") repeat-y 0 0; }
.multisport .content 					{ background: transparent url("../images/backgrounds/multisports-transparent_box.png") repeat-y 0 0; }

.multisport #main .intro span strong	{ color: #4d85c5; }
.multisport #main h3 					{ color: #4d85c5; }
.multisport .linkbox h2 strong			{ color: #4d85c5; }
.multisport .box h2 strong				{ color: #4d85c5; }
.multisport #aside h3#fp-s				{ display: block; width: 144px; height: 47px; margin-top: 6px; background: transparent url('../images/backgrounds/fp-sports.png') no-repeat 0 0; text-indent: -5000px; margin-bottom: 19px; }
.multisport .bbtop .p1					{ color: #a2c9f9; }



/* soccer */

body.soccer							{ background: #292927 url("../images/backgrounds/soccer.jpg") no-repeat center top; }
body.soccer #wrapper				{ background: none; }
.soccer #header						{ background: transparent url("../images/backgrounds/soccer_bg_4.png") no-repeat left bottom; height:521px;}
.soccer #logo						{height:181px;
width:173px; background: transparent url("../images/backgrounds/fb-soccer-header.png") no-repeat 0 0; left: 48px; }
.soccer #top li a					{ color: #a140cd; }
.soccer #top li a:hover				{ color: #f8f8f8; }
.soccer #top li em a				{ color: #f8f8f8; }
.soccer #top li em a:hover			{ color: #a140cd; }
.soccer #menu li a					{ color: #a140cd; }
.soccer #menu li.register a 		{ color: #aab80c; }
.soccer #menu li a:hover			{ color: #f8f8f8; }
.soccer #menu li.register a:hover	{ color: #f8f8f8; }
.soccer #menu li.active a			{ color: #f8f8f8; background: transparent url("../images/backgrounds/purple_bg.png") repeat-x 0 0; }
.soccer #submenu					{ background: transparent url("../images/backgrounds/purple_bg.png") repeat-x left bottom; }
.soccer #submenu li a				{ color: #a140cd; }
.soccer #submenu li a:hover, .soccer  #submenu li.current_page_item a			{ color: #fff; }
.soccer #submenu li.active a		{ background: transparent url("../images/backgrounds/purple_bg.png") repeat-x left bottom; color: #fff; }
.soccer #footer 					{ background: transparent url("../images/backgrounds/purple_bg.png") repeat 0 0; }
.soccer .linkbox 					{ background: transparent url("../images/backgrounds/purple_bg.png") repeat 0 0; }
.soccer .box 						{ background: #000; }
.soccer .content 					{ background: transparent url("../images/backgrounds/purple_bg.png") repeat 0 0; }

.soccer #main .intro span strong	{ color: #a140cd; }
.soccer #main h3 					{ color: #a140cd; }
.soccer .linkbox h2 strong			{ color: #a140cd; }
.soccer .box h2 strong				{ color: #a140cd; }
.soccer #aside h3#fp-s				{ display: block; width: 144px; height: 47px; margin-top: 6px; background: transparent url('../images/backgrounds/fp-sports.png') no-repeat 0 0; text-indent: -5000px; margin-bottom: 19px; }
.soccer .bbtop .p1					{ color: #a140cd; }







.drop ul#location_list
{
border:medium none;
margin:0;
list-style: none;
}
.drop ul#location_list li
{

list-style: none;
margin: 5px;
}

.drop ul#location_list li a
{
color: #0096D9;
font-size: 18px;
font-weight: bold;
}

#main table.openings
{
border: none;
color: #fff;
}

#main table.openings tr
{

}
#main table.openings tr td
{
border:1px solid #CCCCCC;
margin:0 0 10px;
}
#main table.openings b
{
color: #0096D9;
}

#main table.openings a
{
color:#FFFFFF;
text-decoration:underline;
}

#subpage_bg
{
background:url("../images/page-headers/about_us.jpg") no-repeat scroll right top transparent;
bottom:0;
float:right;
height:137px;
position:absolute;
right:0;
width:715px;
}


#subpage_bg.about_us
{
background:url("../images/page-headers/about_us.jpg") no-repeat scroll right top transparent;

}
#subpage_bg.parents
{
background:url("../images/page-headers/parents.jpg") no-repeat scroll right top transparent;

}


#subpage_bg.sports
{
background:url("../images/page-headers/about_us.jpg") no-repeat scroll right top transparent;

}

#subpage_bg.programs
{
background:url("../images/page-headers/programs.jpg") no-repeat scroll right top transparent;

}


#subpage_bg.gallery
{
background:url("../images/page-headers/gallery.jpg") no-repeat scroll right top transparent;

}


#subpage_bg.contact
{
background:url("../images/page-headers/contact_us.jpg") no-repeat scroll right top transparent;

}

#menu li a:hover
{
color: #f8f8f8;
text-decoration: none;
}

.subpage #main
{
background-color: transparent;
}

.subpage #main p, .subpage #main ul li
{
color: #fff;
}

#main .cform fieldset
{
background-color: transparent;
}

#main .cform label
{
color:#FFFFFF;
font-family:Verdana;
font-size:12px;
}

span.reqtxt, span.emailreqtxt
{
color: #fff;
font-style: italic;
}

.linklove
{
display: none;
}

#main .cform legend
{
color: #0096D9;
}

#main #locations li a
{
color:#FFFFFF;
font-size:1.2em;
font-weight:bold;
}
