/*
 * CSS file for Total Body Fitness by Tammy
 */
body { background: #eee url(../images/background.gif); color: #000; font: 0.8em verdana, arial, sans-serif; text-align: center; behavior: url(csshover.htc); }
#wrapper { text-align: left; position: relative; width: 750px; height: auto; margin-right: auto; margin-left: auto; }
/* WinIE behavior call */
 p  {text-align: left;   font-size: 0.9em; color:black; white-space: normal }
 p#tbfcap {color:black}
 p#tbfdesc {color:black}
.pnoborder {text-align: left;  border: 0em; font-size: 1em; color:black}
.psmaller {border: 1em; font-size: 0.8em}
.psmallercentered {border: 1em; font-size: 0.8em; text-align: center; }
.psmallerclear {clear:both; border: 0; font-size: 0.8em}
.pbigger {font-size: 1.2em}
.pbig {border: 0em; font-size: 1.8em}
ul { color:black}
li {line-height: normal;  }
.pcentered {text-align: center;  border: 0.5em; font-size: .8em; color:black}
.pbiggercentered {text-align: center;  border 2em; font-size: 1.2em; color:black}
.pbigcentered {text-align: center;  border 2em; font-size: 1.8em; color:black}
h1 {color: #AAA; border-bottom: 1px solid; margin-bottom: 0; font-weight: normal}
.nobotline {color: #AAA; border-bottom: 0; margin-bottom: 0; text-align: center;}
#main {color: black; padding: 2em 0 1px 5%; }
div#december { background-image:url(../images/valentine08.gif); background-repeat:no-repeat  ;   }
div#promote {;background-color: #FFFF00}
div#logo {text-align: center;}
/*Begin CSS for Navigation*/
div#nav {float: left; margin: 10px;
  background:   #FF0; border: 1px solid #AAA;}
a#nav a, a:link, a:visited {color:#066}
div#nav ul  {margin: 0; padding: 0; background: #FF0; color:#066;
  border: 1px solid #CCC; border-width: 0 1px;}
div#nav li {position: relative; list-style: none; margin: 0; text-align: center;
  float: left; width: 8em; line-height: 1em; }
div#nav li:hover a:hover {background: #066; color:#FF0}
div#nav li.submenu {background: url(../images/dropmenu.gif) 95% 50% no-repeat;}
div#nav li.submenu:hover {background-color: #066 ;}
div#nav li a {display: block; padding: 0.25em 0 0.25em 0.5em;
  text-decoration: none; width: 6.5em;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; width: 8em;
  display: none;}
div#nav ul ul li {border-bottom: 1px solid #CCC; color:#000}
div#nav li.submenu li.submenu {background: url(../images/submenu.gif) 95% 50% no-repeat; color:}
div#nav li.submenu li.submenu:hover {background-color: #EDD;}
div#nav li.submenu li.submenu:hover {background-color: #066;}
div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}
div#nav ul.level2 {top: 1.5em; left: -1px;}
div#nav ul.level3 {top: -1px; left: 8em;
  border-top: 1px solid #CCC;}
/*End CSS for Navigation*/  
.datatable {
  border: 1px solid #D6DDE6;
  border-collapse: collapse;
  width: 80%;
  }
.datatable td {
  border: 1px solid #D6DDE6; color:black;
  padding: 4px;
  }
.datatable th {
  border: 1px solid #828282;
  background-color: #BCBCBC;
  font-weight: bold;
  text-align: center;
  padding-left: 4px;
  }
.datatable caption {
font: bold 0.9em Arial, Helvetica, sans-serif;
color: #33517A;
text-align: center;
padding-top:20px;
padding-bottom: 8px;
}
.datatable tr.altrow {
background-color: #DFE7F2;
color: #000000;
}
.datatable tr.greenrow {
background-color: #99FF99;
color: #000000;
}
.datatable tr.yellowrow {
background-color: #FFFF99;
color: #000000;
}
.datatable tr.brownrow {
background-color: #CCCC99;
color: #000000;
}
.datatable tr.orangerow {
background-color: #FFCC99;
color: #000000;
}
.datatable tr.redrow {
background-color: #FFCCCC;
color: #000000;
}
/*
** another form of a datatable
*/
.datatbl {
  border: 1px solid #D6DDE6; text-align: center;
  border-collapse: collapse;
  width: 50%;
  }
.datatbl td {
  border: 1px solid #D6DDE6; color:black; text-align: right;
  padding: 4px;
  }
.datatbl th {
  border: 1px solid #828282;
  background-color: #BCBCBC;
  font-weight: bold;
  text-align: center;
  padding-left: 4px;
  }
.datatbl caption {
font: bold 0.9em Arial, Helvetica, sans-serif;
color: #33517A;
text-align: center;
padding-top:20px;
padding-bottom: 8px;
}
.datatbl tr.altrow {
background-color: #DFE7F2;
color: #000000;
}
.datatbl tr.greenrow {
background-color: #99FF99;
color: #000000;
}
.datatbl tr.yellowrow {
background-color: #FFFF99;
color: #000000;
}
.datatbl tr.brownrow {
background-color: #CCCC99;
color: #000000;
}
.datatbl tr.orangerow {
background-color: #FFCC99;
color: #000000;
}
.datatbl tr.redrow {
background-color: #FFCCCC;
color: #000000;
}


