/*** TIS FITNESS CSS ***/
/*********************   CSS   *********************/
* 							{ margin:0; padding:0} 
html 						{ height:100%; font-size:100.01%} 
body 						{ background: url("images/bkg.gif") repeat-x; background-color: #ffffff; color: #ffffff; font:100.01%/130%; margin:0 auto; min-height:101%; 
							  text-align:center; width:830px; } 
body * 						{ text-align:left} 

body 						{ font: 12px/16px Verdana, Arial, Helvetica, sans-serif; color: #414141; }
h1							{ color: #950909; font: 14px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 1em 0 }
h2							{ color: #950909; font: 13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 1em 0 }
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #A00E0E;
	margin-top: 5px;
}
h4							{ color: #FFFFFF; font: 13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 1em 0 }
img							{ border: 0 }
input.button				{ background-color: #a30d0d; border:1px solid #999999; color: #fff; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 11px; padding: 4px; text-align: center; text-transform: capitalize }
input.buttonhov				{ background-color: #e5e5e5 }
input.button_sm				{ background-color: #a30d0d; border:1px solid #999999; color: #fff; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 10px; padding: 2px; text-align: center; text-transform: capitalize }
ul							{ margin-bottom: 1em }
li 							{ line-height: 16px; list-style-image: url(images/star.png); }
p							{ font: 12px/16px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 1em 0 }
td							{ margin: 0; padding: 0 }
tr							{ margin: 0; padding: 0 }
table						{ font: 12px/22px Verdana, Arial, Helvetica, sans-serif; }
table li					{ font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 14px }
table td					{ height: 30px }
ul							{ padding: 0 0 0 25px }

/*********************   WRAPPER   *********************/
#wrapper 					{ background: transparent; height: 100%; margin: 0 auto; min-height: 100%; width: 780px; }
#wrapper_more 				{ background: transparent; height: 100%; margin: 0 auto; min-height: 100%; width: 780px; }
#wrapper_left				{ float: left }
.wrap_780					{ clear: both; display: block; width: 780px }
.wrap_740					{ clear: both; display: block; width: 740px }
.wrap_720					{ clear: both; display: block; width: 720px }
.wrap_700					{ clear: both; display: block; width: 700px }
.wrap_680					{ clear: both; display: block; width: 680px }
.wrap_560					{ width: 560px; margin: 35px 0 10px 20px }
.wrap_530					{ width: 530px; margin: 0 0 10px 20px }
.wrap_510					{ width: 510px; margin: 0 0 10px 20px }
.wrap_370					{ width: 370px; margin: 0 }
.col_740					{ float: left; width: 740px; }
* html .col_740					{ float: left; width: 700px; }
.col_720					{ float: left; width: 720px; }
* html .col_720					{ float: left; width: 680px; }
.col_700					{ float: left; width: 700px; }
.col_600					{ float: left; width: 600px; background-color: #FFFFFF; }
.col_530					{ width: 530px }
.col_520					{ width: 520px }
.col_330					{ width: 330px }
.col_320					{ width: 320px }
.col_305					{ width: 305px }
.col_280					{ padding: 0 0 15px 0; width: 280px }
.col_260					{ padding: 0 0 15px 0; width: 260px }
.col_240					{ width: 240px }
.col_230					{ width: 230px }
.col_220					{ padding: 0 0 0 15px 0; width: 220px }
.col_180					{ width: 180px }
.col_170					{ width: 170px }
.col_160					{ width: 160px }
.col_140					{ width: 140px }

/*** BANNERS ***/
#topbanner					{ height: 87px; width: 780px }
* html #topbanner					{ height: 96px; width: 780px }
#topbannermember			{ height: 94px }
* html #topbannermember				{ height: 89px }
#topbannersearch			{ height: 94px }
* html #topbannersearch				{ height: 96px }

/* Target IE7 only */
html>body #topbanner {
*height: 99px; width: 780px margin-bottom: 0px;
}
/* end */

#main_banner				{ display: block; margin: -3px 0 10px 0; width: 780px } 
* html #main_banner				{ display: block; margin: 0 0 0 0; width: 780px } 
.main						{ display: block; margin: 0 0 0 0;  width: 780px }
.main_flash 				{ clear: both; background-image: url(images/pic/pic_bck_main_545.jpg); background-repeat: repeat-y; height: 170px; text-align: center; width: 780px }
html>body .main_flash 		{ *clear: both; background-image: url(images/pic/pic_bck_main_545.jpg); background-repeat: repeat-y; height: 170px; text-align: center; width: 780px; }

.main_top 					{ clear: both; background-image: url(images/pic/pic_bck_main_545.jpg); background-repeat: repeat-y; height: 224px; text-align: center; width: 780px }
* html .main_top 					{ clear: both; background-image: url(images/pic/pic_bck_main_545.jpg); background-repeat: repeat-y; height: 224px; text-align: center; width: 780px }
.main_545_left				{ background-color: transparent; float: left; height: 226px; text-align: center; padding: 10px 0 0 0; vertical-align: middle; width: 544px }
.main_545_right				{ background-color: transparent; float: right; width: 236px }

/*** CONTENT ***/
#content					{ background-image: url("images/pic/pic_bck_homecontent.jpg"); border-top: 0px solid orange; display: block; height: 100%; min-height:101%; margin: 0 0 0 0; width: 780px }
* html #content						{ background-color: #fff; display: block; margin: 0 0 0 0; width: 780px }
#content_nobkg				{ background-color: #fff; display: block; height: 100%; min-height:101%; margin: 0 0 0 0; width: 780px }
* html #content_nobkg				{ background-color: #fff; display: block; margin: 0 0 0 0; width: 780px }
#content_store				{ background-image: url("images/pic/pic_bck_homecontent.jpg"); border-top: 0px solid orange; display: block; height: 100%; min-height:101%; margin: 18px 0 0 0; width: 780px }
* html #content_store				{ background-color: #fff; display: block; margin: 0 0 0 0; width: 780px }
html>body #content_store 			{ *background-image: url("images/pic/pic_bck_homecontent.jpg"); border-top: 0 solid orange; display: block; height: 100%; min-height:101%; margin: 0 0 0 0; width: 780px }


#emailform					{ font: 10px Verdana, Arial, sans-serif; float: right; margin: 15px 0 0 0; text-align: right; width: 350px }
#emailform input			{ margin: 0 0 6px 0 }
#logo						{ float: left }
#map						{ border: 1px solid gray; margin: 0 0 30px 0 }

.ad							{ text-align: center; vertical-align: middle; margin: 10px 0 0 10px }
.align_center				{ text-align: center }
.beige						{ background-color: #c3b783 }
.beige h1					{ color: #ffffff }
.beige_top					{ border-top: 1px solid #b3a670; border-bottom: 1px solid #beb27c; background-color: #f0ebd3; padding: 11px 0 0 0 }
.beige_top h1				{ color: #950909; }
.beige_top_ff				{ margin: -20px 0 0 0 }
* html .beige_top_ff				{ margin: 0 0 0 0 }
.beige_top_store				{ margin: 0 0 0 0 }
* html .beige_top_store				{ margin: 0 0 0 0 }
html>body .beige_top_store 			{ *margin: 0 0 0 0 }

.black						{ color: #000000; }
.blogBox {
    background-color: #EEE9D2;
	border: 1px solid #999999;
	margin: 9px;
	padding: 5px;
	text-align: left;
}
.blog_box					{ width: 560px; margin: 15px 0 0 20px }
.blog_box h1				{ color: #950909; font: 13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 .25em 0 }
.border_left				{ border-left: 1px dotted #cdcdcd; padding-left: 15px }
.border_right				{ border-right: 1px dotted #cdcdcd; padding-right: 15px }
.center						{ text-align: center }
.clear						{ clear:both; height:1px; overflow:hidden; }
.commentBox {
	background-color: #FAF9F1;
	padding: 6px;
	border: 1px dashed #999999;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.date					{ color: #065282; font-size: 10px; margin: .2em 0 }
.dotted						{ border-bottom: 1px dotted #cdcdcd; margin: 0 0 10px 0; padding: 0 0 5px 0 }
.faq						{ padding: 5px 0 0 0; width: 700px }
.faq_left					{ float: left; width: 30px }
.faq_right					{ float: right; padding: 5px 0 0 0; width: 665px }
div.float {
	float: left;
	margin-right: 15px;
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #C0BFB2;
  }
div.spacer {
  clear: both;
  }
.floatRightCollapse         { float: right; padding-left: 16px }
.floatRight {
	float: right;
	margin-bottom: 10px;
}
.ff_center					{ margin: 10px 0 10px 313px; text-align: center; width: 155px }
* html .ff_center					{ margin: 10px 0 10px 0; text-align: center; width: 155px }
.footer						{ width: 780px }
.footer h1					{ background-color: #000; border-top: 1px solid #fff; border-bottom: 1px solid #fff; height: 25px }
.fnav_links					{ font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 40px; padding: 0 0 15px 0; text-align: center; width: 700px }
.homeTanExtend {
	background-color: #C3B783;
	height: 40px;
	float: left;
	width: 600px;
}
.home_flash					{ float: left; margin: 12px 0 0 15px; width: 400px }
* html .home_flash					{ float: left; margin: 8px 0 0 8px; width: 380px }
.home_links					{ border-top: 0px solid blue; float: right; width: 270px}
.home_wrap					{ padding-top: 3px; width: 780px }
* html .home_wrap					{ margin-top: 5px; width: 780px }
.intro						{ margin: 20px 0 20px 30px; width: 500px; }
.join_header				{ font-size: 1.6em; border-bottom: 1px dotted #cdcdcd; padding: 0 0 .7em 0 }
.left						{ float: left }
.quote						{ border-top: 1px dotted #cdcdcd; border-bottom: 1px dotted #cdcdcd; padding: 1em 0; }

.label {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DFE2E7;
	padding-bottom: 4px;
}
.lowercase {
	text-transform: lowercase;
}
.login						{ float: right; margin: 3px 0 0 0; text-align: right; font: 10px/11px Arial, Verdana, san-serif; color: #cdcdcd }
.login_fields				{ float:left; width: 200px }
* html .login_fields				{ float:left; width: 260px }
.login_form					{ margin: 0 0 0 0; width: 280px }
.login_message				{ float: right; height: 20px; text-align: right; width: 150px}
.login_newsletters			{ display: block; float: right; height: 20px; text-align: right; width: 250px}
.login_password				{ float:right; width: 150px }
.login_submit				{ float: right; width: 70px }
.login_welcome				{ float: right; height: 20px; text-align: right }

.mainImageRedBttm 			{ background-image: url(images/mainImageRedUnder.jpg); background-repeat: repeat; height: 18px; }
.margin_15					{ margin-top: 15px; margin-bottom: 15px }
.margin_center				{ margin: 20px 0 20px 40px }
* html .margin_center				{ margin: 20px 0 20px 20px }
.margin_middle				{ margin: 0 0 0 40px }
* html	.margin_middle				{ margin: 0 0 0 20px }
.member_noborder			{ font-size: 1.25em; font-weight: bold }
.membershipInfo 			{ padding: 10px; }

.policy						{ font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 40px; padding: 10px 0 15px 0; text-align: center; width: 700px }
.prod_560					{ width: 560px; margin: 35px 0 10px 20px }
.prod_cart					{ float: right; width: 86px }
.prod_description			{ float: right; width: 195px }
* html .prod_description			{ float: right; width: 180px }
.prod_description h1		{ margin: 0 0 0 0 }
.prod_description p			{ font-size: 10px; line-height: 12px }
.prod_filed					{ color: #71766a; font-size: 10px; margin: .2em 0 } 
.prod_format				{ font-size: 10px; float: left; width: 120px }
.prod_format p				{ font-size: 10px; }
.prod_price					{ color: #81b83c; font-size: 2em; font-weight: bold; margin: .2em 0 .2em 0 }

.rateDash 					{ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #EFE9D1; }
.red						{ color: #800a0a }
.right						{ float: right }

.search						{ display: block; float: right; width: 230px }
* html .search						{ display: block; float: right; width: 255px }
/* Target IE7 only */
html>body .search {
*display: block; float: right; width: 260px;
}
/* end */
.search_box					{ float: right }
.search_label				{ float: left; margin: 0 0 0 0; padding: .5em 0 0 0; vertical-align: middle; width: 30px }
* html .search_label				{ margin: 0 0 0 0; padding: .5em 0 0 0; vertical-align: middle }

.smallredtext 				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: italic; color: #990000;}
.smallText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.smallLink {
	font-size: 10px;
	color: #4D442B;
	text-decoration: none;
}
.shade						{ background-image: url("images/pic/pic_col_body.gif");
                                                                                                         	background-repeat: repeat-x; } 
.shady						{ background-image: url("images/shaded.jpg"); } 
.summary {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FBFAF7;
	padding: 10px;
	border: 1px solid #D4D4D4;
}
.top_margin_15				{ margin-top: 15px }
.trainers_body				{ font: 12px Verdana, Arial, Helvetica, sans-serif; color: #414141; font-style: italic; margin: .5em 0 0 0; width: 700px }
.trainers_name				{ color: #950909; font: 13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; width: 700px }
.trainers_qualifications	{ font: 12px Verdana, Arial, Helvetica, sans-serif; color: #414141; font-style: italic; margin: 1em 0 1em 0; padding: 0 0 1em 0; width: 700px }
.trainers_title 			{ font: 12px Verdana, Arial, Helvetica, sans-serif; color: #414141; font-style: italic; margin: 0 0 0 0; width: 700px }

.vertical					{ vertical-align: middle }
.white						{ background-color: #fff }
.bigText			{ font: 15px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 1em 0 }


/*********************   CONTENT NAV   *********************/
.btn						{ margin: 1em 0 10px 15px }

.btn_purchase

.btn_purchase					{ margin: 0; padding: 0; width: 86px }
.btn_purchase		 a			{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; }
.btn_purchase		 a:link		{ background: url(images/nav/btn_purchase.gif) 0 0; display: block; padding: 0; }
.btn_purchase		 a:visited 	{ background: url(images/nav/btn_purchase.gif) 0 0; display: block; padding: 0; }
.btn_purchase		 a:hover	{ background: url(images/nav/btn_purchase.gif) 0 -31px; display: block; padding: 0; }

.btn_denver_gym					{ margin: 1em 0 10px 0; width: 150px }
.btn_denver_gym		 a			{ height: 35px; voice-family: "\"}\""; voice-family: inherit; height: 35px; text-decoration: none; }
.btn_denver_gym		 a:link		{ background: url(images/nav/btn_denver_gym.gif) 0 0; display: block; padding: 0; }
.btn_denver_gym		 a:visited 	{ background: url(images/nav/btn_denver_gym.gif) 0 0; display: block; padding: 0; }
.btn_denver_gym		 a:hover	{ background: url(images/nav/btn_denver_gym.gif) 0 -35px; display: block; padding: 0; }

.btn_download					{ margin: 0 0 10px 0; width: 111px }
.btn_download		 a			{ height: 35px; voice-family: "\"}\""; voice-family: inherit; height: 35px; text-decoration: none; }
.btn_download		 a:link		{ background: url(images/nav/btn_download.gif) 0 0; display: block; padding: 0; }
.btn_download		 a:visited 	{ background: url(images/nav/btn_download.gif) 0 0; display: block; padding: 0; }
.btn_download		 a:hover	{ background: url(images/nav/btn_download.gif) 0 -35px; display: block; padding: 0; }

.btn_join_now					{ margin: 1em 0 10px 0; width: 150px }
.btn_join_now		 a			{ height: 35px; voice-family: "\"}\""; voice-family: inherit; height: 35px; text-decoration: none; }
.btn_join_now		 a:link		{ background: url(images/nav/btn_join_now.gif) 0 0; display: block; padding: 0; }
.btn_join_now		 a:visited 	{ background: url(images/nav/btn_join_now.gif) 0 0; display: block; padding: 0; }
.btn_join_now		 a:hover	{ background: url(images/nav/btn_join_now.gif) 0 -35px; display: block; padding: 0; }

.btn_join_white					{ margin: 0 0 10px 0; width: 155px }
.btn_join_white		 a			{ height: 38px; voice-family: "\"}\""; voice-family: inherit; height: 38px; text-decoration: none; }
.btn_join_white		 a:link		{ background: url(images/nav/btn_join_white.gif) 0 0; display: block; padding: 0; }
.btn_join_white		 a:visited 	{ background: url(images/nav/btn_join_white.gif) 0 0; display: block; padding: 0; }
.btn_join_white		 a:hover	{ background: url(images/nav/btn_join_white.gif) 0 -38px; display: block; padding: 0; }

.btn_how_it_works				{ margin: 1em 0 10px 0; width: 130px; margin-left: 60px; text-align: center }
* html .btn_how_it_works				{ margin: 1em 0 10px 0; width: 130px }
.btn_how_it_works	 a			{ height: 35px; voice-family: "\"}\""; voice-family: inherit; height: 35px; text-decoration: none; }
.btn_how_it_works	 a:link		{ background: url(images/nav/btn_how_it_works.gif) 0 0; display: block; padding: 0; }
.btn_how_it_works	 a:visited 	{ background: url(images/nav/btn_how_it_works.gif) 0 0; display: block; padding: 0; }
.btn_how_it_works	 a:hover	{ background: url(images/nav/btn_how_it_works.gif) 0 -35px; display: block; padding: 0; }

.btn_learn_more					{ margin: 1em 0 10px 15px; width: 166px }
.btn_learn_more a				{ height: 38px; voice-family: "\"}\""; voice-family: inherit; height: 38px; text-decoration: none; }
.btn_learn_more a:link			{ background: url(images/nav/btn_learn-more.gif) 0 0; display: block; padding: 0; }
.btn_learn_more a:visited 		{ background: url(images/nav/btn_learn-more.gif) 0 0; display: block; padding: 0; }
.btn_learn_more a:hover			{ background: url(images/nav/btn_learn-more.gif) 0 -38px; display: block; padding: 0; }

.btn_notify						{ margin: 1em auto; width: 200px }
.btn_notify a					{ height: 38px; voice-family: "\"}\""; voice-family: inherit; height: 38px; text-decoration: none; }
.btn_notify a:link				{ background: url(images/nav/btn_notify.gif) 0 0; display: block; padding: 0; }
.btn_notify a:visited 			{ background: url(images/nav/btn_notify.gif) 0 0; display: block; padding: 0; }
.btn_notify a:hover				{ background: url(images/nav/btn_notify.gif) 0 -38px; display: block; padding: 0; }

.btn_trainers					{ margin: 1em 0 10px 0; width: 150px }
.btn_trainers a					{ height: 35px; voice-family: "\"}\""; voice-family: inherit; height: 35px; text-decoration: none; }
.btn_trainers a:link			{ background: url(images/nav/btn_trainers.gif) 0 0; display: block; padding: 0; }
.btn_trainers a:visited 		{ background: url(images/nav/btn_trainers.gif) 0 0; display: block; padding: 0; }
.btn_trainers a:hover			{ background: url(images/nav/btn_trainers.gif) 0 -35px; display: block; padding: 0; }

.btn_view_membership			{ margin: 1em 0 10px 15px; width: 166px }
.btn_view_membership a			{ height: 38px; voice-family: "\"}\""; voice-family: inherit; height: 38px; text-decoration: none; }
.btn_view_membership a:link		{ background: url(images/nav/btn_viewMemberBttnWhite.gif) 0 0; display: block; padding: 0; }
.btn_view_membership a:visited 	{ background: url(images/nav/btn_viewMemberBttnWhite.gif) 0 0; display: block; padding: 0; }
.btn_view_membership a:hover	{ background: url(images/nav/btn_viewMemberBttnWhite.gif) 0 -38px; display: block; padding: 0; }


/*********************   GNAV   *********************/

#gnav						{ background: url(images/nav/gn_bck.gif) repeat-x; float: left; height: 29px; margin: -4px 0 0 0; padding: 0; width: 780px  }
* html #gnav						{ background: url(images/nav/gn_bck.gif) repeat-x; float: left; height: 29px; margin: 0; padding: 0; width: 780px }

/* Target IE7 only */
html>body #gnav {
*margin: 0 0 -12px 0;
}
/* end */

#gnav ul					{ display: inline; list-style: none; margin: 0; padding: 0; }
#gnav li					{ float: left; list-style: none; margin: 0; padding: 0; }

#gnav li ul 				{ position: absolute; background: orange; width: 100px; margin: -1px 0 0 0; left: -999em; }
#gnav li:hover ul			{ left: auto; }
#gnav li.sfhover ul 		{ left: auto; }

.home						{ width: 61px }
.home a						{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; }
.home a:link				{ background: url(images/nav/gn_home.gif) 0 0; display: block; padding: 0; }
.home a:visited 			{ background: url(images/nav/gn_home.gif) 0 0; display: block; padding: 0; }
.home a:hover				{ background: url(images/nav/gn_home.gif) 0 -29px; display: block; padding: 0; }
.homecurrent				{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; background: url(images/nav/gn_home.gif) 0 -29px; display: block; padding: 0; width: 61px }

.ourgym						{ width: 81px }
.ourgym a					{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; }
.ourgym a:link				{ background: url(images/nav/gn_ourgym.gif) 0 0; display: block; padding: 0; }
.ourgym a:visited 			{ background: url(images/nav/gn_ourgym.gif) 0 0; display: block; padding: 0; }
.ourgym a:hover				{ background: url(images/nav/gn_ourgym.gif) 0 -29px; display: block; padding: 0; }
.ourgymcurrent				{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; background: url(images/nav/gn_ourgym.gif) 0 -29px; display: block; padding: 0; width: 81px }

.how						{ width: 112px }
.how a						{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; }
.how a:link					{ background: url(images/nav/gn_how.gif) 0 0; display: block; padding: 0; }
.how a:visited 				{ background: url(images/nav/gn_how.gif) 0 0; display: block; padding: 0; }
.how a:hover				{ background: url(images/nav/gn_how.gif) 0 -29px; display: block; padding: 0; }
.howcurrent					{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; background: url(images/nav/gn_how.gif) 0 -29px; display: block; padding: 0; width: 112px }

.faq						{ width: 53px }
.faq a						{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; }
.faq a:link					{ background: url(images/nav/gn_faq.gif) 0 0; display: block; padding: 0; }
.faq a:visited 				{ background: url(images/nav/gn_faq.gif) 0 0; display: block; padding: 0; }
.faq a:hover				{ background: url(images/nav/gn_faq.gif) 0 -29px; display: block; padding: 0; }
.faqcurrent					{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; background: url(images/nav/gn_faq.gif) 0 -29px; display: block; padding: 0; width: 53px }

.trainers					{ width: 76px }
.trainers a					{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; }
.trainers a:link			{ background: url(images/nav/gn_trainers.gif) 0 0; display: block; padding: 0; }
.trainers a:visited 		{ background: url(images/nav/gn_trainers.gif) 0 0; display: block; padding: 0; }
.trainers a:hover			{ background: url(images/nav/gn_trainers.gif) 0 -29px; display: block; padding: 0; }
.trainerscurrent			{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; background: url(images/nav/gn_trainers.gif) 0 -29px; display: block; padding: 0; width: 76px }

.trainers ul li a			{ height: 20px; font-size: 10px }
.trainers ul li a:link		{ background-image: none; background-color: #fff; border-bottom: 1px solid #cdcdcd; display: block; padding: 6px 0 0 10px; width: 120px }
.trainers ul li a:visited	{ background-image: none; background-color: #fff; border-bottom: 1px solid #cdcdcd; display: block; padding: 6px 0 0 10px; width: 120px }
.trainers ul li a:hover		{ background-image: none; background-color: #f4f1dd; border-bottom: 1px solid #cdcdcd; display: block; padding: 6px 0 0 10px; width: 120px }

.membership					{ width: 106px }
.membership a				{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; }
.membership a:link			{ background: url(images/nav/gn_membership.gif) 0 0; display: block; padding: 0; }
.membership a:visited 		{ background: url(images/nav/gn_membership.gif) 0 0; display: block; padding: 0; }
.membership a:hover			{ background: url(images/nav/gn_membership.gif) 0 -29px; display: block; padding: 0; }
.membershipcurrent			{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; background: url(images/nav/gn_membership.gif) 0 -29px; display: block; padding: 0; width: 106px }

.testimonials				{ width: 107px }
.testimonials a				{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; }
.testimonials a:link		{ background: url(images/nav/gn_testimonials.gif) 0 0; display: block; padding: 0; }
.testimonials a:visited 	{ background: url(images/nav/gn_testimonials.gif) 0 0; display: block; padding: 0; }
.testimonials a:hover		{ background: url(images/nav/gn_testimonials.gif) 0 -29px; display: block; padding: 0; }
.testimonialscurrent		{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; background: url(images/nav/gn_testimonials.gif) 0 -29px; display: block; padding: 0; width: 107px }

.store						{ width: 65px }
.store a					{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; }
.store a:link				{ background: url(images/nav/gn_store.gif) 0 0; display: block; padding: 0; }
.store a:visited 			{ background: url(images/nav/gn_store.gif) 0 0; display: block; padding: 0; }
.store a:hover				{ background: url(images/nav/gn_store.gif) 0 -29px; display: block; padding: 0; }
.storecurrent				{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; background: url(images/nav/gn_store.gif) 0 -29px; display: block; padding: 0; width: 65px }

.join						{ width: 55px }
.join a						{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; }
.join a:link				{ background: url(images/nav/gn_join.gif) 0 0; display: block; padding: 0; }
.join a:visited	 			{ background: url(images/nav/gn_join.gif) 0 0; display: block; padding: 0; }
.join a:hover				{ background: url(images/nav/gn_join.gif) 0 -29px; display: block; padding: 0; }
.joincurrent				{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; background: url(images/nav/gn_join.gif) 0 -29px; display: block; padding: 0; width: 55px }

.downloads					{ width: 94px }
.downloads a				{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; }
.downloads a:link			{ background: url(images/nav/gn_downloads.gif) 0 0; display: block; padding: 0; }
.downloads a:visited	 	{ background: url(images/nav/gn_downloads.gif) 0 0; display: block; padding: 0; }
.downloads a:hover			{ background: url(images/nav/gn_downloads.gif) 0 -29px; display: block; padding: 0; }
.downloadscurrent			{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; background: url(images/nav/gn_downloads.gif) 0 -29px; display: block; padding: 0; width: 94px }

.contact					{ width: 71px }
.contact a					{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; }
.contact a:link				{ background: url(images/nav/gn_contact.gif) 0 0; display: block; padding: 0; }
.contact a:visited	 		{ background: url(images/nav/gn_contact.gif) 0 0; display: block; padding: 0; }
.contact a:hover			{ background: url(images/nav/gn_contact.gif) 0 -29px; display: block; padding: 0; }

.contactcurrent				{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; background: url(images/nav/gn_contact.gif) 0 -29px; display: block; padding: 0; width: 71px }
.contactcurrent a			{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; }
.contactcurrent a:link		{ background: url(images/nav/gn_contact.gif) 0 -29px; display: block; padding: 0; }
.contactcurrent a:visited	{ background: url(images/nav/gn_contact.gif) 0 -29px; display: block; padding: 0; }
.contactcurrent a:hover		{ background: url(images/nav/gn_contact.gif) 0 -29px; display: block; padding: 0; }

.contact ul li a			{ height: 20px; font-size: 10px }
.contact ul li a:link		{ background-image: none; background-color: #fff; border-bottom: 1px solid #cdcdcd; display: block; padding: 6px 0 0 10px; width: 120px }
.contact ul li a:visited	{ background-image: none; background-color: #fff; border-bottom: 1px solid #cdcdcd; display: block; padding: 6px 0 0 10px; width: 120px }
.contact ul li a:hover		{ background-image: none; background-color: #f4f1dd; border-bottom: 1px solid #cdcdcd; display: block; padding: 6px 0 0 10px; width: 120px }

.contactcurrent ul li a				{ height: 20px; font-size: 10px }
.contactcurrent ul li a:link		{ background-image: none; background-color: #fff; border-bottom: 1px solid #cdcdcd; display: block; padding: 6px 0 0 10px; width: 120px }
.contactcurrent ul li a:visited		{ background-image: none; background-color: #fff; border-bottom: 1px solid #cdcdcd; display: block; padding: 6px 0 0 10px; width: 120px }
.contactcurrent ul li a:hover		{ background-image: none; background-color: #f4f1dd; border-bottom: 1px solid #cdcdcd; display: block; padding: 6px 0 0 10px; width: 120px }


/*********************   SNAV   *********************/

#snav						{ background-color: #fdfdfd; background: url(images/nav/cn_store_bck.gif) repeat-x; border-right: 1px solid #978d48; float: left; height: 33px; margin: 0 0 0 0; padding: 0; width: 599px  }
* html #snav						{ background-color: #fdfdfd; background: url(images/nav/cn_store_bck.gif) repeat-x; border-right: 1px solid #978d48; float: left; height: 33px; margin: 0; padding: 0; width: 599px }
#snav ul					{ display: inline; list-style: none; margin: 0; padding: 0; }
#snav li					{ float: left; list-style: none; margin: 0; padding: 0; }

#snav li ul 				{ position: absolute; background: orange; width: 100px; margin: -1px 0 0 0; left: -999em; }
#snav li:hover ul			{ left: auto; }
#snav li.sfhover ul 		{ left: auto; }

.snav_top					{ border-top: 1px solid #e4e4e4; border-bottom: 1px solid #beb27c; background-color: #f0ebd3; padding: 0 0 0 0 }

.all						{ width: 81px }
.all a						{ height: 33px; voice-family: "\"}\""; voice-family: inherit; height: 33px; text-decoration: none; }
.all a:link					{ background: url(images/nav/cn_all.gif) 0 0; display: block; padding: 0; }
.all a:visited 				{ background: url(images/nav/cn_all.gif) 0 0; display: block; padding: 0; }
.all a:hover				{ background: url(images/nav/cn_all.gif) 0 -33px; display: block; padding: 0; }
.allcurrent					{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 33px; text-decoration: none; background: url(images/nav/cn_all.gif) 0 -33px; display: block; padding: 0; width: 81px }

.all_trainers				{ width: 79px }
.all_trainers a				{ height: 33px; voice-family: "\"}\""; voice-family: inherit; height: 33px; text-decoration: none; }
.all_trainers a:link		{ background: url(images/nav/cn_all_trainers.gif) 0 0; display: block; padding: 0; }
.all_trainers a:visited 	{ background: url(images/nav/cn_all_trainers.gif) 0 0; display: block; padding: 0; }
.all_trainers a:hover		{ background: url(images/nav/cn_all_trainers.gif) 0 -33px; display: block; padding: 0; }
.all_trainerscurrent		{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 33px; text-decoration: none; background: url(images/nav/cn_all.gif) 0 -33px; display: block; padding: 0; width: 79px }

.diana						{ width: 98px }
.diana a					{ height: 33px; voice-family: "\"}\""; voice-family: inherit; height: 33px; text-decoration: none; }
.diana a:link				{ background: url(images/nav/cn_diana.gif) 0 0; display: block; padding: 0; }
.diana a:visited 			{ background: url(images/nav/cn_diana.gif) 0 0; display: block; padding: 0; }
.diana a:hover				{ background: url(images/nav/cn_diana.gif) 0 -33px; display: block; padding: 0; }
.dianacurrent				{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; background: url(images/nav/cn_diana.gif) 0 -33px; display: block; padding: 0; width: 98px }

.phillip					{ width: 103px }
.phillip a					{ height: 33px; voice-family: "\"}\""; voice-family: inherit; height: 33px; text-decoration: none; }
.phillip a:link				{ background: url(images/nav/cn_phillip.gif) 0 0; display: block; padding: 0; }
.phillip a:visited 			{ background: url(images/nav/cn_phillip.gif) 0 0; display: block; padding: 0; }
.phillip a:hover			{ background: url(images/nav/cn_phillip.gif) 0 -33px; display: block; padding: 0; }
.phillipcurrent				{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; background: url(images/nav/cn_phillip.gif) 0 -33px; display: block; padding: 0; width: 103px }

.seth						{ width: 88px }
.seth a						{ height: 33px; voice-family: "\"}\""; voice-family: inherit; height: 33px; text-decoration: none; }
.seth a:link				{ background: url(images/nav/cn_seth.gif) 0 0; display: block; padding: 0; }
.seth a:visited 			{ background: url(images/nav/cn_seth.gif) 0 0; display: block; padding: 0; }
.seth a:hover				{ background: url(images/nav/cn_seth.gif) 0 -33px; display: block; padding: 0; }
.sethcurrent				{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; background: url(images/nav/cn_seth.gif) 0 -33px; display: block; padding: 0; width: 88px }

.tim						{ width: 88px }
.tim a						{ height: 33px; voice-family: "\"}\""; voice-family: inherit; height: 33px; text-decoration: none; }
.tim a:link				{ background: url(images/nav/cn_tim.gif) 0 0; display: block; padding: 0; }
.tim a:visited 			{ background: url(images/nav/cn_tim.gif) 0 0; display: block; padding: 0; }
.tim a:hover				{ background: url(images/nav/cn_tim.gif) 0 -33px; display: block; padding: 0; }
.timcurrent				{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; background: url(images/nav/cn_tim.gif) 0 -33px; display: block; padding: 0; width: 88px }

.strength					{ width: 120px }
.strength a					{ height: 33px; voice-family: "\"}\""; voice-family: inherit; height: 33px; text-decoration: none; }
.strength a:link			{ background: url(images/nav/cn_strength.gif) 0 0; display: block; padding: 0; }
.strength a:visited 		{ background: url(images/nav/cn_strength.gif) 0 0; display: block; padding: 0; }
.strength a:hover			{ background: url(images/nav/cn_strength.gif) 0 -33px; display: block; padding: 0; }
.strengthcurrent			{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 33px; text-decoration: none; background: url(images/nav/cn_strength.gif) 0 -33px; display: block; padding: 0; width: 120px }

.cardio						{ width: 104px }
.cardio a					{ height: 33px; voice-family: "\"}\""; voice-family: inherit; height: 33px; text-decoration: none; }
.cardio a:link				{ background: url(images/nav/cn_cardio.gif) 0 0; display: block; padding: 0; }
.cardio a:visited 			{ background: url(images/nav/cn_cardio.gif) 0 0; display: block; padding: 0; }
.cardio a:hover				{ background: url(images/nav/cn_cardio.gif) 0 -33px; display: block; padding: 0; }
.cardiocurrent				{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 29px; text-decoration: none; background: url(images/nav/cn_cardio.gif) 0 -33px; display: block; padding: 0; width: 104px }

.nutrition					{ width: 120px }
.nutrition a				{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 33px; text-decoration: none; }
.nutrition a:link			{ background: url(images/nav/cn_nutrition.gif) 0 0; display: block; padding: 0; }
.nutrition a:visited 		{ background: url(images/nav/cn_nutrition.gif) 0 0; display: block; padding: 0; }
.nutrition a:hover			{ background: url(images/nav/cn_nutrition.gif) 0 -33px; display: block; padding: 0; }
.nutritioncurrent			{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 33px; text-decoration: none; background: url(images/nav/cn_nutrition.gif) 0 -33px; display: block; padding: 0; width: 120px }

.sam					{ width: 120px }
.sam a					{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 33px; text-decoration: none; }
.sam a:link				{ background: url(images/nav/cn_sam.gif) 0 0; display: block; padding: 0; }
.sam a:visited 			{ background: url(images/nav/cn_sam.gif) 0 0; display: block; padding: 0; }
.sam a:hover			{ background: url(images/nav/cn_sam.gif) 0 -33px; display: block; padding: 0; }
.samcurrent				{ height: 29px; voice-family: "\"}\""; voice-family: inherit; height: 33px; text-decoration: none; background: url(images/nav/cn_sam.gif) 0 -33px; display: block; padding: 0; width: 120px }

.storeGreeting {
	background-color: #F8F5E9;
	float: left;
	clear: both;
	margin-bottom: 15px;
}

.storeNavWrap {
	float: right;
	width: 130px;
	margin-bottom: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #9B9B9B;
	background-color: #F7F5E9;
}
.storeNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}