a img, iframe, object { border: none; }
h1 { margin: 0; padding: 0; font-size: 8px; }
h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; }
div, span, ul, ol, dl, li, dt, dd blockquote, pre, form, fieldset, table, th, td {
	margin: 0;
	padding: 0;
}
ol, ul, li { list-style: none }

body {
	background: url(../images/background.jpg) no-repeat center top;
	background-color: #000000;
	background-attachment: fixed;
	color: #96aed1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .825em;
	margin: 0;
	padding: 0;
}
#bannertable {
	padding-left: 25px;
	width: 675px;
	height: 348px;	
}
p {
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 15px;
	color: #96aed1;
}
a:link {
	color: #96aed1;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #96aed1;
}
a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
a:active {
	text-decoration: none;
	color: #96aed1;
}
a:active, a:focus { outline: none; }


#wrapper {
	width: 750px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #000000;
}
#header_wrapper {
	background-image: url(../images/border.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
}
#header {
	width: 848px;
	height: 76px;
	margin: 0 auto;
	color: #232323;
}
#trainerheading {
	color: #232323;
	font-size: 0.825em;
	text-align: center;
}
#trainername {
	padding-left:2px;
	padding-right: 2px;
	width: 95px;
}
#logo {
	width: 270px;
	height: 73px;
	display: block;
	margin-top: 3px;
	float: left;
	margin-left: 15px;
	position: relative;
}
.smallText {
	display: block;
	clear: both;
	font-size: 10px;
	color: #fff;
	position: absolute;
	right: 21px;
	top: 28px;
	z-index: 2;
}
#logoLINK {
	width: 300px;
	height: 73px;
	background-image: url(../images/logo2.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}
#nav {
	width: 530px;
	height: 29px;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	background-image: url(../images/nav.png);
	margin-bottom: 0;
	margin-left: auto;
}
#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#nav li, #nav a {
	height: 29px;
	display: block;
}
#menu_group {
	left: 0px;
	width: 114px;
}
#menu_group a:hover {
	background: url(../images/nav-ro.png) 0px 0 no-repeat;
}
#menu_yoga {
	left: 125px;
	width: 80px;
}
#menu_yoga a:hover {
	background: url(../images/nav-ro.png) -125px 0 no-repeat;
}
#menu_boot {
	left: 205px;
	width: 105px;
}
#menu_boot a:hover {
	background: url(../images/nav-ro.png) -205px 0 no-repeat;
}
#menu_training {
	left: 310px;
	width: 140px;
}
#menu_training a:hover {
	background: url(../images/nav-ro.png) -310px 0 no-repeat;
}

#menu_spa {
	left: 450px;
	width: 80px;
}
#menu_spa a:hover {
	background: url(../images/nav-ro.png) -450px 0 no-repeat;
}
#on_menu_group {
	left: 0px;
	width: 114px;
	background: url(../images/nav-ro.png) 0px 0 no-repeat;
}
#on_menu_yoga {
	left: 125px;
	width: 80px;
	background: url(../images/nav-ro.png) -125px 0 no-repeat;
}
#on_menu_boot {
	left: 205px;
	width: 105px;
	background: url(../images/nav-ro.png) -205px 0 no-repeat;
}
#on_menu_training {
	left: 310px;
	width: 140px;
	background: url(../images/nav-ro.png) -310px 0 no-repeat;
}

#on_menu_spa {
	left: 450px;
	width: 80px;
	background: url(../images/nav-ro.png) -450px 0 no-repeat;
}
#showcase {
	text-align: center;
	margin-bottom: 15px;
	margin-left: 0px;
	overflow: hidden;
	display: block;
	clear: right;
	float: right;
	margin-right: 25px;
	margin-top: 10px;
}

#column_left {
	width: 500px;
	padding-left: 15px;
	float: left;
}
#column_left_cal {
	width: 550px;
	padding-left: 15px;
	float: left;
	color: #96aed1;
}
#column_right {
	float: right;
	width: 160px;
	padding-right: 20px;
}
#column_right_hours {
	width: 160px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#column_left_hours {
	width: 160px;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 15px;
}
#column_right_shop {
	width: 160px;
	padding-top: 5px;
}
#navcolumn_left {
	float: left;
	width: 160px;
	padding-left: 15px;
	padding-top: 50px;
}
#welcome {
	width: 300px;
	height: 14px;
	background-image: url(../images/title-welcome.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#twitterfeed {
	width: 300px;
	height: 14px;
	background-image: url(../images/stephanietwitter.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#s
#sitemap {
	width: 300px;
	height: 14px;
	background-image: url(../images/sitemap.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#home {
	width: 157px;
	height: 14px;
	background-image: url(../images/navigation-right-home.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#column_left p {
	color: #96aed1;
}
#homeList li  {
	list-style: none;
}
#homeList li a {
	display: block;
	width: 153px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-right-home.png) no-repeat 0 0;
}

