img { border:0; }

html, body { margin:0 !important; }
body { background:#115384 url(/images/backgrounds/newbg.png) repeat-x top left !important;color:#d0dde7;font:normal 12px/21px arial, verdana, sans-serif !important; }
#copyBlock #left p{
	color:#d0dde7;font:normal 12px/21px arial, verdana, sans-serif !important; }
}
.clear { clear:both;height:1px;overflow:hidden; }
strong { color:#cbdae4; }
a { font-weight:bold;text-decoration:none;outline:0 !important;-moz-outline:0 !important; }

h1.logo { width:197px;height:110px;margin:0;text-indent:-9000em;position:absolute;top:5px;left:7px;z-index:99; }
	h1.logo.green { background:url(/images/misc/logo-green.png); }
	h1.logo.blue { background:url(/images/misc/logo-blue.png); }
	h1.logo.purple { background:url(/images/misc/logo-purple.png); }
	h1.logo.red { background:url(/images/misc/logo-red.png); }
	h1.logo.orange { background:url(/images/misc/logo-orange.png); }	

h1.slideHeader, h1.inline { color:#2377b1;font:bold 30px/30px arial, verdana, sans serif;
	margin:-4px 0 7px 0 !important;padding:0 0 7px 3px !important;
	background:url(/images/misc/headDot.gif) repeat-x bottom left; }
	
h2.about { width:157px;height:33px;
	background:url(/images/headers/about-our-ymca.png);
	margin:0 0 -5px -4px;text-indent:-9000em; }
h2.news { background:url(/images/headers/whats-new.png);width:475px;height:33px;margin:1px 0 0 -8px;text-indent:-9000em; }

#main_container { width:970px;margin:0 auto;background:url(/images/backgrounds/bgCap.jpg) no-repeat top center;position:relative; }

#headerNav { 
	background:url(/images/backgrounds/headernav.png) no-repeat top center;
	width:567px;height:37px;overflow:hidden;
	right:7px;top:0;
	position:absolute; }

	#headerNav input { 
		width:150px;
		border:1px solid #7abadc;
		color:#216c9c;font:normal 10px arial, verdana, sans serif;
		background:#fff url(/images/backgrounds/inputBg.png) no-repeat top left;
		padding:4px 6px 2px 6px;
		float:right;margin:6px 27px 0 0; }

	#headerNav input.button { width:27px;height:23px !important;position:absolute;padding:0;border:0;margin:0;background:none;right:12px;top:5px; }
	
/* Setting Defaults for Header Nav */
ul#headNav { padding:0;list-style:none;float:left;width:387px;margin:0 0 0 3px; }
	ul#headNav li { float:left;background:url(/images/clear.gif);list-style:none;padding:0;margin:0; }
	ul#headNav li a { display:block;text-indent:-9000em;background-position:center bottom;outline:none;-moz-outline:none;height:27px; }
	ul#headNav li a:hover, ul#headNav li#activeitem a { background-position:center top; }

	/* Declare Section Names */
	ul#headNav a.contact { background-image: url(/images/nav/contact-us.png);width:86px; }
	ul#headNav a.careers { background-image: url(/images/nav/careers.png);width:71px; }
	ul#headNav a.public-notice { background-image: url(/images/nav/public-notice.png);width:98px; }
	ul#headNav a.volunteer { background-image: url(/images/nav/volunteer.png);width:78px; }
	ul#headNav a.give { background-image: url(/images/nav/give.png);width:54px; }
	
#nav { padding:5px 7px 0 7px;position:relative;height:105px; }
	
