body {
margin:0px;
background-image:url(/images/common/bg.gif);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#acacac;
height:100%;
}

html,body,* {
outline:none;
}

a:link, a:visited, a:hover, a:active, a, a img, img {
border:0px;
outline:none;
}

#topbar {
height:8px;
background-color:#4b4b4b;
width:100%;
}

#main {
width:900px;
margin:0px auto;
}

#topnav {
height:35px;
border-bottom:2px solid #4b4b4b;
line-height:35px;
color:#868686;
text-align:center;
}


a.gray:link, a.gray:active, a.gray:visited {
color:#868686;
text-decoration:none;
font-weight:bold;
font-size:11px;
font-family:"Tahoma","tahoma",tahoma,Tahoma,Arial, Helvetica, sans-serif;
}

a.gray:hover {
color:#01f7fb;
border-bottom:2px solid #01f7fb;
}

.navselected {
color:#01f7fb;
border-bottom:2px solid #01f7fb;
text-decoration:none;
font-weight:bold;
font-size:11px;
font-family:"Tahoma","tahoma",tahoma,Tahoma,Arial, Helvetica, sans-serif;
margin:0px 7px 0px 7px;
}

a.cyanlink:link,a.cyanlink:active,a.cyanlink:visited 
{
color:#01f7fb;
text-decoration:none;
}

a.cyanlink:hover {
color:#e68492;
text-decoration:underline;
}

.cyanitalic {
color:#01f7fb;
font-style:italic;
}

.cyanbold {
color:#01f7fb;
font-weight:bold;
}

.center {
text-align:center;
}


.cyan {
color:#01f7fb;
}

#topnav a {
margin-right:7px;
margin-left:7px;
}

.rightcol {
width:235px;
float:right;

background-color:#1a1a1a;
background-image:url(images/common/rightbg.gif);
background-repeat:repeat-y;
background-position:right;
}

.leftcol {
width:665px;
float:left;
background-color:#111111;
}

.clear {
clear:both;
}

#bigpic {
border-bottom:5px solid #4b4b4b;
}

.leftbody {
padding:20px 20px 0px 20px;
}

.title {
padding-bottom:15px;
}

#homebox1 {
background:url(images/home/box1.jpg) no-repeat;
width:320px;
height:188px;
float:left;
margin-top:20px;
cursor:pointer;
}

#homebox2 {
background:url(images/home/box2.jpg) no-repeat;
width:300px;
cursor:pointer;
height:188px;
float:left;
margin-top:20px;
}

#homebox3 {
background:url(images/home/box1.jpg) no-repeat;
width:300px;
height:188px;
float:right;
cursor:pointer;
margin-left:15px;
}

#trainonlinebox {
float:left;
width:300px;
}

.trainer {

padding-bottom:15px;
padding-top:15px;
}

.trainer .img {
float:left;
width:180px;
}

.trainer .desc {
float:left;
width:400px;
}

.rederror {
color:#993300;
font-weight:bold;
border-top:1px solid #993300;
border-bottom:1px solid #993300;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
}

table.sampleworkout tr td {
padding:5px;
text-align:center;
border-bottom:1px solid #333333;
}

table.simple {
border:0px;
}

table.simple tr td {
padding:5px 5px 5px 0px;
}

.trainersep {
padding:15px 0px 0px 0px;
border-bottom:1px solid #333333;
clear:both;
}

.boxpad {
padding:45px 15px 0px 15px;
}

ul {
list-style-type:none;
margin:0px;
padding:0px;
}

ul li {
list-style-type:none;
margin:0px;
padding-left:20px;
background-image:url(images/common/bullet.gif);
background-repeat:no-repeat;
background-position:0 2px;
margin-bottom:5px;
}

ul.dark li {
background-image:url(images/common/bullet3.gif);
}

#footer {
width:100%;
background-color:#4b4b4b;
height:40px;
clear:both;
font-size:11px;
}

#footer .pad {
padding:10px 10px 10px 25px;
}

#sidenav {
margin-left:16px;
}

#sidenav div {
background-image:url(images/common/sidenavbg.gif);
background-repeat:no-repeat;
width:192px;
text-align:right;
height:32px;
}

#sidenav div a {
margin-right:3px;
padding-right:12px;
display:block;
width:177px;
}

#sidenav div a.selected:link, #sidenav div a.selected:visited, #sidenav div a.selected:active, #sidenav div a.selected:hover 
{
color:#01f7fb;
cursor:default;
font-weight:bold;
text-decoration:none;
}

.rightbox {
border:1px solid #484848;
background-color:#262626;
width:187px;
margin-left:16px;
margin-top:12px;
}

.rightbox .pad {
padding:7px;
}

