﻿body
{
	font-size: 10pt;
	margin: 0px 2px 2px 0px;
	color: black;
	font-family: Arial, Serif;
	text-decoration: none;
	background-image: url(images/background.gif);
	background-repeat: repeat-y;
}

.topmenu
{
	font-size: 14pt;
	color: black;
	font-style: italic;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.topmenu A
{
	font-size: 14pt;
	color: black;
	font-style: italic;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.topmenu A:link
{
	font-size: 14pt;
	color: black;
	font-style: italic;
	font-family: Arial, Helvetica, Serif;
}
.topmenu A:active
{
	color: black;
}
.topmenu A:visited
{
	color: black;
}
.topmenu A:hover
{
	color: #CE0E34;
}

.copyright A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.copyright A:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}

.copyright A:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.copyright A:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.copyright A:hover
{
	color: red;
	text-decoration: underline;
}

.errortext
{
	font-size: 12pt;
	color: red;
}

.continuetext
{
	font-size: 12pt;
	color: black;
}

.resourcelabel
{
	font-size: 14pt;
	color: black;
	font-style: italic;
	font-family: Arial, Helvetica, Serif;
}

.resourcelabel A
{
	font-size: 14pt;
	color: black;
	font-style: italic;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.resourcelabel A:link
{
	font-size: 14pt;
	color: black;
	font-style: italic;
	font-family: Arial, Helvetica, Serif;
}
.resourcelabel A:active
{
	color: black;
}
.resourcelabel A:visited
{
	color: black;
}
.resourcelabel A:hover
{
	color: red;
}

.trailer
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.trailer A
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}

.trailer A:link
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}
.trailer A:active
{
	color: black;
}
.trailer A:visited
{
	color: black;
}
.trailer A:hover
{
	color: red;
}


.testimonialticker
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}

.testimonialticker A
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
}

.testimonialticker A:link
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
}
.testimonialticker A:active
{
	color: black;
}
.testimonialticker A:visited
{
	color: black;
}
.testimonialticker A:hover
{
	color: red;
}


.personaltrainingintro
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.personaltrainingintro A
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
	font-weight: bold;
}

.personaltrainingintro A:link
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
	font-weight: bold;
}
.personaltrainingintro A:active
{
	color: black;
}
.personaltrainingintro A:visited
{
	color: black;
}
.personaltrainingintro A:hover
{
	color: red;
}

.personaltrainingtext
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.personaltrainingtext A
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}

.personaltrainingtext A:link
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}
.personaltrainingtext A:active
{
	color: black;
}
.personaltrainingtext A:visited
{
	color: black;
}
.personaltrainingtext A:hover
{
	color: red;
}

.personaltrainingmenubutton
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.personaltrainingmenubutton A
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.personaltrainingmenubutton A:link
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}
.personaltrainingmenubutton A:active
{
	color: black;
}
.personaltrainingmenubutton A:visited
{
	color: black;
}
.personaltrainingmenubutton A:hover
{
	color: black;
	text-decoration: none;
}

.personaltraining_trainerimage
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.personaltraining_trainerimage A
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.personaltraining_trainerimage A:link
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}
.personaltraining_trainerimage A:active
{
	color: black;
}
.personaltraining_trainerimage A:visited
{
	color: black;
}
.personaltraining_trainerimage A:hover
{
	color: #CE0E34;
}

.formtextboxsmall
{
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	border-right: #ce0e34 1px solid;
	border-top: #ce0e34 1px solid;
	border-left: #ce0e34 1px solid;
	border-bottom: #ce0e34 1px solid;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
}

.formlabelsmall
{
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.formbuttonsmall
{
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	border-right: #ce0e34 1px solid;
	border-top: #ce0e34 1px solid;
	border-left: #ce0e34 1px solid;
	border-bottom: #ce0e34 1px solid;
	background-color: gainsboro;
}

.formbutton
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	border-right: #ce0e34 1px solid;
	border-top: #ce0e34 1px solid;
	border-left: #ce0e34 1px solid;
	border-bottom: #ce0e34 1px solid;
	background-color: Gainsboro;
}

.staffbio
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.staffbio A
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.staffbio A:link
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}
.staffbio A:active
{
	color: black;
}
.staffbio A:visited
{
	color: black;
}
.staffbio A:hover
{
	color: #CE0E34;
}

