/* title */

img.title {
 padding: 0;
 margin: 0;
 position: absolute;
 top: 0;
 left: 0;
 height: 12em;
 border: 0 
}

/* navigation bar */

ul.navbar {
 list-style-type: none;
 padding: 0;
 margin: 0;
 position: absolute;
 top: 15.25em;
 left: 1em;
 width: 13em;
 color: #990000;
 font-size: x-small
}

ul.navbar li { padding: 0.5em }

ul.subnavbar { 
 list-style-type: none;
 margin-left: 5em;
}

ul.subnavbar li { padding: 0.25em }

li.selected { 
 border-left: 3px solid;
 border-top: 3px solid;
 border-color: #808080
}

/* electron */

img.electron {
 padding: 0;
 margin: 0;
 height: 1.25em;
 position: absolute;
 left: 12.5em;
 border: 0 
}

/* page */

span.page {
 padding: 0;
 margin: 0;
 width: 700px; 
 position: absolute;
 top: 13em;
 font-size: x-small;
 font-variant: small-caps;
 text-align: right
}

/* body */

body {
 font-family: Arial, sans-serif;
 padding-top: 10em;
 padding-left: 10em; 
 color: black;
 background-color: white
}

span.frame {
 width: 700px; 
 margin: 1em;
 padding: 1em;
 border-left: 3px solid;
 border-top: 3px solid;
 border-color: #808080
}

a { text-decoration: none }
a:link { color: #990000 }
a:visited { color: #990000 }
a:hover { text-decoration: underline }

/* update */

p.update {
 font-size: xx-small;
 margin: 1em;
 padding: 1em
}

/* goto */

img.goto {
 padding: 0;
 margin: 0;
 height: 4em;
 border: 0 
}

/* tutorial schedule */

table.tutorial { font-size: x-small }
table.tutorial tr { vertical-align: center }
table.tutorial td { text-align: center }

/* requirements */

ul.requirements { list-style-type: none }
ul.subrequirements { list-style-type: square }
ul.subrequirements li { font-size: x-small }

/* syllabus */

ul.syllabus { list-style-type: none }
ul.syllabus li { font-weight: bold }
ul.units { list-style-type: none }
ul.units li { font-weight: normal }
ul.chapters { list-style-type: square }
ul.chapters li { font-size: x-small }

/* lesson plans */

table.calendars tr { vertical-align: top }
table.calendars td { width: 20% }
table.calendar { font-size: xx-small }

table.calendar td { 
 width: 14.3%;
 text-align: center 
}

table.lessonplan { 
 border: 1px solid #808080; 
 width: 60%
}

table.lessonplan tr { vertical-align: top }

table.lessonplan td.date { 
 font-size: x-small;
 text-align: right
}

table.lessonplan td.category { 
 width: 25%;
 text-align: right
}

table.lessonplan td.links { font-size: xx-small }

/* downloads */

ul.downloads { list-style-type: none }
ul.downloads li { font-weight: bold }

ul.documents { list-style-type: square }

ul.documents li { 
 font-weight: normal;
 font-size: x-small 
}

ul.units { list-style-type: none }

ul.units li { font-weight: normal }