#homeList li#button1 a		{ background-position: 0 0; }
#homeList li#button2 a		{ background-position: -154px 0; }
#homeList li#button3 a	{ background-position: -308px 0; }
#homeList li#button4 a	{ background-position: -462px 0; }
#homeList li#button5 a	{ background-position: -615px 0; }

#homeList li#button1 a:hover			{ background-position: 0 -26px; }
#homeList li#button2 a:hover			{ background-position: -154px -26px; }
#homeList li#button3 a:hover	{ background-position: -308px -26px; }
#homeList li#button4 a:hover		{ background-position: -462px -26px; }
#homeList li#button5 a:hover		{ background-position: -615px -26px; }

#shopList li  {
	list-style: none;
}
#shopList li a {
	display: block;
	width: 153px;
	height: 95px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/shop.png) no-repeat 0 0;
}

#shopList li#button1 a		{ background-position: 0 0; }
#shopList li#button1 a:hover			{ background-position: 0 -95px; }

#twitterList li  {
	list-style: none;
}
#twitterList li a {
	display: block;
	width: 371px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/title_twitter.png) no-repeat 0 0;
}

#twitterList li#button1 a		{ background-position: 0 0; }
#twitterList li#button1 a:hover			{ background-position: 0 -27.5px; }

#numbers {
	background-image: url(../images/numbers.png);
	width: 406px;
	height: 230px;
	text-indent: -9999px;
}
#numbers li {
	list-style: none;
}
#news_wrapper {
	padding-bottom: 5px;
	border-bottom: solid 1px #0f1930;
}
#more {
	text-align: right;
	color: #496286;
	margin-top: 5px;
}
#more a {
	color: #496286;
	text-decoration: none;
	font-size: 14px;
}
#news {
	width: 85px;
	min-height: 14px;
	background-image: url(../images/title-news.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 30px;
}
.news_1 {
	background-image: url(../images/icon-1.gif);
	min-height: 16px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	color: #FFFFFF;
	font-size: 13px;
	list-style-type: none;
	margin-bottom: 10px;
}

.news_2 {
	background-image: url(../images/icon-2.gif);
	min-height: 16px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	color: #FFFFFF;
	font-size: 13px;
	list-style-type: none;
	margin-bottom: 10px;
}
#footer {
	clear: both;
	padding-top: 25px;
	width: 800px;
	margin: 0 auto;
}

#contact {
	width: 712px;
	margin: 0 0 0 45px;
	border-top: solid 1px #0f1930;
	display: block;
}
#contact_1 {
	width: 150px;
	display: block;
	height: 100px;
	float: left;
}
#contact_us {
	width: 112px;
	height: 14px;
	background-image: url(../images/title-contact.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 25px;
}
#email a {
	display: block;
	width: 135px;
	height: 23px;
	background: url(../images/email-button.png) no-repeat top left;
	float: left;
	text-indent: -9999em;
}
#email a:hover {
	background-position: bottom left;
}
#phone {
	color: #496286;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	margin-top: 30px;
	float: left;
}
#phone_2 {
	margin-left: 35px;
	color: #96aed1;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 115px;
	margin-top: 30px;
	float: right;
}
#phone_wrapper {
	float: left;
	display: block;
	width: 280px;
	padding-bottom: 10px;
	border-bottom: solid 1px #0f1930;
	margin-left: 35px;
}
#fax {
	color: #496286;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	margin-top: 10px;
	float: left;
}
#fax_2 {
	margin-left: 35px;
	color: #96aed1;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 115px;
	margin-top: 10px;
	float: right;
}
#fax_wrapper {
	float: left;
	display: block;
	width: 280px;
	margin-left: 35px;
}
#phone_fax_wrapper {
	display: block;
	float: left;
	width: 400px;
}
#address {
	float: right;
	display: block;
	color: #96aed1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	padding-top: 25px;
	margin-right: 30px;
}
.blue {
	color: #496286;
}
.black {
	color: #000000;
}
.blue2 {
	color: #96aed1;
	font-size: 12px;
}
.blue4 {
	color: #96aed1;
	font-size: 0.825em;
}
.blue3 {
	color: #96aed1;
	font-size: 0.825em;
	background-color:#333333;
	border:none;
}
.blue5 {
	color: #96aed1;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#333333;
	border:none;
}
#footer_bottom {
	width: 680px;
	border-top: solid 1px #234786;
	display: block;
	clear: left;
	color: #5b7aa7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 15px;
}

