	  body {
	    background-color: #FFFFFF;
	  }
	  img {
	    border: 0;
	  }
	  #wrapper {
	    position: absolute;
		left: 50%;
		width: 748px;
		margin-left: -375px;
		border: solid 1px #002266;
		background-color: #D5ECFF;
	  }
	  #header {
        height: 133px;
        width: 748px;
        background-image: url(images/banner.jpg);
        background-repeat: no-repeat;
        background-position: top left;
		clear: both;
	  }
	  #headerContact {
		width: 138px;
        padding: 5px;
        text-align: right;
        line-height: 30px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-style: normal;
        font-weight: bold;
        color: #FFFFFF;
	    float: right;
	  }
	  #headerContact a, a:visited {
        color: #FFFFFF;
	  }
	  #headerContact a:hover, a:active {
	    color: #002266;
	  }
	  #headerLogo {
	    width: 600px;
	    float: right;
	  }
	  #leftnav {
	    width: 170px;
		float: right;
		padding: 0px;
		background-color: #D5ECFF;
	  }
	  #leftnav h2 {
	    margin: 0;
		padding: 3px;
		width: 164px;
	  }
	  #leftnav a {
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 10pt;
	    font-style: normal;
	    font-weight: bold;
	    color: #002266;  
	  }
	  #leftnav a:hover, a:active {
	    color: #FF1A00;
      }
	  #leftnav h1 {
	    margin: 0;
		padding: 3px;
		width: 164px;
		height: 17px;
		background-color: #002266;
		text-align: center;
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 11pt;
	    font-style: normal;
	    font-weight: bold;
	    color: #FFFFFF;
	  }
	  #leftnav ul {
		margin: 10px;
		padding: 0;
		list-style-type: none;	  
	  }	  
	  #leftnav li {
		font-family: Arial, Helvetica, sans-serif;
		line-height: 20px;
		font-size: 8pt;
		font-style: normal;
		font-weight: normal;
		color: #000000;	  
	  }
	  #leftnav p {
		margin: 10px;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 20px;
		font-size: 8pt;
		font-style: normal;
		font-weight: normal;
		color: #000000;	  
	  }
	  #mainbody {
	    background-color: #FFFFFF;
	    width: 578px;
		float: right;
	  }
	  #mainbodyFull {
	    background-color: #FFFFFF;
		width: 748px;
		float: left;
		padding: 0;
		margin: 0;
	  }
	  #tabNav {
	    float: right;
		background-color: #D5ECFF;
		text-align: right;
		width: 578px;
		font-size: 8pt;
		font-family: Arial, Helvetica, sans-serif;
	  }
	  #tabNav ul {
		width: auto;
		margin: 0;
		padding: 0 0px 0 0;
		list-style: none;
		color: #FFFFFF;
		/*z-index: 90; /* below the H1 */
	  }
	  #tabNav li {
		float: right;
		background: transparent url("images/tabs.gif") 100% -400px no-repeat;
		padding: 0 10px 0 0;
		margin: 0 3px 0 0;
		color: #FFFFFF;
	  }
	  #tabNav ul a {
		float: left;
		display: block;
		padding: 3px 0px 3px 10px;
		background: transparent url("images/tabs.gif") 0% -400px no-repeat;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
	  }
	  #tabNav ul li:hover a:hover { 
	    color: #00FFFF;
	  }
	  #tabNav ul li:hover { 
	    color: #00FFFF; 
	  }	  
	  #tabNav a:hover { 
	    color: #00FFFF; 
	  }
	  
  	  body.sectionGymnastics li#tab_Gymnastics a,
	  body.sectionCamps li#tab_Camps a,
	  body.sectionBirthdays li#tab_Birthdays a {
		background-position: 0% -200px;
		color: #000080;
	  }
	
	  body.sectionGymnastics li#tab_Gymnastics,
	  body.sectionCamps li#tab_Camps,
	  body.sectionBirthdays li#tab_Birthdays {
		background-position: 100% -200px;
		color: #000080;
	  }
	
	  body.sectionGymnastics li#tab_Gymnastics:hover,
	  body.sectionCamps li#tab_Camps:hover,
	  body.sectionBirthdays li#tab_Birthdays:hover {
		background-position: 100% 0%;
		color: #FF0000;
	  }
	
	  body.sectionGymnastics li#tab_Gymnastics:hover a:hover,
	  body.sectionCamps li#tab_Camps:hover a:hover,
	  body.sectionBirthdays li#tab_Birthdays:hover a:hover {
		background-position: 0% 0%;
	 	color: #FF0000;
	  }	  
	  #content {
	    background-color: #FFFFFF;
		padding: 5px;
		width: 568px;
		min-height: 500px;
	  }
	  #content h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14pt;
		font-weight: bold;
		color: #002266;
	  }
	  #content h2 {
	    font-family: Arial, Helvetica, sans-serif;
		font-size: 12pt;
		font-weight: bold;
		color: #000000;
	  }
	  #content h3 {
	  }
	  #content table {
	    border: none;
	  }
	  #content caption {
	    font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-align: left;
	  }
	  #content td {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;
	  }
	  #content p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;
	  }
	  #content li {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;
	  }
	  #content a {
	    color: #0000FF;
      }
	  #footer {
	    clear: both;
	    width: 748px;
		background-color: #002266;
	    text-align: center;
	    font-family: Arial, Helvetica, sans-serif;
  	    font-size: 9pt;
	    font-style: normal;
	    font-weight: normal;
	    color: #FFFFFF;
	  }
	  #footer a {
	    color: #FFFFFF;
	  }
	  #heightholder {
	    float: left;
	    width: 0px;
		height: 600px;
		background-color: #FFFFFF;
	  }
	  address {
	    margin-top: 25px;
	    text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		font-style: normal;
		color: #000000;	    
	  }
	  a.skip {
	    position: absolute; 
		left: -1000em; 
		width: 20em;
		color: #FFFFFF;
      }