.staffimage
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.staffimage A
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.staffimage A:link
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}
.staffimage A:active
{
	color: black;
}
.staffimage A:visited
{
	color: black;
}
.staffimage A:hover
{
	color: #CE0E34;
}

.staffimagelink
{
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.staffimagelink A
{
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.staffimagelink A:link
{
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}
.staffimagelink A:active
{
	color: black;
}
.staffimagelink A:visited
{
	color: black;
}
.staffimagelink A:hover
{
	color: #CE0E34;
}


.faqsquestion
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.faqsquestion A
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.faqsquestion A:link
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}
.faqsquestion A:active
{
	color: black;
}
.faqsquestion A:visited
{
	color: black;
}
.faqsquestion A:hover
{
	color: #CE0E34;
}

.faqsanswer
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.faqsanswer A
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.faqsanswer A:link
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}
.faqsanswer A:active
{
	color: black;
}
.faqsanswer A:visited
{
	color: black;
}
.faqsanswer A:hover
{
	color: #CE0E34;
}

.contactuslabel
{
	font-size: 14pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

.contactuslabel A
{
	font-size: 14pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

.contactuslabel A:link
{
	font-size: 14pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
}
.contactuslabel A:active
{
	color: black;
}
.contactuslabel A:visited
{
	color: black;
}
.contactuslabel A:hover
{
	color: #CE0E34;
}

.contactustext
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.contactustext A
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.contactustext A:link
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}
.contactustext A:active
{
	color: black;
}
.contactustext A:visited
{
	color: black;
}
.contactustext A:hover
{
	color: #CE0E34;
}


.picturegalleryname
{
	font-size: 12pt;
	color: #ce0e34;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.picturegalleryname A
{
	font-size: 12pt;
	color: #ce0e34;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.picturegalleryname A:link
{
	font-size: 12pt;
	color: #ce0e34;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}
.picturegalleryname A:active
{
	color: #ce0e34;
}
.picturegalleryname A:visited
{
	color: #ce0e34;
}
.picturegalleryname A:hover
{
	color: #0000FF;
}


.picturegallerydescription
{
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.picturegallerydescription A
{
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.picturegallerydescription A:link
{
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}
.picturegallerydescription A:active
{
	color: black;
}
.picturegallerydescription A:visited
{
	color: black;
}
.picturegallerydescription A:hover
{
	color: #CE0E34;
}

.picturegallerylink
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}

.picturegallerylink A
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}

.picturegallerylink A:link
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}
.picturegallerylink A:active
{
	color: black;
}
.picturegallerylink A:visited
{
	color: black;
}
.picturegallerylink A:hover
{
	color: #CE0E34;
}


.picturedescription
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.picturedescription A
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.picturedescription A:link
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}
.picturedescription A:active
{
	color: black;
}
.picturedescription A:visited
{
	color: black;
}
.picturedescription A:hover
{
	color: #CE0E34;
}

.picturegalleryimagecell
{
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	border-right: #ce0e34 1px solid;
	border-top: #ce0e34 1px solid;
	border-left: #ce0e34 1px solid;
	border-bottom: #ce0e34 1px solid;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.picturegalleryimagecell A
{
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	border-right: #ce0e34 1px solid;
	border-top: #ce0e34 1px solid;
	border-left: #ce0e34 1px solid;
	border-bottom: #ce0e34 1px solid;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;}

.picturegalleryimagecell A:link
{
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	border-right: #ce0e34 1px solid;
	border-top: #ce0e34 1px solid;
	border-left: #ce0e34 1px solid;
	border-bottom: #ce0e34 1px solid;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;}
.picturegalleryimagecell A:active
{
	color: black;
}
.picturegalleryimagecell A:visited
{
	color: black;
}
.picturegalleryimagecell A:hover
{
	color: #CE0E34;
}


.eventtitle
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.eventtitle A
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.eventtitle A:link
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
	font-weight: bold;
}
.eventtitle A:active
{
	color: black;
}
.eventtitle A:visited
{
	color: black;
}
.eventtitle A:hover
{
	color: #CE0E34;
}


.eventdate
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.eventdate A
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.eventdate A:link
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
	font-weight: bold;
}
.eventdate A:active
{
	color: black;
}
.eventdate A:visited
{
	color: black;
}
.eventdate A:hover
{
	color: #CE0E34;
}

.eventlink
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.eventlink A
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
	font-weight: bold;
}

.eventlink A:link
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
	font-weight: bold;
}
.eventlink A:active
{
	color: black;
}
.eventlink A:visited
{
	color: black;
}
.eventlink A:hover
{
	color: #CE0E34;
}


.groupfitnessdescription
{
	font-size: 12pt;
	color: #333333;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.groupfitnessdescription A
{
	font-size: 12pt;
	color: #333333;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.groupfitnessdescription A:link
{
	font-size: 12pt;
	color: #333333;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
	font-weight: bold;
}
.groupfitnessdescription A:active
{
	color: #333333;
}
.groupfitnessdescription A:visited
{
	color: #333333;
}
.groupfitnessdescription A:hover
{
	color: #CE0E34;
}


.groupfitnesslatestrelease
{
	font-size: 10pt;
	color: #333333;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.groupfitnesslatestrelease A
{
	font-size: 10pt;
	color: #333333;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.groupfitnesslatestrelease A:link
{
	font-size: 10pt;
	color: #333333;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}
.groupfitnesslatestrelease A:active
{
	color: #333333;
}
.groupfitnesslatestrelease A:visited
{
	color: #333333;
}
.groupfitnesslatestrelease A:hover
{
	color: #CE0E34;
}






.groupfitnessschedule_groupbox
{
	border-bottom: black 1px solid;
	background-color: dimgray;
	height: 15px;
}


.groupfitnessschedule_table
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	background-color: white;
	width: 100%;
}


.groupfitnessschedule_headerdaycell
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	width: 13%;
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Arial;
	background-color: black;
	text-align: center;
}

.groupfitnessschedule_headertimecell
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	width: 9%;
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Arial;
	background-color: black;
	text-align: center;
}

.groupfitnessschedule_daycell
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	width: 13%;
	padding-top: 2px;
	border-bottom: black 1px solid;
}

.groupfitnessschedule_daycelldiv
{
	vertical-align: top;
	overflow: hidden;
	width: 100%;
	height: 84px;
	text-align: center;
}

.groupfitnessschedule_daycelldivtablenone
{
	font-family: Arial;
	font-size: 8pt;
	width: 100%;
}

.groupfitnessschedule_daycelldivtablenormal
{
	font-family: Arial;
	font-size: 8pt;
	width: 100%;
}

.groupfitnessschedule_daycelldivtablehighlight
{
	font-family: Arial;
	font-size: 8pt;
	background-color: RED;
	width: 100%;
}


.groupfitnessschedule_timecell
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	width: 9%;
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Arial;
	background-color: black;
	text-align: center;
}

.groupfitnessschedule_title
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial;
	color: black;
}