#footerlinks li {
	display: block;
	width: 120px;
	float: left;
	list-style-type: none;
	text-align: center;
}
#footer_bottom a {
	color: #5B7AA7;
	text-decoration: none;
}
#credits {
	float: right;
	font-size: 12px;
	text-transform: none;
	color: #5b7aa7;
}
#sitelinks {
	margin: 1em 0;
	padding: 1em 0 0;
	clear: both;
	border-top: solid 1px #234786;	
	text-align: center;
}
#sitelinks li {
	display: inline;
}
#sitelinks li a {
	font-size: .675em;
	width: auto;
	color: #22385f;
	margin-right: 5px;
	
}
.clear {
	clear: both;
	display: block;
	height: 10px;
}
.tbmain{
	border: 2px solid #000000;
	background-color: #496286;
}
#calendar{
	font-size: .8em;
}

.left{
	/* Changes on the form */
color: white !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px !important;
	text-align: left;
}
.right{
	/* Changes on the form */
color: black !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px !important;
	text-align: right;
}
.input{
	/* Changes on the form */
color: black !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px !important;
	text-align: center;
}
.head{
	color:#496286;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #000000;
	text-align: center;
	font-weight: bold;
	border: medium solid #000000;
}
.subhead{
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #496286;
	text-align: center;
	font-weight: bold;
}
td.left {
font-family:"Verdana";
font-size:12px;
color:white;
}
.trainerframe {
	width:61px; 
	border:0; 
	align:left;
	padding:5; 
}	
.pagebreak{
font-family:"Verdana";
font-size:12px;
color:black;
}
.tbmain{
height:100%;
background:white;
}
span.required{
font-size: 13px !important;
color: red !important;
}
#calendarstyle{
	font-size: .8em;
	width: 550px;
	text-align: center;
}
#calendarstylefields {
	width: 18px;
}
#calendaryoga {
	font-size: .8em;
	width: 500px;
	text-align: center;
	margin-left: 15px;
}



#mainnav {
	width: 157px;
	height: 14px;
	background-image: url(http://www.xtrainfit.com/assets/images/navigation-left.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#mainnavList li  {
	list-style: none;
}
#mainnavList li a {
	display: block;
	width: 153px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-left.png) no-repeat 0 0;
}

#mainnavList li#schedule a		{ background-position: 0 0; }
#mainnavList li#about	a		{ background-position: -154px 0; }
#mainnavList li#video a	{ background-position: -308px 0; }
#mainnavList li#facebook	a	{ background-position: -462px 0; }
#mainnavList li#twitter a	{ background-position: -616px 0; }
#mainnavList li#store a	{ background-position: -770px 0; }
#mainnavList li#blog a	{ background-position: -924px 0; }

#mainnavList li#schedule a:hover			{ background-position: 0 -26px; }
#mainnavList li#about	a:hover			{ background-position: -154px -26px; }
#mainnavList li#video a:hover	{ background-position: -308px -26px; }
#mainnavList li#facebook	a:hover		{ background-position: -462px -26px; }
#mainnavList li#twitter a:hover		{ background-position: -616px -26px; }
#mainnavList li#store a:hover		{ background-position: -770px -26px; }
#mainnavList li#blog a:hover		{ background-position: -924px -26px; }

#mainnavList li#schedule a:active			{ background-position: 0 -26px; }
#mainnavList li#about	a:active			{ background-position: -154px -26px; }
#mainnavList li#video a:active	{ background-position: -308px -26px; }
#mainnavList li#facebook	a:active		{ background-position: -462px -26px; }
#mainnavList li#twitter a:active		{ background-position: -616px -26px; }
#mainnavList li#store a:active		{ background-position: -770px -26px; }
#mainnavList li#blog a:active		{ background-position: -924px -26px; }

-Group Page Right Navigation-

#groupList li  {
	list-style: none;
}
#group {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-group.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#groupschedule {
	width: 330px;
	height: 14px;
	background-image: url(../images/groupschedule.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#groupscheduleavail {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-groupscheduleavail.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#groupinstructors {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-groupinstructors.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#groupcerts {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-groupcerts.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#groupList li a {
	display: block;
	width: 153px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-right-group.png) no-repeat 0 0;
}

