/* -------------- see advanced.css ------------- */
body
{
  color: #333;
  margin: 0;
  /* CSS1 will see only the header image centered */
  background-color: #69c;
  }

.pleasePrint-classList
{
  display: none;
  }

.nsbug
{
  font-size: 1px;
  }

td, th
{
  /* font-size: 12px; */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: top;
  text-align: left;
  /* line-height: 1.3em; in CSS2 */
  padding: 0px;
  margin: 0px;
  }

p
{
  /* font-size: 12px; */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /* line-height: 1.3em; in CSS2 */
  }

div
{
  /* font-size: 12px; */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /* line-height: 1.3em; in CSS2 */
  margin: 0;
  padding: 0;
  }

ol
{
  margin-top: 5px;
  }

table, img, fieldset
{
  border: 0px none;
  }


fieldset
{
  border: 1px Solid #ccc;
  margin: 3px;
  padding-left: 3px
}

legend {
  margin-top:4px;
  margin-bottom:2px;
  font-size:1.1em;

}
form
{
  padding: 2px;
  margin: 3px;
  vertical-align: middle;
  }

input, textarea, select
{
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase !important;
  }

.login input {
text-transform: none !important;
}

input.button
{
  font-size: 11px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #515151;
  /* borders in CSS2 */
  background-color: #D0DAE3;
  }

/* -------------- see advanced.css ------------- */
#house
{
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  width: 760px;
  }

#schedule
{
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  width: 100%;
  background-color: #fff;
  }

td.content
{
    font-size: 12px;
  background-color: #fff;
  vertical-align: top;
  }

.divider
{
  background-color: #fff;
  }

.divider2
{
  background-color: #999;
  }

.error
{
  color: #f33;
  }

/* home page extras  */

.prepare
{
  font-size: 10px;
  color: #000;
  }

/* headers */

.home_header
{
  width: 760px;
  text-align: center;
  margin: 0;
  padding: 0;
  background-image: url('/images/home/header_bck.jpg');
  background-repeat: no-repeat;
  height: 86px
  }


/*left navigation */

/* ------------- see advanced.css -------------- */
.navboxoff
{
  border-left:0px solid #B7CFE2; border-right:0px solid #B7CFE2; border-top:1px solid #B7CFE2; border-bottom:0px solid #B7CFE2; font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #339;

  }

/* ------------- see advanced.css -------------- */
.navboxofftop
{
  border-left:0px solid #84ABCD; border-right:0px solid #84ABCD; border-top:1px solid #84ABCD; border-bottom:0px solid #84ABCD; font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #339;

  }

.navlinkoff
{
  color: #339;
  text-decoration: none;
  }

a.navlinkoff:link, a.navlinkoff:visited
{
  color: #339;
  text-decoration: none;
  }

a.navlinkoff:hover
{
  color: #fff;
  text-decoration: none;
  }

/* ------------- see advanced.css -------------- */
.navboxon
{
  border-left:0px solid #B7CFE2; border-right:0px solid #B7CFE2; border-top:1px solid #B7CFE2; border-bottom:0px solid #B7CFE2; font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #339;
  background-color: #fff;

  }

.navlinkon
{
  font-size: 10px;
  color: #339;
  text-decoration: none;
  }

a.navlinkon:link, a.navlinkon:visited
{
  font-size: 10px;
  color: #339;
  text-decoration: none;
  }

a.navlinkon:hover
{
  font-size: 10px;
  color: #339;
  text-decoration: none;
  }

.navhere
{
  background-color: #fff;
  vertical-align: top;
  }

.navdiv
{
  font-size: 4px;
  line-height: 1%;
  }

/* default styles */


a:link
{
  color: #394a7e;
  text-decoration: underline;
  }

a:visited
{
  color: #394a7e;
  text-decoration: underline;
  }

a:hover
{
  color: #394a7e;
  text-decoration: underline;
  }


/* HOME styles */

.testimonyttl
{
  font-size: 12px;
  color: #606;
  font-weight: bold;
  }

.testimony
{
  font-size: 12px;
  color: #333;
  }

ul.cube
{
  list-style-image: url('/images/cube.gif');
  }

/* -------------------- see advanced.css ------------- */
li.cube
{
  /* margin only here */
  }


/* -------------------- see advanced.css ------------- */
.sidebar
{
  border-color: #666;
  border-width: 1px;
  border-style: solid;
  background-color: #eff0f4;
  font-size: 10px;
  color: #666;
  margin: 0;
  }

.sidebartxt
{
  font-size: 10px;
  color: #666;
  }

.sidebarttl
{
  font-size: 10px;
  color: #369;
  font-weight: bold;
  margin: 10px 0 3px 0;
  }

