:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:small; }ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }


* {
	margin:0px;
	padding:0px;
	outline:none;
}

html {
	margin:0px;
	padding:0px;
	font-size:100.01%;
}

body {
	margin:0px;
	padding:0px;
	background:#191C15 url(../../img/interface/body.jpg) center top no-repeat;
	color:#000;
	font:62.5%/10px Arial, Verdana, Helvetica, sans-serif;
}#companylogo {display:none}
/* -========================= wrapper =========================- */
#wrappercontainer {
	margin:0px;
	padding:0px;
	width:100%;
	display:block;
	background:#C4C0BF url(../../img/interface/body.jpg) center top no-repeat;
}
#wrapper {
	margin:0px auto;
	padding:0px;
	width:960px;
	display:block;
	overflow:hidden;
}
/* -========================= header =========================- */
#header {
	margin:0px;
	padding:0px;
	width:960px;
	height:77px;
	display:block;
	overflow:hidden;
	line-height:10px;
}
/************* header - FORM ************************/
		.header_input {
				float:left;
				position:relative;
				left:140px;/*left:225px;*/
				top:9px;	
			width:144px;
			height:16px;
			margin:0px;
			padding:2px 0px 0px 4px;
			border:1px solid #A19D9A;
			font:11px Arial, Helvetica, Geneva, sans-serif;
			background-color:#fff;
			color:#000;
		}
		.header_input:focus {
			color:#134BAC;
			background-color:#ebebeb;
		}
		.header_submit {
				float:left;
				position:relative;
				left:145px;/*left:230px;*/
				top:9px;
			width:25px;
			height:20px;
			background:url(../../img/interface/go-header.jpg) left top no-repeat;
			border:none;
		}
/************* header - LOGO ************************/
#header p a {
	display:block;
	float:left;
	width:125px;
	height:75px;
	position:relative;
	left:50px;
	top:15px;
	text-indent:-9999px;
}
/************* header - NAV ************************/
#header ul {
	position:relative;
	left:120px;/*left:210px;*/
	top:16px;
	float:left;
}
	#header ul li {
		display:block;
		float:left;
		text-indent:-9999px;
	}
	#header ul li{
		margin:0px 10px;
	}


/************* header - LANG NAV ************************/
#header ol {
	position:relative;left:510px;top:10px;
	float:left;
	width:185px;height:30px;
}
	#header ol li {
		width:40px;height:30px;
		display:block;
		float:left;
		text-indent:-9999px;
		margin:0px 5px 0px 0px;
	}
	#header ol li a{
		width:40px;height:30px;
		display:block;
		background-image:url(../../img/global/countryflags.gif);
		background-repeat:no-repeat;
	}


.lang_spanish	a{background-position:0px 0px;}
.lang_french	a{background-position:-50px 0px;}
.lang_russian	a{background-position:-100px 0px;}
.lang_chinese	a{background-position:-150px 0px;}


.lang_spanish	a:hover{background-position:0px -200px;}
.lang_french	a:hover{background-position:-50px -200px;}
.lang_russian	a:hover{background-position:-100px -200px;}
.lang_chinese	a:hover{background-position:-150px -200px;}


.navheader_blog_placeholder{
	display:block;
	width:28px;
	height:11px;
}

.navheader_blog{
	background:url(../../img/interface/topnav.gif) -411px 0px no-repeat;
	display:block;
	width:28px;
	height:11px;
}
	.navheader_blog:hover {
		background-position:-411px -41px;
	}


.navheader_sport-camps{
	background:url(../../img/interface/topnav.gif) -500px 0px no-repeat;
	display:block;
	width:72px;/*width:68px;*/height:11px;
}
	.navheader_sport-camps:hover {
		background-position:-500px -41px;
	}
		
	
.navheader_mediagallery{
	background:url(../../img/interface/topnav.gif) 0px 0px no-repeat;
	display:block;
	width:79px;
	height:11px;
}
	.navheader_mediagallery:hover {
		background-position:0px -41px;
	}
.navheader_onlinestore{
	background:url(../../img/interface/topnav.gif) -97px 0px no-repeat;
	display:block;
	width:73px;
	height:11px;
}
	.navheader_onlinestore:hover {
		background-position:-97px -41px;
	}
.navheader_onlinecommunity{
	background:url(../../img/interface/topnav.gif) -188px 0px no-repeat;
	display:block;
	width:53px;
	height:11px;
}
	.navheader_onlinecommunity:hover {
		background-position:-188px -41px;
	}
.navheader_registernow{
	background:url(../../img/interface/topnav.gif) -307px 0px no-repeat;
	display:block;
	width:75px;
	height:11px;
}
	.navheader_registernow:hover {
		background-position:-307px -41px;
	}
/* -========================= nav =========================- */	
#nav {
	margin:0px;
	padding:0px;
	/*
	padding:0px 0px 0px 160px;
	width:800px;
	*/
	width:960px;
	height:22px;
	display:block;
	line-height:10px;
}
#nav ul {
	position:relative;
	left:160px;
	float:left;
}

#nav_academics {
	margin:0px;
	padding:0px;
	width:137px !important;
	height:22px;
	display:block;
	overflow:hidden;
	background:url(../../img/interface/navigation.gif) 0px 0px no-repeat;
	text-indent:-9999px;
}
#nav_academics:hover {
	background-position:0px -44px;
}
#nav_academics.nav_on{
	background-position:0px -44px !important;
}


#nav_reservations {
	margin:0px;
	padding:0px;
	width:104px !important;
	height:22px;
	display:block;
	overflow:hidden;
	background:url(../../img/interface/navigation.gif) -138px 0px no-repeat;
	text-indent:-9999px;
}
#nav_reservations:hover {
	background-position:-138px -44px;
}
#nav_reservations.nav_on {
	background-position:-138px -44px !important;
}



#nav_customer-relations {
	margin:0px;
	padding:0px;
	width:142px !important;
	height:22px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../img/interface/navigation.gif) -242px 0px no-repeat;
}
#nav_customer-relations:hover {
	background-position:-242px -44px;
}
#nav_customer-relations.nav_on {
	background-position:-242px -44px !important;
}


#nav_general-information {
	margin:0px;
	padding:0px;
	width:142px !important;
	height:22px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../img/interface/navigation.gif) -242px 0px no-repeat;
}
#nav_general-information:hover {
	background-position:-242px -44px;
}
#nav_general-information.nav_on {
	background-position:-242px -44px !important;
}


#nav_all-about-us {
	margin:0px;
	padding:0px;
	width:100px !important;
	height:22px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../img/interface/navigation.gif) -386px 0px no-repeat;
}
#nav_all-about-us:hover {
	background-position:-386px -44px;
}
#nav_all-about-us.nav_on {
	background-position:-386px -44px !important;
}


#nav_news--results {
	margin:0px;
	padding:0px;
	width:116px !important;
	height:22px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../img/interface/navigation.gif) -487px 0px no-repeat;
}
#nav_news--results:hover {
	background-position:-487px -44px;
}
#nav_news--results.nav_on {
	background-position:-487px -44px !important;
}


#nav_contact-us {
	margin:0px;
	padding:0px;
	width:89px !important;
	height:22px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../img/interface/navigation.gif) -604px 0px no-repeat;
}
#nav_contact-us:hover {
	background-position:-604px -44px;
}
#nav_contact-us.nav_on {
	background-position:-604px -44px !important;
}


#nav_espanol {
	margin:0px;
	padding:0px;
	width:94px !important;
	height:22px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../img/interface/navigation.gif) -694px 0px no-repeat;
}


#nav_giving {
	margin:0px;
	padding:0px;
	width:94px !important;
	height:22px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../img/interface/navigation.gif) -694px 0px no-repeat;
}

#nav_giving:hover {
	background-position:-694px -44px;
}
#nav_giving.nav_on {
	background-position:-694px -44px !important;
}



#nav_espanol:hover {
	background-position:-694px -44px;
}
#nav_espanol.nav_on {
	background-position:-694px -44px !important;
}
/*#dropdownnav #nav_espanol:hover ul, #dropdownnav #nav_espanol.hover ul{position:absolute;left:100px !important;}*/
/*#dropdownnav #nav_about_li:hover ul, #dropdownnav #nav_about_li.hover ul {position:absolute;left:750px;}*/



#nav_imgasports {
	margin:0px;
	padding:0px;
	width:94px !important;
	height:22px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../img/interface/navigation.gif) -694px 0px no-repeat;
}
#nav_imgasports:hover {
	background-position:-694px -88px;
}
#nav_imgasports.nav_on {
	background-position:-694px -88px !important;
}


/* -========================= sportnav with  MADDEN FOOTBALL =========================- */



.sportnav_placeholders{
		display:block;
		width:57px;
		height:37px;
		background:url(../../img/interface/sportnav-placeholder.jpg) 0px 0px repeat-x;
	}