.groupfitnessschedule_title A
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial;
	color: black;
}

.groupfitnessschedule_title A:link
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial;
	color: black;
	text-decoration: underline;
}

.groupfitnessschedule_title A:active
{
	color: black;
}
.groupfitnessschedule_title A:visited
{
	color: black;
}
.groupfitnessschedule_title A:hover
{
	color: #CE0E34;
}

.clubinfo
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.servicesinfo
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}



.searchtextbox
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	border-right: #ce0e34 1px solid;
	border-top: #ce0e34 1px solid;
	border-left: #ce0e34 1px solid;
	border-bottom: #ce0e34 1px solid;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 2px;
	width: 400px;
	height: 25px;
}

.searchbutton
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	border-right: #ce0e34 1px solid;
	border-top: #ce0e34 1px solid;
	border-left: #ce0e34 1px solid;
	border-bottom: #ce0e34 1px solid;
	background-color: whitesmoke;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin: 2px;
	padding-top: 2px;
	height: 25px;
	width: 75px;
}

.searchtypelist
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	border-right: #ce0e34 1px solid;
	border-top: #ce0e34 1px solid;
	border-left: #ce0e34 1px solid;
	border-bottom: #ce0e34 1px solid;
	background-color: white;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin: 2px;
	padding-top: 2px;
	height: 25px;
	width: 400px;
}

.randomlinklink
{
	font-size: 14pt;
	color: #333333;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
}

.randomlinklinkhover
{
	font-size: 14pt;
	color: #CE0E34;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
}

.randomlinkbutton
{
	font-size: 14pt;
	color: white;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/randomlinkbackgroundbasic.jpg);
	width: 148px;
	cursor: hand;
	cursor: pointer;
	background-repeat: no-repeat;
	height: 100px;
}

.randomlinkbutton_h
{
	font-size: 14pt;
	color: white;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/randomlinkbackgroundbasic.jpg);
	width: 148px;
	cursor: hand;
	cursor: pointer;
	background-repeat: no-repeat;
	height: 100px;
}


