Important Dates!!


  • Online Registration is now ready!!
    Click HERE to sign-up TODAY!!

  • Are you an Ithaca Y Member, CLICK HERE to see how you can help the Y and earn a money saving coupon!!
  • 5 Week
    Spring Session 6

  • March 12 - April 15

    Ten Week
    Spring Session 6

  • February 6-April 15
  • Session 6
    Member Sign-Ups

  • February 27, 2012
  • Session 6
    Non-Member Sign-Ups

  • March 5, 2012
  • Facility Hours

  • Monday thru Friday
    6:00am-9:00pm
  • Saturday 7:30am-8:00pm
  • Sunday 12:00-7:00pm
  • Facility Closings

  • December 24, 2011
  • December 25, 2011
  • December 31, 2011:
    Closed at 2:00pm
  • January 1, 2012
  • April 8, 2012
  • May 28, 2012
  • July 4, 2012
  • September 3, 2012
  • November 22, 2012
  • Your HELP is always needed. We are fortunate to be able to provide Membership and Program scholarships to Youth and Families who are unable to meet the full cost. Please consider a donation of any amount by clicking the DONATE button below. Thank you,
    The YMCA of Ithaca & Tompkins County

This page is currently under construction, please be patient while we update it. Thank you!!


Welcome to our website, featuring the Y's new Branding.
For the first time in 30 years, the Y is unveiling a new brand strategy. This strategy is designed to increase understanding of the impact the organization makes in the community so that more people take advantage of the Y's unique capacity to foster lasting personal and social change.

Join us! together we can make a difference!!

Website design by Corrie Root
Photos provided by Necessary Photos

