/* Body */
body {background:#000;font:76% verdana, arial, helvetica, sans-serif;margin:0;padding:0;}
img {border:0;}
acronym {
	border-bottom: 1px dashed;
	cursor: help;
}
acronym:hover {
	border-bottom-style: solid;
}

/* Container */
#container {}

/* Header */
#header {margin:0 auto; width:785px;}
#header .logo {background: url(images/logo-black.gif) no-repeat top left;float:left; width: 530px; margin:0; padding:0;}
#header .logo a {float:left; height: 190px; width: 530px; text-indent:-1000em; overflow:hidden; text-decoration:none; }

/* Contact */
#header #contact {background:#000;float:right; width: 168px; padding:15px 20px;text-align: center; margin:45px 40px 0px 0;}
#header #contact address {color:#fff;margin:0 0 5px 0;font-size:16px;font-weight:bold;}
#header #contact h4 {color:yellow;margin:0;font-size: 17px;}
#header #contact p {margin:0;font-size:14px;font-weight:bold;}
#header #contact a:link,#header #contact a:visited {color:#EE6E23;}
#header #contact a:hover,#header #contact a:active {background:#fff;color:#000;text-decoration:none;}

#scheduleLink {position:absolute; top:157px;left:50%;margin:0 0 0 140px;font:bold 11px verdana;z-index:1000;}
#scheduleLink a {display:block;padding:10px 0;width: 210px;text-align:center; }
#scheduleLink a:link,
#scheduleLink a:visited {background:#222; color:lightgreen;}
#scheduleLink a:hover,
#scheduleLink a:active {background-color:#333;color:#fff;text-decoration:none;}
#scheduleLink.hide a {color:red;background:#ccc;}

#schedule {clear:both;background: #ccc;padding:15px;margin:0;}
#schedule h3 {color:#000; float:left; width:49%;margin:0 0 10px 0;padding:0;text-align:right;}
#schedule table { clear:both;background: #fff; border-collapse: collapse; margin: 0 auto 5px auto; border-top: 1px solid #ccc;border-right: 1px solid #ccc; }
#schedule table tr.pm td { background:#f6f6f6; }
#schedule table th { background:#eee;text-align: center;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;color: #ED6D23;font-size: 11px; padding: 4px 2px;}
#schedule table th.time { width:90px;color: #000; text-align:center;text-transform:uppercase;}
#schedule table th.time.header { width:90px;color: #000; text-align:center;text-transform:uppercase;}
#schedule table td { text-align: center;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc; font-size: 10px; padding: 3px 5px;color: #222; width:112px; }
#schedule .legend p {font: 10px verdana; text-align:center;margin:0 0 0 0;color:#555;}
#schedule .date {font: 11px verdana; float:right; width:49%;margin:3px 0 0 0;color:#999;text-align:left;}

/* Nav */
#nav {clear: both;float:left; background: #fff;width: 100%;}
#nav ul {list-style-type:none;padding: 5px 0 0 35px;margin:0 auto; width:750px; height:32px;}
#nav ul li {font: normal 14px 'arial black', arial, helvetica, sans-serif;float:left;line-height:normal;margin:0 5px 0 0;padding:0;}
#nav ul li a {float:left;padding:4px 11px;width:auto;text-decoration:none;text-align:center;}
#nav ul li a:link,
#nav ul li a:visited {background:#ddd;color:#666;}
#nav ul li a:hover,
#nav ul li a:active {background:#EE6E23;color: #fff;}
#nav ul li.active a:link,
#nav ul li.active a:visited,
#nav ul li.active a:hover,
#nav ul li.active a:active {background:#000;color: #EE6E23;}

/* Page */
#page {color:#fff;clear: both;margin:0 auto; width:700px;padding: 20px 0 0 0;}
#page a:link,
#page a:visited {color:#4E8CFF;}
#page a:hover,
#page a:active {background:#4E8CFF;color:#000;text-decoration:none;}
#page a:link,
#page a:visited {color:#fff;}
#page a:hover,
#page a:active {background:#fff;color:#000;text-decoration:none;}
#page h2 {display:none;}
#page div.left {float:left; width:49%; clear:left; margin: 0 0 1.2em 0;}
#page div.right {float:right; width:49%; clear:right; margin: 0 0 1.2em 0;}
#page img.right {float:right; margin:0 0 10px 10px;}
#page img.left {float:left; margin:0 10px 10px 0;border:none;}

#page .splash {background: url(images/splash_bg.gif) no-repeat top left; height:230px;margin:0 0 15px 0;padding:10px 15px;width:670px;text-align:center;}
#page .splash h3 {clear:both;font: 36px 'arial black', arial, helvetica, sans-serif;color:#E3E359; letter-spacing:-1px;margin:0 0 0 0;padding:0;}
#page .splash h4 {color: #D46E00;font: bold 15px 'trebuchet ms', arial, helvetica, sans-serif;margin: 0 0 10px 0;padding: 0;}
#page .splash p {color:#fff; font: normal 15px/23px 'trebuchet ms', arial, helvetica, sans-serif;margin: 0;padding: 0;width:300px; text-align:center;float:left;}
#page .splash h4.tourLink {clear:both;font: bold 15px 'trebuchet ms', arial, helvetica, sans-serif;margin: 0;padding: 0;text-align:right;margin: 0 15px 10px 0;padding: 0;}
#page .splash h4.tourLink a {}
#page .splash h4.tourLink a:link,#page .splash h4.tourLink a:visited {color:#DCFF7D;}
#page .splash h4.tourLink a:hover,#page .splash h4.tourLink a:active {background:#DCFF7D;color:#000;text-decoration:none;}

#page .column {width:210px; float:left; border-right:1px solid #222;padding:0 10px;margin:0 0 15px 0;}
#page .column.last {border-right:0px solid #222;}
#page .column h3 {color:#ED6D23; margin:0 0 10px 0;letter-spacing:-1px;}
#page .column h4 {font-size:14px;letter-spacing:-1px;}
#page .column ul {margin:0 0 0 18px;padding:0;}
#page .column p {margin:0 0 0 0;padding:0;}

/* Content */
#content {float:left; width:420px;margin:0 0 50px 0;}
#content.full {width:700px;}
#content a:link,
#content a:visited {color:#ED6D23;}
#content a:hover,
#content a:active {background:#ED6D23;color:#000;text-decoration:none;}
#content h3 {clear:both;font-size:1.7em;font-weight: bold;color:#DCFF7D; letter-spacing:-0.025em;margin:0 0 10px 0;padding:0;}
#content h3 em {letter-spacing:normal;display:block; font-size:13px;font-weight:normal;margin:0;color:#ccc;}
#content h4 {color: #D46E00;font-size:1.2em;margin: 0 0 0.75em 0;padding: 0;}
#content h5 {font-size:1.0em;}
#content ul {font-size:1.0em;margin:0 0 15px 15px;padding:0;}
#content ul li {line-height:normal;margin:0 0 0.35em 0;}
#content ol { margin: 0 15px 5px 20px ; padding:  0 0 0 17px; }
#content p {font-size:1.0em;line-height:1.8em;margin:0 0 15px 0;padding:0;}
#content .item { background: #222; font-size: 11px; margin: 0 0 20px; padding:10px 15px;  }
#content .item h3 { margin: 0; padding: 0;}
#content .item h3 em { display: block; font-size: 90%; font-style: normal; font-weight: normal; }
#content .item h4 { margin: 10px; }
#content .item h5 { font-size: 12px; margin: 10px; }
#content .item p {  font-size: 12px;margin: 0 0 5px 0; padding: 0; }
#content .item .date { background:#111;color: #ccc; font-size: 11px;margin: 2px 0 0 0; padding:1px 5px;}
#content .item img { border: 1px solid #000; margin: 5px 10px 5px 10px; }
#content .item ul { margin: 10px 17px; }
#content .prices {margin:0 0 0.75em 0;padding:0;}
#content .prices li {list-style-type: none; margin:0 0 0.5em 0;padding:0;}
#content .prices em {color: #99FF99;font-style: normal;}
#content .program { background: #222; font-size: 11px; margin: 0 0 20px; padding:10px 15px;}
#content .program h3 { font-size:32px;margin: 0; padding: 0;}
#content .program h3 em { display: block; font-size: 90%; font-style: normal; font-weight: normal; }
#content .program h4 { margin: 10px 0; }
#content .program h5 { font-size: 12px; margin: 10px; }
#content .program p {  font-size: 12px;margin: 0 0 5px 0; padding: 0; }
#content .program .date { background:#111;color: #ccc; font-size: 11px;margin: 2px 0 0 0; padding:1px 5px;}
#content .program img { border: 1px solid #000; margin: 5px 10px 5px 10px; }
#content .program ul { margin: 10px 17px; }
#content .intro {background:#111; padding:15px;margin:0 0 15px 0;}
#content .intro h3 {letter-spacing:-1px;}
#content .intro p {font-weight:bold; }
#content .intro ul {font-size:110%;font-weight:bold; }

#content .experience  {background:#111; float:left; width:175px; padding:15px; margin: 0 15px 15px 0;}
#content .equipment  {background:#111; float:left; width:175px; padding:15px; margin: 0 0 15px 0;}

#content #whatstreated,
#content #whatscovered {background:#222; padding:10px;float:left;width:320px;}
#content #whatstreated ul,
#content #whatscovered ul {margin:10px 0 15px 30px;}
#content #whatstreated { margin:0 15px 15px 0;}
#content #whatstreated p,
#content #whatscovered p {margin:0;}

#content .questions {clear:both;margin: 15px 0;border-bottom:1px solid #222;border-top:1px solid #222;padding: 5px 0;width:100%;}
#content .questions p {text-align:center;font-size:14px;margin:0;}

#content #map{float: right; margin: 0 0 20px 0; padding: 5px; width: 300px; background:#222;}
#content #formdata{float: left; margin: 0 0 20px 0; padding: 5px; width: 300px; background:#222;}
#content #formdata fieldset{border: none; margin: 0; padding: 0; }
#content #formdata label{color: #fff; display: block; font-weight: bold; margin: 0; padding: 0; }
#content #formdata label input,
#content #formdata label textarea{display: block; padding: 4px 0 0 3px; width: 95%; }
#content #formdata legend{color: #999; display: none; font: normal 19px Georgia, "Times New Roman", Times, serif; margin: 0; padding: 5px; }
#content #formdata p{margin: 0 0 10px 0; padding: 0; }
#content #formdata #button{margin: 10px 0 0 0; }

#content .testimonials {}
#content .testimonials .quote {color:yellow;margin:0; padding:0;}
#content .testimonials .cite {color:#ccc;text-align:right;}

#content #offer {background:#222;padding:10px;margin:0 0 10px 0;}
#content #offer p {margin:0 0 5px 0;color:white;}
#content #offer ul {margin-bottom:5px;color:lightgreen;}
#content .offer a:link,
#content .offer a:visited {color:lightgreen;}
#content .offer a:hover,
#content .offer a:active {color:#000; background:lightgreen; text-decoration:none;}


#content .tour {clear:both; margin:15px 0 0 0; padding:10px 0 0 0;border-top:1px solid #222; }
#content .overview {float:left;width:350px;}
#content .gallery {float:right;margin:0;padding:0;width:330px;}
#content .gallery li {float:left;height:66px;list-style:none;margin:0 5px 5px 0;padding:0;width:100px;}
#content .gallery li a {float:left;height:66px;width:100px;}
#content .gallery li a:link,
#content .gallery li a:visited {border:1px solid #333;text-decoration:none;color:#000;background:#000;}
#content .gallery li a:hover,
#content .gallery li a:active {border:1px solid #fff;text-decoration:none;color:#000;background:#000;}
#content .gallery li a img {border:none;}


/* Sidebar */
#sidebar {float:right;width:260px;margin:0 0 15px 0; color:#fff;}
#sidebar a:link,
#sidebar a:visited {color:#fff;}
#sidebar a:hover,
#sidebar a:active {background:#fff;color:#000;text-decoration:none;}

#sidebar #feature {width:240px;background:#dcff7d;padding: 10px; margin:0 0 20px 0;}
#sidebar #feature ul {float: left;padding: 8px 12px;margin: 0;}
#sidebar #feature li {clear:both;color: green;list-style-type: none; line-height:normal;margin:0;padding:0;}
#sidebar #feature li em {float: left;width: 170px;}
#sidebar #feature li strong {float: right;width: 25px;}
#sidebar #feature h3 {padding: 0;margin: 0;color:#000;font-size: 31px;letter-spacing:-3px;line-height:31px;font-weight:bold;margin: -2px 0 5px -3px; padding: 0;}
#sidebar #feature p {font-weight: bold;color: #000;line-height: normal;}
#sidebar #feature p.value {clear:both;text-align:right;margin: 0;padding: 5px 10px 8px 10px;font-weight: bold;color: #000;line-height: normal;}

#sidebar .feature {width:240px;background:#dcff7d;padding: 10px; margin:0 0 20px 0;}
#sidebar .feature ul {float: left;padding: 8px 12px;margin: 0;}
#sidebar .feature li {clear:both;color: green;list-style-type: none; line-height:normal;margin:0;padding:0;}
#sidebar .feature li em {float: left;width: 170px;}
#sidebar .feature li strong {float: right;width: 25px;}
#sidebar .feature h3 {padding: 0;margin: 0;color:#000;font-size: 31px;letter-spacing:-3px;line-height:31px;font-weight:bold;margin: -2px 0 5px -3px; padding: 0;}
#sidebar .feature p {font-weight: bold;color: #000;line-height: normal;}
#sidebar .feature p.value {clear:both;text-align:right;margin: 0;padding: 5px 10px 8px 10px;font-weight: bold;color: #000;line-height: normal;}
#sidebar .feature.green {background:green;}

#sidebar .special {width:240px;background:#dcff7d;padding: 10px; margin:0 0 20px 0;}
#sidebar .special ul {float: left;padding: 8px 12px;margin: 0;}
#sidebar .special li {clear:both;color: green;list-style-type: none; line-height:normal;margin:0;padding:0;}
#sidebar .special li em {float: left;width: 170px;}
#sidebar .special li strong {float: right;width: 25px;}
#sidebar .special h3 {padding: 0;margin: 0;color:#fff;font-size: 17px;letter-spacing:-1px;line-height:normal;font-weight:bold;margin: -2px 0 5px -3px; padding: 0;}
#sidebar .special .description {margin:0 0 5px 0;}
#sidebar .special p {font-weight: normal;color: #000;line-height: normal;color:#dcff7d;}
#sidebar .special p.value {clear:both;text-align:right;margin: 0;padding: 5px 10px 8px 10px;font-weight: bold;color: #000;line-height: normal;}
#sidebar .special p.date { background:lightgreen;color: #000; font-size: 11px;margin: 2px 0 7px 0; padding:5px;font-weight: bold;}
#sidebar .special.green {background:green;}

#sidebar #trainers {margin:0; padding:0;}
#sidebar #trainers li { clear:both;float:left;line-height: normal;list-style-type:none;margin:0; padding: 0;}
#sidebar #trainers li a {float:left; position:relative; font-size:11px; padding: 15px 5px 22px 95px; margin:0 0 10px 0;width:170px;text-decoration:none;overflow:hidden;}
#sidebar #trainers li a:link,#sidebar #trainers li a:visited {background:#CBAE76;color:#000;}
#sidebar #trainers li a:hover,#sidebar #trainers li a:active {background:#FFE2AF;color:#000;}
#sidebar #trainers li.active a:link,#sidebar #trainers li.active a:visited {background:#FFE2AF;color:#000;}
#sidebar #trainers li img {position:absolute; top:10px; left:10px;}
#sidebar #trainers li strong {letter-spacing:-1px;display:block; font-size:16px;font-weight:bold;margin:5px 0 2px 0;color:#1F180A;}
#sidebar #trainers li em { letter-spacing:normal;display:block; font-size:11px;font-weight:bold;font-style:normal;margin:0;color:#4F4022;}

#sidebar #programs {margin:0; padding:0;}
#sidebar #programs li { clear:both;float:left;line-height: normal;list-style-type:none;margin:0; padding: 0;}
#sidebar #programs li a {float:left; position:relative; font-size:11px; padding: 15px 5px 22px 95px; margin:0 0 10px 0;width:170px;text-decoration:none;overflow:hidden;}
#sidebar #programs li a:link,
#sidebar #programs li a:visited {background:#333;color:#EE6E23;}
#sidebar #programs li a:hover,
#sidebar #programs li a:active {background:#444;color:#fff;}
#sidebar #programs li.active a:link,
#sidebar #programs li.active a:visited,
#sidebar #programs li.active  a:hover,
#sidebar #programs li.active  a:active {background:#666;color:#fff; cursor:default;}
#sidebar #programs li img {position:absolute; top:10px; left:10px;}
#sidebar #programs li strong {letter-spacing:-1px;display:block; font-size:16px;font-weight:bold;margin:5px 0 2px 0;}
#sidebar #programs li em { letter-spacing:normal;display:block; font-size:11px;font-weight:bold;font-style:normal;margin:0;color:#fff;}

#sidebar .item { background: #222; font-size: 11px; margin: 0 0 20px; padding:10px 15px;  }
#sidebar .item h3 { font-size: 15px;color: #fff; display: block; margin: 0 0 3px 0; padding: 0;}
#sidebar .item p {  font-size: 12px;margin: 0 0 5px 0; padding: 0; }
#sidebar .item .date { background:#111;color: #ccc; font-size: 11px;line-height:20px;margin: 0 0 5px 0; padding:1px 5px;}
#sidebar .item img { border: 1px solid #000; margin: 5px 10px 5px 10px; }
#sidebar .item img.left { float: left; }
#sidebar .item img.right { float: right; }
#sidebar .item ul { margin: 10px 17px; }
#sidebar .item ol { margin: 0 15px 5px 20px ; padding:  0 0 0 17px; }

#sidebar .press { background: #222; font-size: 11px; margin: 0 0 20px; padding:10px 15px; }
#sidebar .press h3 { font-size: 31px;letter-spacing:-3px;line-height:31px;color: #555;font-weight:bold;margin: -2px 0 5px -3px; padding: 0;}
#sidebar .press h4 { font-size: 14px; padding:0;margin:0 0 10px 0;}
#sidebar .press p {  font-size: 12px;margin: 0 0 5px 0; padding: 0; }
#sidebar .press .date { background:#111;color: #ccc; font-size: 11px;line-height:20px;margin: 0 0 5px 0; padding:1px 5px;}
#sidebar .press img { border: 1px solid #000; margin: 5px 10px 5px 10px; }
#sidebar .press img.left { float: left; }
#sidebar .press img.right { float: right; }
#sidebar .press ul { margin: 10px 17px;padding:0; }
#sidebar .press li {clear:both;}
#sidebar .press a { display:block; }
#sidebar .press a em.mp3 { font-size: 9px;color:#fff; background:blue; float:right; padding:3px 2px; line-height:normal;}

#sidebar .bar { clear:both; background: #111; font-size: 11px; margin: 20px 0 20px; padding:10px 15px; }
#sidebar .bar h3 { font-size: 20px;letter-spacing:-2px;line-height:31px;color: #555;font-weight:bold;margin: -2px 0 5px -3px; padding: 0;}
#sidebar .bar h4 { font-size: 14px; padding:0;margin:0 0 10px 0;}
#sidebar .bar p {  font-size: 12px;margin: 0 0 5px 0; padding: 0; }
#sidebar .bar .date { background:#111;color: #ccc; font-size: 11px;line-height:20px;margin: 0 0 5px 0; padding:1px 5px;}
#sidebar .bar img { border: 1px solid #000; margin: 5px 10px 5px 10px; }
#sidebar .bar img.left { float: left; }
#sidebar .bar img.right { float: right; }
#sidebar .bar ul { margin: 10px 17px;padding:0; }
#sidebar .bar li {clear:both;}
#sidebar .bar a { color:#fff;display:block; }
#sidebar .bar a em.mp3 { font-size: 9px;color:#fff; background:blue; float:right; padding:3px 2px; line-height:normal;}


/* Footer */
#footer {background:#222;color:#fff;clear: both;margin:0 auto 20px; width:710px;padding:10px;}
#footer h4 {letter-spacing:2px;float:left;width:335px;margin:0; padding:10px 10px 0;height:14px;}
#footer h4 span {color:#EE6E23;}
#footer h4 em {font-size:11px;font-weight:normal;font-style:normal;letter-spacing:normal;}
#footer ul {float:right;width:335px;list-style-type: none;margin:0; padding:10px 10px 0;height:14px;text-align:right;}
#footer li {display:inline;margin: 0 0 0 5px; padding: 0 0 0 5px; border-left: 1px solid #333;line-height:normal;}
#footer li.top {margin: 0; padding: 0; border:none;}
#footer li a:link,#footer li a:visited {color:#fff;}
#footer li a:hover,#footer li a:active {color: #000; background:#fff; text-decoration:none;}
#footer p {clear:both;padding:0;margin:0;text-align:center;text-indent:-1000em;height:10px;}

.attn {background:green; color:#fff;padding:1px 5px;}


#policies {background:#222; padding:15px; clear:both;}


#content .autotabslive .tabhide{display:none;}
#content .autotabslive .tab{margin: 0 0 15px 0; border-bottom:0px solid #eee;}
#content .autotabsnav{height: 30px;list-style-type:none;margin:0;padding:0;}
#content .autotabsnav li{float: left; font: bold 17px Arial; letter-spacing:-1px;margin:0;padding:0;}
#content .autotabsnav li a{ height:23px;padding:5px 0 2px; margin: 0 2px;float: left;width:219px;text-align:center;}
#content .autotabsnav li a:link,
#content .autotabsnav li a:visited {background:#333;text-decoration:none;}
#content .autotabsnav li a:hover,
#content .autotabsnav li a:active {text-decoration:none;background:#fff;}
#content .autotabsnav li.autotabsactive a:link,
#content .autotabsnav li.autotabsactive a:visited,
#content .autotabsnav li.autotabsactive a:hover,
#content .autotabsnav li.autotabsactive a:active{color:#fff; background:#444; text-decoration: none;}
#content .autotabslive .tab{background:#444;padding:20px;}
#content .autotabslive .tab h4{display:none;clear: both;}
#content .autotabslive .tab h5 {color:yellow;margin: 0 0 10px 0;}
#content .autotabslive#tab2 .tab{height:200px;min-height:200px;overflow:auto;}

#content #fees {background:#222; padding:15px; clear:both;}
#content #fees .autotabsnav{height: 26px;list-style-type:none;margin:0;padding:0;}
#content #fees .autotabsnav li{float: left; font: normal 12px Arial; letter-spacing:0px;margin:0;padding:0;}
#content #fees .autotabsnav li a{ height:19px;padding:5px 0 2px; margin: 0 2px;width:163px;}
#content #fees .price {color:lightgreen;}

.nutritionPrograms {padding:10px;background:#111;}
.nutritionPrograms h3 {margin: 0 0 8px 0;text-align:center;}
.nutritionProgram {padding:10px; margin: 0 0 10px 0;background:#222;}
.nutritionProgram .title {padding:0; margin: 0 0 5px 0;color:yellow;}
.nutritionProgram .description {margin: 0 0 5px 0;}

#therapists {clear:both;}