@charset "utf-8";
/* CSS Document */
body { color:#000000; background:#232a28; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; }
table, td { border:none; }
a { color:#535c57; }
a:hover { color:#88a60c; }

#mainDiv { position:relative; width:100%; }
#mainDiv1 { background:#a1b7aa; width:950px; margin:0px auto; }

/******    Banner and Login   ******/
#bannerContainer { width:930px; height:186px; }

	#flashContainer { position:relative; float:left; margin-right:3px; }
	#loginContainer { position:relative; float:left; padding:3px; font-size:11px; width:164px; }
		#login_form { position:relative; border:none; }
			.login-user { position:relative; float:left; clear:left; margin-top:0px; color:#707070; font-size:14px; background:#f3f3f3; border:1px solid #707070; width:150px; height:20px; }
			.login-password { position:relative; float:left; clear:left; color:#707070; font-size:14px; background:#f3f3f3; margin-top:12px; border:1px solid #707070; width:122px; height:20px; }
			#goBtn { position:relative; float:left; margin:3px; margin-top:12px; font-size:12px; border:1px #707070 solid; color:#707070; padding:2px 3px 2px 3px; text-decoration:none; background:#ffffff; }
				#goBtn:hover { border:1px #b5dc10 solid; background-color:#575757; color:#b5dc10; text-decoration:none; }
			span#accessCode { color:#535c57; position:relative; float:left; clear:left; text-align:left; width:100%; }
			#need_accessCode { color:#535c57; }
				#need_accessCode:hover { color:#88a60c; text-decoration:none; }
/******    Banner and Login   ******/

/******    <#Content#> and <#Menu#>   ******/
#tableContainer { position:relative; float:left; clear:left; }
#mainTable { background:#a1b7aa url('/_images/location/loc_BGstretch.jpg') bottom left repeat-x; border-right:2px solid #333; border-left:2px solid #333; border-bottom:2px solid #333; padding-top:15px; }
#mainTableHome { border-right:2px solid #333; border-left:2px solid #333; border-bottom:2px solid #333; padding-top:15px; }
	#bodyTD { border:none; padding:0px; }
	.address {color:#ffffff; font-size:11px; font-family:arial;}
	td.bodyContent { color:#535C57; font-size:10px; font-family:verdana; font-weight:normal; text-align:justify; vertical-align:top; padding:0px; }
	div.promotions { position:relative; float:left; width:325px; padding:5px; }
	div.bodyContent { float:left; vertical-align:top; }
	.bodyTabbed {color:#535C57; font-size:10px; font-family:verdana; font-weight:normal; text-align:justify; padding-left:20px; }
	.bodyBold {color:#535C57; font-size:10px; font-family:verdana; font-weight:bold; text-align:justify; }
	.bodyEmphasis {color:#535C57; font-size:12px; font-family:verdana; font-weight:bold; }
	.bodyTitleA {color:#B5DC10; font-size:24px; font-family:arial; font-weight:bold; text-decoration:none; }
	.bodyTitleB {color:#575757; font-size:24px; font-family:arial; font-weight:bold; text-decoration:none; }
	a.BodyBold {color:#535C57; font-size:10px; font-family:verdana; font-weight:bold; text-align:justify; }
	a.BodyBold:hover {color:#88A60C; font-size:10px; font-family:verdana; font-weight:bold; text-align:justify; }
	.mainBody01 { background:none; position:relative; height:186px; }
	.mainBody02 { background:none; height:100%; padding-top:10px; }

#menuBG { color:#575757; padding-left:5px; padding-right:6px; margin-right:15px; }
	#menucontainer { position:relative; height:28px; margin-left:-5px; }
		#menucontainer ul { margin:0px; padding:0px; background:url('/_images/location/subnav_right.gif') top right no-repeat #bfc6c1; height:27px; }
		#menulist {  margin:0px; padding:0px; }
		#menulist li { display:inline; white-space:nowrap; float:left; font-size:11px; margin-right:10px; margin-left:10px; list-style:none; }
		#menulist a { margin-top:6px; display:block; color:#575757; text-decoration:none; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; }
		#menulist a:hover { color:#000000; text-decoration:none; }
		
#accesscodeContainer { position:relative; width:100%; height:100%; }
#accesscode { position:absolute; bottom:10px; left:125px; color:#333333; font-size:9px; z-index:99; }
/******    Content and <#Menu#>   ******/

/******    Footer   ******/
#footer { color:#ffffff; font-size:11px; padding:10px; }
	#footer a { color:#ffffff; }
		#footer a:hover { color:#cccccc; }
/******    Footer   ******/
#mainTable { background:#a1b7aa url('/_images/internal/bg07.jpg') bottom left no-repeat; }
#ourphilosophy #mainTable { background:#a1b7aa url('/_images/internal/bg07.jpg') bottom left no-repeat; }
#ourclubs #mainTable { background:#a1b7aa url('/_images/internal/bg06.jpg') bottom left no-repeat; }
#grouptraining #mainTable { background:#a1b7aa url('/_images/home/bg05.jpg') bottom left no-repeat; }
#membership #mainTable { background:#a1b7aa url('/_images/internal/bg03.jpg') bottom left no-repeat; }
#locations #mainTable { background:#a1b7aa url('/_images/internal/bg08.jpg') bottom left no-repeat; }

#title { margin-left:5px; width:400px; height:60px; }
	#birmingham #title { background:url('/_images/location/loctitle_birmingham.jpg') top left no-repeat; }
	#nashville #title { background:url('/_images/location/loctitle_nashville.jpg') top left no-repeat; }
	#paducah #title { background:url('/_images/location/loctitle_paducah.jpg') top left no-repeat; }
	#memphis #title { background:url('/_images/location/loctitle_memphis.jpg') top left no-repeat; }
	#charlotte #title { background:url('/_images/location/loctitle_charlotte.jpg') top left no-repeat; }
	#indianapolis #title { background:url('/_images/location/loctitle_indianapolis.jpg') top left no-repeat; }

#chooseLocation { width:100%; padding:10px; }

#trainerPic { padding:0; width:200px; margin-left:10px; margin-top:10px; margin-bottom:10px; height:300px; overflow:hidden; border:2px solid #bcde10; float:right; }