html, body { width:100%; height: 100%; } html, body { margin: 0; padding: 0; border: 0; background: transparent; font-size:10px; } div, span, article, aside, footer, header, hgroup, nav, section, h1, h2, h3, h4, h5, h6, p, blockquote, a, ol, ul, li, table, tr, th, td, tbody, tfoot, thead { margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent; } li strong a:link { color: #F60; } li strong a:visited { color:#F60; } img { margin:0; padding:0; border:0; } table, tr, th, td, tbody, tfoot, thead { margin: 0; padding: 0px; border: 0; vertical-align: baseline; background: transparent; } table { border-collapse: collapse; border-spacing: 1px; } input, select, textarea, form, fieldset { margin: 0; padding: 0; border: 0; } article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; } h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, strike { font-family:Verdana, Geneva, sans-serif; font-size:100%; font-weight: normal; font-style: normal; line-height: 100%; text-indent: 0; text-decoration: none; text-align: left; color: #000; } ol, ul { list-style: none; } /* Global */ html { } body { margin-top:20px; text-align:center; background-color:#C1DDFF; } /* Headings */ h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #777; margin:2.3em 0 .75em 0; } h1 { font-size:18px; } h2 { font-size:14px; } h3 { font-size:16px; font-family: Verdana, Geneva, sans-serif; letter-spacing: normal; text-align: center; vertical-align: middle; word-spacing: normal; white-space: normal; display: table-column; font-style: normal; line-height: normal; text-transform: capitalize; top: auto; } h4 { font-size:14px; } h5 { font-size:14px; } h6 { font-size:14px; } h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; } /* Text Elements */ p { color:#666; font-size:24px; line-height:100%; margin:1.5em 0 .75em 0; font-family: Verdana, Geneva, sans-serif; font-weight: normal; letter-spacing: normal; word-spacing: normal; display: inline; text-align: center; } p .left { margin: 1.5em 1.5em 1.5em 0; padding: 0; } p .right { margin: 1.5em 0 1.5em 1.5em; padding: 0; } a { } a:link { color:#00f; } a:visited { color:#00f; } a:active { color:#f00; } a:focus { color:#000; } a:hover { color:#000; } blockquote { color:#000; font-size:12px; } strong { font-weight: bold; color: #666; font-size: 18px; text-align: left; } em { font-style: italic; } /* Images */ /* Lists */ ul { } ol { list-style-type:decimal; } ul li { color:#C00; font-size:14px; font-weight: bold; text-align: left; } ol li { color:#000; font-size:12px; } dl { } dt { } dd { } /* Tables */ table { width:700px; padding-top:50px; text-align:center; height: auto; table-layout:auto; border-spacing:20px; font-family: Tahoma, Geneva, sans-serif; border: thick double #CCC; font-size: 14px; } tr { text-align:center; text-transform:capitalize } .odd { background-color: #FFF; } .even { background-color:#fff; } th { font-weight: bold; } thead, th { background: #fff; } tbody { } th,td,caption { } caption { } tfoot { } .tfooter { background-color:#ccc; text-align:center; font-style:italic; } caption { background: #efefef; } /* Miscellaneous */ sup, sub { line-height: 0; } abbr, acronym { border-bottom: 1px dotted #666; } address { } del { background:#FFCECE; color:#f00; } code, pre { background-color:#FF9; padding:2px 0px; margin:4px 25px; font-family:"Courier New", Courier, monospace; font-size:12px; font-weight:normal; line-height:150%; } /* Containers */ #wrapper { width:1020px; margin: auto; background-color: #FFF; } #inner { width:auto; margin-right:auto; margin-left:auto; color:#FFF;{ min-height: 100%; margin-bottom: -330px; position: relative;} #outer { color:#FFF; } #logo { margin-right:auto; margin-left:auto } #nav { clear:both; font-family: Tahoma, Geneva, sans-serif;font-weight:bold; position: relative; width: 1020px; height:30px; font-size:15px; color: #F00; margin: 0px auto; z-index:1; margin-bottom:50px; } #nav ul { list-style-type: none; } #nav ul li { float: left; position: relative; background-color:#F00; font-size:15; font-family:Tahoma, Geneva, sans-serif;font-weight:bold; width: 140px; } #nav ul li a { text-align: center; border-right:1px solid #e9e9e9; padding:20px; display:block; text-decoration:none; color: #FFF; font-size:12px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; } #nav ul li ul { display: none } #nav ul li:hover ul { display: block; position: absolute; } #nav ul li:hover ul li a { display:block; background: #F00; color: #FFF; width: 100px; text-align: center; border-bottom: 1px solid #f2f2f2;font-size:12px; font-family: Tahoma, Geneva, sans-serif;font-weight:bold; border-right: none; } #nav ul li:hover ul li a:hover { background:#6dc7ec; color:#fff;font-size:12px; font-family: Tahoma, Geneva, sans-serif; font-weight:bold; } #rightnav { clear:both; float:right; width: 270px; position: relative; font: Verdana, Geneva, sans-serif; background-color:#F90; } #rightnav ul li { text-align:center; font: Tahoma, Geneva, sans-serif; color: #000; font-size:16px; line-height:1.5em; } #rightnav ul li h2 { font-family: Verdana, Geneva, sans-serif; font-size:20px; font-weight:bold; color: #C00; text-align:center; } #rightnav p { text-align:center; font: Verdana, Geneva, sans-serif; color:#000; font-size:20px; font-weight:bolder; } #slider { width: 700px; /* important to be same as image width */ height: 400px; /* important to be same as image height */ position: relative; /* important */ overflow: hidden; /* important */ text-align:left; margin-top:20px; } #sliderContent { width: 700px; /* important to be same as image width or wider */ position: absolute; top: 0; margin-left: 0; visibility: visible; } .sliderImage { float: left; position: relative; display: none; } .sliderImage span { position: absolute; text-align:center; padding: 20; width: 300px; /* This is the width of the caption box */ height:350px; /* This is the height of the caption box */ background-color: #000; /* This sets the background color of the semi transparent box */ /* If you do not want the transparent content field to appear, change all opacity values to 0 */ filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; font-family: Verdana, Geneva, sans-serif; font-size:18px; line-height:100%; color: #FFF; /* This is the color of the text in the caption box */ display: none; } .sliderImage span strong { color:#FF9428; /* This is the color of the title text in the caption box */ font-size: 22px; /* This is the font size of the title text in the caption box */ line-height:300%; text-align:center; } .clear { clear: both; } .top { top: 0; left: 400px; } /* This sets the upper left corner of the caption box */ .bottom { bottom: 0; left: 0; } /* This sets the lower left corner of the caption box */ #slider ul { list-style-type: none;} #slider ul li { margin-left:0px; } #content { width:700px; clear: inherit; font-size: 18px; font-family: Verdana, Geneva, sans-serif; padding-top: 20px; position: relative; color: #666; height: auto; padding:auto; display:block; text-align:left; font-weight:bold; } #content h1 { text-align:center; text-transform:capitalize; color:#333; font-family: Tahoma, Geneva, sans-serif; letter-spacing: normal; word-spacing: normal; vertical-align: text-bottom; white-space: normal; } #content #content # h2 {width:700px; clear: inherit; font-size: 18px; font-family: Tahoma, Geneva, sans-serif; padding-top: 20px; position: relative; color: #000; height: auto; padding:auto; display:block; text-align:center; font-weight:bold; } #social-media-icons { float:left; width:700px; padding-top:50px; padding-bottom:50px } #social-media-icons ul li p { display:inline; font-size:20px; font-family:Tahoma, Geneva, sans-serif; text-align:left; font-weight:bold; color:#33F; } #social-media-icons ul { } #social-media-icons ul li a {float:left; } #social-media-icons th {display:inline; font-size:20px; font-family:Tahoma, Geneva, sans-serif; text-align:center; font-weight:bold; color:#33F; padding-bottom:20px; padding-top:20px; } #social-media-icons th li {padding-bottom:20px; padding-top:20px;display:inline; font-size:20px; font-family:Tahoma, Geneva, sans-serif; text-align:center; font-weight:bold; color:#33F; } #social-media-icons th a{display:inline; font-size:20px; font-family:Tahoma, Geneva, sans-serif; text-align:center; font-weight:bold; color:#33F; } .clearfooter { clear: both;} #footertwo { clear:both; position: relative; padding-top:20px; clear:both; min-height:100%; } #footertwo h2 { text-align:left; font-size:9px; color:#333} #footertwo p h1 { border-bottom:thick; text-align:center; font-size:12px;} #box1 { } #box2 { } #box3 { } #box4 { } #box5 { } #box6 { } /* Layout Extra */ /* Navigation Extra */ /* Forms */ #subscribe form { text-align:left; margin-bottom:20px; width:270px; } #subscribe label { font-family:Arial, Helvetica, sans-serif; text-align:left; width:45px; margin-left:-38px; } #subscribe input { border:1px #ccc solid; font-family:Arial, Helvetica, sans-serif; width:140px; padding:5px; text-align:left; } #subscribe .submit { width:60px; height:30px; margin:0 0 0 5px; text-align:center; background-color:#eee; border:1px #ccc solid; } #contact ol { list-style-type:none; } #contact form { text-align:left; } #contact label { float: left; width: 80px; margin-top:5px; text-align:right; display:block; background:none; font-weight:bold; font-weight:normal; font-size:10px; } #contact submit { background:none; } #contact input { width: 250px; margin:0 0 16px 10px; border:1px #bbb solid; padding:5px; background:none; } #contact input:focus, textarea:focus { background-color:#BFEBFF; } #contact textarea { width: 250px; height: 150px; margin:0 0 16px 10px; border:1px #bbb solid; padding:5px; background:none; } #contact select { margin-bottom:20px; } #contact .submit { width:100px; height:25px; margin-left:90px; font-size:12px; background-color:#eee; } br { clear: left; } .clear { clear:both; } /* Miscellaneous */ .date { font-weight:bold; color: #F60; } .med-blue { color:#2ABCE1; font-weight:bold; text-align:center } .footer-toptext { font-size:14px; font-style:normal; color:#2ABCE1; text-align:center; } .copyright-text { font-size:80%; font-style:italic; color:#333; } .footer-text { font-size:100%; font-style:normal; color:#666; text-align:center; border-top:1px #666 dotted; padding-top:10px; } .title { font-size:18px; font-weight:bold; color:#333; } .subtitle { font-size:14px; font-style:italic; color:#333; } .artist { font-size:16px; font-weight:bold; color:#333; } .author { font-size:14px font-weight:bold; color:#555; } .editor { font-size:14px font-style:italic; color:#555; } .pub-date { font-size:10px font-style:italic; color:#F90; font-family: "Cachet Medium", "Cachet Book", "Cachet Bold"; font-size: 16px; } .article-date { font-size:10px font-style:italic; color:#555; } .location { font-size:10px font-style:italic; color:#555; } .float-right { float:right; } .float-left { float:left; } .clear { clear:both; } .hide { display:none; } .block { display:block; } .inline { display:inline; } .first { font-weight:bold; } .last { font-weight:bold; } .left { font-weight:bold; text-align:left; } .right { font-weight:bold; text-align:right; } .added { background:#D7D7FF; } .removed { background:#FFCECE; color:#f00; } .changed { background:#FFB; } /* Success, info, notice and error/alert boxes - from Blueprint CSS Framework */ .error, .alert, .notice, .success, .info { padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; } .error, .alert { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; } .notice { background: #fff6bf; color: #514721; border-color: #ffd324; } .success { background: #e6efc2; color: #264409; border-color: #c6d880; } .info { background: #d5edf8; color: #205791; border-color: #92cae4; } .error a { color: #8a1f11; } .alert a { color: #8a1f11; } .notice a { color: #514721; } .success a { color: #264409; } .info a { color: #205791; }