#sportnav{
	display:block;overflow:hidden;
	width:960px;
	height:37px;
	background:url(../../img/interface/sportnav_header.gif) 20px 1px no-repeat;
}
#sportnav ul {
	position:relative;left:35px;
	float:left;
	border-top:1px solid #C4C0BF;
	
	display:block;overflow:hidden;
	width:925px;height:36px;/*height:37px;*/
}
#sportnav li {
	display:block;
	float:left;
	height:37px;
	text-indent:-9999px;
}
	#sportnav_tennis {
		display:block;
		width:156px;
		height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) 0px 0px no-repeat;
	}
	#sportnav_tennis:hover {
		background-position:0px -63px;
	}
	#sportnav_tennis.nav_on {
		display:block;
		width:156px;
		height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) 0px -63px no-repeat;
	}
	
	
	#sportnav_golf {
		display:block;
		width:144px;
		height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) -156px 0px no-repeat;
	}
	#sportnav_golf:hover {
		background-position:-156px -63px;
	}
	#sportnav_golf.nav_on {
		display:block;
		width:144px;
		height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) -156px -63px no-repeat;
	}
	
	#sportnav_soccer {
		display:block;
		width:71px;
		height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) -300px 0px no-repeat;
	}
	#sportnav_soccer:hover {
		background-position:-300px -63px;
	}
	#sportnav_soccer.nav_on {
		display:block;
		width:71px;
		height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) -300px -63px no-repeat;
	}
	
	
	#sportnav_baseball {
		display:block;
		width:88px;
		height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) -371px 0px no-repeat;
	}
	#sportnav_baseball:hover {
		background-position:-371px -63px;
	}
	#sportnav_baseball.nav_on {
		display:block;
		width:88px;
		height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) -371px -63px no-repeat;
	}
	
	
	#sportnav_basketball {
		display:block;
		width:106px;
		height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) -459px 0px no-repeat;
	}
	#sportnav_basketball:hover {
		background-position:-459px -63px;
	}
	#sportnav_basketball.nav_on {
		display:block;
		width:106px;
		height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) -459px -63px no-repeat;
	}
	
	
	#sportnav_swimming {
		display:block;
		width:114px;
		height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) -565px 0px no-repeat;
	}
	#sportnav_swimming:hover {
		background-position:-565px -63px;
	}
	#sportnav_swimming.nav_on {
		display:block;
		width:114px;
		height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) -565px -63px no-repeat;
	}
	
	
	#sportnav_performance {
		display:block;overflow:hidden;
		width:124px;/*width:140px;*/
		height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) -801px 0px no-repeat;
	}
	#sportnav_performance:hover {
		background-position:-801px -63px;
	}
	#sportnav_performance.nav_on {
		display:block;
		width:124px;/*width:140px;*/
		height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) -801px -63px no-repeat;
	}



	
	#sportnav_football {
		display:block;
		width:148px;height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) -565px 0px no-repeat;
	}
	#sportnav_football:hover {
		background-position:-565px -63px;
	}
	#sportnav_football.nav_on {
		display:block;
		width:148px;height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) -565px -63px no-repeat;
	}
	
		
	
	#sportnav_lacrosse {
		display:block;
		width:88px;height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) -713px 0px no-repeat;
	}
	#sportnav_lacrosse:hover {
		background-position:-713px -63px;
	}
	#sportnav_lacrosse.nav_on {
		display:block;
		width:88px;height:37px;
		background:url(../../img/interface/sportnav__MADDEN-FOOTBALL.gif) -713px -63px no-repeat;
	}
	


/* -========================= sportnav =========================- */

		
	
/* -========================= nav_bread_crumb =========================- */	
#nav_bread_crumb {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	width:935px;
	height:30px;
	line-height:30px;
	padding:0px 0px 0px 25px;
}
#nav_bread_crumb a:link, #nav_bread_crumb a:visited{
	color:#301B75;
}
#nav_bread_crumb a:hover, #nav_bread_crumb a:visited:hover{
	color:#333;
}
/* -========================= nav_left =========================- */
#nav_left h1{
	background-color:#301B75;
	display:block;
	width:210px;
	height:25px;
	line-height:25px;
	color:#fff;
	text-transform:uppercase;
	font-size:1.05em;
	font-weight:bold; 
	padding:0px 0px 0px 10px;
	border-bottom:3px solid #B3AFAE;
}

#nav_left .nav_on {background:url(../../img/global/leftnav_icons.gif) 0px -156px  no-repeat !important}
#nav_left .nav_on_sub {background-color:#333 !important}

#nav_left {
	background-color:#7E7B79;
	margin:0px;
	display:block;
	float:left;
}
#nav_left a{
	cursor:pointer;
	font-weight:bold;
}




/* 1 */
#nav_left ul li{
	display:block;
	float:left;
	width:210px;
}

#nav_left ul li a {
	font-size:13px;
	border-bottom:1px solid #B6B2B1;
	display:block;
	width:185px;
	height:25px;
	line-height:25px;
	padding:0px 0px 0px 25px;
	overflow:hidden;
}



#nav_left ul li a:link, #nav_left ul li a:visited {color:#fff;background-color:#7E7B79}
#nav_left ul li a:hover, #nav_left ul li a:visited:hover  {
	background:url(../../img/global/leftnav_icons.gif) 0px -156px no-repeat;
}

/* 2 */
#nav_left ul li ul li a {
	border-bottom:1px solid #585554;
	padding:0px 0px 0px 40px;
	overflow:hidden;
}
#nav_left ul li ul li a:link, #nav_left ul li ul li a:visited {color:#fff;background-color:#585554}
#nav_left ul li ul li a:hover, #nav_left ul li ul li a:visited:hover  {
	background-color:#7E7B79;
	background-image:none !important
}
/* 3 */
#nav_left ul li ul li ul li a {
	border-bottom:1px solid #585554;
	padding:0px 0px 0px 55px;
	overflow:hidden;
}
#nav_left ul li ul li ul li a:link, #nav_left ul li ul li ul li a:visited {color:#fff;background-color:#585554}
#nav_left ul li ul li ul li a:hover, #nav_left ul li ul li ul li a:visited:hover  {
	background-color:#7E7B79;
	background-image:none !important
}	
/* 4 */
#nav_left ul li ul li ul li ul li a {
	border-bottom:1px solid #585554;
	padding:0px 0px 0px 55px;
	overflow:hidden;
}
#nav_left ul li ul li ul li ul li a:link, #nav_left ul li ul li ul li ul li a:visited {color:#fff;background-color:#585554}
#nav_left ul li ul li ul li ul li a:hover, #nav_left ul li ul li ul li ul li a:visited:hover  {
	background-color:#7E7B79;
	background-image:none !important
}	
/* 5 */
#nav_left ul li ul li ul li ul li ul li a {
	border-bottom:1px solid #585554;
	padding:0px 0px 0px 55px;
	overflow:hidden;
}
#nav_left ul li ul li ul li ul li ul li a:link, #nav_left ul li ul li ul li ul li ul li a:visited {color:#fff;background-color:#706D6C}
#nav_left ul li ul li ul li ul li ul li a:hover, #nav_left ul li ul li ul li ul li ul li a:visited:hover  {
	background-color:#7E7B79;
	background-image:none !important
}
/* 6 */
#nav_left ul li ul li ul li ul li ul li ul li a {
	border-bottom:1px solid #585554;
	padding:0px 0px 0px 55px;
	overflow:hidden;
}
#nav_left ul li ul li ul li ul li ul li ul li a:link, #nav_left ul li ul li ul li ul li ul li ul li a:visited {color:#fff;background-color:#9B9797}
#nav_left ul li ul li ul li ul li ul li ul li a:hover, #nav_left ul li ul li ul li ul li ul li ul li a:visited:hover  {
	background-color:#7E7B79;
	background-image:none !important
}
/* 7 */
#nav_left ul li ul li ul li ul li ul li ul li ul li a {
	border-bottom:1px solid #585554;
	padding:0px 0px 0px 55px;
	overflow:hidden;
}
#nav_left ul li ul li ul li ul li ul li ul li ul li a:link, #nav_left ul li ul li ul li ul li ul li ul li ul li a:visited {color:#fff;background-color:#585554}
#nav_left ul li ul li ul li ul li ul li ul li ul li a:hover, #nav_left ul li ul li ul li ul li ul li ul li ul li a:visited:hover  {
	background-color:#7E7B79;
	background-image:none !important
}


/* -========================= sportlogo =========================- */
#sportlogodiv {
	/*background:url(../../img/sports/logos/the-soccer-academy.gif) center center no-repeat #7E7B79;*/
	background-color:#7E7B79; 
	display:block;
	width:210px;/*height:80px;*/
	float:left;
	text-align:center;
}
#sportlogodiv img{
	margin:10px auto;
}
/* -========================= left_partners =========================- */
#left_partners {
	display:block;
	float:left;
	width:210px;
	margin:0px 0px 20px 0px;
}
#left_partners h2{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin:20px 0px 15px 0px;
}
#left_partners li{
	float:left;
	display:block;
	margin:0px 5px 10px 0px;
	width:90px;
	height:70px;
	overflow:hidden;
}
/* -========================= content =========================- */

/*
@font-face {
	font-family: imgheader;
	src: url('../../fonts/ttf/DINBd.ttf');
}
*/

/* ==================================================================================================== */
/*                                        registerblock                                                 */
/*===================================================================================================== */
#registerblock {
	width:580px;height:72px;
	display:block;overflow:hidden;
	background:url(../../img/home/register-block.gif) 0px 0px no-repeat;
	margin:0px auto 0px auto;
}
		#registerblock p{
			font-size:12px;line-height:16px;font-weight:bold;color:#114ab0;
			width:500px;height:40px;
			display:block;overflow:hidden;
			float:left;
			padding:0px 0px 0px 35px;
		}
		
		#registerblock div{
			font-size:10px;line-height:11px;font-weight:normal;color:#114ab0;text-align:right;
			display:block;overflow:hidden;
			padding:5px 10px 0px 0px;
			float:left;position:relative;top:-20px;
			width:570px;height:20px;
		}


#registerblock_ctas_wrapper {
	display:block;overflow:hidden;
	width:580px;
	margin:0px auto;
}

	#registerblock_ctas {
		display:block;overflow:hidden;
		width:580px;
	}
	
			#registerblock_ctas div img{
				margin:0px 0px 10px 0px;
			}
			#registerblock_ctas div{
				display:block;overflow:hidden;
				width:258px;
				font-size:16px;line-height:19px;font-weight:normal;color:#fff;
			}
			#registerblock_ctas div a:link,		#registerblock_ctas div a:visited		{color:#fff;text-decoration:none;}
			#registerblock_ctas div a:hover,	#registerblock_ctas div a:visited:hover	{color:#fff;text-decoration:underline;}



