body { background-color:#ffffff; margin:10; } 

a:link, a:visited { color: #000000; text-decoration:none; }
a:hover { color: #c12026; text-decoration:none; }

a.body:link, a.body:visited { color: #113046; text-decoration:none; }
a.body:hover { color: #c12026; text-decoration:none; }

a.resources:link, a.resources:visited { color: #000000; text-decoration:underline; }
a.resources:hover { color: #c12026; text-decoration:underline; }

a.resourcesOver:link, a.resourcesOver:visited { color: #000000; text-decoration:none; }
a.resourcesOver:hover { color: #ffffff; text-decoration:none; }

a.resources2Over:link, a.resources2Over:visited { color: #000000; text-decoration:none; }
a.resources2Over:hover { color: #ffffff; text-decoration:none; }

a.body_small:link, a.body_small:visited { color: #ff0000; text-decoration:none; }
a.body_small:hover { color: #113046; text-decoration:none; }

a.menu_top:link, a.menu_top:visited { color: #000000; text-decoration:none; }
a.menu_top:hover { color: #c12026; text-decoration:none; }

a.menu_top_over:link, a.menu_top_over:visited { color: #c12026; text-decoration:none; }
a.menu_top_over:hover { color: #c12026; text-decoration:none; }

a.questions_more:link, a.questions_more:visited { color: #edf5dd; text-decoration:none; }
a.questions_more:hover { color: #273f12; text-decoration:none; }

td.hoverBox a:link span{display:none;}
td.hoverBox a:visited span{display:none;}
td.hoverBox a:hover span {
  display: inline;
  position: absolute;
  width: auto;
  height:auto;
  cursor:pointer;
  background-color: #ffffff;
  padding: 4px 6px 4px 6px;
  border: 1px solid #000000;
  font-family: Times New Roman, Times, Times Roman;
  font-size:14px;
  line-height: 16px;
  color:#000000;
  font-weight: regular;
  text-decoration:none;
  text-align:left;
  float:left;
  z-index:501;
  margin: 0px 0px 0px 0px;
}

.blockScreen {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 20;
    background-color: #000;
    filter: alpha(opacity = 80);
    opacity:.8;
}

.questions_heading {
  font-family: Times New Roman, Times, Times Roman;
  font-size:14px;
  color:#000000;
  font-weight: bold;
  text-decoration:none;
}

.questions_title {
  font-family: Times New Roman, Times, Times Roman;
  font-size:14px;
  color:#273f12;
  font-weight: regular;
  text-decoration:none;
  line-height: 16px;
}

.questions_body {
  font-family: Times New Roman, Times, Times Roman;
  font-size:13px;
  color:#273f12;
  font-weight: normal;
  text-decoration:none;
  line-height: 15px;
}

.questions_smallest {
  font-family: Times New Roman, Times, Times Roman;
  font-size:10px;
  color:#273f12;
  font-weight: normal;
  text-decoration:none;
  line-height: 12px;
}

.questions_bio_heading {
  font-family: Times New Roman, Times, Times Roman;
  font-size:22px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 22px;
}

.questions_bio_body {
  font-family: Times New Roman, Times, Times Roman;
  font-size:14px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 17px;
}

.questions_more {
  font-family: Times New Roman, Times, Times Roman;
  font-size:13px;
  color:#edf5dd;
  font-weight: normal;
  text-decoration:none;
  line-height: 15px;
}

.answers_body {
  font-family: Times New Roman, Times, Times Roman;
  font-size:14px;
  color:#273f12;
  font-weight: normal;
  text-decoration:none;
  line-height: 16px;
}

.heading_assignments {
  font-family: Times New Roman, Times, Times Roman;
  font-size:18px;
  color:#000000;
  font-weight: bold;
  text-decoration:none;
}

.menu_top {
  font-family: Times Ne Roman, Times, Times Roman;
  font-size:17px;
  color:#000000;
  font-weight: bold;
  text-decoration:none;
  line-height: 17px;
}

.assignment_heading {
  font-family: Times Ne Roman, Times, Times Roman;
  font-size:18px;
  color:#000000;
  font-weight: bold;
  text-decoration:none;
  line-height: 17px;
}


.menu_top_preclass {
  font-family: Times Ne Roman, Times, Times Roman;
  font-size:17px;
  color:#999999;
  font-weight: bold;
  text-decoration:none;
  line-height: 17px;
}

.menu_top_over {
  font-family: Times New Roman, Times, Times Roman;
  font-size:17px;
  color:#c12026;
  font-weight: bold;
  text-decoration:none;
  line-height: 17px;
}

.greeting {
  font-family: Times New Roman, Times, Times Roman;
  font-size:17px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 19px;
}


.body {
  font-family: Times New Roman, Times, Times Roman;
  font-size:16px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 18px;
}

.body_small {
  font-family: Times New Roman, Times, Times Roman;
  font-size:13px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 15px;
}

.body_smallest {
  font-family: Times New Roman, Times, Times Roman;
  font-size:11px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 11px;
}

.body_heading {
  font-family: Times New Roman, Times, Times Roman;
  font-size:18px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 20px;
}

.body_form {
  font-family: Times New Roman, Times, Times Roman;
  font-size:14px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 14px;
}

.resources {
  font-family: Times New Roman, Times, Times Roman;
  font-size:16px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 18px;
}

.resources2 {
  font-family: Times New Roman, Times, Times Roman;
  font-size:18px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 16px;
  background-image:url('../images/bg_schedules_box.png');
}

.resources2Over {
  font-family: Times New Roman, Times, Times Roman;
  font-size:18px;
  color:#ffffff;
  font-weight: normal;
  text-decoration:none;
  line-height: 16px;
  background-image:url('../images/bg_schedules_box_red.png');
}

.bio_body {
  font-family: Times New Roman, Times, Times Roman;
  font-size:17px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 20px;
}

.bio_heading {
  font-family: Times New Roman, Times, Times Roman;
  font-size:32px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 36px;
}

.cat_trail {
  font-family: Times New Roman, Times, Times Roman;
  font-size:18px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 20px;
}

.updating {
  font-family: Arial, Helvetica;
  font-size:17px;
  color:#0066ff;
  font-weight: bold;
  text-decoration:none;
  line-height: 20px;
}

.schedule {
  font-family: Times New Roman, Times, Times Roman;
  font-size:14px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 10px;
}

.cart {
  font-family: aria, helvetica;
  font-size:12px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 14px;
}

.temp_title {
  font-family: Times New Roman, Times, Times Roman;
  font-size:30px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 36px;
}

.cart_msg {
  font-family: Times New Roman, Times, Times Roman;
  font-size:20px;
  color:#993333;
  font-weight: normal;
  text-decoration:none;
  line-height: 24px;
}


.admin_menu {
  font-family: arial, helvetica;
  font-size:12px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 14px;
}

.admin_table {
  font-family: verdana, arial, helvetica;
  font-size:10px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 12px;
}

.admin_tiny {
  font-family: verdana, arial, helvetica;
  font-size:8px;
  color:#000000;
  font-weight: normal;
  text-decoration:none;
  line-height: 11px;
}

h2 {
  font-family: Times New Roman, Times, Times Roman;
  font-size:24px;
  color:#000000;
  font-weight: bold;
  text-decoration:none;
  line-height: 30px;
}



.fmt {
  font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  font-size:10px;
  font-weight:normal;
  color:black;
}

#xtraDom, #xtraDom ul { 
  padding: 0; 
  margin: 0; 
  list-style: none; 
} 
#xtraDom a { 
  display: block; 
  width: 10em; 
} 
#xtraDom li { 
  float: left; 
  width: 10em; 
}
#xtraDom li ul { 
  position: absolute; 
  width: 10em; 
  left: -999em; 
} 
#xtraDom li:hover ul { 
  display: block; 
  width: 10em; 
  left: auto; 
}
#xtraDom li:hover ul, #xtraDom li.sfhover ul { 
  left: auto; 
}



#rollover {
  position:relative;
}

/*p.popup a:hover {background-color: #2B2E21;color:#fff;}*/
p.popup a:link span{display: none;}
p.popup a:visited span{display: none;}
p.popup a:hover span {
  position: absolute;
  margin: -40px 0px 0px 80px;
  background-color: #113046;
  max-width:220;
  padding: 8px 10px 8px 10px;
  border: 1px solid #bcc8d1;
  font: normal 10px/12px verdana;
  color: #ffffff;
  text-align:left;
  display: block;
  filter:alpha(opacity=90);
  opacity: 0.900;
}