
.footer {padding: 0px 0px 15px 30px;   FONT-SIZE: 8pt; COLOR: #999999;   LINE-HEIGHT: 11pt; FONT-FAMILY: Arial; }
.footer a:link, .footer_l a:visited {  COLOR: #ffffff; text-decoration: none; }
.footer  a:hover, .footer_l a:active {  COLOR: #cccccc;	text-decoration: none; }

.page {padding: 165px 30px 15px 30px;   FONT-SIZE: 10pt; COLOR: #cccccc;   LINE-HEIGHT: 13pt; FONT-FAMILY: Arial; }
.page a:link, .page a:visited {  COLOR: #cc0000; text-decoration: underline; }
.page  a:hover, .page a:active {  COLOR: #ffffff;	text-decoration: underline; }


.subnav {padding: 5px 5px 5px 30px;    FONT-SIZE: 9pt; COLOR: #ffff00;   LINE-HEIGHT: 14pt; FONT-FAMILY: Arial; }
.subnav a:link, .subnav a:visited {  COLOR: #fedd01; text-decoration: none; }
.subnav  a:hover, .subnav a:active {  COLOR: #ffffff;	text-decoration: none; }


.email {padding: 20px;    FONT-SIZE: 8pt; COLOR: #ffffff;   LINE-HEIGHT: 12pt; FONT-FAMILY: Arial; }



.nav {padding: 0px 25px 0px 0px;   FONT-SIZE: 9pt; COLOR: #666666;  font-weight: bold; LINE-HEIGHT: 11pt; FONT-FAMILY: Arial; }
.nav a:link, .nav a:visited {  COLOR: #777777; text-decoration: none; }
.nav  a:hover, .nav a:active {  COLOR: #000000;	text-decoration: none; }


.subnav_title { padding: 0px 0px 10px 15px;  FONT-SIZE: 12pt; COLOR: #000000;  font-weight: bold; LINE-HEIGHT: 15pt; FONT-FAMILY: Arial;}




.subnav_space {padding: 0px 0px 30px 0px; }


.page_title { padding: 0px 0px 10px 0px;  FONT-SIZE: 12pt; COLOR: #981a36;  font-weight: bold; LINE-HEIGHT: 15pt; FONT-FAMILY: Arial;}

.page_subtitle { padding: 0px 0px 15px 0px;  FONT-SIZE: 11pt; COLOR: #cc9900;    LINE-HEIGHT: 15pt; FONT-FAMILY: Arial;}



.page_text {padding: 0px 0px 30px 0px;   FONT-SIZE: 9pt; COLOR: #555555;  LINE-HEIGHT: 14pt; FONT-FAMILY: Arial; }
.page_text a:link, .page_text a:visited {  COLOR: #cc294d; text-decoration: underline; }
.page_text  a:hover, .page_text a:active {  COLOR: #981a36;	text-decoration: underline; }


.text {   FONT-SIZE: 9pt; COLOR: #cccccc;  LINE-HEIGHT: 14pt; FONT-FAMILY: Arial; }
.text a:link, .text a:visited {  COLOR: #cc0000; text-decoration: underline; }
.text  a:hover, .text a:active {  COLOR: #981a36;	text-decoration: underline; }

.smtext {   FONT-SIZE: 8pt; COLOR: #555555;  LINE-HEIGHT: 14pt; FONT-FAMILY: Arial; }
.smtext a:link, .smtext a:visited {  COLOR: #cc294d; text-decoration: underline; }
.smtext  a:hover, .smtext a:active {  COLOR: #981a36;	text-decoration: underline; }

.smtext2 {   FONT-SIZE: 8pt; COLOR: #981a36;  LINE-HEIGHT: 14pt; FONT-FAMILY: Arial; }
.smtext2 a:link, .smtext2 a:visited {  COLOR: #cc294d; text-decoration: underline; }
.smtext2  a:hover, .smtext2 a:active {  COLOR: #981a36;	text-decoration: underline; }




.title {padding: 0px 0px 25px 0px;   FONT-SIZE: 14pt; COLOR: #fedd01;  LINE-HEIGHT: 18pt; FONT-FAMILY: Arial; }
.featured {padding: 0px 0px 12px 0px;   FONT-SIZE: 14px; COLOR: #fedd01;  LINE-HEIGHT: 14pt; FONT-FAMILY: Arial; }
.featured a:link {color:#fedd01;}
.featured a:visited {color:#fedd01;}
.featured a:active {color:#fedd01;}
.featured a:hover {color:#fedd01;}
.featured_box {cursor:pointer;background:#300000;color:#eeeeee; width:310px; height:120px;overflow:hidden}

.box {padding: 15px 15px 15px 15px; margin:  12px 0px 0px 0px; border-style: solid; border-width: 3px; border-color: #fddd7d; FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 11pt; FONT-FAMILY: Arial; }
.box a:link, .box a:visited {  COLOR: #333333; text-decoration: underline; }
.box  a:hover, .box a:active {  COLOR: #981a36;	text-decoration: underline; }



.news {padding: 0px 0px 15px 0px;   FONT-SIZE: 9pt; COLOR: #eeeeee;  LINE-HEIGHT: 14pt; FONT-FAMILY: Arial; }

.news_date {padding: 0px 0px 2px 0px;   FONT-SIZE: 9pt; COLOR: #eeeeee;  LINE-HEIGHT: 14pt; FONT-FAMILY: Arial; }

.news_title {padding: 0px 0px 2px 0px; font-weight: bold;  FONT-SIZE: 9pt; COLOR: #cc0000;  LINE-HEIGHT: 14pt; FONT-FAMILY: Arial; }
.news_title a:link, .news_title a:visited {font-weight: bold;  COLOR: #cc0000; text-decoration: underline; }
.news_title  a:hover, .news_title a:active {font-weight: bold;  COLOR: #981a36;	text-decoration: underline; }

.news_source {padding: 0px 0px 15px 0px;   FONT-SIZE: 8pt; COLOR: #cccccc;  LINE-HEIGHT: 12pt; FONT-FAMILY: Arial;  border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #222222;}


.news_press {padding: 0px 0px 2px 0px;   FONT-SIZE: 9pt; COLOR: #eeeeee;  LINE-HEIGHT: 14pt; FONT-FAMILY: Arial; }


.gallery {padding: 10px 0px 25px 0px; font-weight: bold;  FONT-SIZE: 9pt; COLOR: #cc0000;  LINE-HEIGHT: 14pt; FONT-FAMILY: Arial; }
.gallery a:link, .gallery a:visited {font-weight: bold;  COLOR: #cc0000; text-decoration: underline; }
.gallery  a:hover, .gallery a:active {font-weight: bold;  COLOR: #981a36;	text-decoration: underline; }


.gallery_title {padding: 50px 0px 25px 0px;   FONT-SIZE: 14pt; COLOR: #ffff00;  LINE-HEIGHT: 18pt; FONT-FAMILY: Arial; }

.gallery_nav {padding: 5px 0px 0px 30px; font-weight: bold;  FONT-SIZE: 9pt; COLOR: #eeeeee;  LINE-HEIGHT: 14pt; FONT-FAMILY: Arial; }
.gallery_nav a:link, .gallery_nav a:visited {font-weight: bold;  COLOR: #cc0000; text-decoration: underline; }
.gallery_nav  a:hover, .gallery_nav a:active {font-weight: bold;  COLOR: #981a36;	text-decoration: underline; }



.member_title {padding: 8px;   FONT-SIZE: 13pt; COLOR: #ffff00;  background-color: #333333; LINE-HEIGHT: 16pt; FONT-FAMILY: Arial; }

.member_overview {padding: 7px; margin: 0px 0px 25px 0px;   FONT-SIZE: 9pt; COLOR: #cccccc;   LINE-HEIGHT: 13pt; FONT-FAMILY: Arial;
border-left-style: solid; border-left-width: 2px; border-left-color: #333333;
border-right-style: solid; border-right-width: 2px; border-right-color: #333333;
border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #333333; }

.member_prices { margin: 20px 0px 8px 0px; FONT-SIZE: 11pt; COLOR: #ffffff;   LINE-HEIGHT: 14pt; FONT-FAMILY: Arial; }

.trainer { margin: 0px 0px 7px 0px; FONT-SIZE: 11pt; COLOR: #ffffff;   LINE-HEIGHT: 14pt; FONT-FAMILY: Arial; }
.trainer a:link, .trainer a:visited {  COLOR: #ffffff; text-decoration: underline; }
.trainer  a:hover, .trainer a:active {  COLOR: #fedd01;	text-decoration: underline; }

.class_member {padding: 8px; height:50px;  FONT-SIZE: 8pt; COLOR: #ffffff;  background-color: #333333; LINE-HEIGHT: 11pt; FONT-FAMILY: Arial; }
.class_member_on {  FONT-SIZE: 8pt; COLOR: #ffffff;   LINE-HEIGHT: 11pt; FONT-FAMILY: Arial; }

.class_member2 {padding: 8px;   FONT-SIZE: 9pt; COLOR: #cccccc;  LINE-HEIGHT: 14pt; FONT-FAMILY: Arial; }
.class_member2 a:link, .class_member2 a:visited {  COLOR: #cc0000; text-decoration: underline; }
.class_member2  a:hover, .class_member2 a:active {  COLOR: #981a36;	text-decoration: underline; }


.day {padding: 8px; margin: 1px;  FONT-SIZE: 13pt; COLOR: #ffff00;  background-color: #666666; LINE-HEIGHT: 16pt; FONT-FAMILY: Arial; }

.day_info { padding: 8px; margin: 1px; height: 500px; FONT-SIZE: 8pt; COLOR: #cccccc; background-color: #333333; LINE-HEIGHT: 11pt; FONT-FAMILY: Arial; }
.day_info a:link, .day_info a:visited { FONT-SIZE: 9pt; COLOR: #ffffff; text-decoration: underline; }
.day_info  a:hover, .day_info a:active { FONT-SIZE: 9pt; COLOR: #ffffff;	text-decoration: underline; }