.randomlinktextarea
{
	overflow: hidden;
	width: 144px;
	cursor: hand;
	cursor: pointer;
	height: 96px;
}

.randomlinkinnertable
{
	width: 144px;
	cursor: hand;
	cursor: pointer;
	height: 96px;
}

.personaltrainerlink
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
}

.personaltrainerlinkhover
{
	font-size: 10pt;
	color: #CE0E34;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
}

.personaltrainerbutton
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/personaltraining_menubutton.gif);
	width: 110px;
	cursor: hand;
	background-repeat: no-repeat;
	height: 45px;
}

.personaltrainerbutton_h
{
	font-size: 10pt;
	color: #CE0E34;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/personaltraining_menubutton_h.gif);
	width: 110px;
	cursor: hand;
	background-repeat: no-repeat;
	height: 45px;
}

.personaltrainerbuttontextarea
{
	overflow: hidden;
	width: 106px;
	cursor: hand;
	cursor: pointer;
	height: 41px;
}

.personaltrainerbuttoninnertable
{
	width: 106px;
	cursor: hand;
	cursor: pointer;
	height: 41px;
}

.personaltrainerbuttonoutercell
{
	width: 110px;
	cursor: hand;
	cursor: pointer;
	height: 45px;
}

.calendarprintlink
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.calendarprintlink A
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
	font-weight: bold;
}

.calendarprintlink A:link
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
	font-weight: bold;
}
.calendarprintlink A:active
{
	color: black;
}
.calendarprintlink A:visited
{
	color: black;
}
.calendarprintlink A:hover
{
	color: #CE0E34;
}

.grid A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.grid A:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}

.grid A:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.grid A:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.grid A:hover
{
	color: red;
	text-decoration: underline;
}




.shoptext
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.shoptext A
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}

.shoptext A:link
{
	font-size: 12pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}
.shoptext A:active
{
	color: black;
}
.shoptext A:visited
{
	color: black;
}
.shoptext A:hover
{
	color: red;
}

.shopmenubutton
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.shopmenubutton A
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.shopmenubutton A:link
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}
.shopmenubutton A:active
{
	color: black;
}
.shopmenubutton A:visited
{
	color: black;
}
.shopmenubutton A:hover
{
	color: black;
	text-decoration: none;
}

.shop_buttonimage
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.shop_buttonimage A
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
}

.shop_buttonimage A:link
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: underline;
}
.shop_buttonimage A:active
{
	color: black;
}
. A:visited
{
	color: black;
}
.shop_buttonimage A:hover
{
	color: #CE0E34;
}

.shoplink
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
}

.shoplinkhover
{
	font-size: 10pt;
	color: #CE0E34;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
}

.shopbutton
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/shop_button.gif);
	width: 110px;
	cursor: hand;
	background-repeat: no-repeat;
	height: 45px;
}

.shopbutton_h
{
	font-size: 10pt;
	color: #CE0E34;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/shop_button_h.gif);
	width: 110px;
	cursor: hand;
	background-repeat: no-repeat;
	height: 45px;
}

.shopbuttontextarea
{
	overflow: hidden;
	width: 106px;
	cursor: hand;
	cursor: pointer;
	height: 41px;
}

.shopbuttoninnertable
{
	width: 106px;
	cursor: hand;
	cursor: pointer;
	height: 41px;
}

.shopbuttonoutercell
{
	width: 110px;
	cursor: hand;
	cursor: pointer;
	height: 45px;
}

.shopitemtn
{
	font-size: 10pt;
	color: #ce0e34;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.shopitemtn A
{
	font-size: 10pt;
	color: #ce0e34;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.shopitemtn A:link
{
	font-size: 10pt;
	color: #ce0e34;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}
.shopitemtn A:active
{
	color: #ce0e34;
}
.shopitemtn A:visited
{
	color: #ce0e34;
}
.shopitemtn A:hover
{
	color: #0000FF;
}

.shopitemtnlink
{
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.shopitemtnlink A
{
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}

.shopitemtnlink A:link
{
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Helvetica, Serif;
	text-decoration: none;
	font-weight: bold;
}
.shopitemtnlink A:active
{
	color: #000000;
}
.shopitemtnlink A:visited
{
	color: #000000;
}
.shopitemtnlink A:hover
{
	color: #0000FF;
}