@charset "utf-8";
/* CSS Document */

html, body {
	width:100%;
}

body {
	color:#444;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:url('/_images/hp/bgRepeatSquare.jpg') top left fixed ;
	margin:0;
}
a {
	color:#0070c9;
}
a:hover {
	color:#fd6802;
}
	div#wrap {
		width:100%;
		background:url('/_images/hp/bgRepeat.jpg') top left fixed repeat-x;
		margin:0;
		padding:0;
	}
		div#container {
			position:relative;
			width:957px;
			border-left:14px solid #fd6802;
			border-right:14px solid #fd6802;
			margin:0 auto;
		}
			div#header {
				position:relative;
				width:947px;
				height:293px;
				margin:0 auto;
				z-index:10;
			}
			div#navigation {
				position:relative;
				width:947px;
				height:50px;
				background:url('/_images/hp/navRightEdge.jpg') top left repeat-x;
				margin:0 auto;
				z-index:10;
			}
				div#navigation ul {
					list-style:none;
					margin:0;
					padding:0;
				}
					div#navigation li.loc {
						position:relative;
						display:inline;
						float:left;
					}
						div#navigation a {
							color:#fff;
							font-weight:bold;
							text-decoration:none;
							font-size:12px;
							white-space:nowrap;
						}
								#subNav1, #subNav2, #subNav3, #subNav4, #subNav5, #subNav6, #subNav7 { 
									display:none;
								}
									#nav01 li:hover ul#subNav1, li.over ul#subNav1, #nav02 li:hover ul#subNav2, li.over ul#subNav2, #nav03 li:hover ul#subNav3, li.over ul#subNav3, #nav04 li:hover ul#subNav4, li.over ul#subNav4, #nav05 li:hover ul#subNav5, li.over ul#subNav5, #nav06 li:hover ul#subNav6, li.over ul#subNav6 { 
										display:block;
										background:url('/_images/hp/subNavBG.png') top left repeat-x;
									}
										#subNav1 {
											width:123px;
										}
										#subNav2 {
											width:172px;
										}
										#subNav3 {
											width:174px;
										}
										#subNav4 {
											width:128px;
										}
										#subNav6 {
											width:250px;
										}
								#navigation ul.sub {
									position:absolute;
									top:50px;
									left:0px;
									padding-top:10px;
								}
									#navigation ul.sub li {
										padding:0 10px;
									}
										#navigation ul.sub li:hover, #navigation ul.sub li:hover a, #navigation ul.sub a:hover {
											color:#fd6802;
										}
							#navigation ul.sub li.endLI {
								height:10px;
								border-bottom:3px solid #fd6802;
							}
						a.navLink {
							position:relative;
							float:left;
							height:50px;
						}
						a#navLink01 {
							width:123px;
							background:url('/_images/hp/nav1_up.jpg') top left no-repeat;
						}
							a#navLink01:hover {
								background:url('/_images/hp/nav1_over.jpg') top left no-repeat;
							}
						a#navLink02 {
							width:172px;
							background:url('/_images/hp/nav2_up.jpg') top left no-repeat;
						}
							a#navLink02:hover {
								background:url('/_images/hp/nav2_over.jpg') top left no-repeat;
							}
						a#navLink03 {
							width:174px;
							background:url('/_images/hp/nav3_up.jpg') top left no-repeat;
						}
							a#navLink03:hover {
								background:url('/_images/hp/nav3_over.jpg') top left no-repeat;
							}
						a#navLink04 {
							width:128px;
							background:url('/_images/hp/nav4_up.jpg') top left no-repeat;
						}
							a#navLink04:hover {
								background:url('/_images/hp/nav4_over.jpg') top left no-repeat;
							}
						a#navLink05 {
							width:100px;
							background:url('/_images/hp/nav5_up.jpg') top left no-repeat;
						}
							a#navLink05:hover {
								background:url('/_images/hp/nav5_over.jpg') top left no-repeat;
							}
						a#navLink06 {
							width:173px;
							background:url('/_images/hp/nav6_up.jpg') top left no-repeat;
						}
							a#navLink06:hover {
								background:url('/_images/hp/nav6_over.jpg') top left no-repeat;
							}
						a#navLink07 {
							width:77px;
							background:url('/_images/hp/nav7_up.jpg') top left no-repeat;
						}
							a#navLink07:hover {
								background:url('/_images/hp/nav7_over.jpg') top left no-repeat;
							}
		div#content {
			position:relative;
			width:947px;
			background:#e6e6da;
			margin:0 auto;
		}
			#home div#content {
				background:#e6e6da url('/_images/hp/homePagePic.jpg') bottom right no-repeat;
			}
			div#buttons {
				position:absolute;
				width:185px;
				top:0;
				left:0;
				background:url('/_images/hp/sideNavUnder_fadeOut.jpg') bottom left no-repeat;
			}
				#buttons ul {
					list-style:none;
					margin:0;
					padding:0;
				}
					#buttons ul li a {
						position:relative;
						top:0;
						left:0;
						width:185px;
						float:left;
					}
					#buttons #btnFreeTrial {
						height:142px;
						background:url('/_images/hp/leftColumn_7day_up.jpg') top left no-repeat;
					}
						#buttons #btnFreeTrial:hover {
							background:url('/_images/hp/leftColumn_7day_over.jpg') top left no-repeat;
						}
					#buttons #btnOnlineFit {
						height:107px;
						background:url('/_images/hp/leftColumn_opp_up.jpg') top left no-repeat;
					}
						#buttons #btnOnlineFit:hover {
							background:url('/_images/hp/leftColumn_opp_over.jpg') top left no-repeat;
						}
					#buttons #btnFindTrainer {
						height:72px;
						background:url('/_images/hp/leftColumn_trainer_up.jpg') top left no-repeat;
					}
						#buttons #btnFindTrainer:hover {
							background:url('/_images/hp/leftColumn_trainer_over.jpg') top left no-repeat;
						}
					#buttons #btnInspiration {
						height:74px;
						background:url('/_images/hp/leftColumn_inspiration_up.jpg') top left no-repeat;
					}
						#buttons #btnInspiration:hover {
							background:url('/_images/hp/leftColumn_inspiration_over.jpg') top left no-repeat;
						}
					#buttons #btnExpress {
						height:103px;
						background:url('/_images/hp/leftColumn_express_up.jpg') top left no-repeat;
					}
						#buttons #btnExpress:hover {
							background:url('/_images/hp/leftColumn_express_over.jpg') top left no-repeat;
						}
					#buttons #btnRewards {
						height:77px;
						background:url('/_images/hp/leftColumn_memberRewards_up.jpg') top left no-repeat;
					}
						#buttons #btnRewards:hover {
							background:url('/_images/hp/leftColumn_memberRewards_over.jpg') top left no-repeat;
						}
					#buttons #btnLocations {
						height:77px;
						background:url('/_images/hp/leftColumn_location_up.jpg') top left no-repeat;
					}
						#buttons #btnLocations:hover {
							background:url('/_images/hp/leftColumn_location_over.jpg') top left no-repeat;
						}
					#buttons #login {
						position:relative;
						float:left;
						width:175px;
						height:153px;
						padding:40px 5px 0;
						margin-top:1px;
						text-align:right;
						background:url('/_images/hp/login.jpg') top left no-repeat;
					}
						.login-input {
							width:170px;
							height:14px;
							color:#000;
							font-weight:bold;
							font-size:11px;
							padding:2px;
							margin:1px auto;
							background:#fff;
							border:1px solid #fff;
						}
						.login-input:focus {
							background:#eee;
						}
						#goBtn {
							background:#fc0;
							border:2px solid #fff;
							font-weight:bold;
							font-size:14px;
							color:#fff;
							text-align:center;
							cursor:pointer;
							margin:1px auto;
						}
						#goBtn:hover, #goBtn:focus {
							background:#f90;
							border:2px solid #fff;
							color:#fff;
						}
			div#text {
				position:relative;
				width:722px;
				min-height:550px;
				margin-left:185px;
				padding:115px 20px 20px;
			}
				div#sectionTitle {
					position:absolute;
					width:762px;
					height:98px;
					left:0;
					top:0;
				}
					#membership div#sectionTitle {
						background:url('/_images/loc/titlePage_membership.jpg') top left no-repeat;
					}
					#classesPrograms div#sectionTitle {
						background:url('/_images/loc/titlePage_classesPrograms.jpg') top left no-repeat;
					}
					#commEvents div#sectionTitle {
						background:url('/_images/loc/titlePage_commEvents.jpg') top left no-repeat;
					}
					#aboutOnelife div#sectionTitle {
						background:url('/_images/loc/titlePage_aboutOnelife.jpg') top left no-repeat;
					}
					#locations div#sectionTitle {
						background:url('/_images/loc/titlePage_locations.jpg') top left no-repeat;
					}
					#corpWellness div#sectionTitle {
						background:url('/_images/loc/titlePage_corpWellness.jpg') top left no-repeat;
					}
					#inspiration div#sectionTitle {
						background:url('/_images/loc/titlePage_inspiration.jpg') top left no-repeat;
					}
					#memberRewards div#sectionTitle {
						background:url('/_images/loc/titlePage_memberRewards.jpg') top left no-repeat;
					}
					#pageTitle {
						position:absolute;
						bottom:8px;
						right:25px;
						color:#ff0;
						font-size:18px;
						text-transform:uppercase;
					}
	/* home page style overrides */
			#home div#text {
				min-height:575px;
				padding-top:20px !important;
			}
				#home div#sectionTitle {
					display:none;
					visibility:hidden;
				}
