#category-nav { width: 986px; height: 140px; float: left; background: url('http://www.jccstl.com/images/jcc_images/category-nav-bg.gif') top left no-repeat; position: relative; }

.small { height: 115px !important; }

#category-nav-blue { width: 986px; height: 140px; float: left; background: url('http://www.jccstl.com/images/jcc_images/sub-category-blue.gif') top left no-repeat; position: relative; }

#category-nav ul li, #category-nav-blue ul li { float: left; display: block; }

#category-nav ul li a, #category-nav-blue ul li a { display: block; height: 104px; text-indent: -9999px; }

#category-nav ul li a.fitness, #category-nav-blue ul li a.fitness { width: 135px; background: url('http://www.jccstl.com/images/jcc_images/fitness-bg.gif') top left no-repeat; }

#category-nav ul li a.fitness:hover, #category-nav-blue ul li a.fitness:hover { width: 135px; background: url('http://www.jccstl.com/images/jcc_images/fitness-bg.gif') bottom left no-repeat; }

#category-nav ul li a.sports, #category-nav-blue ul li a.sports { width: 132px; background: url('http://www.jccstl.com/images/jcc_images/sports-bg.jpg') top left no-repeat; }

#category-nav ul li a.sports:hover, #category-nav-blue ul li a.sports:hover { width: 132px; background: url('http://www.jccstl.com/images/jcc_images/sports-bg.jpg') bottom left no-repeat; }

#category-nav ul li a.arts, #category-nav-blue ul li a.arts { width: 106px; background: url('http://www.jccstl.com/images/jcc_images/arts-bg.jpg') top left no-repeat; }

#category-nav ul li a.arts:hover, #category-nav-blue ul li a.arts:hover { width: 106px; background: url('http://www.jccstl.com/images/jcc_images/arts-bg.jpg') bottom left no-repeat; }

#category-nav ul li a.day, #category-nav-blue ul li a.day { width: 134px; background: url('http://www.jccstl.com/images/jcc_images/day-bg.jpg') top left no-repeat; }

#category-nav ul li a.day:hover, #category-nav-blue ul li a.day:hover { width: 134px; background: url('http://www.jccstl.com/images/jcc_images/day-bg.jpg') bottom left no-repeat; }

#category-nav ul li a.early, #category-nav-blue ul li a.early { width: 119px; background: url('http://www.jccstl.com/images/jcc_images/early-bg.jpg') top left no-repeat; }

#category-nav ul li a.early:hover, #category-nav-blue ul li a.early:hover { width: 119px; background: url('http://www.jccstl.com/images/jcc_images/early-bg.jpg') bottom left no-repeat; }

#category-nav ul li a.youth, #category-nav-blue ul li a.youth { width: 112px; background: url('http://www.jccstl.com/images/jcc_images/youth-bg.jpg') top left no-repeat; }

#category-nav ul li a.youth:hover, #category-nav-blue ul li a.youth:hover { width: 112px; background: url('http://www.jccstl.com/images/jcc_images/youth-bg.jpg') bottom left no-repeat; }

#category-nav ul li a.adult, #category-nav-blue ul li a.adult { width: 143px; background: url('http://www.jccstl.com/images/jcc_images/adult-bg.gif') top left no-repeat; }

#category-nav ul li a.adult:hover, #category-nav-blue ul li a.adult:hover { width: 143px; background: url('http://www.jccstl.com/images/jcc_images/adult-bg.gif') bottom left no-repeat; }

#category-nav ul li a.jewish, #category-nav-blue ul li a.jewish { width: 105px; background: url('http://www.jccstl.com/images/jcc_images/jewish-bg.gif') top left no-repeat; }

#category-nav ul li a.jewish:hover, #category-nav-blue ul li a.jewish:hover { width: 105px; background: url('http://www.jccstl.com/images/jcc_images/jewish-bg.gif') bottom left no-repeat; }

#sub-category-nav { width: 986px; height: 33px; background: url('http://www.jccstl.com/images/jcc_images/sub-category-bg.gif') bottom left no-repeat; position: absolute; top: 97px; left: 0; }

#sub-category-nav-program { width: 986px; height: 33px; background: url('http://www.jccstl.com/images/jcc_images/sub-category-bg.gif') bottom left no-repeat; position: absolute; top: 97px; left: 0; }

#category-nav-blue #nav-sub, #category-nav-blue #nav { float: left; width: 855px; margin: 10px 0 10px 10px; }

#category-nav-blue #sub-category-nav-program #nav-sub { float: left; width: 975px; margin: 10px 0 5px 10px; }

#category-nav-blue #nav-sub li, #category-nav-blue #nav li { display: block; float: left; padding: 0 7px; border-right: 1px solid #fff; line-height: 14px; text-align: center; }

#category-nav-blue #nav-sub li.last { border: 0; }

#category-nav-blue #nav-sub li a, #category-nav-blue #nav li a { text-indent: 0; color: #fff; text-decoration: none; font-size: 11px; height: auto; }

#category-nav-blue #nav-sub li.here a { color: #94bfff !important; }

.clear { clear: both; }

.sub-category-title { float: left; margin: 12px 10px 10px 10px; color: #fff; font-weight: bold; font-size: 12px; text-decoration: none; }

#category-nav ul li a.active, #category-nav-blue ul li a.active { background-position: bottom left; }

.blog-date { text-align: left; font-size: 11px; color: #c4c4c4; display: block; }

#site-map .site-map-level-1 { font-weight: bold; font-size: 14px; list-style-type: none; }

#site-map .site-map-level-1 a { text-decoration: none; }

#site-map .site-map-level-1 .site-map-level-2 { font-weight: normal; font-size: 12px; list-style-type: disc; }

#site-map .site-map-level-1 .site-map-level-2 .site-map-level-3 { font-weight: normal; font-size: 12px; list-style-type: square; }