#groupList li#button1 a		{ background-position: 0 0; }
#groupList li#button2 a		{ background-position: -154px 0; }
#groupList li#button3 a	{ background-position: -308px 0; }
#groupList li#button4 a	{ background-position: -462px 0; }
#groupList li#button5 a	{ background-position: -616px 0; }
#groupList li#button7 a	{ background-position: -770px 0; }
#groupList li#button6 a	{ background-position: -924px 0; }

#groupList li#button1 a:hover			{ background-position: 0 -26px; }
#groupList li#button2 a:hover			{ background-position: -154px -26px; }
#groupList li#button3 a:hover	{ background-position: -308px -26px; }
#groupList li#button4 a:hover		{ background-position: -462px -26px; }
#groupList li#button5 a:hover		{ background-position: -616px -26px; }
#groupList li#button7 a:hover		{ background-position: -770px -26px; }
#groupList li#button6 a:hover		{ background-position: -924px -26px; }

#groupList li#button1 a:active			{ background-position: 0 -26px; }
#groupList li#button2 a:active			{ background-position: -154px -26px; }
#groupList li#button3 a:active	{ background-position: -308px -26px; }
#groupList li#button4 a:active		{ background-position: -462px -26px; }
#groupList li#button5 a:active		{ background-position: -616px -26px; }
#groupList li#button7 a:active		{ background-position: -770px -26px; }
#groupList li#button6 a:active		{ background-position: -924px -26px; }

#yoga {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-hotyoga.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#yogainstructors {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-hotyogainstructors.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#yogapower {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-hotyogapower.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#yogaschedule {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-hotyogaschedule.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#yogaprivate {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-hotyogaprivate.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}




#yogaList li a {
	display: block;
	width: 153px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-right-hotyoga.png) no-repeat 0 0;
}

#yogaList li#button1 a		{ background-position: 0 0; }
#yogaList li#button2 a		{ background-position: -154px 0; }
#yogaList li#button3 a	{ background-position: -308px 0; }
#yogaList li#button4 a	{ background-position: -462px 0; }
#yogaList li#button5 a	{ background-position: -616px 0; }
#yogaList li#button6 a	{ background-position: -770px 0; }
#yogaList li#button7 a	{ background-position: -924px 0; }

#yogaList li#button1 a:hover			{ background-position: 0 -26px; }
#yogaList li#button2 a:hover			{ background-position: -154px -26px; }
#yogaList li#button3 a:hover	{ background-position: -308px -26px; }
#yogaList li#button4 a:hover		{ background-position: -462px -26px; }
#yogaList li#button5 a:hover		{ background-position: -616px -26px; }
#yogaList li#button6 a:hover		{ background-position: -770px -26px; }
#yogaList li#button7 a:hover		{ background-position: -924px -26px; }

#bootcamp {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-bootcamp.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#bootcampindoor {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-bootindoors.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#bootcampoutdoors {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-bootcampoutdoors.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#bootcampcorporate {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-bootcampcorporate.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#bootcampinstructors {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-bootcampinstructors.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#bootcamprates {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-bootcamprates.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#bootList li a {
	display: block;
	width: 153px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-right-bootcamp.png) no-repeat 0 0;
}

#bootList li#button1 a		{ background-position: 0 0; }
#bootList li#button2 a		{ background-position: -154px 0; }
#bootList li#button3 a	{ background-position: -308px 0; }
#bootList li#button4 a	{ background-position: -462px 0; }
#bootList li#button5 a	{ background-position: -616px 0; }
#bootList li#button6 a	{ background-position: -770px 0; }
#bootList li#button7 a	{ background-position: -924px 0; }

#bootList li#button1 a:hover			{ background-position: 0 -26px; }
#bootList li#button2 a:hover			{ background-position: -154px -26px; }
#bootList li#button3 a:hover	{ background-position: -308px -26px; }
#bootList li#button4 a:hover		{ background-position: -462px -26px; }
#bootList li#button5 a:hover		{ background-position: -615px -26px; }
#bootList li#button6 a:hover		{ background-position: -770px -26px; }
#bootList li#button7 a:hover		{ background-position: -924px -26px; }

#training {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-training.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#trainingpersonal {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-trainingpersonal.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#traininggroup {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-traininggroup.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#trainingbridge {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-trainingbridge.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#traininginstructors {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-traininginstructors.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#trainingList li a {
	display: block;
	width: 153px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-right-training.png) no-repeat 0 0;
}