/* ==================================================================================================== */
/*                                        registerblock_footer                                          */
/*===================================================================================================== */
#registerblock_footer {
	display:block;overflow:hidden;
	width:665px;
	background-color:#fff;
	margin:25px 0px 0px 0px;
	font-size:10px !important;line-height:30px !important;font-weight:normal;color:#134bac;
}
	#registerblock_footer a:link,	#registerblock_footer a:visited			{color:#134bac;text-decoration:underline;}
	#registerblock_footer a:hover,	#registerblock_footer a:visited:hover	{color:#134bac;text-decoration:underline;}

/* ==================================================================================================== */
/*                                        maincontent_2                                                 */
/*===================================================================================================== */

#maincontent_2-columns-left h1, #maincontent_3-columns h1 {
	color:#fff;
	font-weight:bold;
	font-size:17px;
	background-color:#301B75;
	height:25px;
	line-height:25px;
	display:block;
	padding:0px 0px 0px 15px;
	border-bottom:5px solid #B3AFAE;
	text-transform:uppercase;
	text-shadow: #333 1px 1px 0;
	/*font-family:imgheader, Arial, Helvetica, Geneva, sans-serif; */
}

.maincontent_nav_on {
	background:#165edd url(../../img/home/home.jpg) left bottom repeat-x !important;
}

.maincontent_nav_on h2{
	color:#fff !important;
	margin:15px 0px 10px 45px !important;
}


#maincontent_2-columns-left, #maincontent_3-columns p {
	margin:10px 10px 25px 15px;	
	font-size:1.1em;
	color:#000;
	line-height:1.4em;
}

#maincontent_2-columns-left h2 {
margin:0px 0px 10px 15px; 
font-size:1.5em; 
line-height:1.6em; 
color:#301B75; 
}

#maincontent_2-columns-left h3 {
margin:0px 0px 10px 15px; 
font-size:1.2em; 
line-height:1.3em; 
color:#666; 
}

#maincontent_2-columns-left p img{
	float:left; 
margin:0px 10px 0px 0px; 
}
#maincontent_2-columns-left p {
margin:10px 15px 20px 15px; 
font-size:1.1em; 
line-height:1.4em; 
}


#maincontent_2-columns-left p a:link, #maincontent_2-columns-left p a:visited {
color:#301B75; 
}
#maincontent_2-columns-left p a:hover, #maincontent_2-columns-left p a:visited:hover {
color:#333; 
}
#maincontent_3-columns h2 {
	margin:0px 0px 10px 15px;
	font-size:1.5em;
	line-height:1.6em;
	color:#301B75}
#maincontent_3-columns h3 {
	margin:0px 0px 10px 15px;
   	font-size:1.2em;
   	line-height:1.3em;
   	color:#666;
}
#maincontent_3-columns a:link, #maincontent_3-columns a:visited {color:#301B75;text-decoration:underline}
#maincontent_3-columns a:hover, #maincontent_3-columns a:visited:hover {color:#333;text-decoration:underline}

#maincontent_3-columns p img{
	float:left;
	margin:10px;
}
/* -========================= html_content =========================- */


/* -========================= content =========================- */
#content {
	width:960px;
	padding:0px 0px 20px 0px;
margin:0px;
	display:block;
	background:#B3AFAE url(../../img/interface/contentwaves.jpg) left bottom no-repeat;
	border-top:1px solid #A19D9A;
	border-left:1px solid #A19D9A;
	border-right:1px solid #A19D9A;
}


		

		/* -========================= left =========================- */
		#left {
			margin:0px;
			padding:0px;
			width:275px;
			display:block;
			overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#left_2-columns {
			margin:0px;
			padding:0px;
			width:210px;
			display:block;
			overflow:hidden;
			float:left;
			position:relative;
			left:24px;
		}
		#left_3-columns {
			margin:0px;
			padding:0px;
			width:210px;
			display:block;
			overflow:hidden;
			float:left;
			position:relative;
			left:24px;
		}
		/* -========================= maincontent =========================- */
		#maincontent {
			margin:0px;
			padding:0px;
			width:960px;
			display:block;
			overflow:hidden;
			background-color:#B6B2B1;
			float:left;
		}
		#maincontent_2-columns-left {
			margin:0px;
			padding:0px;
			width:665px;
			display:block;
			overflow:hidden;
			float:left;
			position:relative;
			left:60px;
			background-color:#fff;
		}
		#maincontent_2-columns-right {
			margin:0px;
			padding:0px;
			width:750px;
			display:block;
			overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#maincontent_3-columns {
			margin:0px;
			padding:0px;
			width:443px;
			display:block;
			overflow:hidden;
			float:left;
			position:relative;
			left:60px;
			background-color:#fff;
		}
		/* -========================= right =========================- */
		#right {
			margin:0px;
			padding:0px;
			width:275px;
			display:block;
			overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#right_2-columns {
			margin:0px;
			padding:0px;
			width:200px;
			display:block;
			overflow:hidden;
			background-color:#999;
			float:left;
		}
		#right_3-columns {
			margin:0px;
			padding:0px;
			width:200px;
			display:block;
			overflow:hidden;
			float:left;
			position:relative;
			left:82px;
		}
		
/* -========================= html_content =========================- */		
#html_content ul, #html_content ol {
	padding:0px 0px 0px 50px;
	margin:0px 0px 15px 0px
}
#html_content ul li{
	list-style-position:outside;
	background:url(../../img/global/bullet.gif) 0px 5px no-repeat;
	padding-left:10px;
	margin:0px 0px 15px 0px;
	font-size:1.1em;
	line-height:1.3em;
	width:370px;
			vertical-align:top;
	 		display:list-item;
}
#html_content ol li{
	list-style-type:decimal !important;
	list-style-position:outside;
	margin:0px 0px 15px 0px;
	font-size:1.1em;
	line-height:1.3em;
	width:95%;
	 		vertical-align:top;
	 		display:list-item;
}

#html_content table {
	width:90%;
	margin:10px 0px 10px 12px;
}

#html_content table td {
	padding:5px;
	border:1px solid #ccc;
}
		
/* -========================= footer =========================- */
#footerwrapper {
	margin:0px;
	padding:0px 0px 10px 0px;
	width:100%;
	display:block;
	background:#191C15 url(../../img/interface/footer.gif) left top repeat-x; 
}
#footer {
	margin:0px auto;
	padding:20px 0px 0px 0px;
	width:960px;
	display:block;
	color:#B3AFAE;
	font-size:10px !important;
	overflow:hidden !important;
}

#footer_list_1{
	float:left;
	width:1200px;
	display:block;
}

#footer_list_1 li{
	float:left;
	display:block;overflow:hidden;
	/*margin:0px 12px 0px 0px;*/margin:0px 11px 0px 0px !important;
}
#footer_list_1 li a {
	display:block;
	padding:0px 0px 0px 12px;
	background:url(../../img/interface/pipe.gif) left center no-repeat;
	font-size:10px !important;
}
		#footer_list_1 a:link, #footer_list_1 a:visited {
			color:#B3AFAE;
		}
		#footer_list_1 a:hover, #footer_list_1 a:visited:hover {
			color:#fff;
		}

#footer_list_2 {
	position:relative;
	float:left;
	left:0px;
	display:block;overflow:hidden;
	width:960px;

}
#footer_list_2 li{
	float:left;
	display:block;
	margin:20px 13px 0px 0px;
}
#footer_list_2 li a {
	display:block;
	padding:0px 13px 0px 0px;
}
		#footer_list_2 a:link, #footer_list_2 a:visited {
			color:#B3AFAE;
		}
		#footer_list_2 a:hover, #footer_list_2 a:visited:hover {
			color:#fff;
		}
		
#facebook_footer_like{
	/*margin: 30px 0px 0px;*/
	padding-top: 30px;
	display:block;overflow:hidden;
	
	float:left;

}

#facebook_sport_like{
	width:210px;/*height:90px;*/
	background: #301B75;
	border-top: 1px solid #B6B2B1;
	display:block;overflow:hidden;
	color: red;
}

