body { margin:0; padding:0; font:x-small Arial, sans-serif; background:#192545 url(/images/site_bg.gif) 0 0 repeat-x; }
img { border:0; }
a {}
p { margin:0; padding:0 0 1.5em 0; }
form { margin:0; padding:0; }
h1 { margin:0; padding:0 0 1.5em 0; }
h2 { margin:0; padding:0 0 1.5em 0; }

#site_wrapper { }
.home { width:952px; height:602px; margin:auto; margin-top:19px; background:url(/images/home_bg.jpg) 0 0 no-repeat; }
.interior { width:969px;padding-top:19px;  min-height:602px; margin:0 auto; background: url(/images/interior_bg.jpg) 0 0 no-repeat; }
*html .interior { height:602px; }

#header { height:100px; }
.col1 { width:191px; min-height:602px; float:left; display:inline; background:#fff url(/images/subnav_bg.jpg) 0 0 no-repeat; }
*html .col1 { height:602px; }
.col2 { width:696px; min-height:500px; float:left; display:inline; }
*html .col2 { height:500px; }
#footer { clear:both; }

#body_wrapper { margin-left:17px; width:952px; background:#fff url(/images/content_corner.gif) bottom right no-repeat; z-index:inherit;}

.content_padding { padding:0 47px 0 20px; line-height:1.7em; }

#home-link-interior { display:block; height:139px; text-indent:-9999px; }

.col1 ul { list-style:none; margin:10px 0 0 0; padding:0; }
.col1 ul li { margin:0; padding:0; }
.col1 ul li a { display:block; margin:0 10px 18px 15px; height:1%; color:#d90000; font-size:110%; font-weight:bold; text-decoration:none; }
.col1 ul li a:hover { color:#192545; }
.col1 ul li a.CMSListMenuLinkHighlighted { color:#192545; }
.col1 ul li ul li a { margin:0 10px 18px 30px; }


.nav { height:108px; width:761px; float:left; display:inline; }
.nav ul { list-style:none; margin:0; padding:0; }
.nav ul li { float:left; margin:0; padding:0; }
.nav ul li a { float:left; height:105px; text-indent:-9999px; }

#topnav_LI_0_1 a			{ width:59px; background:url(/images/nav.gif) 0 0 no-repeat; }
#topnav_LI_0_1 a:hover,
#topnav_LI_0_1.topnavCMSListMenuHighlightedLI a		{ width:59px; background:url(/images/nav.gif) 0 -105px no-repeat; }

#topnav_LI_0_2 a			{ width:195px; background:url(/images/nav.gif) -59px 0 no-repeat; }
#topnav_LI_0_2 a:hover,
#topnav_LI_0_2.topnavCMSListMenuHighlightedLI a	{ width:195px; background:url(/images/nav.gif) -59px -105px no-repeat; }

#topnav_LI_0_3 a			{ width:204px; background:url(/images/nav.gif) -254px 0 no-repeat; }
#topnav_LI_0_3 a:hover,
#topnav_LI_0_3.topnavCMSListMenuHighlightedLI a		{ width:204px; background:url(/images/nav.gif) -254px -105px no-repeat; }

#topnav_LI_0_4 a			{ width:70px; background:url(/images/nav.gif) -454px 0 no-repeat; }
#topnav_LI_0_4 a:hover,
#topnav_LI_0_4.topnavCMSListMenuHighlightedLI a		{ width:70px; background:url(/images/nav.gif) -454px -105px no-repeat; }

#topnav_LI_0_5 a			{ width:92px; background:url(/images/nav.gif) -525px 0 no-repeat; }
#topnav_LI_0_5 a:hover,
#topnav_LI_0_5.topnavCMSListMenuHighlightedLI a		{ width:92px; background:url(/images/nav.gif) -525px -105px no-repeat; }

#topnav_LI_0_6 a			{ width:141px; background:url(/images/nav.gif) -620px 0 no-repeat; }
#topnav_LI_0_6 a:hover,
#topnav_LI_0_6.topnavCMSListMenuHighlightedLI a		{ width:141px; background:url(/images/nav.gif) -620px -105px no-repeat; }

.floatright { float:right; margin:0 0 10px 20px; }
.floatleft { float:left; margin:0 20px 10px 0; }

#copyright { margin:auto; padding-top:5px; height:20px; font-size:110%; }
#copyright p { float:left; color:#3e5cae; }
#copyright ul { float:right; list-style:none; margin:0; padding:0; }
#copyright ul li { float:left; margin:0 0 0 20px; padding:0; }
#copyright a { color:#8ea0d0; font-weight:bold; text-decoration:none; }
#copyright a:hover { text-decoration:underline; }

.chome { width:912px; padding-left:40px; }
.cint { width:929px; padding-left:40px; }

.shome { width:912px; padding-left:40px; }
.sint { width:929px; padding-left:40px; }

#ymca-link { vertical-align:bottom; margin-top:200px; margin-left:20px; display:block; width:43px; height:56px; background:url(/images/logo_ymca.gif) 0 0 no-repeat; text-indent:-9999px; }

#sponsors { margin:auto; padding-top:5px; height:80px; }

#richards-link { margin-left:40px; float:right; width:60px; height:60px; background:url(/images/logo_richards.gif) 0 0 no-repeat; text-indent:-9999px;}
#imaginuity-link { margin-left:40px; margin-top:5px; float:right; width:89px; height:46px; background:url(/images/logo_imaginuity.gif) 0 0 no-repeat; text-indent:-9999px;}


#header ul { list-style:none; margin:0; padding:0; }
#header ul li { float:left; }
#header ul li a { margin-top:29px; float:left; height:65px; text-indent:-9999px; }

#main_nav_LI_0_1 a		     { background:url(/images/nav_home.gif) 0 0 no-repeat; width:93px; }
#main_nav_LI_0_1 a:hover,
#main_nav_LI_0_1.main_navCMSListMenuHighlightedLI a { background:url(/images/nav_home.gif) 0 -65px no-repeat; }

#main_nav_LI_0_2 a           { background:url(/images/nav_home.gif) -93px 0 no-repeat; width:234px; }
#main_nav_LI_0_2 a:hover     { background:url(/images/nav_home.gif) -93px -65px no-repeat; }

#main_nav_LI_0_3 a           { background:url(/images/nav_home.gif) -327px 0 no-repeat; width:252px; }
#main_nav_LI_0_3 a:hover     { background:url(/images/nav_home.gif) -327px -65px no-repeat; }

#main_nav_LI_0_4 a           { background:url(/images/nav_home.gif) -579px 0 no-repeat; width:99px; }
#main_nav_LI_0_4 a:hover     { background:url(/images/nav_home.gif) -579px -65px no-repeat; }

#main_nav_LI_0_5 a           { background:url(/images/nav_home.gif) -678px 0 no-repeat; width:125px; }
#main_nav_LI_0_5 a:hover     { background:url(/images/nav_home.gif) -678px -65px no-repeat; }

#main_nav_LI_0_6 a           { background:url(/images/nav_home.gif) -803px 0 no-repeat; width:149px; }
#main_nav_LI_0_6 a:hover     { background:url(/images/nav_home.gif) -803px -65px no-repeat; }


.tip { float:left; width:159px; line-height:17px; padding-left:20px; padding-top:360px; padding-right:400px; }
.content { float:left; width:360px; padding-right:13px; height:500px; overflow:auto; line-height:1.7em; }

.content ul { color:red; list-style:square; margin-top:0; margin-bottom:10px; }
.content ul li a { color:red; font-weight:bold; font-size:110%; text-decoration:none; }

#plcRoot_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_zoneContent_EventCalendar_calItems { width:100%; }
/*#plcRoot_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_zoneContent_EventCalendar_calItems td { background:#fff !important; }
#plcRoot_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_zoneContent_EventCalendar_calItems table {  background-color:#82B937 !important; }
*/
.yellow {color:#EBF98A;}
.greend {color:#82B937;}

.EventDayHeader {background:#82B937;color:#EBF98A;}
.EventDayStyle { text-align:left;}
.EventNextPrevStyle {}
.EventOtherMonthDayStyle {}
.EventSelectedDayStyle {}
.EventSelectorStyle {}
.EventTitleStyle {background:#82B937; color:#EBF98A; font-size:105%;font-weight:bold;}
.EventTodayDayStyle {}
.EventWeekendDayStyle {}

#plcRoot_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_zoneContent_ImageGallery_CMSDataList1 { margin-bottom:15px;}
#plcRoot_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_zoneContent_ImageGallery_CMSDataList1 td a img { border:none; }
#plcRoot_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_zoneContent_ImageGallery_CMSDataList1 td { padding:10px 10px; vertical-align:top; text-align:center; border:solid 2px green;}