input {
font-family:Arial, Helvetica, sans-serif;
}

.inp {
background-color:#333333;
border:1px solid #4b4b4b;
color:#01f7fb;
font-size:12px;
padding:2px;
width:95px;
}

.submit {
background-color:#333333;
border:1px solid #4b4b4b;
color:#9d9d9d;
cursor:pointer;
}

.testimonial {
border:1px solid #575759;
margin-bottom:4px;
}

.testimoniallink {
text-align:right;
}

a.bullet:link, a.bullet:active, a.bullet:visited {
padding-left:17px;
background:url(images/common/bullet.gif) no-repeat 0px 1px;
color:#01f7fb;
text-decoration:none;
}

a.bullet:hover {
text-decoration:underline;
}

a.bullet2:link, a.bullet2:active, a.bullet2:visited {
padding-left:17px;
background:url(images/common/bullet2.gif) no-repeat 0px 1px;
color:#01f7fb;
text-decoration:none;
}

a.bullet2:hover {
text-decoration:underline;
}

a.bullet3:link, a.bullet3:active, a.bullet3:visited {
padding-left:17px;
background:url(images/common/bullet3.gif) no-repeat 0px 0px;
color:#01f7fb;
text-decoration:none;
}

a.bullet3:hover {
text-decoration:underline;
}

.cyantitle {
color:#01f7fb;
font-size:14px;
padding-bottom:5px;
border-bottom:1px solid #01f7fb;
margin-bottom:15px;
}

.orangetitle {
color:#FF6600;
font-size:14px;
padding-bottom:5px;
border-bottom:1px solid #FF6600;
margin-bottom:15px;
}


#cphoto1 {
float:left;
width:180px;
margin-top:15px;
}

#cphoto2 {
float:left;
width:180px;
text-align:right;
margin-top:15px;
}

.pborder {
border:2px solid #333333;
}

.realtestimonial {
border-bottom:1px solid #313131;
padding-bottom:25px;
padding-top:25px;
}

#calmain {
padding-bottom:10px;
}


.callink {
color:#2babe2;
}


table#caltab tr td {
padding:3px;
}

.cworkout {
height:20px;
text-align:center;
line-height:20px;
margin-top:4px;
font-weight:bold;
cursor:pointer;
}

.word {
padding-bottom:7px;
border-bottom:1px solid #313131;
padding-top:7px;
}

#results {
padding-top:20px;
padding-bottom:50px;
}

#calcresult, #calcresult2 {
font-size:20px;
color:#01f7fb;
float:right;
text-align:center;
line-height:24px;
}



table.fitcalc {
border:1px dashed #c7c7c7;
padding:5px;
float:left;
}

table.fitcalc tr td {
padding:5px;
}

table.fitcalc thead th {
background-color:#333333;
padding:5px;
}

#vidopt {
display:none; 
height:35px; 
background-color:#b2b2b2; 
text-align:center;
}


#vidopt img {
margin-right:15px;
}


.class {
clear:both;
border-bottom:1px solid #333333;
margin-bottom:15px;
margin-top:15px;
}

table.fitnesstable {
border:1px dashed #c7c7c7; 
padding:5px;
}

.menubox {
border:1px dashed #c7c7c7; 
padding:5px;
}

table.fitnesstable tr td {
padding:5px 5px 5px 0px;
}

table.healthstats thead th {
background-color:#333333;
color:#c7c7c7;
text-align:center;
padding:5px;
border-right:1px solid #222;
}

table.healthstats tr td {
padding:5px;
text-align:center;
border-right:1px solid #333;
border-bottom:1px solid #333;
border:1px solid #333333;
}

table.healthstats {
border:1px solid #333;
padding:0px;
width:100%;
margin:10px 0px 10px 0px;
}

.fitresults {
float:right; 
padding-top:50px; 
width:400px; 
line-height:24px; 
font-size:24px;
}

table.fitnesstable tr td ul, table.fitnesstable tr td ul li {
list-style-type:none;
padding-left:0px;
margin-left:0px;
}

table.fitnesstable tr td {
vertical-align:top;
}

table.chart {
border:1px solid #333333;
margin:0px auto;
}

table.chart thead th {
color:#01f7fb;
text-align:center;
padding:5px;
background-color:#333333;
border-right:1px solid #000000;
}

table.chart thead th{
border-bottom:1px solid #333333;
}

table.chart tr td {
border-bottom:1px solid #333333;
padding:5px;
border-right:1px solid #333333;
}

.articlelist {
padding-bottom:15px;
}

.articlebody {
display:none;
border:1px dashed #c7c7c7;
background-color:#333333;
padding:10px;
line-height:18px;
}

