@charset "utf-8";
/* CSS Document */

.RadScheduler .rsApt   
{  
left:0;  
height:auto !important;
}  
#wrapper .RadScheduler .rsHeader .rsDatePickerCalendar 
{  
left: 0;  
}  



#wrapper{
	background-color: #FFFFFF;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}
	
	/***************************************************************************************************************
	* GLOBAL HEADER
	***************************************************************************************************************/
	#header{
		background-image:url(../_images/bg-header.jpg);
		background-position: center;
		height: 203px;
		width: 100%;
		text-align: right;
	}
	
	#nav{
	background-image:url(../_images/bg-menu.jpg);
	background-repeat: repeat-x;
	text-align: center;
	}
		
			#menu{
			background-image: url(../_images/menu.jpg);
			background-repeat: no-repeat;
			height: 44px;
			width: 913px;
			margin-left:auto;
			margin-right:auto;
		}
			
			#menu span {
				display: none;
			}
			
			 #menu li, #nav #menu a {
				height: 41px;		/* Each button must have the same height, define it here */ 
				display: block;
			}
			
			 #menu li {
				float: left;
				list-style: none;
				_display: inline;		/* fixes IE/Win double margin float bug (safe) */
			}
	
			#menu-01 { width: 38px; }
			#menu-02 { width: 128px; }
			#menu-03 { width: 100px; }
			#menu-04 { width: 91px; }
			#menu-05 { width: 87px; }
			#menu-06 { width: 55px; }
			#menu-07 { width: 64px; }
			#menu-08 { width: 45px; }
			#menu-09 { width: 74px; }
			#menu-10 { width: 89px; }
			#menu-11 { width: 91px; }
			#menu-12 { width: 51px; }
			
			/* Changed values should match sum of "width" numbers specified above */ 
			#menu-01 a:hover	{ background: transparent url(../_images/menu-over.jpg) 0 0 no-repeat; }
			#menu-02 a:hover	{ background: transparent url(../_images/menu-over.jpg) -38px 0 no-repeat; }
			#menu-03 a:hover	{ background: transparent url(../_images/menu-over.jpg) -166px 0 no-repeat; }
			#menu-04 a:hover	{ background: transparent url(../_images/menu-over.jpg) -266px 0 no-repeat; }
			#menu-05 a:hover	{ background: transparent url(../_images/menu-over.jpg) -357px 0 no-repeat; }
			#menu-06 a:hover	{ background: transparent url(../_images/menu-over.jpg) -444px 0 no-repeat; }
			#menu-07 a:hover	{ background: transparent url(../_images/menu-over.jpg) -499px 0 no-repeat; }
			#menu-08 a:hover	{ background: transparent url(../_images/menu-over.jpg) -563px 0 no-repeat; }
			#menu-09 a:hover	{ background: transparent url(../_images/menu-over.jpg) -608px 0 no-repeat; }
			#menu-10 a:hover	{ background: transparent url(../_images/menu-over.jpg) -682px 0 no-repeat; }
			#menu-11 a:hover	{ background: transparent url(../_images/menu-over.jpg) -771px 0 no-repeat; }
			#menu-12 a:hover	{ background: transparent url(../_images/menu-over.jpg) -862px 0 no-repeat; }
	
	#user-info{
		width: 904px;
		padding: 10px;
		color: #FFFFFF;
	}
		
		#user-info a{
			color: #FFFFFF;
		}
		
		#user-info-date{
			float: right;
		}
		
		#user-info-login{
			float: right;
		}
		
	/***************************************************************************************************************
	* PAGE BODY
	***************************************************************************************************************/
	#background{
		width: 100%;
		margin: 0 auto;
		padding: 15px 0 0 0;
		background-image: url(../_images/bg-page.gif);
		background-repeat: repeat-x;
	}
	
	#page{
		width: 914px;
		margin: 0 auto;
	}
	
		#page-top{
			background-image:url(../_images/bg-page-top.jpg);
			background-repeat: no-repeat;
			height: 12px;
			width: 100%;
			float: left;
		}
		
		#page-header{
			background-image: url(../_images/bg-page-header.jpg);
			background-repeat: no-repeat;
			height: 50px;
			width: 880px;
			float: left;
			padding: 30px 44px 0 0;
			text-align: right;
		}
		
			#page-header h1{
				color: #FFFFFF;
				font-size: 18px;
				font-weight: bold;
			}
		
		#page-sub-header{
			height: 25px;
			width: 100%;
			float: left;
			padding: 10px;
		}
		
		#page-left{
	width: 600px;
	padding: 0 0 0 8px;
	float: left;
	background-color: #FFFFFF;
	text-align: left;
	border-left: 1px solid #CCCCCC;

}
		#page-leftgb{
	width: 475px;
	padding: 0 0 0 8px;
	float: left;
	background-color: #FFFFFF;
	text-align: left;
	border-left: 1px solid #CCCCCC;
		}
			#page-left.interior{
				padding: 0 15px 0 25px;
				width: 568px;
			}
			
				#page-left.interior h2{
					padding: 0;
					margin: 10px 0 5px 0;
					font-size: 15px;
					line-height: 20px;
				}
				
				#page-left.interior h3{
					font-weight: bold;
					font-size: 12px;
					line-height: 18px;
				}

				#page-left.interior p{
					padding: 0;
					margin: 0 0 10px 0;
					font-size: 12px;
					color: #333333;
				}

				#page-left.interior li{
					list-style-type: disc;
					list-style: disc;
					margin: 10px 10px 10px 25px;
					color: #333333;
					font-size: 12px;
					font-family: Verdana, Arial, Helvetica, sans-serif;
				}
				
			#page-left .section-header{
				width: 567px;
				background-color: #BFDBF0;
				font-weight: bold;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				padding: 10px;
				color: #0B69AA;
				text-align: left;
			}
			
			#page-left .section-row{
				width: 567px;
				padding: 10px;
				text-align: left;
				color: #FFFFFF;
			}
			
			#page-left #photos{
				background-image: url(../_images/x-bg-photos.jpg);
				background-repeat: no-repeat;
				width: 580px;
				height: 248px;
				float: left;
				padding: 4px 0 8px 4px;
			}
			
			#page-left #news{
				background-image:url(../_images/bg-main-news.jpg);
				background-repeat: no-repeat;
				width: 260px;
				height: 215px;
				float: left;
				padding: 44px 20px 0 20px;
			}
						
				#page-left #news .headline{
					color: #FF6600;
					margin: 15px 0 0 0;
					font-size: 12px;
					font-weight: bold;
				}
				
			#page-left #contest{
				background-image:url(../_images/bg-section.jpg);
				background-repeat: no-repeat;
				width: 276px;
				height: 231px;
				float: left;
				padding: 10px 16px 14px 8px;
			}
			
				#page-left #contest .text{
					padding: 4px 0 0 4px;
					float: left;
				}
				
				#page-left #contest .button{
					float: right;
				}
				
				#page-left #contest a{
					color: #0061A3;
				}
				
				#page-left #contest a:hover{
					color: #C2473E;
				}
				
				#page-right.interior{
					min-height: 650px;
				}
				
		.page-left-section{
	width: 450px;
	padding: 10px;
	float: left;
		}
		
			.page-left-section-pic{
				width: 128px;
				height: 125px;
				margin: 0 10px 0 0;
				float: left;
			}
			
			.page-left-section-text{
	width: 450px;
	padding: 5px;
	float: left;
			}
				
			.page-left-section-text h2{
				font-size: 16px;
				padding: 0;
				margin: 0 0 10px 0;
			}
			
