body {	margin: 0;	padding: 0;	background-color: #012354;}* {margin: 0; padding: 0;text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #01214F;line-height: 14px;border-collapse:collapse;vertical-align:top;}img {border: none;}a:hover {color: #007AC6;}a:focus {outline:none;}h2{line-height: 16px;}h3{color: #007AC6;}.floatR{float: right; margin: 0 0 0 10px; padding: 0;}.button{margin: 0 0 6px 0;}.need{color: red; display:inline; float: none;}/*--------------Subpage Styles---------*/p{margin: 0 0 8px 0;}.copy ul{margin: 8px 0 0 15px; padding: 0; list-style-type:none; }.copy li, .content li{background-image: url(../images/bullet-green.gif);list-style-type: none;background-repeat: no-repeat;background-position: 0 5px; padding: 0 0 0 10px; font-weight: bold;  }.copy li, .copy li a{font-size: 12px;margin: 0 0 9px 0;}.copy li a:hover{color: #007AC6}.what-happen2 li{background: none; padding: 0;}ul.basic{margin-top: 12px;}ul.basic li{font-size: 11px; font-weight: normal; margin: 0 0 5px 10px; }.moreInfo{margin: 18px 0; padding: 15px;background: #E3EBF7;border: 1px solid #BBD2F4;}.branchHeader{	width: 540px;height: 20px;	float: left;	margin: 0px 0 0 13px;	display: inline;}		.branchHeader a{float: right;}.content h1, .branchHeader h1{font-size: 16px;font-weight:bold;color: #007AC6; margin: 0px 0 10px 0; line-height:18px; border-bottom: 1px solid #007AC6; padding: 0 0 4px 0; width: 100%;}.bordered{border-top: 1px solid #ADD4EA; padding: 15px 0 0 0;}.content h2{margin: 15px 0 2px 0; font-size: 13px;}.content h3{font-size: 12px; margin: 0 0 2px 0;}.content h3 i{display: block; font-weight: normal;}.indent { margin:10px 40px 15px 30px; border-left: 2px solid #007AC6; padding: 0 0 0 10px;}.indent h1{font-size: 12px; border:none; padding: 0;}.photoRight{float: right; border: 3px solid #007AC6; margin: 0px 0 10px 15px;}.photoRightHistoric{float: right; margin: 0px 0 0 10px;}.learnMore{display: block; margin: 2px 0;}.available{background: url(../images/arrow-green.gif);background-repeat: no-repeat; background-position:0 3px;padding: 5px 0 13px 28px;border-bottom: 1px solid #ddd;}.return{background: url(../images/arrow-green-left.gif);background-repeat: no-repeat; background-position:0 4px;padding: 5px 0 13px 28px;font-weight: bold;font-size: 10px;margin: 0 0 7px 0;}.program{float: left; margin: 0 0 12px 0; padding: 0 0 12px 0; border-bottom: 1px solid #ADD4EA; width:510px;}.program h1{margin-bottom: 3px; border:none; padding: 0;}.program .text{float: right; width: 400px;}.program .text a{display: block; margin: 4px 0 0 0;}.bio{float: left; border-bottom: 1px solid #ddd; padding: 0 0 20px 0; margin: 0 0 20px 0;}.bio .text{float: right; width: 400px;}.bio .text h1{font-size: 13px; margin: 0; padding: 0; border:none;}.bio .text h2{font-size: 11px; margin: 0 0 5px 0;}.bio .text p{font-size: 10px;}.bio img {border: 3px solid #007AC6;}.bio p{margin-top: 10px;}a.bulleted{background: url(../images/arrow-green.gif);background-repeat: no-repeat; background-position:0 3px;padding: 5px 0 13px 28px;}ul#branches li{ width: 159px; float: left; padding-right: 0px;}ul#branches li a{font-size: 11px;}/* -----------Calendar------------ */.calendarDay{background: #ddd; padding: 0 3px 3px 3px; height:14px; width: 14px; float: left; text-align:center; }.calendarTD  img{display: block; }.calendarHeader{ padding: 0px; text-align: center;  font-weight:bold; background: #fff url(../images/bg-calendarhead.gif) repeat-x bottom left; }.calendarTD th  {background: #01214F; padding: 3px 0; color: #fff; text-align:center;}.calendarHeader td  {padding: 13px 5px; width: 33%; text-align:center; font-size: 15px;}.calendarHeader td a{font-size: 9px;}#calendarFilter input{float: left; margin: 0 0 3px 0; }#calendarFilter label{float: left; padding: 0 15px 0px 6px;}#calendarFilter h3{margin: 0 0 8px 0; border-bottom: 1px solid #ddd; padding: 0 0px 0 0; width:90% ;}#calendarFilter .button{background: #01214F; color: #fff; border: none; padding: 2px; margin: 0 3px 0 0; width: 80px; text-align:center}#calendarFilter .buttons{padding: 0 0 10px 0;}#filterHideDiv{text-align: left; margin: 0 0 10px 0;}.hide{border-top: 1px solid #A4BADB; margin: 6px 0 12px 0; width: 100%; display: block; clear:both; float:left; }#calendarEvent td{border: none;}#calendarEvent .title {font-size: 14px; font-weight:bold;}#calendarEvent h2{margin: 0 0 8px 0;}#calendarEvent .label {font-weight: bold; color:#007AC6; width: 70px;}#calendarEvent .description{ padding: 10px 0 0 0;}.event{margin: 3px;}.calendarTD a{font-size: 9px;}/* -----------various subpage content------------ */ul.memberBenefits{float: right; width: 220px; margin: 0 0 0 20px; padding: 0;}ul.memberBenefits li{font-size: 11px; font-weight:normal; margin: 0 0 7px 10px; background-position: 0 3px;}ul.memberBenefits h2{font-size: 11px; margin: 0 0 3px 0; padding: 0;}.chart{}.chart th,.chart td{padding: 5px;border: 1px solid #ccc;}.chart th{ color: #fff; background: #007AC6;}.chart td{}.chart h3{font-size:13px}.joinY h3 {margin: 0 0 8px 0;}.finePrint{font-size: 10px; color: #666; line-height:14px;}b.label{margin-left: 10px;}.events div{ border-bottom: 1px solid #ADD4EA; padding: 12px 0;}.events h2{ padding-top: 12px; margin:  0; font-size: 16px; margin: 0 0 3px 0; padding: 0;}.eventImg{float: right;}.news{color: #007AC6; font-weight:bold;}.news a {display: block; margin: 0 12px 14px 12px; background-image: url(../images/bullet-green.gif);background-repeat: no-repeat; background-position:0 4px;padding:  0px 0 0px 11px;font-size: 10px;}.news h3 {background: none; padding: 0; margin: 25px 0 4px 0; border-bottom: 1px solid #ccc; color: #444; font-size: 13px;}.question{ font-weight:bold;}.answer{margin: 0 0 10px 0;background-image: url(../images/bullet-green.gif);background-repeat: no-repeat;background-position: 0 4px;padding: 0 0 0 10px; }  .tour td{ padding: 0 0 18px 0; width: 50%} .tour img{border: 3px double #007AC6;}  .tour div{padding: 3px 24px 0 0; font-size: 10px;}/* -----------contact us------------ */#contactTable td{padding: 3px; border-bottom: 1px solid #EBF4F9;}#contactTable input, #contactTable textarea{width: 100%;}.required{text-align: right;}#contactTable span{color: #007AC6; font-weight:bold;}*:focus{background: #DDEFF8;}.contactBranches{width: 100%;}.contactBranches p{padding: 0 0 10px 0;}.contactBranches a{font-weight: bold;}#contactTable .imgButton{width: 86px; margin: 0 3px 0 0;}/* ---------  search  ----------- */#searchHead {padding: 10px; border: 1px solid #BBD2F4; background: #EBF0F8;}#searchHead b{color: #007AC6;}#searchHead, #searchHead b {font-size: 12px;}.searchResult{color: yellow;}#searchResults li{ margin: 4px 0;}#main {	width: 832px;margin: 0 auto;text-align: center;}#bg-holder {	width: 832px;	background: url(../images/bg-main.jpg) repeat-y;	float: left;}/* page header */#header {	width: 832px;	height: 35px;	float: left;	background: url(../images/header.jpg) no-repeat 2px 0;	position: relative;}.branches {	text-indent: -3000px;	overflow: hidden;	background: url(../images/branches.gif) no-repeat;	width: 75px;	height: 17px;	position: absolute;	left: 250px;	top: 29px;}/* logo */.logo {	display: block;	top: 12px;	left: 41px;	position: absolute;	width: 177px;	height: 88px;	overflow: hidden;}/* left navigation start */#header ul, .left-nav {	margin: 75px 0 0 -8px;	padding: 0;	float: left;	width: 216px;	display: inline;	position: relative;}#header ul li, .left-nav li {	list-style: none;	float: left;}#header ul li a, .left-nav li a {	display: block;	text-indent: -3000px;	overflow: hidden;	width: 216px;	height: 31px;}#header ul li a.home, .left-nav li a.home {	background: url(../images/home.gif) no-repeat;}#header ul li a.about-us, .left-nav li a.about-us  {	background: url(../images/about-us.gif) no-repeat;}#header ul li a.y-branches, .left-nav li a.y-branches {	background: url(../images/y-branches.gif) no-repeat;}#header ul li a.y-programs, .left-nav li a.y-programs {	background: url(../images/y-programs.gif) no-repeat;}#header ul li a.join-he-y, .left-nav li a.join-he-y {	background: url(../images/join-the-y.gif) no-repeat;}#header ul li a.calendar, .left-nav li a.calendar {	background: url(../images/calendar.gif) no-repeat;}#header ul li a.support-the-y, .left-nav li a.support-the-y {	background: url(../images/support-the-y.gif) no-repeat;}#header ul li a.work-at-the-y, .left-nav li a.work-at-the-y  {	background: url(../images/work-at-the-y.gif) no-repeat;}#header ul li a.contact-us, .left-nav li a.contact-us {	background: url(../images/contact-us.gif) no-repeat;	height: 32px;}#header ul li a:hover, .left-nav li a:hover {	background-position: 0 100%;}/*  left navigation start *//* flash area */.flash-area {	margin: 0px 19px 0 2px;	display: inline;	float: left;	width: 536px;	height: 368px;	position: relative;}/* main container */#container {	background: url(../images/footer.jpg) no-repeat 0 100%;	width: 832px;	float: left;	overflow: hidden;	padding-bottom: 61px;	position: relative;}* html #container {	padding-bottom: 65px;}*+html #container {	padding-bottom: 65px;}/* left column page */.left-column {	width: 211px;	float: left;	margin: 0 0 0 26px;	background: url(../images/bg-left-col.gif) repeat-y;	display: inline;	padding: 0 0 5px 0;}.left-column-top {	width: 211px;	float: left;	background: url(../images/left-col-top.jpg) no-repeat;	margin: 0 0 0 -19px;	position: relative;}/* form search start */.form-search {	float: left;	width: 208px;	height: 24px;	background: url(../images/bg-form.gif) no-repeat;}.searchLabel {	background: url(../images/search.gif) no-repeat;		background-position:7px 7px;	}.form-search .ed-search {	width: 130px;	height: 16px;	padding: 0;	color: #555;	font: 10px Verdana, Arial, sans-serif;	margin: 3px 0 0 50px;}.form-search .btn-search {	margin: 2px 0 0 3px; 	position: absolute;	top: 369px; left: 207px;}/* form search end *//* block whats happen start */.what-happen {	float: left;	width: 208px;	background: url(../images/bg-whats-happening.gif) repeat-y -3px 0;	margin: 5px 0 0 3px;	display: inline;}.what-happen .what-happen-header {	background: url(../images/whats-happening.gif) no-repeat;	float: left;	width: 208px;}.what-happen .news {	margin: 0;	padding: 0;	width: 178px;	float: left;	list-style: none;	font: bold 10px Verdana, Arial, sans-serif;	color: #1659bf;	padding: 72px 0 0 22px;	letter-spacing: 1px;}.what-happen .news li {	padding-bottom: 13px;}/* links this block */.what-happen .news a {	color: #011e49;	letter-spacing: normal;	font: bold 11px Verdana, Arial, sans-serif;	display: block;	background: url(../images/item.gif) no-repeat 0 3px;	padding: 0 0 5px 10px;}.what-happen .news a.first {	margin-top: 2px;}.what-happen .news a:hover {	text-decoration: none;}/* page links start */.pages {	margin: 0;	padding: 0;	background: url(../images/bg-whats-happening-footer.gif) no-repeat -3px 100%;	height: 21px;	float: left;	width: 208px;}.pages ul {	margin: -3px 0 0;	padding: 0 0 0 8px;	width: 72px;	float: left;}.pages ul li {	display: inline;	font: bold 10px/22px Verdana, Arial, sans-serif;}.pages ul li a {	display: inline;	background: none;	color: #04306f;}.pages ul li a.active {	text-decoration: none;	font-weight: normal;}.pages ul li a:hover {	text-decoration: none;}.pages span {	color: #04306f;	font: 10px Verdana, Arial, sans-serif;	width: 70px;	float: left;	margin: 2px 0 0 32px;	display: inline;}/* page links end *//* block whats happen end *//* branch-calendars */.branch-calendars {	width: 193px;	float: left;	background: #04306f url(../images/select-header.gif) no-repeat;	margin: 6px 0 0 8px;	display: inline;}.branch-calendars .form-cal {	width: 193px;	background: url(../images/select-footer.gif) no-repeat 0 100%;	padding-bottom: 11px;	float: left;}/* form select */.form-cal label {	float: left;	text-indent: -3000px;	overflow: hidden;	width: 132px;	height: 14px;	background: url(../images/branch-calendars.gif) no-repeat;	margin: 10px 0 0 17px;	display: inline;}.form-cal select {	color: #011e49;	font: 11px Verdana, Arial, sans-serif;	width: 153px;	float: left;	margin: 5px 0 0 16px;}.content {	width: 540px;	float: left;	margin: 0 0 0 13px;	display: inline;	position: relative;	padding: 0 0 20px 0;}.content-home{position: relative;left: -12px;}/* two color links */.homeButtons{float: left; width: 580px; margin: 0 0 -10px 0;}.img-link {	float: left;	width: 263px;	margin: 10px 0 0  0px;	display: inline;}/* block with photos */.ymca-programs {	margin: 0px 0 0 12px;	display: inline;	width: 538px;	float: left;}.ymca-programs .block-header {	width: 538px;	float: left;	background: url(../images/block-photos-header.gif) no-repeat;}.ymca-programs .block-header .block-footer {	width: 538px;	float: left;	background: url(../images/block-photos-footer.gif) no-repeat 0 100%;	padding: 0 0 0 0px;	text-align:center;	height: 200px;	}.block-footer h2 {	margin: 18px 0 0 105px;	padding: 0;	text-indent: -3000px;	overflow: hidden;	background: url(../images/YMKA-has-programs.gif) no-repeat;	width: 298px;	height: 23px;}/* one photo */.block-footer .photo {	float: left;	width: 127px;	padding: 17px 0 0 0;text-align: center}.programLinks{margin-left: 18px;}.block-footer a {	float: left;	height: 15px;	text-align: center}/* links under photos.block-footer a.photo-link1 {	background: url(../images/adults.gif) no-repeat;	width: 61px;	margin: -2px 0 0 26px;}.block-footer a.photo-link2 {	background: url(../images/youth.gif) no-repeat;	width: 61px;	margin: -2px 0 0 26px;}.block-footer a.photo-link3 {	background: url(../images/wellness.gif) no-repeat;	width: 78px;	margin: -2px 0 0 22px;}.block-footer a.photo-link4 {	background: url(../images/day-camp.gif) no-repeat;	width: 79px;	margin: -2px 0 0 20px;} *//* page footer */.footer {	width: 842px;	float: left;	margin: -35px 0 0 0;	position: relative;}.footer-left {	width: 360px;	float: left;	margin: 0 0 0 18px;	display: inline;	padding-right: 8px;}.footer-left h3 {	padding: 0 0 2px 0;	margin: 0;	color: #bbd2f4;	font: bold 10px Verdana, Arial, sans-serif;}.footer-left p {	padding: 0 0 7px 0;	margin: 0;	color: #bbd2f4;	font: 10px Verdana, Arial, sans-serif;}.footer-left p.line {	border-bottom: 1px solid #2c4b79;}/* footer navigation start */.footer-left .links{color: #7aa7e9; font-size: 9px; padding: 3px 0;}.footer-left .links a{color: #7aa7e9; font-size: 9px;margin: 0 4px; }.footer-left ul li.first2 {	background: none;	padding-left: 0;}.footer-left ul li a {	text-decoration: underline;	color: #7aa7e9;	font: 9px Arial, sans-serif;}.footer-left ul li a:hover {	text-decoration: none;}.footer-left span {	display: block;	color: #4c86db;	font: 9px Arial, sans-serif;}.footer-left span a {	color: #4c86db;	text-decoration: underline;	background: url(../images/sep.gif) no-repeat 0 1px;	padding-left: 9px;	margin-left: 2px;	font-size: 9px;}.footer-left span a:hover {	text-decoration: none;}.footer-right {	width: 430px;	float: left;	margin-left: 0px;	display: inline;	text-align:right;}.footer-right img {	margin-left: 8px;	display: inline;}/* footer navigation end *//* find link in subpage.html */.find {	display: block;	width: 165px;	height: 18px;	background: url(../images/find-a-nearby-branch.gif) no-repeat;	float: right;	text-indent: -3000px;	overflow: hidden;	margin: 4px 20px 0 0;}/* location block start */ .locationName{float: left;margin: 0 0 0 13px;height: 24px;display: inline;padding: 0px;background: #007AC6 url(../images/location-tab-left.gif);background-repeat: no-repeat;background-position: top left; padding: 0 0 0 8px;}.locationName b{ font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; background: #007AC6 url(../images/location-tab-right.gif);background-repeat: no-repeat;background-position: top right; padding: 0px 8px 0 0; height: 24px; line-height: 24px;float: left;margin: 0;} .locationName img{ float: left; margin: 0; padding: 0;background: #007AC6; } .location {	background: url(../images/top-menu-body.gif) repeat-y;	width: 544px;	float: left;	margin: 0 0 10px 12px;	display: inline;}.location .location-head {	background: url(../images/top-menu-header.gif) no-repeat;	width: 544px;	float: left;    background-position: 1px  00px;} .location .location-head  .location-footer {	background: url(../images/top-menu-footer.gif) no-repeat bottom left;	width: 544px;	float: left;	padding: 6px 0 0 4px;}/* first level menu */.meny-level1, .meny-level2, .meny-level3  {	margin: 0;	padding: 0;	display: inline;}.singleRow {padding-bottom: 7px; float: left; }.singleRow li, .doubleRow li{margin: 0 2.5px ;}.programs li{margin: 0;}.doubleRow{margin-bottom: 4px; padding-bottom: 0px; float: left;}/* second level menu */.meny-level1 li, .meny-level2 li, .meny-level3 li {	list-style: none;	float: left;}.meny-level3{float: left; position: relative; top: -6px;}.meny-level2 li {	padding-bottom: 6px;}.meny-level1 li a {	display: block;	text-indent: -3000px;	overflow: hidden;	height: 28px;}.meny-level2 li a {	display: block;	text-indent: -3000px;	overflow: hidden;	height: 25px;}.meny-level3 li a {	display: block;	text-indent: -3000px;	overflow: hidden;	height: 25px;}/* button links */.meny-level2 li a.literacy {	background: url(../images/sn-adult-literacy.gif) no-repeat;	width: 128px;}.meny-level2 li a.ged {	background: url(../images/sn-adult-ged.gif) no-repeat;	width: 128px;}.meny-level2 li a.esl {	background: url(../images/sn-adult-esl.gif) no-repeat;	width: 128px;}.meny-level2 li a.success {	background: url(../images/sn-adult-success.gif) no-repeat;	width: 128px;}.meny-level2 li a.involved {	background: url(../images/sn-achiever-getinvolved.gif) no-repeat;	width: 128px;}.meny-level2 li a.career {	background: url(../images/sn-achiever-career.gif) no-repeat;	width: 128px;}.meny-level2 li a.sponsors {	background: url(../images/sn-achiever-sponsor.gif) no-repeat;	width: 128px;}.meny-level2 li a.successAchiever {	background: url(../images/sn-adult-success.gif) no-repeat;	width: 128px;}.meny-level2 li a.resources {	background: url(../images/sn-fam-resources.gif) no-repeat;	width: 128px;}.meny-level2 li a.getstarted {	background: url(../images/sn-fam-started.gif) no-repeat;	width: 128px;}.meny-level2 li a.education {	background: url(../images/sn-fam-education.gif) no-repeat;	width: 128px;}.meny-level2 li a.successFamily {	background: url(../images/sn-fam-success.gif) no-repeat;	width: 128px;}/* -- */.meny-level1 li a.adults {	background: url(../images/btn-adults.gif) no-repeat;	width: 101px;}.meny-level1 li a.youth {	background: url(../images/btn-youth.gif) no-repeat;	width: 101px;}.meny-level1 li a.wellness {	background: url(../images/btn-wellness.gif) no-repeat;	width: 101px;}.meny-level1 li a.aquatics {	background: url(../images/btn-aquatics.gif) no-repeat;	width: 110px;}.meny-level1 li a.communityprograms {	background: url(../images/btn-other-services.gif) no-repeat;	width: 169px;}.meny-level3 li a.info {	background: url(../images/btn-info.gif) no-repeat;	width: 49px;}.meny-level3 li a.what-happening2 {	background: url(../images/btn-what-happening.gif) no-repeat;	width: 123px;}.meny-level3 li a.calendar {	background: url(../images/btn-calendar.gif) no-repeat;	width: 64px;}.meny-level3 li a.virtual {	background: url(../images/btn-virtual-tour.gif) no-repeat;	width: 89px;}.meny-level3 li a.support {	background: url(../images/btn-annual-support.gif) no-repeat top center;	width: 91px;}.meny-level3 li a.membership {	background: url(../images/btn-memdership.gif) no-repeat;	width: 89px;}.meny-level3 li a.volunteer {	background: url(../images/btn-volunteer.gif) no-repeat;	width: 73px;}.meny-level3 li a.staff {	background: url(../images/btn-staff.gif) no-repeat;	width: 48px;}/* --- */li a.literacy {	background: url(../images/sn-adult-literacy.gif) no-repeat;	width: 128px;	height: 28px;}li a.ged {	background: url(../images/sn-adult-ged.gif) no-repeat;	width: 128px;	height: 28px;}li a.esl {	background: url(../images/sn-adult-esl.gif) no-repeat;	width: 128px;	height: 28px;}li a.success {	background: url(../images/sn-adult-success.gif) no-repeat;	width: 128px;	height: 28px;}li a.involved {	background: url(../images/sn-adult-literacy.gif) no-repeat;	width: 128px;	height: 28px;}li a.career {	background: url(../images/sn-adult-ged.gif) no-repeat;	width: 128px;	height: 28px;}li a.sponsors {	background: url(../images/sn-adult-esl.gif) no-repeat;	width: 128px;	height: 28px;}li a.successAchiever {	background: url(../images/sn-adult-success.gif) no-repeat;	width: 128px;	height: 28px;}li a.resources {	background: url(../images/sn-fam-resources.gif) no-repeat;	width: 128px;	height: 28px;}li a.getstarted {	background: url(../images/sn-fam-started.gif) no-repeat;	width: 128px;	height: 28px;}li a.education {	background: url(../images/sn-fam-education.gif) no-repeat;	width: 128px;	height: 28px;}li a.successFamily {	background: url(../images/sn-fam-success.gif) no-repeat;	width: 128px;	height: 28px;}/* --- */li a.history {	background: url(../images/sn-history.gif) no-repeat;	width: 128px;}li a.corpstaff {	background: url(../images/sn-corpstaff.gif) no-repeat;	width: 128px;}li a.annualreport {	background: url(../images/sn-annualreport.gif) no-repeat;	width: 128px;}li a.newspress {	background: url(../images/sn-newspress.gif) no-repeat;	width: 128px;}li a.onlineinquiry {	background: url(../images/sn-inquiry.gif) no-repeat;	width: 173px;}li a.branchlocations {	background: url(../images/sn-branchlocations.gif) no-repeat;	width: 173px;}li a.pressinfo {	background: url(../images/sn-pressinfo.gif) no-repeat;	width: 174px;}li a.donate {	background: url(../images/sn-donate.gif) no-repeat;	width: 262px; }li a.volunteer {	background: url(../images/sn-volunteer.gif) no-repeat;	width: 262px;}li a.adults2 {	background: url(../images/sn-adults.gif) no-repeat;	width: 173px;}li a.youth2 {	background: url(../images/sn-youth.gif) no-repeat;	width: 173px;}li a.childcare {	background: url(../images/sn-childcare.gif) no-repeat;	width: 174px;}li a.wellness {	background: url(../images/sn-wellness.gif) no-repeat;	width: 130px;	height: 28px;}li a.aquatics2 {	background: url(../images/sn-aquatics.gif) no-repeat;	width: 112px;	height: 28px;}li a.communityprograms {	background: url(../images/sn-otherservices.gif) no-repeat;	width: 169px;	height: 28px;}li a.daycamp {	background: url(../images/sn-daycamp.gif) no-repeat;	width: 103px;	height: 28px;}.meny-level1 li a:hover, .meny-level2 li a:hover, .meny-level3 li a:hover {	background-position: 0 100%;}.corevalues {	margin: 10px 0 0 8px;	float: left;}/* content with photo*/.main-content {	width: 570px;	float: left;	margin: 11px 0 0 13px;	display: inline;}.photo2 {	width: 277px;	float: left;}.photo2 .mainPhoto {	border: 1px solid #01214F;}.photo2 a {}/* address text */.address {	float: left;	width: 200px;	margin: 0 0 0 19px;}.address h3 {	margin: 0;	padding: 0 0 2px;	color: #04306f;	font: bold 12px Verdana, Arial, sans-serif;}.address p {	margin: 0;	padding: 0 0 5px 0;	color: #04306f;	font: 10px/14px Verdana, Arial, sans-serif;}.buttons-form {	width: 230px;	float: left;	}.branchButtons a{margin: 5px 5px 0px 0; float: left; }/* schedule */.time {	width: 200px;	float: left;	padding-bottom: 22px;}.time h3 {	margin: 10px 0 3px;	padding: 0 0 3px;	border-bottom: 1px solid #bbd2f4;}.time p {	margin: 0;	padding: 0 0 5px;}/* block what happen start */.what-happen2 {	width: 540px;	float: left;	background: url(../images/block-happen-body.gif) repeat-y;	margin: 0 0 0 -1px;}.what-happen2 .what-happen2-header {	width: 540px;	float: left;	background: url(../images/block-happen-header.gif) no-repeat;}.what-happen2 .what-happen2-header .what-happen2-footer {	width: 540px;	float: left;}.what-happen2-footer .seeAll {	float: right;	margin: 12px 19px 0 0;	display: inline;}/* what happen list */.what-happen2 .what-happen2-header ul {	background: url(../images/block-happen-footer.gif) no-repeat 0 100%;	width: 540px;	float: left;	margin: 0;	padding: 10px 0 10px;}.what-happen2-header ul li {	list-style: none;	color: #036f36;	font: 9px Verdana, Arial, sans-serif;	letter-spacing: 1px;	margin: 0 0 0 86px;	padding: 10px 0 10px;	border-bottom: 1px solid #c3d1e7;	width: 436px;}.what-happen2-header ul li.last {	border: none;}.what-happen2-header ul li a {	letter-spacing: normal;	color: #04306f;	font: 11px Verdana, Arial, sans-serif;	padding-top: 3px;	display: block;}.what-happen2-header ul li a:hover {	text-decoration: none;}.upgrade{margin: 10px 0;padding: 8px;background: #007ac6;color: #fff;}.upgrade h2{margin: 0; padding: 0; color: yellow;}.upgrade b{color: #fff;}.springFitness h1{border: none; margin: 0 0 3px 0 ; font-size: 19px;}.springFitness h2{border: none; margin: 0 0 3px 0;}.springFitness  li{background-position: 0 3px;background-image: url(../images/bullet-green.gif); font-weight: normal;}.springFitness li, .springFitness li b{font-size: 12px;}