#trainingList li#button1 a		{ background-position: 0 0; }
#trainingList li#button2 a		{ background-position: -154px 0; }
#trainingList li#button3 a	{ background-position: -308px 0; }
#trainingList li#button4 a	{ background-position: -462px 0; }
#trainingList li#button5 a	{ background-position: -616px 0; }
#trainingList li#button6 a	{ background-position: -770px 0; }

#trainingList li#button1 a:hover			{ background-position: 0 -26px; }
#trainingList li#button2 a:hover			{ background-position: -154px -26px; }
#trainingList li#button3 a:hover	{ background-position: -308px -26px; }
#trainingList li#button4 a:hover		{ background-position: -462px -26px; }
#trainingList li#button5 a:hover		{ background-position: -616px -26px; }
#trainingList li#button6 a:hover		{ background-position: -770px -26px; }

#massage {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-massage.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#massagecontacts {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-massagecontact.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#massagerates {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-massagerates.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#massagescheduling {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-massagescheduling.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#massageservices {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-massageservices.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#massageList li a {
	display: block;
	width: 153px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-right-massage.png) no-repeat 0 0;
}

#massageList li#button1 a		{ background-position: 0 0; }
#massageList li#button2 a		{ background-position: -154px 0; }
#massageList li#button3 a	{ background-position: -308px 0; }
#massageList li#button4 a	{ background-position: -462px 0; }
#massageList li#button5 a	{ background-position: -615px 0; }

#massageList li#button1 a:hover			{ background-position: 0 -26px; }
#massageList li#button2 a:hover			{ background-position: -154px -26px; }
#massageList li#button3 a:hover	{ background-position: -308px -26px; }
#massageList li#button4 a:hover		{ background-position: -462px -26px; }
#massageList li#button5 a:hover		{ background-position: -615px -26px; }

#bootlocationList li a {
	display:block;
	width: 97px;
	height: 17px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-bootcamp-location.png) no-repeat 0 0;
}
#bootlocationList li#button1 a		{ background-position: 0 0; }
#bootlocationList li#button2 a		{ background-position: -97px 0; }
#bootlocationList li#button3 a	{ background-position: -194px 0; }

#bootlocationList li#button1 a:hover			{ background-position: 0 -17px; }
#bootlocationList li#button2 a:hover			{ background-position: -97px -17px; }
#bootlocationList li#button3 a:hover	{ background-position: -194px -17px; }

#buynowList li a {
	display:block;
	width: 150px;
	height: 17px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-indent: -9999px;
	background: url(../images/buy_now_button.png) no-repeat 0 0;}
#buynowList li#button1 a		{ background-position: 0 0; }
#buynowList li#button1 a:hover			{ background-position: 0 -17px; }

#buymembershipList li a {
	display:block;
	width: 146px;
	height: 17px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-indent: -9999px;
	background: url(../images/buy_member_button.png) no-repeat 0 0;}
#buymembershipList li#button1 a		{ background-position: 0 0; }
#buymembershipList li#button1 a:hover			{ background-position: 0 -17px; }


#testimonial2List li a {
	display:block;
	width: 97px;
	height: 17px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-testimonials.png) no-repeat 0 0;
}
#testimonial2List li#button1 a		{ background-position: 0 0; }
#testimonial2List li#button2 a		{ background-position: -97px 0; }
#testimonial2List li#button3 a	{ background-position: -194px 0; }
#testimonial2List li#button4 a	{ background-position: -291px 0; }

#testimonial2List li#button1 a:hover			{ background-position: 0 -17px; }
#testimonial2List li#button2 a:hover			{ background-position: -97px -17px; }
#testimonial2List li#button3 a:hover	{ background-position: -194px -17px; }
#testimonial2List li#button4 a:hover	{ background-position: -291px -17px; }

#corpList li a {
	display: block;
	width: 179px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-corp-brochure.png) no-repeat 0 0;
}
#corpList li#button1 a		{ background-position: 0 0; }
#corpList li#button1 a:hover			{ background-position: 0 -26px; }

.Accordion {
	border-left: solid 1px gray;
	border-right: solid 1px black;
	border-bottom: solid 1px gray;
	overflow: hidden;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #000000;
	text-align: left;
}

/* This is the selector for the AccordionPanel container which houses the
 * panel tab and a panel content area. It doesn't render visually, but we
 * make sure that it has zero margin and padding.
 *
 * The name of the class ("AccordionPanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel container.
*/
.AccordionPanel {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #FFFFFF;
}

