html { width:100%;}
body {
	margin:0px;
	padding:0px;
	background: #c1d2e2 url(../images/body-background.png) repeat-x top;
	font: 13px/15px Verdana, Arial, Helvetica, sans-serif;
}

.bodyBG {
	background: url(../images/bodyBGimage.jpg) no-repeat left top;
}

a {
	color: #8DAB47;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.wrapper {margin:0 auto; width:780px;}

.header {
	height:95px;
	background: url(../images/logo.png) no-repeat left top;
	position:relative;
}
.phoneNumber {
	position:absolute;
	z-index:300;
	right:12px;
	bottom:0px;
	background: url(../images/phoneNumberPic.png) no-repeat;
	width:144px; height:14px;
}

.loginArea {}

.content {background:#FFFFFF url(../images/collage-about.jpg) no-repeat;padding-top:152px;}
.home .content  { background:#FFFFFF url(../images/collage-home.jpg) no-repeat;padding-top:256px;/* add 41px (menu height) - 10px (for colContainer overlap) with height of collage for total height of collage area */ position:relative;}
.about .content  { background:#FFFFFF url(../images/collage-about.jpg) no-repeat;padding-top:152px;/* add 41px (menu height) - 10px (for colContainer overlap) with height of collage for total height of collage area */}
.facilities .content  { background:#FFFFFF url(../images/collage-facilities.jpg) no-repeat;padding-top:152px;}
.about .content  { background:#FFFFFF url(../images/collage-about.jpg) no-repeat;padding-top:152px;}
.about .content  { background:#FFFFFF url(../images/collage-about.jpg) no-repeat;padding-top:152px;}
.about .content  { background:#FFFFFF url(../images/collage-about.jpg) no-repeat;padding-top:152px;}
.about .content  { background:#FFFFFF url(../images/collage-about.jpg) no-repeat;padding-top:152px;}
.about .content  { background:#FFFFFF url(../images/collage-about.jpg) no-repeat;padding-top:152px;}
.comparison .content  { background:#FFFFFF url(../images/collage-comparison.jpg) no-repeat;padding-top:152px;}
.specials .content  { background:#FFFFFF url(../images/collage-specials.jpg) no-repeat;padding-top:152px;}
.faqs .content  { background:#FFFFFF url(../images/collage-faqs.jpg) no-repeat;padding-top:152px;}
.ratesPlans .content  { background:#FFFFFF url(../images/collage-ratesPlans.jpg) no-repeat;padding-top:152px;}
.tanning .content  { background:#FFFFFF url(../images/collage-tanning.jpg) no-repeat;padding-top:152px;}
.personalTraining .content  { background:#FFFFFF url(../images/collage-personalTraining.jpg) no-repeat;padding-top:152px;}
.rehab .content  { background:#FFFFFF url(../images/collage-rehab.jpg) no-repeat;padding-top:152px;}
.racquetball .content  { background:#FFFFFF url(../images/collage-racquetball.jpg) no-repeat;padding-top:152px;}
.pool .content  { background:#FFFFFF url(../images/collage-pool.jpg) no-repeat;padding-top:152px;}
.spa .content  { background:#FFFFFF url(../images/collage-spa.jpg) no-repeat;padding-top:152px;}
.classes .content  { background:#FFFFFF url(../images/collage-classes.jpg) no-repeat;padding-top:152px;}
.mission .content  { background:#FFFFFF url(../images/collage-mission.jpg) no-repeat;padding-top:152px;}

.colContainer {
	abackground: url(../images/contentTopBg.png) no-repeat;
}

.footer {background: url(../images/footer-background.png) no-repeat bottom; height:55px; clear:both; color:#d9e3ed;}
.footer p {padding:20px 10px 0px 10px;}
.footer a { color:#d9e3ed; text-decoration:none;}
.footer a:hover { text-decoration:underline;}

.navContainer {
height:41px;
}
.menu5 {
text-align:left; font-family: verdana, sans-serif; position:relative; font-size:13px; line-height:13px; height:41px; margin:0; padding:0; list-style-type:none;background: url(../images/nav-background.png) repeat-x; width:756px;float:left; z-index:300;/* Added z-index to hover over content columns that have relative and absolute positions */
}

.menu5 ul {
padding:0; margin:0; list-style-type:none; /* for Firefox */
}
.menu5 li {
float:left; position:relative;
}
.menu5 li a, .menu5 li a:visited {
display:block; text-decoration:none; float:left; height:41px;}

.menu5 img {margin:0 24px;}

* html .menu5 li a, .menu5 li a:visited { 
awidth:6em; aw\idth:5em; /* hack for IE5.5 */
}
.menu5 li a.drop, .menu5 li a.drop:visited {
font-weight:bold;
}
.menu5 li ul {
visibility:hidden; position:absolute; top:41px; left:0; height:0; overflow:hidden; 
}
.menu5 table {
margin:-3px; border-collapse:collapse; afont-size:1em; /* negative margin gets rid of space below menu in IE6, font size for IE5.5 */
}

/* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a,
.menu5 li a:hover {width:auto; background: url(../images/nav-hoverBg.png) no-repeat left top; border:0;
}

/* needs IE AlphaImageLoader */
.home .home a {width:auto; background: url(../images/nav-hoverBg.png) no-repeat left top; border:0;}
.about .about a {width:auto; background: url(../images/nav-hoverBg.png) no-repeat left top; border:0;}
.facilities .facilities a {width:auto; background: url(../images/nav-hoverBg.png) no-repeat left top; border:0;}
.services .services a {width:auto; background: url(../images/nav-hoverBg.png) no-repeat left top; border:0;}
.join .join a {width:auto; background: url(../images/nav-hoverBg.png) no-repeat left top; border:0;}
.members .members a {width:auto; background: url(../images/nav-hoverBg.png) no-repeat left top; border:0;}
.contact .contact a {width:auto; background: url(../images/nav-hoverBg.png) no-repeat left top; border:0;}

.menu5 li:hover ul,
.menu5 li a:hover ul {
visibility:visible; height:auto; width:180px; left:0; top:41px; overflow:visible;
	padding-bottom:17px;
	background: url(../images/dropdown-bottom.png) no-repeat left bottom;
}

.menu5 li:hover ul li a,
.menu5 li a:hover ul li a {
display:block; font-weight:normal; background:transparent; text-decoration:none; height:auto; line-height:13px; background:url(../images/dropdown-background.png) repeat-y;
	color:#000;
	line-height:13px;
	padding:5px 5px 5px 13px;
	width:180px;
}

* html .menu5 li a:hover ul li a {
width:180px; w\idth:162px; /* hack for IE5.5 and IE.6 */
}
.menu5 li:hover ul li a.drop,
.menu5 li a:hover ul li a.drop {
font-weight:bold;
}
.menu5 li:hover ul li ul,
.menu5 li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:160px; height:0; overflow:hidden;
}
.menu5 li:hover ul li a:hover,
.menu5 li a:hover ul li a:hover {
	background: url(../images/dropdown-bg-hover.png) repeat-y;
}
.menu5 li:hover ul li:hover ul,
.menu5 li a:hover ul li a:hover ul {
visibility:visible; color:#000; border:1px solid #ddd; height:auto; background:#fff; width:9.5em;
} 
.menu5 li:hover ul li:hover ul.left,
.menu5 li a:hover ul li a:hover ul.left {
left:-160px;
}
.menu5 li:hover ul li:hover ul li a,
.menu5 li a:hover ul li a:hover ul li a {
display:block; height:auto;
}
.menu5 li:hover ul li:hover ul li:hover a,
.menu5 li a:hover ul li a:hover ul li a:hover {
text-decoration:underline;
}
/*
.menu5 li:hover ul.endstop ,
.menu5 li a:hover ul.endstop {
 left:-60;
}

These are not working for some reason. Had to hard coded on ul.
.menu5 ul li:hover ul.endstop {
left:-60px}
*/

.menu5 .home img{background:url(../images/btn-home.png) no-repeat;}
.menu5 .about img {background:url(../images/btn-aboutUs.png) no-repeat;}
.menu5 .facilities img {background:url(../images/btn-facilities.png) no-repeat;}
.menu5 .services img{background:url(../images/btn-services.png) no-repeat;}
.menu5 .join img {background:url(../images/btn-joinUs.png) no-repeat;}
.menu5 .members img {background:url(../images/btn-members.png) no-repeat;}
.menu5 .contact img {background:url(../images/btn-contact.png) no-repeat;}
.rCap {background:url(../images/nav-rightCorner.png) no-repeat; float:left;}
.lCap {background:url(../images/nav-leftCorner.png) no-repeat; float:left;}

.alignC { text-align:center;}
.alignR { text-align:right;}
.alignL { text-align:left;}

.oneThirdsCol {width:34%;}
.oneThirdsCol32 { width:32%;}
.twoThirdsCol {width:66%;}
.oneHalfCol { width:50%;}
.fullCol { width:100%; background: url(../images/contentTopBg.png) no-repeat right top;}
.fColR { float:right;}
.fColL { float:left;}
.bgColR {background: url(../images/contentTopBg.png) no-repeat right top;}
.bgColL {background: url(../images/contentTopBg.png) no-repeat left top;}
.bgColC { background:#FFFFFF;}

.oneThirdsCol p, .twoThirdsCol p, .fullCol p { margin:0px; padding-left:10px; padding-bottom:10px;}
h1 {
	font-size: 18px;
	line-height: 18px;
	margin:0px; padding:0 0 10px 10px;
}

p, h2 { margin:0px; padding:0px;}

h2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	margin-left:5px;
	padding:5px;
	}

.oneHalfCol  h2 {background: #A5CE27;}

.noList ul  { list-style:none; margin:0px; padding:0px;}
.noList li { list-style:none; margin:0px; padding:5px 5px 5px 10px; margin-left:5px; border-bottom:1px solid #A5CE27;}

ol li { padding-bottom:10px;}

.greenBG {background: #A5CE27;}

.breadcrumbs {
	line-height:25px;
	font-size:10px;
}

.breadcrumbs p {padding:0px; padding-left:10px; margin:0px;}

.clearAll {clear:both; display:block; line-height:0px;font-size:0px; padding:0px; margin:0px;}
.clearR { clear:right;}
.clearL { clear:left;}
.clearRL { clear:both;}

.clubHours { padding-top:10px;}
.clubHours table {
 float:right; 
	color:#4F82B0;
	font-weight:bold;
}
.clubHours td, th { padding:0px 15px; font-size:12px; line-height:16px; text-align:left; vertical-align:top;}
.clubHours th {font-size:18px; line-height:18px; color:#99b952; padding:0px 25px 0 15px;}

.clubHours td .smallText { font-size:11px; line-height:16px; font-weight:normal;}

.colContainer01 {
	margin:4px 3px 6px 3px;
	background-color: #f2f2f2;
	padding:4px;
	position:relative; /* cause IE dropdown menus to hover underneath columns*/

}

.colContainer01b {
	border:1px solid #9db8d3;
	background: #FFFFFF;
}

.colContainer01b h1{
	background-color:#9db8d3;
	margin:0px;
	padding:4px;
	color:#FFFFFF;
	font-size: 16px;
	line-height: 16px;
}
.colContainer01b p {
	margin:0px;
	padding:4px;
}

.col01CornerBR, .col01CornerBL, .col01CornerTR, .col01CornerTL {
	position:absolute;
	z-index:10;
	height:11px;
	width:11px;
}

.col01CornerBR {background: url(../images/colContainerBRcorner.png) no-repeat left top;bottom:0px;right:0px;}
.col01CornerBL {background: url(../images/colContainerBLcorner.png) no-repeat left top;bottom:0px;left:0px;}
.col01CornerTR {background: url(../images/colContainerTRcorner.png) no-repeat left top;top:0px;right:0px;}
.col01CornerTL {background: url(../images/colContainerTLcorner.png) no-repeat left top;top:0px;left:0px;}



.shadetabs{
padding: 3px 0;
margin-left: 5px;
margin-top: -2px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
aborder: 1px solid #778;
color: #2d2b2b;
abackground: white url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 0px;

}

.shadetabs li.selected a{ /*selected main tab style */
abackground-image: url(shadeactive.gif);
aborder-bottom-color: white;
border:1px solid #4b759d;
border-bottom:1px solid #d2e2f1;
background:#d2e2f1;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.TabbedPanelsContent table {width:100%;}

.TabbedPanelsContent th { background:#d2e2f1; aborder-top:1px solid white; padding:3px;}

		
.TabbedPanelsContent a
	{
		color:#587fa6;
		text-decoration:none;
	}
	
.TabbedPanelsContent a:hover
	{
		color:#587fa6;
		text-decoration:none;
	}
	
.TabbedPanelsContent tr td
	{
		padding: 2px;
		background: #fff;
		font-weight:normal;
	}
	
.TabbedPanelsContent thead td
	{
		color: #fff;
		background-color: #999999;
		font-weight: bold;
		aborder-bottom: 1px solid #999;
	}
	
.TabbedPanelsContent tbody td
	{
			aborder-left: 1px solid #D9D9D9;
			font-size:11px;
		afont-weight: bold;
		color:#587fa6;
	}
	
.TabbedPanelsContent tbody td a
	{
		color:#587fa6;
		text-decoration:none;
	}
	
.TabbedPanelsContent tbody td a:hover
	{
		color:#587fa6;
		text-decoration:underline;
	}
	
.TabbedPanelsContent tbody tr.even td
	{
		background: #e8f1d5;
		border-top:1px solid #d3dfb9;
		border-top:1px solid #d3dfb9;
	}
		
.TabbedPanelsContent tbody tr.ruled td
	{
		color: #587fa6;
		background-color: #d3dfb9; 
		aborder-color: #3292FC;
	}
	
	/* Opera fix */
.TabbedPanelsContent head:first-child+body tr.ruled td
	{
		background-color: #d3dfb9; 
	}
	
	
.offerBG {
	background: #FFFFFF url(../images/whatWeOfferBG.jpg) no-repeat 155px bottom; padding-bottom:5px;
}
.offerBG td{
	padding-left:5px;
	padding-bottom: 5px;
}	

.offerBG h2 {
padding:5px 0 0 4px; margin:0px;
}

table td { text-align:left; vertical-align:top;}

.homeFeaturesBG {
	background: url(../images/homeFeaturesBG.png) no-repeat;
	height: 77px;
	width: 263px;
	color:#FFFFFF;
}

.homeFeaturesBG p{
	height:77px;
	font-family: Arial, Helvetica, sans-serif;
}

.tourP p {
	background: url(../images/tourBG.png) no-repeat;

}
.newsletterP p {
	background: url(../images/newsletterBG.png) no-repeat;
}
.freePassP p {
	background: url(../images/freePassBG.png) no-repeat;
}

/*.tourP p a, .newsletterP p a, .freePassP p a {
	color:#FFFFFF;
	font-size: 17px;
	font-weight: bolder;
	display:block;
	padding-left:13px;
	padding-top:13px;
	height:100%;
	position:relative;
}

.newsletterP p a { font-size:13px;}
*/

.tourP p, .newsletterP p, .freePassP p {
	color:#FFFFFF;
	font-size: 17px;
	font-weight: bolder;
	display:block;
	padding-left:13px;
	padding-top:13px;
	height:100%;
	position:relative;
}

.newsletterP p { font-size:13px;}

.largeTxt {
	font-size:24px;
	line-height:28px;
	padding-left:15px;
}

.bgHope {
	background: url(../images/collage-home.jpg) repeat;
}

.passBG {
	abackground: url(../images/featuresPassBG.jpg) no-repeat 2px;
}
.home .noHome {display:none;}

.vrNav { margin-left:7px;}
.vrNav ul{ float:left; list-style:none; padding:0px; margin:0px;}
.vrNav ul li {padding:0px; margin:0px; }
.vrNav ul li a { display:block; padding:3px 5px; text-align:right; background:#a8c0da; border-right:2px solid white; border-bottom:2px solid white; color:#5375a2;}
.vrNav ul li a:hover {text-decoration:none;background:#CEDBEA;}

.vrNav .on a {background:#a8c0da; border-right:none; background:#9cc92f; color:white;}
.vrNav .on a:hover { background:#9cc92f; color:white;}

.qtvr { float:left; margin:0px; padding:12px; background:#9cc92f;}

form, input { margin:0px; padding:0px;}

.moreInfo {
	float:right;
	padding:4px 6px 0px 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.moreInfo a, .moreInfo a:hover{
	color:#E0F0D2; text-decoration:none;
}

.subSubNav ul { list-style:none; margin:10px 0px 0px 0px; padding:0px 0px 0px 60px;}
.subSubNav li {
	list-style:none;
	list-style:none;
	margin:0px;
	padding:0px 3px 1px 0px;
	background: url(../images/subSubNavBG.png) repeat-y left;
}
.subSubNav a {
	display:block;
	padding:4px 0px 4px 25px;
	line-height:12px;
	font-size:12px;
	background: #FFFFFF;
}
.subSubNav a:hover {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;
}

ol {margin-top:0px;margin-bottom:0px;}

.noLine {padding-bottom:0px;}
.threeRMargin {margin-right:3px;}

.mission .mission a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.management .management a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.jobs .jobs a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.testimonials .testimonials a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.news .news a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.gyms .gyms a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.classes .classes a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.pool .pool a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.spa .spa a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.racquetball .racquetball a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.tanning .tanning a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.virtualTour .virtualTour a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.personalTraining .personalTraining a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.rehab .rehab a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.ratesPlans .ratesPlans a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.specials .specials a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.faqs .faqs a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.comparison .comparison a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.freePass .freePass a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.newsletter .newsletter a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.gallery .gallery a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.tips .tips a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.articles .articles a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.events .events a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.feedback .feedback a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.directions .directions a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}
.hours .hours a {background: #FFFFFF url(../images/subSubNavLinkBG.png) repeat-y right;	text-decoration:none;}


.bigGymAccord img, .poolAccord img, .smallGymAccord img, .studioAccord img {width:259px; height:50px; margin-left:2px; border:none;}
.bigGymAccord a img{background: url(../images/virtualToursAD.jpg) no-repeat;}
.bigGymAccord a:hover img{background:none;}

.poolAccord a img{background: url(../images/virtualToursAD.jpg) no-repeat 0 -50px;}
.poolAccord a:hover img{background:none;}

.studioAccord a img{background: url(../images/virtualToursAD.jpg) no-repeat 0 -100px;}
.studioAccord a:hover img{background:none;}

.smallGymAccord a img{background: url(../images/virtualToursAD.jpg) no-repeat 0 -150px;}
.smallGymAccord  a:hover img{background:none;}

.AccordionPanelContent a {height:50px;}
.AccordionPanelContent span { display:block; height:50px;}

.tourAccordBG {
	background: url(../images/virtualToursAD-over.jpg) no-repeat 2px 0px;
}

.freePassAccordBG {
	background: url(../images/featuresPassBG.jpg) no-repeat 2px 0px;
}

.contactTable th { font-weight:normal; text-align:right; padding-right:10px;}
.contactTable th, .contactTable td {
	vertical-align:middle;
	padding:5px 10px 5px 0px;
}

.classSchedule thead th {background: #d2e2f1;	padding-top:3px;padding-bottom:3px;}
.classSchedule th {background: #e8f1d5; border-bottom:1px solid #d3dfb9;

}
.classSchedule td { border-bottom:1px solid #d3dfb9;
	padding:3px 5px 3px 15px;
}

h3 {
	background: url(../images/heading3BG.png) no-repeat;
	font-size: 12px;
	line-height: 24px;
	margin: 2px 0px 7px 5px;
	padding: 0px 0px 0px 7px;
	clear: right;
}