#atlarge {
	width:94px;
	height:22px;
	display:block;
	background:url(../../img/interface/site-created-by-atlarge-inc.gif) 0px 0px no-repeat;
	text-indent:-9999px;
	float:right;
	margin:30px 0px 0px;
}
#atlarge a{
	width:94px;
	height:22px;
	display:block;
}/* -========================= Home page =========================- */
#jumbotron {
	display:block;
	width:576px;
	height:335px;
	float:left;
}
/* jumbotron_noflash */
#jumbotron_noflash {
	width:958px;
	height:435px;
}

		#home-viewmediagallery {
			display:block;
			width:575px;
			height:320px;
			float:left;
			margin:0px;
		}
			.home-viewmediagallery-image-homepage {background:url(../../flash/fla/images/tennis.jpg) left top no-repeat;}
			
			
			.home-viewmediagallery-image-1 {background:url(../../flash/fla/images/home_image_1.jpg) left top no-repeat;}
			.home-viewmediagallery-image-2 {background:url(../../flash/fla/images/home_image_2.jpg) left top no-repeat;}
			.home-viewmediagallery-image-3 {background:url(../../flash/fla/images/home_image_3.jpg) left top no-repeat;}
			.home-viewmediagallery-image-4 {background:url(../../flash/fla/images/home_image_4.jpg) left top no-repeat;}
			.home-viewmediagallery-image-5 {background:url(../../flash/fla/images/home_image_5.jpg) left top no-repeat;}
		#home-video {
			display:block;
			width:382px;
			height:205px;
			float:left;
			margin:0px;
			background-color:#fff;
			border-left:1px solid #ccc;
			border-bottom:1px solid #ccc;
		}
		#home-video img{
			position:relative;
			left:137px;
			top:70px;
			float:left;
		}
		#home-news {
			display:block;
			width:382px;
			height:114px;
			float:left;
			margin:0px;
			background:url(../../img/global/backgrounds-greychecker.gif) left top repeat;
			border-left:1px solid #ccc;
		}
		#home-news h1{
				background:url(../../img/headers/news.gif) 20px 4px #52544F no-repeat;
				display:block;
				height:20px;
				text-indent:-9999px;
			}
			#home-news ul {
				font-size:12px;
				font-weight:bold;
				line-height:12px;
				position:relative;
				left:15px;
				float:left;
				top:10px;
				width:320px;
				height:60px;
			}
					#home-news li {
						margin:0px 0px 10px 0px;
					}
					#home-news li a {background:url(../../img/global/bullet-doublearrow.gif) 0px 5px no-repeat;padding:0px 0px 0px 15px}
					#home-news li a:link, #home-news li a:visited {color:#fff}
					#home-news li a:hover, #home-news li a:visited:hover {color:#ccc}
					
			.home-news_readmore {
				float:right;
				position:relative;
				top:15px;
				right:10px;
				display:block;
				background:url(../../img/global/read-more.gif) left top no-repeat transparent;
				width:74px;
				height:10px;
				text-indent:-9999px;
				cursor:pointer;
			}
			.home-news_readmore:hover {
				background-position:0px -28px;
			}
			

		
		
		#home-footer {
			display:block;
			width:958px;
			height:109px;
			float:left;
			margin:0px;
			border-top:1px solid #ccc;
			margin:5px 0px 0px 0px;
			overflow:hidden;
		}
		#home-footer ul{
			display:block;
			width:1000px;
		}
		#home-footer ul li{
			display:block;
			width:190px;
			height:109px;
			float:left;
			border-right:1px solid #ccc;
			border-left:1px solid #ccc;
		}
		#home-footer ul li a {
			display:block;
			width:190px;
			height:109px;
			background-position:0px 10px;
		}
		#home-footer ul li a span{
			display:block;
			font-size:12px;
			font-weight:bold;
			background:url(../../img/global/backgrounds-greychecker.gif) left top repeat #333;
			color:#fff;
			padding:5px;
			text-align:center;
		}
		
		.home-footer-junior{background:url(../../flash/fla/images/image_1.jpg) left top no-repeat;}
		.home-footer-college{background:url(../../flash/fla/images/image_2.jpg) left top no-repeat;}
		.home-footer-family{background:url(../../flash/fla/images/image_3.jpg) left top no-repeat;}
		.home-footer-teams{background:url(../../flash/fla/images/image_4.jpg) left top no-repeat;}
		.home-footer-register{background:url(../../flash/fla/images/image_5.jpg) left top no-repeat;}