#page-right2{
	float: left;
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	padding: 0 3px 0 0;
	text-align: left;
	min-height:500px;
	height:auto !important;
	height:1234px !important;
	width: 425px;
}
			
		#page-right{
    width: 300px;
    float: left;
    background-color: #FFFFFF;
    border-right: 1px solid #CCCCCC;
    padding: 0 3px 0 0;
    text-align: left;
    min-height: 500px;
    height: auto !important;
    height: auto;
}
		
			#page-right #videos{
    background-image: url(../_images/bg-section.jpg);
    background-repeat: no-repeat;
    width: 288px;
    height: 245px;
    float: left;
    padding: 12px 0 0 12px;
    margin: 0 0 4px 0;
}
			
			#page-right #kids{
				background-image:url(../_images/bg-section-small.jpg);
				background-repeat: no-repeat;
				width: 300px;
				height: 97px;
				float: left;
				margin: 0 0 8px 0;
				padding: 12px;
			}
			
				#page-right #kids #pic{
					width: 105px;
					height: 100px;
					margin: 0 6px 0 0;
					float: left;
				}
				
			.smallsection{
				background-image:url(../_images/bg-section-small.jpg);
				background-repeat: no-repeat;
				width: 276px;
				height: 97px;
				float: left;
				padding: 12px;
			}
			
			 .smallsection .pic{
					width: 105px;
					height: 100px;
					margin: 0 6px 0 0;
					float: left;
				}
				
			.smallsection .paragraph{
					float: left;
					width: 15	5px;
				}
		
		#page-wide{
			width: 903px;
			padding: 12px 0 12px 8px;
			float: left;
			background-color: #FFFFFF;	
			border-left: 1px solid #CCCCCC;
			border-right: 1px solid #CCCCCC;
			min-height: 325px;
		}
		
			#page-wide.wii-fit{
				background-image: url(../_images/bg-contest-wii-fit.jpg);
				background-position: top;
				background-repeat: no-repeat;
				min-height: 638px;
				padding: 500px 0 0 0;
				width: 911px;
			}
			
			
			#page-wide.essay{
				background-image: url(../_images/bg-contest-essay-winner.jpg);
				background-position: top;
				background-repeat: no-repeat;
				width: 911px;
				padding: 650px 0 175px 0;
				margin: 0 0 0 0;
			}
			
			#page-wide.gymnastics-splits{
				background-image: url(../_images/splits.jpg);
				background-position: top;
				background-repeat: no-repeat;
				width: 881px;
				padding: 0px 0 40px 31px;
				margin: 0 0 0 0;
			}
			
			#section-wide-header{
				float: left;
				width: 867px;
				text-align: left;
				padding: 5px;
			}
			
			#page-wide .section-header{
				width: 867px;
				background-color: #BFDBF0;
				font-weight: bold;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				padding: 10px;
				color: #0B69AA;
				text-align: left;
			}
			
			#page-wide .section-row{
				width: 867px;
				padding: 10px;
				color: #FFFFFF;
					}
			
			#page-wide .section-row img{
				margin: 0 35px 0 0;
				vertical-align: middle;
			}
				
			#page-wide .section3{
				background-image:url(../_images/bg-section.jpg);
				background-repeat: no-repeat;
				width: 276px;
				height: 231px;
				float: left;
				padding: 12px;	
				text-align: left;
			}
			
			#page-wide .section3-teen{
				background-image:url('../_images/bg-teen-news.jpg');
				background-repeat: no-repeat;
				width: 276px;
				height: 208px;
				float: left;
				padding: 44px 0px 0 20px;
				text-align: left;
			}
				
			#page-wide .section3-healthy{
				background-image:url(../_images/bg-section-healthy.jpg);
				background-repeat: no-repeat;
				width: 276px;
				height: 231px;
				float: left;
				padding: 12px;	
				text-align: left;
			}
			
			#page-wide .section3-chat{
				background-image:url(../_images/bg-section-chat.jpg);
				background-repeat: no-repeat;
				width: 276px;
				height: 231px;
				float: left;
				padding: 12px;	
				text-align: left;
			}
			
				#page-wide .section3-pic{
					width: 65px;
					height: 60px;
					float: left;
					margin: 0 10px 0 0;
				}
				
				#page-wide .section3-text{
					float: left;
				}
				
			#page-wide .section4{
				width: 206px;
				margin: 0 6px 0 0;
				height: 185px;
				padding: 12px 0 0 12px;
				float: left;
				text-align: left;
				background-image: url(../_images/bg-section4.jpg);
				background-repeat: no-repeat;
			}
			
			#page-wide .section4 img{
				margin: 0 0 6px 0;
			}
			
			#page-wide .section4 p{
				margin: 0;
				padding: 0;
			}
			
		#page-featured-gyms{
			background-image: url(../_images/bg-featured-gyms.jpg);
			background-repeat: no-repeat;
			height: 138px;
			width: 924px;
			padding: 22px 0 0 17px;
			float: left;
			text-align: center;
		}
			#page-featured-gyms span {
				display: none;
			}
			
			#page-featured-gyms li, #page-featured-gyms a {
				height: 120px;		/* Each button must have the same height, define it here */ 
				width: 124px;
				display: block;
				padding: 4px 0 0 0;
			}
			
			#page-featured-gyms li {
				background-image: url(../_images/bg-gym.png);
				background-repeat: no-repeat;
				float: left;
				margin: 0 2px 0 0;
				list-style: none;
				_display: inline;		/* fixes IE/Win double margin float bug (safe) */
			}
		
				
		#page-bottom{
			background-image: url(../_images/bg-page-bottom.jpg);
			background-repeat: no-repeat;
			height: 16px;
			float: left;
			width: 100%;
		}
	
	#kids-place-main{
		width: 600px;
		height: 265px;
		float: left;
		margin: -12px 0 0 -2px;
	}
	
	/***************************************************************************************************************
	* GLOBAL FOOTER
	***************************************************************************************************************/
	#footer{
		width: 914px;
		float: left;
		text-align: center;
		margin: 10px auto 15px auto;
		height: 95px;
	}
	
		#footer-nav{
			height: 20px;
			width: 914px;
			}
				
				
		#footer-nav a {
			display: block;
			text-decoration: none;
		}
				
		#footer-nav a:hover{
			text-decoration: underline;
		}
		
		#footer-nav li {
			display: block;
			float: left;
			font-size: 10px;
			margin: 0 10px 0 0;
			list-style: none;
			_display: inline;		/* fixes IE/Win double margin float bug (safe) */
		}
		
		#footer #info{
			float: left;
			padding: 10px 0 0 0;
			border-top: 1px solid #0099CC;
			text-align: center;
		}
		
			#footer #info-left{
				float: left;
			}
			
			#footer #info-right{
				float: right;
			}
	
	/***************************************************************************************************************
	* LOGIN / SECURITY
	***************************************************************************************************************/
	.labelcss{
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 7px 0;
		text-align: center;
		color: #E11737;
		vertical-align: middle;
	}
	
	.textboxcss{
		padding: 5px;
		font-size: 16px;
		font-family: verdana;
		margin: 0 0 15px 0;
	}
	
	.buttoncss{
		font-family: verdana;
		font-size: 12px;
		padding: 3px;
		text-align: center;
		margin: 5px 0 5px 0;
		width: 100%;
		padding: 7px;
	}
	
	.checkboxcss{
		text-align: center;
		margin: 0 0 10px 0;
	}
	
	.headertext{
		font-bold: true;
	}
	
	.hyperlinkcss{
		
	}
	

	/***************************************************************************************************************
	* MISCELLANEOUS
	***************************************************************************************************************/
	.clearfloat {
		clear:both;
		height:0;
		font-size: 1px;
		line-height: 0;
		margin: 0;
		padding: 0;
	}
	
	/***************************************************************************************************************
	* STANDARD
	***************************************************************************************************************/
	body{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 11px;
		color: #336699;
	}
	
	a{
		color: #0061A3;
	}
				
	a:hover{
		color: #C2473E;
	}
				
	h1 a{
		color: #FFFFFF;
		text-decoration: underline;
	}
	
	h1 a:hover{
		color: #FFFF00;
	}
	
	
	h2, .thankyoutext{
	font-size: 14px;
	line-height: 18px;
	color: #F60;
	margin: 10px 0 15px 0;
	}
	
		h2.featured-article{
			background-image:url(../_images/featured-article-h2.gif);
			background-repeat: no-repeat;
			height: 105px;
			width: 112px;
			float: left;
		}
		
	h3{
		color:#000066;
		margin: 3px 0 3px 0;
		font-family: Verdana, Tahoma, Arial;
	}
	
	p {
		margin: 3px 0 6px 0;
		line-height: 16px;
		font-family: Verdana, Tahoma, Arial;
		font-size: 13px;
	}
	
	.calTitle{
		padding: 10px;
		height: 30px;
	}
	
	.calDayHeader{
		text-align: center;
		padding: 10px;
	}
	
	.calDay{
		padding: 10px;
	}
	
	.calNextPrev{
		text-align: center;
	}
	
	.dotsep{
		background-image:url(../_images/dot-sep.jpg);
		background-repeat: repeat-x;
		width: 95%;
		height: 2px;
	}
	
	.entrybuttoncss{
		background-color: #E11737;
		color: #FFFFFF;
		padding: 3px;
		margin: 3px 0 3px 0;
		font-weight: bold;}
		
	.pollHeadStyle{
		padding: 3px;
	}
	
	.pollQuestionStyle{
	 	padding: 3px;
	}
	
	.pollAnswerStyle{
		padding: 3px;
	}
	
	.pollButtonStyle{
		padding: 3px;
		background-color: #E5032B;
		color: #FFFFFF;
	}
	
	
	.pollFooterStyle{
		padding: 3px;
	}
	
	.pollStyle{
		padding: 3px;
		border: 1px solid #1771B0;
		text-align: left;
	}
	
	#banners{
			height: 85px;
			width: 892px;
			padding: 10px 0 10px 0;
			float: left;
			text-align: center;
		}
		
.gym-mall-ad{
	width: 235px;
	padding: 10px;	
	float: left;
	margin: 10px;
	border-right: 1px solid #EEEEEE;
	min-height: 425px;
}

.gym-mall-ad-last{
	width: 235px;
	padding: 10px;	
	float: left;
	margin: 10px;
	min-height: 425px;
}
.leftmain {
	background-image:url(../_images/bg-section.jpg);
	background-repeat: no-repeat;
	width: 276px;
	height: 231px;
	float: left;
	padding: 12px;	
	text-align: left;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

	.leftmain .pic{
		width: 105px;
		height: 100px;
		margin: 0 6px 0 0;
		float: left;
	}
	
