/* -------------------------------------------------------------------------- */
/*   Alan Weismantel's Functional Manual Therapy - http://www.awcourses.com/  */
/* -------------------------------------------------------------------------- */


/* -------- Global Elements -------- */

html {
  color: #000000;
  background: #FFFFF0;
  }

body {
  color: Black;
  background: #FFFFF0;
  margin: 0 0 0 0;
  padding: 10px 0 0 0;    /* controls the top of page whitespace */
  text-align: center;    /* centers page in IE5/Win - See http://www.simplebits.com/notebook/2004/09/08/centering.html */
  font-family: verdana, arial, sans-serif, helvetica, trebuchet ms, tahoma, "book antiqua";
  font-size: x-small; /*feed to IE 5.5*/
  f\ont-size: small; /*feed to compliant browsers*/
  /*voice-family: "\"}\""; /*Tantek IE 5.5 hack - http://www.tantek.com/CSS/Examples/boxmodelhack.html*/
  /*voice-family: inherit;
  font-size: small; /*feed to compliant browsers*/
  }

a {
  color: #0000CD;
  background: transparent;
  }

a:hover {
  text-decoration: underline;
  color: Blue;
  }
  
h1, h2, h3, h4, h5, h6 {
  color: #00008B;
  background: transparent;
  letter-spacing: 1px;
  }

h1 {font-size: x-large;}
h2 {font-size: large;}
h3 {font-size: medium;}
h4 {font-size: small;}
h5 {font-size: x-small;}
h6 {font-size: xx-small;}

p {
  color: #625959;
  font-weight: normal;
  }

hr {
  background: #DEC8A9;
  margin: 9px 0px 9px 0px;
}

blockquote {
  color: #555555;
  background: #EEEEEE;
  width: 475px;
  text-align: left;
  margin-left: 10px;
  padding: 15px;
  font-size: 100%;
  line-height: 1em;
  }

  /* Margin Merging problem that occurs in the various browsers */
* {
  padding: 0px;
  margin: 0px;
  }


/* -------- Classes -------- */

#top {
  color: #000000;
  background: #F4A460 url(/img/container_top.gif) no-repeat;
  width: 750px;
  margin: 0 auto;
  height: 27px;
  font-size: 0;
  }

#container {
  color: #000000;
  background: url(/img/container_background.gif) repeat-y;
  width: 730px;        /* feed normal size to all browsers */
  margin: 0 auto;      /* centers the div in the body */
  padding: 0 10px 0 10px; /* provides sidebar areas for shadowing */
  text-align: left;
  }

* html #container {      /* this is the Tan hack, IE5 reads 1st value IE6 reads 2nd value*/
  width: 750px;
  w\idth: 730px;
  }

#printheader {          /* Removes the print only header from css enabled browsers */
  display: none;
  }

#header {
  height: 141px;
  margin: 0px;
  /*  background: #483D8B;  For testing purposes */
  }

#spacer {
  background: url(/img/page_top.gif);
  height: 26px;
  line-height: 26px;
  font-size: 0px;
  }


/* -------- Content - Side Column -------- */

#sidebar {        /* Do not add padding to this div! */
  float: left;
  width: 170px;
  text-align: left;
  /*  background: red;   Used for troubleshooting only */
  }


/* -------- Navigation -------- */
#nav {
  width: 150px;
  padding: 10px 10px 10px 10px;
  /*  background: orange;  Used for troubleshooting only */
  }

* html #nav {      /* this is the Tan hack, IE5 reads 1st value IE6 reads 2nd value*/
  width: 170px;
  w\idth: 150px;
  }

#nav ul {
  display: block;
  text-align: center;
  list-style-type: none;
  padding: 4px 4px 4px 4px;
   border: 2px solid Gray;
  /*  background: pink;   Used for troubleshooting only */
  }

#nav ul li {
  color: White;
  height: 25px;
  line-height: 22px;
  text-align: center;
  font-size: 13px;
   border-top: 1px solid #F5F5F5;
   border-right: 1px solid #F5F5F5;
   border-left: 1px solid #F5F5F5;
  list-style: none;
  }

#nav ul li a {
  color: White;
  height: 25px;
  line-height: 22px;
  text-align: center;
  text-decoration: none;
  font-size: 13px;
  display: block;
  }

#nav ul li a:hover {
  color: White;
  background: Silver;
  }

#nav ul li #n_contact {
  border-bottom: 1px solid #F5F5F5;
  }