/* -========================= jumbotronsportsnav =========================- */
.jumbotronsportsnav_junior {
	display:block;
	width:90px;
	height:34px;
	background:url(../../img/sports/buttons-for-jumbotron/soccer.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav_junior:hover {
	background-position:0px 0px;
}
.jumbotronsportsnav_college {
	display:block;
	width:122px;
	height:34px;
	background:url(../../img/sports/buttons-for-jumbotron/soccer.png) -120px -62px no-repeat transparent;
	overflow:hidden;
}
.jumbotronsportsnav_college:hover {
	background-position:-120px 0px;
}
.jumbotronsportsnav_corporate {
	display:block;
	width:205px;
	height:34px;
	background:url(../../img/sports/buttons-for-jumbotron/soccer.png) -273px -62px no-repeat transparent;
	overflow:hidden;
}
.jumbotronsportsnav_corporate:hover {
	background-position:-273px 0px;
}
.jumbotronsportsnav_group {
	display:block;
	width:126px;
	height:34px;
	background:url(../../img/sports/buttons-for-jumbotron/soccer.png) -509px -62px no-repeat transparent;
	overflow:hidden;
}
.jumbotronsportsnav_group:hover {
	background-position:-509px 0px;
}
/* -========================= jumbotronsportsnav ABSOLUTE =========================- */
/* TENNIS */
.jumbotronsportsnav-tennis_junior {
	display:block;
	width:70px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/tennis_junior.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-tennis_junior:hover {
	background-position:0px 0px;
}


.jumbotronsportsnav-tennis_professional {
	display:block;
	width:114px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/tennis_professional.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-tennis_professional:hover {
	background-position:0px 0px;
}


.jumbotronsportsnav-tennis_collegiate {
	display:block;
	width:93px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/tennis_collegiate.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-tennis_collegiate:hover {
	background-position:0px 0px;
}


.jumbotronsportsnav-tennis_group {
	display:block;
	width:63px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/tennis_group.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-tennis_group:hover {
	background-position:0px 0px;
}


.jumbotronsportsnav-tennis_adultcorporate {
	display:block;
	width:137px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/tennis_adult-corporate.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-tennis_adultcorporate:hover {
	background-position:0px 0px;
}
/* GOLF */
.jumbotronsportsnav-golf_junior {
	display:block;
	width:70px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/golf_junior.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-golf_junior:hover {
	background-position:0px 0px;
} 

.jumbotronsportsnav-golf_professional {
	display:block;
	width:114px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/golf_professional.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-golf_professional:hover {
	background-position:0px 0px;
}


.jumbotronsportsnav-golf_post-gradteam {
	display:block;
	width:139px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/golf_post-grad-team.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-golf_post-gradteam:hover {
	background-position:0px 0px;
}

.jumbotronsportsnav-golf_group {
	display:block;
	width:63px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/golf_group.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-golf_group:hover {
	background-position:0px 0px;
}

.jumbotronsportsnav-golf_adultcorporate  {
	display:block;
	width:137px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/golf_adult-corporate.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-golf_adultcorporate:hover {
	background-position:0px 0px;
}
/* SOCCER */
.jumbotronsportsnav-soccer_student-athlete  {
	display:block;
	width:132px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/soccer_student-athlete.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-soccer_student-athlete:hover {
	background-position:0px 0px;
}


.jumbotronsportsnav-soccer_collegiate-professional  {
	display:block;
	width:190px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/soccer_collegiate-professional.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-soccer_collegiate-professional:hover {
	background-position:0px 0px;
}


.jumbotronsportsnav-soccer_team  {
	display:block;
	width:61px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/soccer_team.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-soccer_team:hover {
	background-position:0px 0px;
}


.jumbotronsportsnav-soccer_teams  {
	display:block;
	width:68px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/soccer_teams.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-soccer_teams:hover {
	background-position:0px 0px;
}


.jumbotronsportsnav-soccer_coaches  {
	display:block;
	width:81px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/soccer_coaches.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-soccer_coaches:hover {
	background-position:0px 0px;
}





.jumbotronsportsnav-soccer_group  {
	display:block;
	width:63px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/soccer_group.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-soccer_group:hover {
	background-position:0px 0px;
}

/* BASEBALL */
.jumbotronsportsnav-baseball_student-athlete  {
	display:block;
	width:132px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/baseball_student-athlete.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-baseball_student-athlete:hover {
	background-position:0px 0px;
}



.jumbotronsportsnav-baseball_collegiate-professional  {
	display:block;
	width:190px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/baseball_collegiate-professional.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-baseball_collegiate-professional:hover {
	background-position:0px 0px;
}



.jumbotronsportsnav-baseball_team-group  {
	display:block;
	width:107px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/baseball_team-group.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-baseball_team-group:hover {
	background-position:0px 0px;
}





/* BASKETBALL */

.jumbotronsportsnav-baseketball_student-athlete  {
	display:block;
	width:132px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/basketball_student-athlete.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-baseketball_student-athlete:hover {
	background-position:0px 0px;
}



.jumbotronsportsnav-baseketball_collegiate-professional  {
	display:block;
	width:190px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/basketball_collegiate-professional.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-baseketball_collegiate-professional:hover {
	background-position:0px 0px;
}



.jumbotronsportsnav-baseketball_team-group  {
	display:block;
	width:107px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/basketball_team-group.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-baseketball_team-group:hover {
	background-position:0px 0px;
}



.jumbotronsportsnav-baseketball_adult-corporate  {
	display:block;
	width:132px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/basketball_adult-corporate.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-baseketball_adult-corporate:hover {
	background-position:0px 0px;
}

/* SWIMMING */

.jumbotronsportsnav-swimming_student-athlete {
	display:block;
	width:132px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/swimming_student-athlete.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-swimming_student-athlete:hover {
	background-position:0px 0px;
}



.jumbotronsportsnav-swimming_collegiate-professional {
	display:block;
	width:190px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/swimming_collegiate-professional.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-swimming_collegiate-professional:hover {
	background-position:0px 0px;
}



.jumbotronsportsnav-swimming_team-group {
	display:block;
	width:107px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/swimming_team-group.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-swimming_team-group:hover {
	background-position:0px 0px;
}




.jumbotronsportsnav-swimming_adult-corporate {
	display:block;
	width:132px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/swimming_adult-corporate.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-swimming_adult-corporate:hover {
	background-position:0px 0px;
}
/* IPI */
.jumbotronsportsnav-ipi_highschool-college {
	display:block;
	width:167px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/performance_highschool-college.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-ipi_highschool-college:hover {
	background-position:0px 0px;
}



.jumbotronsportsnav-ipi_professional-amateur {
	display:block;
	width:178px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/performance_professional-amateur.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-ipi_professional-amateur:hover {
	background-position:0px 0px;
}



.jumbotronsportsnav-ipi_team-group {
	display:block;
	width:107px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/performance_team-group.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-ipi_team-group:hover {
	background-position:0px 0px;
}



.jumbotronsportsnav-ipi_adult-corporate  {
	display:block;
	width:132px;
	height:34px;
	background:url(../../img/sports/jumbotron-navigation/performance_adult-corporate.png) 0px -62px no-repeat transparent;
	overflow:hidden;
	cursor:pointer;
}
.jumbotronsportsnav-ipi_adult-corporate:hover {
	background-position:0px 0px;
}






/* -========================= SPORTS =========================- */
.jumbotronsports {
	display:block;
	width:645px;
	height:208px;
	overflow:hidden;
	padding:5px 0px 20px 20px;
}

.jumbotronsports p {
	color:#fff;
	font-size:14px !important;
	line-height:18px !important;
	font-weight:normal !important;
	width:350px;height:120px;
	position:relative !important;
	top:5px !important;
	float:left !important;
	margin:0px 0px 3px 0px !important;
}
.jumbotronsports h3 {
	color:#fff !important;
	font-size:22px !important;line-height:25px !important;font-weight:bold !important;
	margin:5px 0px 10px 0px !important;
	position:relative !important;top:0px !important;
	float:left !important;
	width:350px !important;height:50px !important;
}
.jumbotronsports h4 {
	color:#fff;
	font-size:15px;
	line-height:16px;
	font-weight:bold;
	position:relative !important;;
	top:10px !important;
	float:left !important;;
	width:250px;
}

.jumbotronsports h4 a {
	background:url(../../img/global/bullet-doublearrow.gif) 0px 5px no-repeat;
	padding:0px 0px 0px 13px;
	text-transform:uppercase;
}

		.jumbotronsports h4 a:link, .jumbotronsports h4 a:visited{
			color:#fff;
		}
		.jumbotronsports h4 a:hover, .jumbotronsports h4 a:visited:hover{
			color:#ccc;
		}
.jumbotronsports h5 {
	color:#fff;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	position:relative !important;;
	top:10px !important;
	float:left !important;;
	width:130px;clear:left;
}

.jumbotronsports h5 a {
	background:url(../../img/global/bullet-doublearrow.gif) 0px 5px no-repeat;
	padding:0px 0px 0px 13px;
}

		.jumbotronsports h5 a:link, .jumbotronsports h5 a:visited{
			color:#fff;
		}
		.jumbotronsports h5 a:hover, .jumbotronsports h5 a:visited:hover{
			color:#ccc;
		}
.jumbotronsports h6 {
	color:#fff;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	width:350px;
	position:relative;
	top:-55px;
	float:left;
}

.jumbotronsports ul {
	display:block;
	float:left;
	position:relative;
	top:185px;
	left:-2px;
		/*width:655px;*/width:800px;
	height:37px;
	overflow:hidden;
}
.jumbotronsports ul li {
	float:left;
margin:0px 173px 0px 0px;	text-indent:-9999px;
}

/* Random background images */
#jumbotronsports_golf-1 {background:url(../../img/sports/golf/1.jpg) left top no-repeat;}
#jumbotronsports_golf-2 {background:url(../../img/sports/golf/2.jpg) left top no-repeat;}
#jumbotronsports_golf-3 {background:url(../../img/sports/golf/3.jpg) left top no-repeat;}
#jumbotronsports_golf-4 {background:url(../../img/sports/golf/4.jpg) left top no-repeat;}
#jumbotronsports_golf-5 {background:url(../../img/sports/golf/5.jpg) left top no-repeat;}
#jumbotronsports_baseball-1 {background:url(../../img/sports/baseball/1.jpg) left top no-repeat;}
#jumbotronsports_baseball-2 {background:url(../../img/sports/baseball/2.jpg) left top no-repeat;}
#jumbotronsports_baseball-3 {background:url(../../img/sports/baseball/3.jpg) left top no-repeat;}
#jumbotronsports_baseball-4 {background:url(../../img/sports/baseball/4.jpg) left top no-repeat;}
#jumbotronsports_baseball-5 {background:url(../../img/sports/baseball/5.jpg) left top no-repeat;}
#jumbotronsports_football-1 {background:url(../../img/sports/football/1.jpg) left top no-repeat;}
#jumbotronsports_football-2 {background:url(../../img/sports/football/2.jpg) left top no-repeat;}
#jumbotronsports_football-3 {background:url(../../img/sports/football/3.jpg) left top no-repeat;}
#jumbotronsports_football-4 {background:url(../../img/sports/football/4.jpg) left top no-repeat;}
#jumbotronsports_football-5 {background:url(../../img/sports/football/5.jpg) left top no-repeat;}
#jumbotronsports_basketball-1 {background:url(../../img/sports/basketball/1.jpg) left top no-repeat;}
#jumbotronsports_basketball-2 {background:url(../../img/sports/basketball/2.jpg) left top no-repeat;}
#jumbotronsports_basketball-3 {background:url(../../img/sports/basketball/3.jpg) left top no-repeat;}
#jumbotronsports_basketball-4 {background:url(../../img/sports/basketball/4.jpg) left top no-repeat;}
#jumbotronsports_basketball-5 {background:url(../../img/sports/basketball/5.jpg) left top no-repeat;}
#jumbotronsports_soccer-1 {background:url(../../img/sports/soccer/1.jpg) left top no-repeat;}
#jumbotronsports_soccer-2 {background:url(../../img/sports/soccer/2.jpg) left top no-repeat;}
#jumbotronsports_soccer-3 {background:url(../../img/sports/soccer/3.jpg) left top no-repeat;}
#jumbotronsports_soccer-4 {background:url(../../img/sports/soccer/4.jpg) left top no-repeat;}
#jumbotronsports_soccer-5 {background:url(../../img/sports/soccer/5.jpg) left top no-repeat;}
#jumbotronsports_lacrosse-1 {background:url(../../img/sports/lacrosse/1.jpg) left top no-repeat;}
#jumbotronsports_lacrosse-2 {background:url(../../img/sports/lacrosse/2.jpg) left top no-repeat;}
#jumbotronsports_lacrosse-3 {background:url(../../img/sports/lacrosse/3.jpg) left top no-repeat;}
#jumbotronsports_lacrosse-4 {background:url(../../img/sports/lacrosse/4.jpg) left top no-repeat;}
#jumbotronsports_lacrosse-5 {background:url(../../img/sports/lacrosse/5.jpg) left top no-repeat;}
#jumbotronsports_tennis-1 {background:url(../../img/sports/tennis/1.jpg) left top no-repeat;}
#jumbotronsports_tennis-2 {background:url(../../img/sports/tennis/2.jpg) left top no-repeat;}
#jumbotronsports_tennis-3 {background:url(../../img/sports/tennis/3.jpg) left top no-repeat;}
#jumbotronsports_tennis-4 {background:url(../../img/sports/tennis/4.jpg) left top no-repeat;}
#jumbotronsports_tennis-5 {background:url(../../img/sports/tennis/5.jpg) left top no-repeat;}
#jumbotronsports_performance-1 {background:url(../../img/sports/performance/1.jpg) left top no-repeat;}
#jumbotronsports_performance-2 {background:url(../../img/sports/performance/2.jpg) left top no-repeat;}
#jumbotronsports_performance-3 {background:url(../../img/sports/performance/3.jpg) left top no-repeat;}
#jumbotronsports_performance-4 {background:url(../../img/sports/performance/4.jpg) left top no-repeat;}
#jumbotronsports_performance-5 {background:url(../../img/sports/performance/5.jpg) left top no-repeat;}
#jumbotronsports_sport-camps-1 {background:url(../../img/sports/sport-camps/1.jpg) left top no-repeat;}
#jumbotronsports_sport-camps-2 {background:url(../../img/sports/sport-camps/2.jpg) left top no-repeat;}
#jumbotronsports_sport-camps-3 {background:url(../../img/sports/sport-camps/3.jpg) left top no-repeat;}
#jumbotronsports_sport-camps-4 {background:url(../../img/sports/sport-camps/4.jpg) left top no-repeat;}
#jumbotronsports_sport-camps-5 {background:url(../../img/sports/sport-camps/5.jpg) left top no-repeat;}


/* Slider */
#jumbotronsports_slider {
	display:block;
	width:641px;
	height:120px;
	background:#191C15 url(../../img/sports/buttons-for-jumbotron/jumbotronsports_news-header.jpg) left bottom no-repeat; 
	overflow:hidden;
	padding:10px 0px 0px 30px;
}
#jumbotronsports_slider h2{
	width:430px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:16px;
	margin:0px 0px 10px 0px;
}
#jumbotronsports_slider p{
	width:430px;
	color:#fff;
	font-size:12px;
	line-height:16px;
}
#jumbotronsports_slider ul{
	float:right;
	position:relative;
	right:20px;
	display:block;
	width:138px;
}
#jumbotronsports_slider ul li{
	margin:0px 0px 10px 0px;
}
.jumbotronsports_slider-learn {
	display:block;
	width:138px;
	height:30px;
	background:url(../../img/sports/buttons-for-jumbotron/jumbotronsports_slider-learn-soccer.gif) left top no-repeat;
	text-indent:-9999px;
}
.jumbotronsports_slider-learn:hover {
	background-position:0px -53px;
}

.jumbotronsports_slider-register {
	display:block;
	width:138px;
	height:30px;
	background:url(../../img/sports/buttons-for-jumbotron/jumbotronsports_slider-register-soccer.gif) left top no-repeat;
	text-indent:-9999px;
}
.jumbotronsports_slider-register:hover {
	background-position:0px -53px;
}

/* jumbotronsports_newsvideo */
.jumbotronsports_news-videocontent {
	display:block;overflow:hidden;
	width:340px;height:380px;
	float:right;
}

/* jumbotronsports_news */
.jumbotronsports_news-content {
	display:block;overflow:hidden;
	width:250px;height:380px;
	float:left;
	padding:0px 5px 0px 0px;
}
.jumbotronsports_news-content li {
	width:220px;
	height:51px;
	overflow:hidden;
}
#jumbotronsports_news {
	display:block;
	width:605px;
	background:url(../../img/sports/buttons-for-jumbotron/jumbotronsports_news-y.gif) left top repeat-y;
	border-bottom:16px solid #A19D9A;
	padding:10px 30px 50px 30px;
}


.jumbotronsports_news-latestnews {
	display:block;
	width:88px;
	height:12px;
	background:url(../../img/sports/buttons-for-jumbotron/latestnews.gif) left top no-repeat;
	text-indent:-9999px;
	margin:0px 0px 10px 0px;
}
.jumbotronsports_news-latestvideo {
	display:block;
	width:85px;
	height:12px;
	background:url(../../img/sports/buttons-for-jumbotron/latest-video.gif) left top no-repeat;
	text-indent:-9999px;
	margin:0px 0px 10px 0px;
}
#jumbotronsports_news ul {
	width:270px;
	position:relative;
	top:10px;
}
#jumbotronsports_news ul li{
	margin:0px 0px 15px 0px;
	background:url(../../img/sports/buttons-for-jumbotron/bullet-more.gif) 0px 23px no-repeat;
	padding:0px 0px 0px 15px;
}
#jumbotronsports_news a span {
	font-size:10px;
	font-weight:normal;
}

#jumbotronsports_news a{
	font-size:13px;
	line-height:16px;
	font-weight:bold;
}
	#jumbotronsports_news a:link, #jumbotronsports_news a:visited {color:#fff;}
	#jumbotronsports_news a:hover, #jumbotronsports_news a:visited:hover {color:#fff;text-decoration:underline}
	
.jumbotronsports_news-blog {
	display:block;
	width:132px;
	height:12px;
	background:url(../../img/sports/buttons-for-jumbotron/blog.gif) left top no-repeat;
	text-indent:-9999px;
	float:left;
	position:relative;
	top:350px;
	left:0px;
}
.jumbotronsports_news-blog:hover {
	background-position:0px -34px;
}  


.jumbotronsports_news-morenews {
	display:block;
	width:88px;
	height:12px;
	background:url(../../img/sports/buttons-for-jumbotron/more-news.gif) left top no-repeat;
	text-indent:-9999px;
	float:right;
	position:relative;
	top:350px;
	right:15px;
}
.jumbotronsports_news-morenews:hover {
	background-position:0px -34px;
} 
	
.jumbotronsports_news-morevideos {
	display:block;
	width:95px;
	height:12px;
	background:url(../../img/sports/buttons-for-jumbotron/more-videos.gif) left top no-repeat;
	text-indent:-9999px;
	float:right;
	position:relative;
	top:350px;
}
.jumbotronsports_news-morevideos:hover {
	background-position:0px -34px;
}  

#sportvideoflash-cotainer {
	display:block;overflow:hidden;
	width:340px;height:295px;/*height:400px;*/
	background-color:#301B75;
}
#sportvideoflash-cotainer h6 {
	color:#fff;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	float:left;
	position:relative;
	top:20px;
	left:10px;
}


#sportvideoflash-wrapper {
	display:block;overflow:hidden;
	width:320px;height:275px;
	position:relative;left:10px;top:10px;float:left;
}

#sportvideoflash-noflash {
	width:280px;
	height:220px;
	background-color:#fff;
}
#sportvideoflash-noflash img {
	position:relative;
	top:80px;
	left:80px
}





#sportscampsblock {
	display:block;
	width:605px;
	background:url(../../img/sports/buttons-for-jumbotron/jumbotronsports_news-y.gif) left top repeat-y;
	border-bottom:16px solid #A19D9A;
	padding:10px 30px 50px 30px;
	font-size:12px;line-height:16px;font-weight:normal;color:#fff;
}

			#sportscampsblock p a:link,		#sportscampsblock p a:visited			{color:#fff;text-decoration:underline;}
			#sportscampsblock p a:hover,	#sportscampsblock p a:visited:hover		{color:#fff;text-decoration:underline;}
			
			
			#sportscampsblock h2 {
		
		}
			#sportscampsblock h2 a:link,	#sportscampsblock h2 a:visited			{color:#fff;text-decoration:underline;}
			#sportscampsblock h2 a:hover,	#sportscampsblock h2 a:visited:hover	{color:#fff;text-decoration:underline;}
		
		#sportscampsblock h3 {
			
		}
			#sportscampsblock h3 a:link,	#sportscampsblock h3 a:visited			{color:#fff;text-decoration:underline;}
			#sportscampsblock h3 a:hover,	#sportscampsblock h3 a:visited:hover	{color:#fff;text-decoration:underline;}
			
					
		#sportscampsblock h4 {
			margin:0px 0px 0px 20px;
		}
			#sportscampsblock h4 a:link,	#sportscampsblock h4 a:visited			{color:#fff;text-decoration:underline;}
			#sportscampsblock h4 a:hover,	#sportscampsblock h4 a:visited:hover	{color:#fff;text-decoration:underline;}
			
					
		#sportscampsblock h5 {
			margin:0px 0px 0px 20px;
		}
			#sportscampsblock h5 a:link,	#sportscampsblock h5 a:visited			{color:#fff;text-decoration:underline;}
			#sportscampsblock h5 a:hover,	#sportscampsblock h5 a:visited:hover	{color:#fff;text-decoration:underline;}
			
					
		#sportscampsblock h6 {
			margin:0px 0px 0px 20px;
		}
			#sportscampsblock h6 a:link,	#sportscampsblock h6 a:visited			{color:#fff;text-decoration:underline;}
			#sportscampsblock h6 a:hover,	#sportscampsblock h6 a:visited:hover	{color:#fff;text-decoration:underline;}		
		.form_input_sf {/* invalid form */
	display:none;
}

.float_left {
	float:left;
	margin:0px 15px 10px 0px;
}

#phone-number {
	width:119px;
	height:28px;
	display:block;
	background:url(../../img/interface/phone-number.gif) 0px 0px no-repeat;
	float:left;
	position:relative;top:40px;left:25px;/*left:110px;*/
	text-indent:-9999px;
}
#phone-number a{
	width:119px;
	height:28px;
	display:block;
}/* -========================= CTAs =========================- */

/* Right Banners */
.right_3-columns-banner {
	display:block;
	width:200px;
	margin:0px 0px 15px 0px;
}
.right_3-columns-banner div{
	display:block;
	width:200px;
	height:195px;
	overflow:hidden;
}
.skyscraper-banner {
	display:block;
	width:210px;
	margin:0px 0px 15px 0px;
	text-align:center;
}

/* -========================= NEWS =========================- */

/* SELECT */
#news_module {

}
/* H1 */
#news_module h1 span {/* Navigation */
    float:right;
    position:relative;
    right:15px;
    display:block;
    font-size:11px;
    font-weight:bold;
}
		#news_module h1 span a{
		    margin:0px 0px 0px 10px;
		    display:block;
		    float:left;
		    cursor:pointer;
		}
		#news_module h1 span .nav_on{
		    color:#000;
		}
		#news_module h1 span a:link, #news_module h1 span a:visited{color:#fff}
		#news_module h1 span a:hover, #news_module h1 span a:visited:hover{color:#ccc;}

/* H6 */
#news_module h6  {
    background-color:#fff !important;
    display:block; 
    height:30px;
    line-height:30px;
}
#news_module h6 span {/* Navigation */
    float:right;
    position:relative;
    right:15px;
    display:block;
    font-size:11px;
    font-weight:bold;
}
		#news_module h6 span a {
		    margin:0px 0px 0px 10px;
		    display:block;
		    float:left;
		    cursor:pointer;
		}
		
		
		
		
#news_module-select {
	display:block;
	width:443px;
	height:30px;
	line-height:30px;
	margin:0px 0px 20px 0px;
}	
		#news_module-select div {
			display:block;
			float:right;
			position:relative;
			right:15px;
			text-align:right;
			margin:5px 0px 0px 0px;
		}
		#news_module-select div h6{
			color:#666;
			font-size:11px;
			display:inline;
		}
		#news_module-select div select{
			color:#333;
			font-size:11px;
			width:115px;
			display:inline;
			margin:0px 0px 0px 5px;
			border:1px solid #999;
			background-color:#ccc;
		}

