body {
	background:url(images/bg_body.jpg)
}

.body1 {
	background:url(images/bg_body.jpg);
		cursor:default;

}

.body2 {
	background:url(images/bg_body.jpg);	
	cursor:url(cursor.cur),url(cursor/cursor.cur),default;	
}

td {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
}

a.white:active     
{ 
	font-family: Arial; 
	font-size: 9pt; 
	color:white;
}

a.white:link
{ 
	font-family: Arial; 
	font-size: 9pt; 
	color:white
}

a.white:visited
{ 
	font-family: Arial; 
	font-size: 9pt; 
	color:white
}
h1.rule {
border-bottom:1px none #D9A300;
color:#938B80;
font-size:15px;
margin:0 0 10px;
padding-bottom:13px;
}
a.white
{ 
	font-family: Arial; 
	font-size: 9pt; 
	color:white;
	text-decoration:none
}
	.navitems {margin: 0; padding:0;}
	.navstates {margin: 0; padding-left: 8px}
	.navstates p {padding-left: 10px; padding-bottom: 7px; font-size: 11px; font-weight: bold; margin:4px 0 0 0; background:url(/graphics/global/nav_rules.gif) bottom no-repeat; }
	.navstates a {text-decoration: none; color: #3f3f3f; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif}
	.navitems p {padding-left: 10px; padding-bottom: 7px; font-size: 11px; font-weight: bold; margin:4px 0 0 0; background:url(/graphics/global/nav_rules.gif) bottom no-repeat; }
	.navitems a {text-decoration: none; color: #4c4712; }
	.navitems a:hover {text-decoration: none; color: #990000; }

#content {padding-left:1px; }
#lipsum {border: 1px solid #8b8377; background:url(/graphics/global/maincontent_bg.gif) repeat-x; width:794;}

#lipsum td { font-size: 13px;}
#lipsum p { font-size: 13px;}
#lipsum a {color: #a90022;}

a.white:hover
{ 
	font-family: Arial; 
	font-size: 9pt; 
	color:yellow
}

a.black:active     
{ 
	font-family: Arial; 	
	text-transform:lowercase;
	font-size: 8pt; 
	color:black
}

a.blacke:link
{ 
	font-family: Arial; 	
	text-transform:lowercase;
	font-size: 8pt; 
	color:black
}

a.black:visited
{ 
	font-family: Arial; 
	text-transform:lowercase;
	font-size: 8pt;  
	color:black
}

a.black
{ 
	font-family: Arial; 
	font-size: 8pt; 
	text-transform:lowercase;
	color:black;
	text-decoration:none
}


a.black:hover
{ 
	font-family: Arial; 
	font-size: 8pt; 
	text-transform:lowercase;
	color:red
}


a.yellow:active     
{ 
	font-family: Arial; 
	font-size: 8pt; 
	color:yellow;
	text-decoration:none
}

a.yellow:link
{ 
	font-family: Arial; 
	font-size: 8pt; 
	color:yellow;
	text-decoration:none
}

a.yellow:visited
{ 
	font-family: Arial; 
	font-size: 8pt; 
	color:yellow;
	text-decoration:none
}

a.yellow
{ 
	font-family: Arial; 
	font-size: 8pt; 
	color:yellow;
	text-decoration:none
}


a.yellow:hover
{ 
	font-family: Arial; 
	font-size: 8pt; 
	color:white;
	text-decoration:none
}


.idFooter
{
	position:relative;
	top:0;
	left:0;
	height:34px;
	text-align:center;
	background-color:#000000;
	width:1000

}
.Footer
{
	position:absolute;
	left:0;
	top:10;
	width:1000;
	font-family:Arial;
	font-size:9pt;
	background-color:#000000;
	color:#FFFFFF;
	text-align:right;

}
.TableBody
{
	position:relative;
	top:0;
	left:0;
	width:1000;
	border-width:5;
	border-style:none;
	border-color:#000000;
	border-top-style:none;
	border-top-color:#000000;
	border-top-width:2;
	border-right-style:none;
	border-right-color:#000000;
	border-right-width:5;
	border-left-style:none;
	border-left-color:#000000;
	border-left-width:0;
	background-color:#FFFFFF;

}
td
{
	padding:0
}
.MainBody
{
	position:relative;
	top:0;
	width:984;
	height:1135;	
}
.LeftBand
{
	position:absolute;
	top:0;
	left:0;
	height:750;
	width:190
}
.Polls
{
	position:absolute;
	top:0px;
	left:800px;
	letter-spacing:0.1em;
	border-style:none;
	border-width:1;
	background-color:#FFFFA0;
	width:200px;
	height:275px;
	overflow:hidden
	
}

.PollsNew
{
	position:absolute;
	top:500px;
	left:10px;
	letter-spacing:0.1em;
	border-style:none;
	border-width:1;
	background-color:#FFFFA0;
	width:225px;
	height:245px;
	overflow:hidden
	
}

.displayRightBrandingLogo
{
	position:absolute;
	top:0px;
	left:792px;
	letter-spacing:0.1em;
	border-style:none;
	border-width:1;
	background-color:#FFFFA0;
	width:192px;
	height:275px;
	overflow:hidden
	
}

.PollsImg
{
	position:absolute;
	top:0;
	left:0;
	background-color:#EEEEEE;
	width:175;
	height:270px
	
}
.PollsText
{
	position:absolute;
	padding:0;
	letter-spacing:0.1em;
	text-align:left;
	font-family:Arial;
	font-size:8pt;
	top:0;
	left:5;
	width:190;
	height:275px;
	overflow: auto 

}

.PollChoiceText
{	
	font-family:Arial;
	font-size:8pt;
	padding:5;
	padding-left:20;
	text-align:left
}
.PollAnswerText
{	
	font-family:Arial;
	font-size:8pt
}

.Flash
{
	position:absolute;
	top:0px;
	left:0px;
	letter-spacing:0.1em;
	border-style:none;
	border-width:1;
	width:800px;
	height:275px;
	background-color:#EEEEEE;	
}

.FeaturedArticles
{
	position:absolute;
	top:30px;
	left:600px;
	border-style:solid;
	border-width:1;
	width:350px;
	height:300px
}
.TipOfTheDay
{
	position:absolute;
	top:360px;
	left:220px;
	border-style:solid;
	border-width:1;
	width:350px;
	height:300px
}
.BMIcalc
{
	position:absolute;
	top:360px;
	left:600px;
	border-style:solid;
	border-width:1;
	width:350px;
	height:300px
}
.BMIcalcText
{
	position:absolute;
	padding:5;
	padding-left:20;
	font-family:Arial;
	font-size:8pt;
	top:0;
	left:176;
	width:175;
	height:300px;
	overflow: auto 
}


.Links1Text
{
	position:absolute;
	padding:5;	
	text-align:left;
	font-family:Arial;
	font-size:8pt;
	top:10;
	left:0;
	width:350;
	height:300px;
	padding-left:20;
	overflow: auto 

}

.Links2Text
{
	position:absolute;
	padding:5;	
	text-align:left;
	font-family:Arial;
	font-size:8pt;
	top:95;
	left:0;
	width:350;
	height:300px;
	padding-left:20;
	overflow: auto 

}
.Links3Text
{
	position:absolute;
	padding:5;	
	text-align:left;
	font-family:Arial;
	font-size:8pt;
	top:180;
	left:0;
	width:350;
	height:125px;
	padding-left:20;
	overflow: auto 

}
.TOD
{	
	font-family:Arial;
	font-size:8pt;
	padding:5;
	padding-left:20;
	text-align:left
}
.TODImg
{
	position:absolute;
	top:0;
	left:0;
	background-color:#EEEEEE;
	width:175;
	height:295px
	
}
.HFArticle
{	
	font-family:Arial;
	font-size:8pt;
	padding:5;	
	text-align:left
}
.FArticle
{	
	font-family:Arial;
	font-size:8pt;
	text-align:left;
	border-color:#AAAAAA;	
	border-width:1;
	border-style:solid;
	padding:20;
	padding-left:35;
	padding-top:30;
	text-decoration:none;
	background: #FFFFFF url(images/maincontent_bg.gif) repeat-x	
}
.FArticleText
{
	position:absolute;
	padding:5;
	padding-left:20;
	font-family:Arial;
	text-align:left;
	font-size:8pt;
	top:0;
	left:0;	
	width:350;
	height:300px;	
	overflow: auto	
}
.Article_left
{
	
	width:100%;
	border-width:0;	
	border-style:none;
	border-color:#006699
	

}
.Article_left_desc
{	
	font-family:Arial;	
	text-align:left;
	padding-left:10;
	width:100%;
	color:black;
	letter-spacing:0.1em;
	font-size:7pt
}
.BMIInput
{	
	font-family:Arial;
	font-size:8pt;
	text-align:justify
}
.HeaderUpLinks
{	
	font-family:Arial;
	letter-spacing:0.1em;
	font-size:9pt;
	color:#FFFFFF;
	text-align:right;
	position:absolute;
	top:12;
	width:1000;
	z-index:1000
}
.HeaderUpLinksWithHome
{	
	font-family:Arial;
	letter-spacing:0.08em;
	font-size:9pt;
	color:#FFFF00;
	position:absolute;
	top:12;
	left:0;
	width:1000;
	z-index:1000;
	text-align:right;
}
.HeaderDownLinks
{	
	font-family:Arial;
	font-size:7pt;
	font-weight:normal;
	letter-spacing:0.1em;
	text-align:center;
	position:absolute;
	height:20;	
	top:125;
	left:0;
	color:white;
	width:1000
}

.HeaderFlash
{	
	position:absolute;
	top:70;
	left:675;
	width:315;
	height:22px;
	z-index:1000;
}

.SocialIcons{	
	font-family:Arial;
	font-size:7pt;
	font-weight:normal;
	letter-spacing:0.1em;
	text-align:center;
	position:absolute;
	height:36;	
	top:120;
	left:850;
	color:white;
	width:120
}

.Gyms
{	
	font-family:Arial;
	font-size:8pt;
	text-align:left;	
	width:100%
}
.GymLocatorTable1
{
	
	
	width:100%;
	border-width:0;	
	border-style:none
	

}
.GymLocatorTable
{
	position:absolute;
	top:15;
	left:0;
	width:80%;
	border-width:0;	
	border-style:none;
	letter-spacing:0.1em;
	
}
.GymLocatorCountryDisplay
{
	font-size:10pt;
	color:red;
	font-weight:bold;
	font-family:Arial
}
.GymLocatorStateDisplay
{
	font-size:9pt;
	color:blue;
	font-weight:bold;
	font-family:Arial
}
.GymLocatorCityDisplay
{
	font-size:8pt;
	color:orange;
	font-weight:bold;
	font-family:Arial
}

.AddBanner
{		
	position:absolute;
	top:700;
	left:0px;
	width:1000;
	height:90;
	background-color:white
}
.Article
{
	padding:5;
	text-align:justify
	
}
.RightBand
{
	position:absolute;
	top:10px;
	left:760px;
	border-style:solid;
	border-width:1;
	height:750;
	width:211
}
.ArticleTable
{		
	border-width:1;	
	border-style:solid;
	border-color:#AAAAAA
	
}
.PageTitle
{
	border-width:1;	
	border-style:solid;
	border-color:#AAAAAA;
}
a.ArticleLinks:active     
{ 
	font-family: Arial; 
	font-size: 9pt; 
	color:black
}

a.ArticleLinks:link
{ 
	font-family: Arial; 
	font-size: 9pt; 
	color:black
}

a.ArticleLinks:visited
{ 
	font-family: Arial; 
	font-size: 9pt; 
	color:black
}

a.ArticleLinks
{ 
	font-family: Arial; 
	font-size: 9pt; 
	color:black;
	text-decoration:none
}


a.ArticleLinks:hover
{ 
	font-family: Arial; 
	font-size: 9pt; 
	color:blue
}
.ArticleCategory
{
	font-size:9pt;	
	color:black;
	font-weight:bold;
	letter-spacing:0.1em;		
	font-family:Arial
}
a.FAQLinks:active     
{ 
	font-family: Arial; 
	font-size: 10pt; 
	color:black
}

a.FAQLinks:link
{ 
	font-family: Arial; 
	font-size: 10pt; 
	color:black
}

a.FAQLinks:visited
{ 
	font-family: Arial; 
	font-size: 10pt; 
	color:black
}

a.FAQLinks
{ 
	font-family: Arial; 
	font-size: 10pt; 
	color:black;
	text-decoration:none
}


a.FAQLinks:hover
{ 
	font-family: Arial; 
	font-size: 10pt; 
	color:#d98300
}
.FAQCategory
{
	font-size:9pt;	
	color:black;
	font-weight:bold;
	letter-spacing:0.1em;		
	font-family:Arial
}
.FAQ
{	
	font-family:Arial;
	font-size:8pt;
	text-align:left;
	padding:5;
	padding-right:35;
	border-style:solid;
	border-width:1;
	border-color:#AAAAAA;	
	padding-left:35;	
	text-decoration:none
}

.Franchising_left_desc
{	
	font-family:Arial;
	font-size:8pt;
	text-align:left;
	width:100%;
	color:black;
	padding-left:10;
	letter-spacing:0.1em;
	font-size:7pt
}
a.PressReleaseLinks:active     
{ 
	font-family: Arial; 
	font-size: 9pt; 
	color:black
}

a.PressReleaseLinks:link
{ 
	font-family: Arial; 
	font-size: 9pt; 
	color:black
}

a.PressReleaseLinks:visited
{ 
	font-family: Arial; 
	font-size: 9pt; 
	color:black
}

a.PressReleaseLinks
{ 
	font-family: Arial; 
	font-size: 9pt; 
	color:black;
	text-decoration:none
}


a.ArticleLinks:hover
{ 
	font-family: Arial; 
	font-size: 9pt; 
	color:blue
}

.GymLocatorHeader
{
	font-size:9pt;
	color:black;
	font-weight:bold;
	font-family:Arial
}
.GiftamembershipH
{
	position:absolute;
	top:130;
	left:0;
	width:80%;
	border-width:0;	
	border-style:none;
	letter-spacing:0.1em;
	
}
.Address
{	
	font-family:Arial;
	font-size:8pt;
	padding:5;
	padding-left:0;
	letter-spacing:0.08em;
	text-align:left
}
.EventCategory
{
	font-size:9pt;	
	color:black;
	font-weight:bold;
	letter-spacing:0.1em;		
	font-family:Arial
}

.ContestentTitle
{
	font-size:8pt;	
	color:black;
	font-weight:bold;
	letter-spacing:0.1em;		
	font-family:Arial
}
.ContestResponse
{
	font-size:8pt;	
	color:black;
	font-weight:bold;
	letter-spacing:0.1em;		
	font-family:Arial
}

.THRCalc
{
	position:absolute;
	top:360px;
	left:600px;
	border-style:solid;
	border-width:1;
	width:350px;
	height:300px
}

.THRText
{
	position:absolute;
	padding:5;
	padding-left:25;
	font-family:Arial;
	text-align:left;
	font-size:8pt;
	top:0;
	left:0;	
	width:350;
	height:300px;	
	overflow: auto	
}
.FranchisingFormLborder
{
	border-style:solid;
	border-color:#AAAAAA;	
	border-width:1;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none
}
.FranchisingFormRborder
{
	border-style:solid;
	border-color:#AAAAAA;	
	border-width:1;
	border-top-style:none;
	border-left-style:none;
	border-bottom-style:none
}

.FranchisingFormBborder
{
	border-color:#AAAAAA;	
	border-width:1;
	border-top-style:none;	
	border-left-style:none;	
	border-right-style:solid;
	border-bottom-style:solid
}
.Feedbackform
{
	font-size:9pt;	
	color:black;
	letter-spacing:0.1em;		
	font-family:Arial
}
.Feedbackform1
{
	font-size:9pt;	
	color:#F90;
	letter-spacing:0.1em;		
	font-family:Arial
}


googlemaplink
{
	font-size:8pt
}

.PaymentResultCell
{
	border-color:#AAAAAA;	
	border-width:1;
	border-style:solid;
}

.BMINew
{
	position:absolute;
	top:532px;
	left:10px;
	letter-spacing:0.1em;
	border-style:none;
	border-width:1;
	width:225px;
	height:160px;
	overflow:hidden;
	display:block			
}

	.TestimonialList
{	
	font-family:Arial;
	font-size:8pt;
	text-align:left;
	border-color:#AAAAAA;	
	border-width:1;
	border-style:solid;
	padding:20;
	padding-left:35;
	padding-top:30;
	text-decoration:none;
}


.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.style2 {
	color: #FF0000;
	font-size: 100px;
}
.style3 {
	color: #006600;
	font-size: 30px;
}
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.c_middle
{
	/*border-top-style:solid; 
	border-top-width:1;
	border-color:#FFFFFF;*/
	border-bottom-style:solid;
	border-bottom-width:1;
	border-bottom-color:#FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
}

.c_left
{
	/*border-top-style:solid;
	border-top-width:1;
	border-top-color:#FFFFFF;*/
	border-bottom-style:solid; 
	border-bottom-width:1;
	border-bottom-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1;
	border-left-color:#FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
}


.c_right
{
	/*border-top-style:solid; 
	border-top-width:1;
	border-color:#FFFFFF;*/
	border-bottom-style:solid;
	border-bottom-width:1;
	border-bottom-color:#FFFFFF;
	border-right-style:solid; 
	border-right-width:1;
	border-right-color:#FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
}

#leftnav {width: 190px; background: #ffffff url(images/leftnav_bkgd.jpg) top no-repeat; border: 1px solid #000000;}
#leftnav .navitems {margin: 0; padding-left: 0px; padding-right: 0px;}
#leftnav .navitems p {padding-left: 10px; padding-bottom: 8px;font-size: 11px; font-weight: bold; margin:5px 0 0 0; border-bottom: 1px solid #e5e5e5;}
#leftnav  .navitems a {text-decoration: none; color: #4c4712; font-size: 11px; font-weight: bold;}

#leftnav  .left_nav_section {position:relative;left:0;font-size:9pt;font-family:Arial;color:#FFFFFF;background-color:#000000;text-align:left}
#left_nav_section {font-size:9pt;font-family:Arial;color:#FFFFFF;background-color:#000000}
#left_nav_links {padding-left: 10px; padding-bottom: 8px;font-size: 11px; font-weight: bold; margin:5px 0 0 0; border-bottom: 1px dashed #e5e5e5;background: transparent url(images/nav_rules.gif) repeat-x scroll center bottom}


#h_leftnav {width: 179px; background: #ffffff url(images/h_leftnav_bkgd.jpg) top no-repeat; border-right: 1px solid #8d8579; }
#h_leftnav .navitems {margin: 0; padding:0;}
#h_leftnav .navitems p {padding-left: 10px; padding-bottom: 4px; font-size: 10px; font-weight: bold; margin:5px 0 0 0; border-bottom: 1px solid #746a5c;}
#h_leftnav .navitems a {text-decoration: none; color: #4c4712; }
#h_leftnav .navitems a:hover {text-decoration: none; color: #b00023; }

#locatorresults {border: 1px solid #8b8378;}
#locatorresults th {height: 23px; background: #8b8378; color: #FFF; text-align: left; text-transform: uppercase; font-size: 11px; padding: 0 6px 0 6px;}
#locatorresults td {vertical-align: top; padding:0 0 0 5px;}
#locatorresults td.locationtop { padding-top:10px; border-top:1px solid #8b8378;}
#locatorresults td.locationbottom { padding-bottom:10px; }
#locatorresults tr.even {background:#fff;}
#locatorresults tr.odd {background:#e9eee7;}
#locatorresults p {margin: 0; }
#locatorresults p.map {color:#a90022; }

.HomeGallery
{
	position:absolute;
	top:0px;
	left:0px;
	letter-spacing:0.1em;
	border-style:none;
	border-width:1;
	width:700px;
	height:485px;
	background-color:#EEEEEE;	
}

.HomeGalleryImg
{
	position:absolute;
	top:0px;
	left:0px;
	letter-spacing:0.1em;
	border-style:none;
	border-width:1;
	width:700px;
	height:415px;
	background-color:#000000;	
}

.HomeGalleryCaption
{
	position:absolute;
	top:418px;
	left:0px;
	letter-spacing:0.1em;
	border-style:none;
	border-width:1;
	width:700px;
	height:67px;
	background-color:#FFFF00;
	text-align:center;
}

.homeGalLink {
	color:#000000;
	font-family:verdana;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
}

.homeGalLinkActive {
	color:#FF0000;
	font-family:verdana;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
}

.homeGalLinkDivFirst {
	float:left;
	overflow:hidden;
	border-style:none;
	border-color:#000000;
	border-width:1px;
	text-align:center;
	padding=2px;
	height:67px;
	background-color:#FFFF00;	
	font-family:verdana;
}


.homeGalLinkDiv {
	float:left;
	overflow:hidden;
	border-style:none;
	border-color:#000000;
	border-width:1px;
	border-left-style:solid;
	text-align:center;
	padding=2px;	
	height:67px;
	background-color:#FFFF00;
	font-family:verdana;
}

.HomeVIPPass
{
	position:absolute;
	top:0px;
	left:700px;
	letter-spacing:0.1em;
	border-style:none;
	border-width:1;
	width:284px;
	height:485px;
	background-color:#EEEEEE;	
}

.HomeVIPPassBandLeft
{
	position:absolute;
	top:0px;
	left:700px;
	letter-spacing:0.1em;
	border-style:none;
	border-width:1;
	width:4px;
	height:485px;
	background-color:#647896;	
}

.HomeVIPPassBandRight{
	position:absolute;
	top:0px;
	left:980px;
	letter-spacing:0.1em;
	border-style:none;
	border-width:1;
	width:4px;
	height:485px;
	background-color:#647896;	
}