/* Setting Defaults for Header Nav */
ul#udm { padding:0;list-style:none;float:right;width:759px;margin:63px 0 0 0; }
	ul#udm li { float:left;background:url(/images/clear.gif);list-style:none;padding:0;margin:0; }
	ul#udm li a { display:block;text-indent:-9000em;background-position:center top;outline:none;-moz-outline:none;height:42px; }
	ul#udm li a:hover, ul#udm li#activeitem a { background-position:center bottom; }

	/* Declare Section Names */
	ul#udm a.about-us { background-image:url(/images/nav/about-us.png);width:85px; }
	ul#udm a.fitness-branches { background-image:url(/images/nav/fitness-branches.png);width:155px; }
	ul#udm a.programs { background-image:url(/images/nav/programs.png);width:117px; }
	ul#udm a.social-services { background-image:url(/images/nav/social-services.png);width:165px; }
	ul#udm a.foundation { background-image:url(/images/nav/foundation.png);width:99px; }
	ul#udm a.events-calendar { background-image:url(/images/nav/events-calendar.png);width:138px; }
	
	ul#udm li ul.submenu { border:2px solid #1a5e8d;width:175px !important;margin-top:-2px !important; }
	ul#udm li ul.submenu li a { border:1px solid #91d1ec; border-width:0 1px;color:#216c9c !important;text-indent:0 !important;height:auto !important;line-height:13px; }

	ul#udm li ul.submenu li a:hover { 
		text-transform:none;letter-spacing:0;
		color:white !important;
		background-position:top left !important; }

	ul#udm li.red ul.submenu li a:hover { background-image:url(/newMenu/onBackRed.png) !important; }
	ul#udm li.brown ul.submenu li a:hover { background-image:url(/newMenu/onBackBrown.png) !important; }
	ul#udm li.green ul.submenu li a:hover { background-image:url(/newMenu/onBackGreen.png) !important; }
	ul#udm li.purple ul.submenu li a:hover { background-image:url(/newMenu/onBackPurple.png) !important; }

#featureArea { 
	background:url(/images/structural/featureBorder.png) no-repeat bottom center;
	position:relative;padding:0 3px 3px 3px;margin-top:-41px; }	
	
	.featureImage { float:left;margin:-8px 0 0 -6px;width:534px;height:132;padding:236px 0 0 39px; }
	
.multi { width:923px; }
	
.slideCopy { float:right;position:relative;overflow:hidden;
	width:336px;height:295px;
	text-align:justify;color:#676565;font-size:12px;line-height:21px;
	margin-right:13px; }
	
	.slideCopy p { margin:0 auto;width:332px; }
	.slideCopy strong { color:#3a91c0; }
	.slideCopy img { float:none !important;margin:0 0 -6px 0 !important; }	
	.cta { position:absolute;bottom:-11px;left:108px;z-index:9999999; }
	.topRule { margin:17px auto;background:url(/images/misc/top-rule.png);width:331px;height:9px; }
	.bottomRule { margin:17px auto;background:url(/images/misc/bottom-rule.png);width:331px;height:9px;margin-top:7px; }

a.summerCamp { 
	display:block;
	text-indent:-9000em;
	width:402px;height:113px;
	background:url(/images/misc/generic-register.png); }

#copyBlock { width:912px;margin:22px auto;margin-bottom:13px; }

	#copyBlock .homePhoto { 
		float:right;margin:-3px 0 25px 15px;
		padding:12px 8px;
		background:url(/images/structural/photoBack.png); }
		
		a.twitter {
			display:block;position:absolute;
			width:129px;height:36px;top:125px;left:220px;
			text-indent:-9000em;background:url(/images/buttons/twitter.png); }
		 
	#copyBlock #left { 
		width:359px;
		float:left;margin:0 26 0 0;
		background:url(/images/structural/~divider.png) no-repeat center right;
		padding-right:27px;position:relative;
		text-align:justify; }
		
	#copyBlock #right { float:left; }
		#right .newsCap { margin-top:12px;background:url(/images/structural/newsCap.png) no-repeat top left;width:498px;height:7px; }
		#right .newsBase { background:url(/images/structural/newsBase.png) no-repeat bottom left;width:498px;height:7px; }
		#right .newsDivide { background:url(/images/structural/newsDivide1.png) no-repeat center left;width:498px;height:12px; }
		#right .newsDivideB { background:url(/images/structural/newsDivide2.png) no-repeat center left;width:498px;height:12px; }
		#right .theBack { background:url(/images/backgrounds/news.png);padding-bottom:2px; }
		#right .theBack.off { background:url(/images/backgrounds/news2.png) no-repeat top left; }
		
		#right a { 
			color:#9bbed5;font:bold 11px/15px arial, verdana, sans serif;
			margin:0 4px 0 4px;
			padding:2px 6px 3px 6px; }
		#right a:hover { color:#fff;background:url(/images/backgrounds/newsOver.png); }
		#right a.noBack { background:none !important;margin:-2px 0 0 1px; }

#footer { 
	color:#7ba3b9;font:normal 10px/18px arial, verdana, sans-serif;text-align:center;
	background:url(/images/backgrounds/footBack.png) no-repeat top center;
	width:681px;height:35px;
	padding:4px 0;
	overflow:hidden;
	margin:0 auto;margin-bottom:22px; }

	#footer .pipes { color:#2c6792; }
	#footer a { color:#c1d9dd;font-size:11px;padding:0 4px; }
	#footer a:hover { color:white; }