/* BLOCK */
.news_module-newsblock {/* Container for news */
	display:block;
	margin:0px auto 20px auto;
	width:415px;
}	
		.news_module-newsblock a {
			display:block;
			width:415px;
			cursor:pointer;
			text-decoration:none !important;
		}		
		.newsblock-sport-camps a:link, .newsblock-sport-camps a:visited {background:url(../../img/sports/news/img-news.jpg) 0px 0px no-repeat;}
		.newsblock-football a:link, .newsblock-football a:visited {background:url(../../img/sports/news/football-news.jpg) 0px 0px no-repeat;}
		.newsblock-lacrosse a:link, .newsblock-lacrosse a:visited {background:url(../../img/sports/news/lacrosse-news.jpg) 0px 0px no-repeat;}
		.newsblock-tennis a:link, .newsblock-tennis a:visited {background:url(../../img/sports/news/tennis-news.jpg) 0px 0px no-repeat;}
		.newsblock-golf a:link, .newsblock-golf a:visited {background:url(../../img/sports/news/golf-news.jpg) 0px 0px no-repeat;}
		.newsblock-soccer a:link, .newsblock-soccer a:visited {background:url(../../img/sports/news/soccer-news.jpg) 0px 0px no-repeat;}
		.newsblock-baseball a:link, .newsblock-baseball a:visited {background:url(../../img/sports/news/baseball-news.jpg) 0px 0px no-repeat;}
		.newsblock-basketball a:link, .newsblock-basketball a:visited {background:url(../../img/sports/news/basketball-news.jpg) 0px 0px no-repeat;}
		.newsblock-swimming a:link, .newsblock-swimming a:visited {background:url(../../img/sports/news/swimming-news.jpg) 0px 0px no-repeat;}
		.newsblock-performance a:link, .newsblock-performance a:visited {background:url(../../img/sports/news/ipi-news.jpg) 0px 0px no-repeat;}
		.newsblock-corporate a:link, .newsblock-corporate a:visited {background:url(../../img/sports/news/img-news.jpg) 0px 0px no-repeat;}
		.news_module-newsblock a:hover, .news_module-newsblock a:visited:hover {background-position:-500px 0px;}	

				
				
		.news_module-newsblock-header {
			display:block;
			font-size:13px;
			line-height:16px;
			font-weight:bold;
			height:60px;
			color:#333;
			padding:3px 0px 0px 35px;
		}
		.news_module-newsblock-header:hover {
			text-decoration:underline;
		}
				.news_module-newsblock-date {
					display:block;
					font-size:11px;
					font-weight:normal;
					color:#666;
				}
		.news_module-newsblock-caption {
			display:block;
			height:63px;
			font-size:11px;
			font-weight:normal;
			color:#000;
			line-height:14px;
			margin:5px 0px 0px 35px;
		}