#eventList a {
  font-size: 8pt;
  font-weight: normal;
  color: #002266;
}
#openGyms a {
  font-size: 8pt;
  font-weight: normal;
  color: #002266;
}
#hostedMeets a {
  font-size: 8pt;
  font-weight: normal;
  color: #002266;
}
#calContainer {
	width: 562px;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}
#calContainer a {
	color: #002266;
}
.calNav {
	width: 100%;
	background-color: #FFFFFF;
	border: solid 1px black;
	margin: 0;
	padding: 0;
}
.calNavYear {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
	border: solid 1px black;
	margin: 0;
}
.calNavCurYear {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
	border: solid 1px black;
	margin: 0;
}
.calNavCurrentMonth {
	background-color: #D5ECFF;
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	border: solid 1px black;
	margin: 0;
}
.calNavMonth {
	background-color: #FFFFFF;
	color: #002266;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	border: solid 1px black;
	margin: 0;
}
a.calNavMonthLink {
	color: #FFFFFF;
}
.calMonth {
	width: 100%;
	border: solid 1px black;
	margin: 0;
	background-color: #FFFFFF;
	color: #000000;
}
.calPrevMonthNav {
	color: #000000;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	border: solid 1px black;
	margin: 0;
}
a.calPrevMonthNavLink {
	color: #FFFFFF;
}
.calNextMonthNav {
	color: #000000;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: right;
	border: solid 1px black;
	margin: 0;
}
.calNextMonthNavLink a{
	color: #FFFFFF;
}
.calMonthTitle {
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	text-align: center;
	border: solid 1px black;
	margin: 0;
}
.calDayHeading {
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	border: solid 1px black;
	margin: 0;
}
.calOpenSpace {
	background-color: #EEEEEE;
	margin: 0;
	border: solid 1px black;
}
.calDayCell {
	vertical-align: top;
	background-color: #FFFFFF;
	border: solid 1px black;
	margin: 0;
}
.calDayCellToday {
	vertical-align: top;
	border: solid 1px black;
	background-color: #D5ECFF;
	margin: 0;
}
.calDayTbl {
	width: 100%;
	border: none;
}
.calDayNum {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
}
.calDayEvent {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	color: #0000FF;
} 
fieldset.eventSticker {
	clear: right;
	margin-top: 10px;
}
legend.eventSticker {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #002266;
}
.eventStickerLabel {
	font-weight: bold;
}
fieldset.courseSticker {
	clear: right;
	margin-top: 10px;
}
legend.courseSticker {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #002266;
}
.courseStickerLabel {
	font-weight: bold;
}
.scheduleTable {
	float: right;
	width: 560px;
	border: solid 1px black;
}
.scheduleCaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #002266;
	text-align: left;
}
.scheduleHeading {
	background-color: #002266;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}
.schedRow0 {
	background-color: #E8F5FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.schedRow1 {
    background-color: #D5ECFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
