div#navBar
{
   float:left;
   margin-left:-8px;
   margin-top:-8px;
   z-index:10;
}
div#navBar a
{
   text-decoration:none;
   display:block;
   padding-left:10px;
   padding-right:10px;
   padding-top:5px;
   padding-bottom:5px;
   border-right:1px solid grey;
   border-bottom:1px solid grey;
   color:black;
}
div#navBar ul li ul li a:hover
{
   background-color:tan;
}
div#navBar a:visited
{
}
div#navBar ul
{
   list-style-type:none;
   margin:0;
   padding:0;
}
div#navBar ul li ul
{
   list-style-type:none;
   margin:0;
   padding:0;
   position:relative;
}
div#navBar ul li ul:hover li
{
   background-color:wheat;
}
div#navBar ul li ul li
{
   float:left;
}
div#navBar ul li ul li ul
{
   position:relative;
}
div#navBar ul li ul li ul li.extraInfo
{
   position:absolute;
   white-space:nowrap;
   display:none;
   background-color:white;
}
div#navBar ul li ul li ul li.extraInfo a
{
   position:relative;
   border-top:1px solid grey;
   top:-1px;
   background-color:wheat;
}
div#navBar ul li ul:hover li ul li.extraInfo
{
   display:block;
}
div#navBar ul li ul li ul:hover li.extraInfo
{
   display:none;
}
div#navBar ul li ul.thisRow li
{
   background-color:#E8E8E8;
}
div#navBar ul li ul.thisRow:hover li a
{
   background-color:wheat;
}
div#navBar ul li ul.thisRow li a:hover
{
   background-color:tan;
}
div#navBar ul li ul li.thisCell
{
   background-color:#B8B8B8;
}
div#syllabusNav
{
   margin:0;
   margin-left:950px;
   margin-top:-8px;
   position:fixed;
}
div#syllabusNav ul
{
   list-style-type:none;
   margin:0;
   padding:0;
}
div#syllabusNav a
{
   background-color:lightblue;
   display:block;
   text-decoration:none;
   padding:5px;
   width:100px;
   text-align:center;
   color:black;
}
div#syllabusNav a:hover
{
   background-color:royalblue;
}
li.extraLink
{
   text-align:center;
   width:198px;
}
li.extraLinkVisited
{
   text-align:center;
   width:198px;
   background-color:#B8B8B8;
}
table.syllabus
{
   margin:auto;
   border-collapse:collapse;
}
table.syllabus td
{
   vertical-align:top;
   padding:10px;
   border:1px solid black;
}
table.lectures
{
   margin:auto;
   border-collapse:collapse;
   font-size:1em;
   width:100%;
}
table.lectures td
{
   vertical-align:top;
   padding:5px;
   border:1px solid black;
}
table.lectures th
{  
   vertical-align:top;
   padding:5px;
   border:1px solid black;
}
table.lectures td.holiday
{
   background-color:lightgrey;
}
table.sectionedText
{
   border:0;
   margin:0;
   padding:0;
}
table.sectionedText td
{
   vertical-align:top;
   margin:0;
   padding:0;
}
div.FAQ div
{
   margin-left:20px;
}
table.formulas
{
   border:0;
   text-align:center;
}
td.fraction
{
   font-size:.2em;
}