/* News nav */	
#news_module-backtonews-top	{
	display:block;
	height:27px; 
	margin:0px 0px 20px 0px;
}	
#news_module-backtonews-bottom	{
	display:block;
	height:27px; 
	margin:20px 0px 0px 0px;
}


	#news_module-backtonews-top	a {
		display:block;
		width:173px;
		height:27px; 
		text-indent:-9999px;
		cursor:pointer;
		background-position:0px 0px;
		float:right;
	}
			#news_module-backtonews-top a:hover {
				background-position:0px -38px;
			}
	#news_module-backtonews-bottom a {
		display:block;
		width:173px;
		height:27px; 
		text-indent:-9999px;
		cursor:pointer;
		background-position:0px -91px;
		float:right;
	}
	#news_module-backtonews-bottom a:hover {
		   background-position:0px -129px;
		}

.sport-camps-news_module-backtonews {background:url(../../img/sports/news/sport-camps-nav.gif) no-repeat}	
.football-news_module-backtonews {background:url(../../img/sports/news/football-nav.gif) no-repeat}	
.lacrosse-news_module-backtonews {background:url(../../img/sports/news/lacrosse-nav.gif) no-repeat}		
.golf-news_module-backtonews {background:url(../../img/sports/news/golf-nav.gif) no-repeat}	
.tennis-news_module-backtonews {background:url(../../img/sports/news/tennis-nav.gif) no-repeat}	
.soccer-news_module-backtonews {background:url(../../img/sports/news/soccer-nav.gif) no-repeat}	
.swimming-news_module-backtonews {background:url(../../img/sports/news/swimming-nav.gif) no-repeat}	
.baseball-news_module-backtonews {background:url(../../img/sports/news/baseball-nav.gif) no-repeat}	
.basketball-news_module-backtonews {background:url(../../img/sports/news/basketball-nav.gif) no-repeat}	
.performance-news_module-backtonews {background:url(../../img/sports/news/performance-nav.gif) no-repeat}	
.corporate-news_module-backtonews {background:url(../../img/sports/news/corporate-nav.gif) no-repeat}								


/*  FORMS --------------------------------------------- */
#form_module-submit {
    display:block;
    width:100%;
    height:27px; 
    background:url(../../img/modules/form/form-submit.jpg) 268px 0px no-repeat;
    /*border-bottom:2px solid #134BAC;*/
}

	#form_module-submit-a {
		display:block;
		width:175px;
		height:27px; 
		text-indent:-9999px;
		cursor:pointer;
		float:right;
		background:url(../../img/modules/form/form-submit-a.gif) 120px 6px no-repeat;
		border:none;
	}
	#form_module-submit-a:hover {
		   background-position:120px -194px;
		}

.commentblock {
	display:block;
	background-color:#ebebeb;
	width:398px;
	margin:10px auto 0px auto;
	padding:10px;
}	
.commentblock h2 {
	color:#333 !important;
	margin:0px 0px 10px 0px !important;
}
.commentblock p {
	color:#333 !important;
	font-size:12px !important;
	font-weight:bold !important;
	margin:0px 0px 10px 0px !important;
}
		.commentblock p a{text-decoration:underline}
		.commentblock p a:link, .commentblock p a:visited{color:#333 !important;}
		.commentblock p a:hover, .commentblock p a:visited:hover{color:#000 !important;}
		
#module_contacttable{
	width:400px;
	margin:0px 0px 0px 20px;
}
#module_contacttable td{
	padding:3px;
	font-weight:bold;
	font-size:10px;
}
#module_contacttable h5{
	font-size:12px;
	color:#333;
	font-weight:bold;
	background-color:#ebebeb;
	padding:5px 10px 5px 10px;
	margin:15px 0px 10px 0px;
}
#module_contacttable h6{
	font-size:12px;
	color:#333;
	font-weight:bold;
}
.module_contacttable-input{
	border:1px solid #52544F;
	background-color:#fff;
	width:213px;
	color:#333;
}
		.module_contacttable-input:focus{
			background-color:#ebebeb;
		}
.module_contacttable-inputsmall{
	border:1px solid #52544F;
	background-color:#fff;
	width:30px;
	color:#333;
}
		.module_contacttable-inputsmall:focus{
			background-color:#ebebeb;
		}
.module_contacttable-inputmid{
	border:1px solid #52544F;
	background-color:#fff;
	width:60px;
	color:#333;
}
		.module_contacttable-inputmid:focus{
			background-color:#ebebeb;
		}		
.module_contacttable-inputshort{
	border:1px solid #52544F;
	background-color:#fff;
	width:165px;
	color:#333;
}
		.module_contacttable-inputshort:focus{
			background-color:#ebebeb;
		}		
		
		
		
.module_contacttable-textarea{
	border:1px solid #52544F;
	background-color:#fff;
	width:213px;
	color:#333;
}
		.module_contacttable-textarea:focus{
			background-color:#ebebeb;
		}


.module_contacttable-textarealong{
	border:1px solid #52544F;
	background-color:#fff;
	width:280px;
	color:#333;
}
		.module_contacttable-textarealong:focus{
			background-color:#ebebeb;
		}




.module_contacttable-mandatory {color:#f00}




/* module ka reg signup begin */

.module_ka_regtable{
	width:400px;
	margin:0px 0px 0px 20px;

}
.module_ka_regtable td{
	padding:3px;
	font-weight:bold;
	font-size:10px;

}
.module_ka_regtable h5{
	font-size:12px;
	color:#333;
	font-weight:bold;
	background-color:#ebebeb;
	padding:5px 10px 5px 10px;
	margin:15px 0px 10px 0px;
}
.module_ka_regtable h6{
	font-size:12px;
	color:#333;
	font-weight:bold;
}
.module_ka_regtable-input{
	border:1px solid #52544F;
	background-color:#fff;
	width:213px;
	color:#333;
}
		.module_ka_regtable-input:focus{
			background-color:#ebebeb;
		}
.module_ka_regtable-inputsmall{
	border:1px solid #52544F;
	background-color:#fff;
	width:30px;
	color:#333;
}
		.module_ka_regtable-inputsmall:focus{
			background-color:#ebebeb;
		}
.module_ka_regtable-inputmid{
	border:1px solid #52544F;
	background-color:#fff;
	width:60px;
	color:#333;
}
		.module_ka_regtable-inputmid:focus{
			background-color:#ebebeb;
		}		
.module_ka_regtable-inputshort{
	border:1px solid #52544F;
	background-color:#fff;
	width:165px;
	color:#333;
}
		.module_ka_regtable-inputshort:focus{
			background-color:#ebebeb;
		}		
		
		
		
.module_ka_regtable-textarea{
	border:1px solid #52544F;
	background-color:#fff;
	width:213px;
	color:#333;
}
		.module_ka_regtable-textarea:focus{
			background-color:#ebebeb;
		}


.module_ka_regtable-textarealong{
	border:1px solid #52544F;
	background-color:#fff;
	width:280px;
	color:#333;
}
		.module_ka_regtable-textarealong:focus{
			background-color:#ebebeb;
		}




.module_ka_regtable-mandatory {color:#f00}		
/* --================ Calendar Page =========================-- */



/******************************************************
* calendar columns 
******************************************************/

#calendar_body {
	background:url(../../img/pages/calendar/calendar_body.gif) left top repeat-y;
	display:block;
	width:950px;
	float:left;
	overflow:hidden;
}
	.calendar_body-image {
		float:right;
		position:relative;
		right:-390px;
		bottom:0px;
	}


#calendarcolumn_a {
	width:400px;
	display:block;
	float:left;
	padding:0px 0px 0px 15px;
	overflow:hidden;
}

.calendar_entry {/* Each calendar entry */
	margin-bottom:5em;
}



