@charset "utf-8";
/* CSS Document */

* {
	border:none;
	outline:none;
}

body {
	color:#1f1f1f;
	font-family:"Century Gothic", Arial, sans-serif;
	font-size:12px;
	background:#000 url('/_images/int/bg.jpg') top center fixed no-repeat;
	margin:0 auto;
}

a {
	color:#8d1700;
}

h1 {
	font-size:24px;
	margin:0;
	padding:0;
	color:#8d1700;
}
h2 {
	font-size:18px;
	margin:0;
	padding:0;
	color:#8d1700;
	font-weight:normal;
}

	div.contentWrap {
		position:relative;
		width:958px;
		background:url('/_images/int/bg_content_repeatVert.jpg') top center repeat-y;
		margin:0 auto;
	}
	div.header {
		position:relative;
		width:950px;
		height:193px;
		background:#000;
		margin:0 auto;
	}
	div.nav {
		position:relative;
		width:950px;
		height:40px;
		margin:0 auto;
		z-index:900 !important;
	}
		div.nav ul {
			list-style:none;
			margin:0;
			padding:0;
			z-index:900 !important;
		}
			div.nav li.loc {
				position:relative;
				display:inline;
				float:left;
				padding:0;
				margin:0;
				z-index:900 !important;
			}
				div.nav a {
					color:#ebebeb;
					text-decoration:none;
					font-size:12px;
					z-index:900 !important;
				}
						#subNav1, #subNav2, #subNav3, #subNav4, #subNav5, #subNav6, #subNav7 { 
							display:none;
							background:url('/_images/int/bg_dropDown.png') bottom left repeat-x;
							z-index:900 !important;
						}
							#nav01:hover ul#subNav1, li.over ul#subNav1, #nav02:hover ul#subNav2, li.over ul#subNav2, #nav03:hover ul#subNav3, li.over ul#subNav3, #nav04:hover ul#subNav4, li.over ul#subNav4, #nav05:hover ul#subNav5, li.over ul#subNav5, #nav06:hover ul#subNav6, li.over ul#subNav6{ 
								display:block;
								z-index:900 !important;
							}
						.nav ul.sub {
							position:absolute;
							top:40px;
							left:50%;
							margin-left:-100px;
							width:200px;
							padding-bottom:10px;
							z-index:900 !important;
						}
							.nav ul.sub li {
								padding:2px 10px;
								text-align:center;
								z-index:900 !important;
							}
								.nav ul.sub li:hover a, .nav ul.sub a:hover {
									color:#eab639;
									z-index:900 !important;
								}
				a.navBtn {
					position:relative;
					float:left;
					height:40px;
				}
					a.home {
						width:67px;
						background:url('/_images/int/nav1.png') top left no-repeat;
					}
						a.home:hover {
							background-position:0 -40px;
						}
					a.memberships {
						width:111px;
						background:url('/_images/int/nav2.png') top left no-repeat;
					}
						a.memberships:hover {
							background-position:0 -40px;
						}
					a.amenities {
						width:164px;
						background:url('/_images/int/nav3.png') top left no-repeat;
					}
						a.amenities:hover {
							background-position:0 -40px;
						}
					a.locations {
						width:100px;
						background:url('/_images/int/nav4.png') top left no-repeat;
					}
						a.locations:hover {
							background-position:0 -40px;
						}
					a.training {
						width:154px;
						background:url('/_images/int/nav5.png') top left no-repeat;
					}
						a.training:hover {
							background-position:0 -40px;
						}
					a.community {
						width:106px;
						background:url('/_images/int/nav6.png') top left no-repeat;
					}
						a.community:hover {
							background-position:0 -40px;
						}
					a.about {
						width:90px;
						background:url('/_images/int/nav7.png') top left no-repeat;
					}
						a.about:hover {
							background-position:0 -40px;
						}
					a.store {
						width:64px;
						background:url('/_images/int/nav8.png') top left no-repeat;
					}
						a.store:hover {
							background-position:0 -40px;
						}
					a.login {
						width:70px;
						background:url('/_images/int/nav9.png') top left no-repeat;
					}
						a.login:hover {
							background-position:0 -40px;
						}
	div.contentContainer {
		position:relative;
		width:950px;
		min-height:460px;
		margin:0 auto;
		z-index:1 !important;
	}
		div.pageTitle {
			position:absolute;
			top:0;
			left:-7px;
			width:166px;
			height:399px;
			z-index:4;
		}
			.about div.pageTitle {
				background:url('/_images/int/pageTitle_about.png') top left no-repeat;
			}
			.classes div.pageTitle {
				background:url('/_images/int/pageTitle_classes.png') top left no-repeat;
			}
			.wellness div.pageTitle {
				background:url('/_images/int/pageTitle_cw.png') top left no-repeat;
			}
			.memberships div.pageTitle {
				background:url('/_images/int/pageTitle_memberships.png') top left no-repeat;
			}
			.services div.pageTitle {
				background:url('/_images/int/pageTitle_services.png') top left no-repeat;
			}
		div.pagePic {
			position:absolute;
			top:0;
			right:0;
			width:415px;
			height:582px;
			overflow:hidden;
			z-index:1;
		}
			div.pagePic p {
				margin:0;
				padding:0;
			}
		div.pagePicOverlay {
			position:absolute;
			top:0;
			right:0;
			width:417px;
			height:582px;
			z-index:2;
			background:url('/_images/int/overlay_Corp.png') top right no-repeat;
		}
			.sport div.pagePicOverlay {
				background:url('/_images/int/overlay_SportPic.png') top right no-repeat;
			}
			.spa div.pagePicOverlay {
				background:url('/_images/int/overlay_SpaPic.png') top right no-repeat;
			}
			.corp div.pagePicOverlay {
				background:url('/_images/int/overlay_Corp.png') top right no-repeat;
			}
		div.topShadow {
			position:relative;
			width:950px;
			height:50px;
			margin:0 auto;
			background:url('/_images/int/pageTopFade.png') top center no-repeat;
			z-index:3;
		}
		div.pageText {
			position:relative;
			width:450px;
			padding:0 50px;
			z-index:10;
		}
			div.pageText iframe {
				z-index:1;
			}
	div.promoContainer {
		position:relative;
		width:950px;
		height:130px;
		margin:0 auto;
		z-index:10;
	}
		div.promoLeftCap {
			position:absolute;
			top:0;
			left:-27px;
			width:71px;
			height:130px;
			background:url('/_images/int/intPromo_leftCap.png') top left no-repeat;
		}
		div.promoRightCap {
			position:absolute;
			top:0;
			right:-26px;
			width:70px;
			height:130px;
			background:url('/_images/int/intPromo_rightCap.png') top right no-repeat;
		}
		div.promoContainer a:hover {
			background-position:bottom left;
		}
			a.btnTrial {
				position:absolute;
				top:0;
				left:44px;
				width:174px;
				height:130px;
				background:url('/_images/int/intPromo_freeTrial.png') top left no-repeat;
			}
			a.btnTrain {
				position:absolute;
				top:0;
				left:218px;
				width:234px;
				height:130px;
				background:url('/_images/int/intPromo_findTrainer.png') top left no-repeat;
			}
				
			a.btnPromo {
				position:absolute;
				top:0;
				left:452px;
				width:219px;
				height:130px;
				background:url('/_images/int/intPromo_comingSoon.png') top left no-repeat;
			}
			a.btnSupplements {
				position:absolute;
				top:0;
				left:671px;
				width:235px;
				height:130px;
				background:url('/_images/int/intPromo_opp.png') top left no-repeat;
			}
	div.footer {
		position:relative;
		width:958px;
		height:33px;
		background:url('/_images/int/intFooter.png') top center no-repeat;
		margin:0 auto;
		padding:40px 0 15px;
		text-align:center;
	}
		.socialBtns {
			position:absolute;
			top:40px;
			right:5px;
			color:#fff;
		}
			.btnFacebook {
				position:relative;
				float:right;
				width:27px;
				height:28px;
				background:url('/_images/hp/btnFacebook.jpg') top left no-repeat;
			}
	
	/* Location Styles */
	.location div.contentContainer {
		position:relative;
		width:950px;
		min-height:460px;
		margin:0 auto;
		z-index:1;
	}
		.location.spa div.pagePicOverlay {
			left:0;
			width:950px;
			background:url('/_images/loc/locationMask_spa.png') top center no-repeat;
		}
		.location.sport div.pagePicOverlay {
			left:0;
			width:950px;
			background:url('/_images/loc/locationMask_sports.png') top center no-repeat;
		}
		.location div.clubInfo {
			position:relative;
			width:450px;
			padding:0 50px;
			height:120px;
			z-index:5;
			margin:-30px 0 20px;
			color:#fff;
			font-size:14px;
			font-weight:bold;
		}
			.location #menucontainer ul {
				list-style:none;
				margin:0;
				padding:0;
			}
			.location #menucontainer li {
				display:inline;
				padding:0 12px 0 0;
			}
			.location #menucontainer a {
				font-weight:bold;
				text-decoration:none;
				text-transform:uppercase;
				color:#000;
			}
			.location #menucontainer li#active a, .location #menucontainer a:hover {
				color:#600;
			}