/* -------- Sidebar - Right Column -------- */

#subnav {
  color: Gray;
  width: 150px;
  padding: 15px 10px 30px 10px;
  text-align: left;
  font-family: verdana, arial, sans-serif, helvetica, trebuchet ms, tahoma, "book antiqua";
  /*  background: green;  Used for troubleshooting only */
  }

* html #subnav {      /* this is the Tan hack, IE5 reads 1st value IE6 reads 2nd value*/
  width: 170px;
  w\idth: 150px;
  }

#subnav h3 {
  color: white;
  background: Gray;
  text-align: center;
  font-size: 80%;
  border: 1px solid #F5F5F5;
  }

#subnav p {
  background: #D3D3D3;
  padding: 4px 4px 4px 8px;
  font-size: 70%;
  border: 1px solid #F5F5F5;
  border-left-width: 10px;
  }

#subnav ul {
  font-size: 70%;
  list-style: none;
  padding: 0 0 10px 10px;
  }


/* -------- Content - Main Column -------- */

#content {
  float: left;
  width: 525px;
  padding: 10px 15px 10px 20px;
  text-align: left;
  /*  background: #9400D3;  Used for troubleshooting only */
  }

* html #content {      /* this is the Tan hack, IE5 reads 1st value IE6 reads 2nd value*/
  width: 560px;
  w\idth: 525px;
  }

#content p {
  padding-top: 10px;
/*  font-size: 90%; */
  }

#content ul {
  padding: 8px 0px 15px 25px;
  color: #625959;
  }

#content ul li {
  padding: 0px 20px 5px 0px;
  color: #625959;
  }

#content ol {
  padding: 8px 0px 8px 25px;
  font-size: 98%;
  color: #625959;
  }

#content ol li {
  padding: 0px 0px 5px 0px;
  font-size: 98%;
  color: #625959;
  }

#content dl {
  padding-left: 15px;
  color: #8A4500;
  font-size: 80%;
  font-weight: bolder;
  }

#content dd {
  padding-left: 20px;
  color: #6C6C6C;
  font-size: 85%;
  }


/* Course Table - Course Detail Tabs */
#coursetable {
  font-family: verdana, arial, sans-serif, helvetica, trebuchet ms, tahoma, "book antiqua";
  font-size: 90%;
  text-align: left;
  }

#coursetable th {
  background: #F9C89F;
  color: Black;
  font-size: 90%;
  padding: 3px 5px 3px 5px;
  }

#coursetable td {
  background: White;
  color: #8B0000;
  text-align: left;
  font-size: 80%;
  font-weight: bolder;
  padding: 5px 0 5px 3px;
  }


/* Course Table - Course Detail Tabs */
#locationtable {
  font-family: verdana, arial, sans-serif, helvetica, trebuchet ms, tahoma, "book antiqua";
  font-size: 90%;
  }

#locationtable th {
  background: #F9C89F;
  color: Black;
  text-align: left;
  font-size: 90%;
  padding: 3px 5px 3px 5px;
  }

#locationtable td {
  background: White;
  color: #8B0000;
  text-align: left;
  font-size: 80%;
  font-weight: bolder;
  padding: 5px 0 5px 3px;
  }


/* Program Table - Course Detail Tabs */

.programtable {
  font-family: verdana, arial, sans-serif, helvetica, trebuchet ms, tahoma, "book antiqua";
  font-size: 100%;
  }

.programtable td {
  padding-bottom: 3px;
  background: White;
  width: 262px;
  }

.programtable td.labels {
  background: #F9C89F;
  }

.programtable td.highlight {
  background: #DCDCDC;
  }

.programtable h4 {
  color: Black;
  font-size: 100%;
  font-weight: bolder;  
  padding: 3px 5px 0px 5px;
  }

.programtable dl {
  color: #696969;
  font-size: 120%;
  font-weight: bolder;  
  padding: 3px 5px 0px 5px;
  }


/* -------- Footer -------- */

#footer {
  color: White;
  background: #00478A url(/img/container_footer.gif) no-repeat top;
  height: 35px;
  line-height: 26px;
  text-align: center;
  font-family: verdana, arial, sans-serif, helvetica, trebuchet ms, tahoma, "book antiqua";
  font-size: xx-small;
  f\ont-size: x-small;
  clear: both;
  }


/* -------- Miscellaneous -------- */

.underline {
  text-decoration: underline;
  }

.hide {
  display: none;
  }