#calendarcolumn_a h6 {/* dates */
	display:block;
	color:#301B75;
	font-size:1.2em;
	line-height:1.4em;
	margin:0em 0em 1em 0em;

}
.calendarcolumn_a-tennis       {background:url(../../img/sports/news/tennis-news.jpg) 0px 0px no-repeat;}
.calendarcolumn_a-golf         {background:url(../../img/sports/news/golf-news.jpg) 0px 0px no-repeat;}
.calendarcolumn_a-soccer       {background:url(../../img/sports/news/soccer-news.jpg) 0px 0px no-repeat;}
.calendarcolumn_a-baseball     {background:url(../../img/sports/news/baseball-news.jpg) 0px 0px no-repeat;}
.calendarcolumn_a-basketball   {background:url(../../img/sports/news/basketball-news.jpg) 0px 0px no-repeat;}
.calendarcolumn_a-swimming     {background:url(../../img/sports/news/swimming-news.jpg) 0px 0px no-repeat;}
.calendarcolumn_a-performance  {background:url(../../img/sports/news/ipi-news.jpg) 0px 0px no-repeat;}
.calendarcolumn_a-corporate 	{background:url(../../img/sports/news/img-news.jpg) 0px 0px no-repeat;}




				
				/******************************************************
				* calendar_datenav 
				******************************************************/
						
				.calendardate_starts-today {
					background:url(../../img/pages/calendar/starts-today.gif) left top no-repeat transparent;
					text-indent:-9999px;
					height:30px;
				}
				.calendardate_closed-today {
					background:url(../../img/pages/calendar/closed-today.gif) left top no-repeat transparent;
					text-indent:-9999px;
					height:30px;
				}
				.calendardate_all-day {
					background:url(../../img/pages/calendar/all-day.gif) left top no-repeat transparent;
					text-indent:-9999px;
					height:30px;
				}
				.calendardate_all-day-continued {
					background:url(../../img/pages/calendar/all-day-continued.gif) left top no-repeat transparent;
					text-indent:-9999px;
					height:30px;
				}
				.calendardate_time {
					background:url(../../img/pages/calendar/time.gif) left top no-repeat transparent;
					height:30px;
					color:#fff;
					font-size:11px;
					font-weight:bold;
					line-height:28px;
					padding-left:33px;
				}
				.calendardate_girlsonlytime {
					background:url(../../img/pages/calendar/girlsonly_calendar.gif) left top no-repeat transparent;
					height:30px;
					color:#fff;
					font-size:11px;
					font-weight:bold;
					line-height:28px;
					padding-left:33px;
				}
				
				
#calendarcolumn_a h2 {/* Titles */
	display:block;
	color:#333;
	font-size:12px;
	line-height:12px;
	margin:0em 0em 1em 0em;
	padding:15px 10px 0px 40px;
	height:45px;
	overflow:hidden;
	width:350px;
}
#calendarcolumn_a p {
	font-size:1.2em;
	color:#333;
	line-height:1.4em;
	padding:0em 0em 0em 0em;
}
				#calendarcolumn_a a:link, #calendarcolumn_a a:visited {
					color:#900;
				}
				#calendarcolumn_a a:hover, #calendarcolumn_a a:visited:hover {
					color:#333;
				}

/******************************************************
* calendar header 
******************************************************/

#calendarsearchform {
	width:560px;
	/*overflow:hidden;*/
	height:40px;
	display:block;
	position:relative;
}
		#calendarsearchform form {
			left:120px;
			float:left; 
			display:block;
     		position:relative;
    		 top:5px; 
		}

/*as  */

#search_options {
	 position: absolute; 
	 z-index:5; 
	 background-color:#fff; 
	 width: 204px;
	display:block;
	border: 1px solid #900;
	color:#333;
	font-size:12px;
	font-weight:bold;
}
		#search_options td {
			 padding:2px;
		}

		#search_options_wrapper {
			z-index:4;
			top:275px;
			left:0px;
			position:absolute;
			height:50px;
			width:100%;
			margin:0px auto;
		}
		#search_options_box {
			margin:0px auto;
			display:block;
			width:800px;
			height:50px;
		}
		

/*as end */






/******************************************************
* calendar_datenav 
******************************************************/
#calendar_datenav {
	display:block;
	width:665px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	background-color:#ebebeb;
	margin:0px 0px 15px 0px;
}
		#calendar_datenav a:link, #calendar_datenav a:visited {
			color:#333;
		}
		#calendar_datenav a:hover, #calendar_datenav a:visited:hover {
			color:#301B75;
		}
		
		
		#calendar_datenav-prev {
			font-size:16px;
			font-weight:bold;
			float:left;
			position:relative; 
			left:0px;
			top:0px;
			width:120px;
			display:block;
			cursor:pointer;
			padding-left:10px;
		}
				#calendar_datenav-prev span {
					position:relative; 
					left:0px;
					top:0px;
					float:left;
				}
				#calendar_datenav-prev img {
					position:absolute; 
					left:-1px;
					top:-5px;
					float:left;
				}
		
		#calendar_datenav-current {
			font-size:17px;
			font-weight:bold;
			float:left;
			position:relative;
			left:97px;
			text-align:center;  
			width:210px;
			color:#301B75;
		}
		
		#calendar_datenav-next {
			font-size:16px;
			font-weight:bold;
			float:right;
			position:relative; 
			width:120px;
			display:block;
			text-align:right;
			cursor:pointer;
			padding-right:10px;
		}
				#calendar_datenav-next span {
					position:relative; 
					right:0px;
					top:0px;
					float:right;
				}
				#calendar_datenav-next img {
					position:absolute; 
					right:1px;
					top:-2px;
					float:right;
				}




#calendarcolumn_b {
	width:200px;
	display:block;
	float:left;
	text-align:center !important;
	padding:0px 0px 0px 30px;
	overflow:hidden;
}

#calendarcolumn_b table {
	display:block;
	margin:10px auto 0px auto;
	font-size:12px;
	background-color:#ebebeb;
	font-weight:bold;
	overflow:hidden;
	width:196px;
}


		
		#calendarcolumn_b table tr {
			display:block;
			width:196px;
			height:25px;
		}
		#calendarcolumn_b table td, #calendarcolumn_b table th {
			display:block;
			width:28px;
			height:25px;
			line-height:25px;
			float:left;
			padding:0px;
			margin:0px;
		}
						#calendarcolumn_b table td {color:#666;}
						#calendarcolumn_b table th {color:#333;}
						
		#calendarcolumn_b table a:link, #calendarcolumn_b table a:visited {color:#fff;}
		#calendarcolumn_b table a:hover, #calendarcolumn_b table a:visited:hover {color:#333;}
		
		
		#calendarcolumn_b table h2 {
			text-align:center !important;
			color:#333;
			display:inline;
			font-size:15px;
		}
				#calendarcolumn_b table h2 a:link, #calendarcolumn_b table h2 a:visited {
					color:#333;
				}
				#calendarcolumn_b table h2 a:hover, #calendarcolumn_b table h2 a:visited:hover {
					color:#900;
				}
.calendar-noday {
	color:#ccc !important;
}		
.calendar-today {
	color:#fff !important;
}	
.calendar-eventtoday a{
	color:#301B75 !important;
}
#search_results {
	padding:0px 15px;
	font-size:1.1em;
	line-height:1.4em
}
#search_results_report {
	margin:0px 0px 15px 0px;
	font-size:1.1em;
	line-height:1.4em;
	color:#333;
	font-weight:bold;
}

#thesearchresults {
	
}

.thesearchtitle {
	text-decoration:underline;
	font-size:1.2em;
	line-height:1.4em;
	margin:0px 0px 5px 0px;
}

.thesearchdescription {}

.thesearchurl {
	margin:0px 0px 15px 0px;
	color:#666;
}

#other_pages {
	margin:0px 0px 15px 0px;
}.mceContentBody {
			margin:0px;
			padding:0px;
			/*width:443px;*/
			display:block;
			overflow:auto;
			float:left;
			position:relative;
			/*left:60px;*/
			background-color:#fff;
			background-image:none; 
		}

.mceContentBody ul, .mceContentBody ol {padding:0px 0px 0px 50px;margin:0px 0px 15px 0px}
.mceContentBody ul li{
	list-style-position:outside;
	list-style-type:disc;
	margin:0px 0px 15px 0px;
	font-size:1.1em;
	line-height:1.3em;
	width:370px;
}
.mceContentBody ol li{
	list-style-type:decimal;
	list-style-position:outside;
	margin:0px 0px 15px 0px;
	font-size:1.1em;
	line-height:1.3em;
	width:370px;
}	



.mceContentBody a:link, .mceContentBody a:visited {color:#301B75}
.mceContentBody a:hover, .mceContentBody a:visited:hover {color:#333}



.mceContentBody  h1 {
	color:#fff;
	font-weight:normal;
	font-size:17px;
	background-color:#301B75;
	height:25px;
	line-height:25px;
	display:block;
	padding:0px 0px 0px 15px;
	border-bottom:5px solid #fff;
}
.mceContentBody h2 {
	margin:0px 0px 10px 15px;
	font-size:1.5em;
	line-height:1.6em;
	color:#301B75}
.mceContentBody h3 {
	margin:0px 0px 10px 15px;
   	font-size:1.2em;
   	line-height:1.3em;
   	color:#666;
}

.mceContentBody p img{
	float:left;
	margin:0px 10px 0px 0px;
}

.mceContentBody p {
	font-size:12px;
	line-height:16px;	
	margin:0px 0px 20px 0px;
}

.mceContentBody table {
	width:418px;
	margin:10px 0px 10px 12px;
}

.mceContentBody table td {
	padding:5px;
	border:1px solid #ccc;
}
#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		/*z-index: 0;*/
		position: relative;
		border: 10px solid #134bac;
		background-color:#fff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(../../img/global/lightwindow/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(../../img/global/lightwindow/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(../../img/global/lightwindow/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(../../img/global/lightwindow/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(../../img/global/lightwindow/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(../../img/global/lightwindow/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(../../img/global/lightwindow/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height:0px;
		font-size:12px;line-height:16px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #fff;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #466263;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #fff;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #466263;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #fff;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #fff;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		font-size: 17px;
        font-weight:bold;
		line-height: 25px;
		color:#FFF;
		text-align: left;
		float: left;
		display:none;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		/*text-align: right;*/		
		cursor: pointer;
		font-size: 17px;
        font-weight:bold;
		line-height:25px;
		color:#FFF;
		padding: 0;
		margin: 0;
		background:url(../../img/global/lightwindow/close.png) 0px 0px no-repeat;
		width:22px;height:22px;
		text-indent:-9999px;
		position:relative;top:4px;left:0px;float:left;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color:#ABABAB;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}


