.Title1{font-family: "arial narrow", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#cc6600;	padding:0; margin:0;}
.Title2{font-family: "arial narrow", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#111111;	padding:0; margin:0;}
.Title3{font-family: "arial narrow", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#8B2BA7;	padding:0; margin:0;}
.Title4{font-family: "arial narrow", Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#cc6600; padding:0; margin:0;}
.Title5{font-family: "arial narrow", Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#8B2BA7; padding:0; margin:0;}
.Title6{font-family: "arial narrow", Arial, Helvetica, sans-serif; font-size:28px; font-weight:normal; color:#cc6600;}
.bodyCopyLarge{font-family: Arial, Helvetica, sans-serif; font-size:14px;}
h1, h1 a {
	font-family: "arial narrow", Arial, Helvetica, sans-serif; 
	font-size:22px; 
	font-weight:bold; 
	color:#111111;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
h2, h2 a {
	font-family: "arial narrow", Arial, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:bold; 
	color:#111111;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
h3, h3 a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:20px; 
	font-weight:bold; 
	color:#111111;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
form {
	padding:0 0 0 0;
	margin: 0 0 0 0;
}

.subTitle, .subTitle a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:17px; 
	font-weight:bold; 
	color:#111111;
	text-decoration:none;
}
.subTitle a:hover {
	text-decoration:underline;
	color:#5F8CC5;
}

p { margin-top:0; padding-top:0;}
ul { margin-top:0; padding-top:0;}

.black {color:#000000;}
.red {color:#FF0000;}
.gold {color:#cc6600;}
.blueOLD {color:#5F8CC5;} 
.blue {color:#cc9933;}
.blueTallOLD {font-family: "arial narrow", Arial, Helvetica, sans-serif; font-size:28px; font-weight:normal; color:#5F8CC5;}
.blueTall {font-family: "arial narrow", Arial, Helvetica, sans-serif; font-size:28px; font-weight:normal; color:#cc9933;}

.green {color: #006666;}
.jumpMenu {
	font-size: 10.5px;
}
.topRow, .topRow a {
	font-size: 10.5px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	padding: 3px 1px 3px 1px;
	text-decoration: none;
}
.topRow a {
	color:#000000;
}
.topRow a:Hover { text-decoration: underline;}
	
#day {background-color:#aaaaaa; color:#FFFFFF;}
.schedule {font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 9px; padding:4px}
.rowGreen { background-color: #BAE0B6;}
.rowGreen#light { background-color: #E4F3E2;}
.rowYellow {background-color: #F8F5A3;}
.rowYellow#light {background-color: #FDFCE1;}
.rowGrey {background-color: #CCCCCC;}
.rowGrey#light {background-color: #EEEEEE;}
.displayClasses td {border-right: 1px #aaaaaa solid;}
.now {
	font-size: 12px;
	font-weight: bold;
	color: #009900;
}
.scheduleTitle, .scheduleTitle a {
	font-family:  Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-decoration:none;
}
.scheduleTitle a:hover{
	text-decoration:underline;
}
.scheduleTitle#current{
	color:#FF0000;
	font-size: 15px;
}

.footer a {
font-family: "Arial Narrow", Helvetica, sans-serif;
font-size:13px;
color: #5F8CC5;
padding: 0 5px 0 6px;
border-left: 1px #333333 solid}
.footer a:hover{color:#000000;}
.footer a#current{color:#FF0000;}

.yvsfooter a {
font-family: "Arial Narrow", Helvetica, sans-serif;
font-size:13px;
color: #5F8CC5;
margin: 0;}
.yvsfooter td {border-left: 1px #AAA solid; padding-left: 8px; padding-right:8px;}
.yvsfooter a:hover{color:#000000;}

.subfooter{font-size:9px;}
#navcontainer ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
overflow:hidden;
}
#navcontainer li { margin: 0 0 0 0; overflow:hidden;}
.topNav#navcontainer li { margin: 0 0 0 0; overflow:hidden; float:left; }
#navcontainer a{
display: block;
padding: 0 0 0 0;
width: 103px;
background-repeat:no-repeat;
background-position:top;
}
#navcontainer 		a#membership{background-image:url(layout/images/yvslayout_02.gif); padding: 100px 0 0 0; background-repeat:no-repeat}
#navcontainer a:hover#membership{background-image:url(layout/images/yvslayoutHI_02.gif); padding: 100px 0 0 0; background-repeat:no-repeat}
#navcontainer 		a#fitness{background-image:url(layout/images/yvslayout_30.gif); padding: 100px 0 0 0; background-position:top right; background-repeat:no-repeat}
#navcontainer a:hover#fitness{background-image:url(layout/images/yvslayoutHI_30.gif); padding: 100px 0 0 0; background-position:top right; background-repeat:no-repeat}
#navcontainer 		a#aquatics{background-image:url(layout/images/yvslayout_34.gif); padding: 100px 0 0 0; background-position:top right; background-repeat:no-repeat}
#navcontainer a:hover#aquatics{background-image:url(layout/images/yvslayoutHI_34.gif); padding: 100px 0 0 0; background-position:top right; background-repeat:no-repeat}
#navcontainer 		a#sports{background-image:url(layout/images/yvslayout_32.gif); padding: 100px 0 0 0; background-position:top right; background-repeat:no-repeat}
#navcontainer a:hover#sports{background-image:url(layout/images/yvslayoutHI_32.gif); padding: 100px 0 0 0; background-position:top right; background-repeat:no-repeat}
#navcontainer 		a#enrichment{background-image:url(layout/images/yvslayout_42.gif); padding: 100px 0 0 0; background-position:top right; background-repeat:no-repeat}
#navcontainer a:hover#enrichment{background-image:url(layout/images/yvslayoutHI_42.gif); padding: 100px 0 0 0; background-position:top right; background-repeat:no-repeat}
#navcontainer 		a#childCare{background-image:url(layout/images/yvslayout_35.gif); padding: 100px 0 0 0; background-position:top right; background-repeat:no-repeat}
#navcontainer a:hover#childCare{background-image:url(layout/images/yvslayoutHI_35.gif); padding: 100px 0 0 0; background-position:top right; background-repeat:no-repeat}
#navcontainer 		a#dayCamps{background-image:url(layout/images/yvslayout_37.gif); padding: 100px 0 0 0; background-position:top right; background-repeat:no-repeat}
#navcontainer a:hover#dayCamps{background-image:url(layout/images/yvslayoutHI_37.gif); padding: 100px 0 0 0; background-position:top right; background-repeat:no-repeat}
#navcontainer 		a#moreStuff{background-image:url(layout/images/yvslayout_40.gif); padding: 100px 0 0 0; background-position:top right; background-repeat:no-repeat}
#navcontainer a:hover#moreStuff{background-image:url(layout/images/yvslayoutHI_40.gif); padding: 100px 0 0 0; background-position:top right; background-repeat:no-repeat}
#navcontainer 		a#campSky{background-image:url(layout/images/yvslayout_44.gif); padding: 100px 0 0 0; background-position:top right; background-repeat:no-repeat}
#navcontainer a:hover#campSky{background-image:url(layout/images/yvslayoutHI_44.gif); padding: 100px 0 0 0; background-position:top right; background-repeat:no-repeat}
#navcontainer 		a#chauncey{background-image:url(layout/images/yvslayout_46.gif); padding: 100px 0 0 0; background-repeat:no-repeat}
#navcontainer a:hover#chauncey{background-image:url(layout/images/yvslayoutHI_46.gif); padding: 100px 0 0 0; background-repeat:no-repeat}
#navcontainer 		a#hotButton{background-image:url(layout/images/hotButton3.gif); padding: 300px 0 0 0;}
#navcontainer a:hover#hotButton{background-image:url(layout/images/hotButton3Hi.gif)}
#navcontainer 		a#hotButtonC{background-image:url(images/hotButtonCenter.gif); padding: 300px 0 0 0;}
#navcontainer a:hover#hotButtonC{background-image:url(images/hotButtonCenterHi.gif)}
#navcontainer 		a#infoLinkButton{background-image:url(images/InfoLinkButton.gif); padding: 300px 0 0 0;}
#navcontainer a:hover#infoLinkButton{background-image:url(images/InfoLinkButtonHI.gif)}
#navcontainer 		a#joinButton{background-image:url(images/joinButton.gif); padding: 300px 0 0 0;}
#navcontainer a:hover#joinButton{background-image:url(images/joinButtonHI.gif)}
#navcontainer 		a#visitButton{background-image:url(images/visitButton.gif); padding: 300px 0 0 0;}
#navcontainer a:hover#visitButton{background-image:url(images/visitButtonHI.gif)}
#navcontainer 		a#seeWhatButton{background-image:url(layout/images/seeWhatButton.png); padding: 300px 0 0 0;}
#navcontainer a:hover#seeWhatButton{background-image:url(layout/images/seeWhatButtonHI.png)}

#navcontainer 		a#locations{background-image:url(layout/images/yvslayout_08.gif); padding: 300px 0 0 0;}
#navcontainer a:hover#locations{background-image:url(layout/images/yvslayoutHI_08.gif); padding: 300px 0 0 0;}
#navcontainer 		a#specialEvents{background-image:url(layout/images/yvsbutton_10.gif); padding: 300px 0 0 0;}
#navcontainer a:hover#specialEvents{background-image:url(layout/images/yvsbuttonHI_10.gif); padding: 300px 0 0 0;}
#navcontainer 		a#currentEvents{background-image:url(layout/images/yvslayout_10.gif); padding: 300px 0 0 0;}
#navcontainer a:hover#currentEvents{background-image:url(layout/images/yvslayoutHI_10.gif); padding: 300px 0 0 0;}
#navcontainer 		a#emailUs{background-image:url(layout/images/yvsbutton_11.gif); padding: 300px 0 0 0;}
#navcontainer a:hover#emailUs{background-image:url(layout/images/yvsbuttonHI_11.gif); padding: 300px 0 0 0;}
#navcontainer 		a#donateNow{background-image:url(layout/images/yvslayout_13.gif); padding: 300px 0 0 0;}
#navcontainer a:hover#donateNow{background-image:url(layout/images/yvslayoutHI_13.gif); padding: 300px 0 0 0;}
.basic{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
}
.basic#columnPadding table td{padding:0 5px 0 5px;}
.basic table#records td{padding:0 5px 10px 5px;}
.caption {
font-family: Arial, Helvetica, sans-serif;
font-size:9px;
}
.childWatchGrid td {padding:2px 0 2px 0; border-bottom:1px solid #999999;}
.noShow{
visibility:hidden;
display:none;
}


/*Credits: Dynamic Drive CSS Library */
/*Modified by Eclectic Studios 2/26/2009*/
.help{
position: relative;
z-index: 0;
color:#aaa;
font-family:Verdana, Geneva, sans-serif;
font-size:18px;
font-weight:bold;
padding:0;
background-color: transparent;
}
a.help { 
text-decoration:none;
padding:5px 5px 5px 0;
margin:20;
background-color: transparent;
}
.help:hover{
background-color: transparent;
z-index: 50;
}
.help span{ /*CSS for enlarged image*/
position: absolute;
background-color: #F8F5A3;
padding: 5px;
left: -1000px;
border: 1px solid #aaa;
visibility: hidden;
color: #111;
text-decoration: none;
font-size:10px;
font-weight:normal;
}
.help:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 35px;
left: -20px; /*position where enlarged image should offset horizontally */
width: 250px;
}
.nobr{ white-space:nowrap; }