.sidebaralert
{
  font-size: 10px;
  color: #c00;
  }

/* -------------------- see advanced.css ------------- */
.sidebarrule
{
  font-size: 1px;
  }

option, select
{
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  }

#text_area
{
  padding: 0px 7px 20px 10px;
  *padding:0px 6px 20px 10px;
  }

div.text_area
{
  margin: 0 30px 20px 25px;
  }

#textarea
{
  margin: 0 30px 20px 25px;
  }

div.textarea
{
  margin: 0 30px 20px 25px;
  }

.title
{
  font-family: Trebuchet MS;
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  margin: 12px 0 3px 25px;
}
.textTitle
{
  font-family: Trebuchet MS;
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  padding: 0px 0px 5px 0px;
}

.loginTtl
{
  font-size: 14px;
  font-weight: bold;
  color: #339;
  margin: 0 0 8px 0;
  padding: 0 0 2px 3px;
  border-top: 1px solid #339;;
  border-bottom: 1px solid #99c;
  background-color: #efefef;
  }

.h1
{
  font-family: Trebuchet MS;
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  margin: 5px 0 0 0;
  }

.h2
{
  font-weight: bold;
  color: #666;
  font-size: 12px;
  margin: 0 0 5px 0;
  }

.h3
{
  font-weight: bold;
  color: #666;
  margin: 18px 0 0 0;
  }

.h4
{
  color: #339;
  margin: 18px 0 0 0;
  }

.text_indent
{
  margin: 5px 0 5px 15px;
  }

.text_indent2
{
  margin: 0 0 5px 10px;
  }

.fieldttl
{
  font-weight: bold;
  color: #333;
  }

.textcolor
{
  color: #339;
}

.list
{
  font-size: 10px;
  margin: 0 0 6px 20px;
  }

.programlist
{
  margin: 0 0 6px 20px;
  }

.alert
{
  color: #933;
  }

.note
{
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  }

.note_red
{
  color: #933;
  }

.question
{
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #339;
  margin: 10px 0 0 0;
  }

.answer
{
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 10px 10px;
  }

.rule
{
  /* see CSS2 */
}

.rule_h3
{
  /* see CSS2 */
}

td.datahdr
{
  font-weight: bold;
  color: #036;
  background-color: #ccc;
}

td.datalabel
{
  font-weight: bold;
  color: #666;
  /* see CSS2 */
}

td.datanote1
{
  color: #666;
  background-color: #efefef;
}

td.datanote2
{
  color: #369;
  font-style: italic;
}

td.datarule1, td.datarule2
{
  /* see CSS2 */
  font-size: 2px;
  line-height: 1%;
  background-color: #efefef;
}

td.datatext2, td.datatext3
{
  text-align: right;
}

td.datatext3
{
  font-weight: bold;
  color: #339;
  font-size: 14px;
}



/* table for class schedule */

td.classhdr
{
  font-size: 10px;
  font-weight: bold;
  color: #036;
  background-color: #dadada;
}

td.classnote1
{
  font-size: 10px;
  color: #666;
  background-color: #efefef;
}

td.classtext
{
  font-size: 10px;
}

td.classrule1
{
  font-size: 1px;
  line-height: 1px;
  background-color: #999;
}

/* for anchor links list */

.anchor1, .anchor2
{
  font-size: 10px;
  }

.right
{
  text-align: right;
  }

/* footer */

.footertop
{
  border-left:1px solid #fff; border-right:1px solid #fff; border-top:0px solid #fff; border-bottom:1px solid #fff; text-align: center;
  background-color: #4682b4
  }

.footertopafp
{
  border-left:1px solid #fff; border-right:1px solid #fff; border-top:0px solid #fff; border-bottom:1px solid #fff; text-align: center;
  background-color: #4682b4;
  color:#FFFFFF;
  font-size:12px;
}

/* -------------------- see advanced.css ------------- */
.footerrule
{
  font-size: 1px;
  line-height: 1px;
  }

/* -------------------- see advanced.css ------------- */
.footerlink
{
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  }

a.flink:link
{
  color: #fff;
  text-decoration: none;
  }

a.flink:visited
{
  color: #fff;
  text-decoration: none;
  }

a.flink:hover
{
  color: #fff;
  text-decoration: underline;
  }


/* -------------------- see advanced.css ------------- */
.footermid
{
  border-left:1px solid #fff; border-right:1px solid #fff; border-top:0px solid #fff; border-bottom:1px solid #fff; text-align: center;
  background-color: #ccc;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333
  }

/* -------------------- see advanced.css ------------- */
.footerbtm
{
  text-align: center;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  }

  b.blue
  {
    color: #155084;
  }