/* This is the selector for the AccordionPanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open a specific panel.
 *
 * The name of the class ("AccordionPanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel tab container.
 *
 * NOTE:
 * This rule uses -moz-user-select and -khtml-user-select properties to prevent the
 * user from selecting the text in the AccordionPanelTab. These are proprietary browser
 * properties that only work in Mozilla based browsers (like FireFox) and KHTML based
 * browsers (like Safari), so they will not pass W3C validation. If you want your documents to
 * validate, and don't care if the user can select the text within an AccordionPanelTab,
 * you can safely remove those properties without affecting the functionality of the widget.
 */
.AccordionPanelTab {
	background-color: #060645;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-size: 12px;
	color: #FFFFFF;
}

/* This is the selector for a Panel's Content area. It's important to note that
 * you should never put any padding on the panel's content area if you plan to
 * use the Accordions panel animations. Placing a non-zero padding on the content
 * area can cause the accordion to abruptly grow in height while the panels animate.
 *
 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel
 * Content container.
 *
 * The name of the class ("AccordionPanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel content container.
 */
.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	height: 190px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	color: #96aed1;
	text-align: justify;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "AccordionPanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the Accordion.
 */
.AccordionPanelOpen .AccordionPanelTab {
	background-color: #060645;
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "AccordionPanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.AccordionPanelTabHover {
	color: #999999;
	font-weight: bold;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #999999;
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * Accordion has focus. The "AccordionFocused" class is programatically added and removed
 * whenever the Accordion gains or loses keyboard focus.
 */
.AccordionFocused .AccordionPanelTab {
	background-color: #060645;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open when the Accordion has focus.
 */
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #090946;
}
.odd {
	font-size:12px;
	background-color: #060645;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	color: #FFFFFF;
	text-align: left;
}
.even {
	font-size:12px;
	background-color: #060645;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	color: #FFFFFF;
	text-align: left;
}
.hover {
	font-size:12px;
	background-color: #060645;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	color: #999999;
	text-align: left;
	font-weight: bold;
}
.select {
	font-size:12px;
	background-color: #060645;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	color: #999999;
	text-align: left;
	font-weight: bold;
}
#homeabout {
	width: 300px;
	height: 14px;
	background-image: url(../images/title-about.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#homecareers {
	width: 300px;
	height: 14px;
	background-image: url(../images/title-careers.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#stephanie {
	width: 300px;
	height: 14px;
	background-image: url(../images/title-stephanie.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#hometrial {
	width: 300px;
	height: 14px;
	background-image: url(../images/title-trial.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#hometestimonials {
	width: 300px;
	height: 14px;
	background-image: url(../images/title-testimonials.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#hometestimonialsyoga {
	width: 460px;
	height: 14px;
	background-image: url(../images/title-testimonials-yoga.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#hometestimonialsbootcamp {
	width: 460px;
	height: 14px;
	background-image: url(../images/title-testimonials-bootcamp.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#hometestimonialstraining {
	width: 460px;
	height: 14px;
	background-image: url(../images/title-testimonials-training.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#tabletext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 6px;
}
#loginheader {
	width: 190px;
	height: 47px;
	text-align:left;
	overflow: hidden;
	position: relative;
	float: right;
	margin: 0px;
}
#loginform {
	font-weight: normal;
	color: #96aed1;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	font-size: 9px;
	clip: rect(0px,0px,0px,0px);
	padding: 0px;
}
.errorMessage {
	color: #FF0000;
	font-weight: bold;
	font-size: 9px;
}
#twitter_update_list_xtd {
	list-style-type:none;
	padding: 0px; margin: 0px;
}
#twitter_update_list_xtf li {
	margin-bottom: 8px;
	margin-top: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	color: #292929;
	background: #B5B5B5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#twitter_update_list_xtf li a {
	color: #000066
}
#facebookbutton {
	width: 20px;
	height: 20px;
	padding: 0;
	text-indent: -9999px;
	margin: 0 auto;
	position: relative;
	float: right;
}
#facebookLINK {
	width: 20px;
	height: 20px;
	background-image: url(../images/icon_facebook.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}
#twitterbutton {
	width: 20px;
	height: 20px;
	padding: 0;
	text-indent: -9999px;
	margin: 0 auto;
	position: relative;
	float: right;
}
#twitterLINK {
	width: 20px;
	height: 20px;
	background-image: url(../images/icon_twitter.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}