﻿@font-face {
font-family:FreeSans;
font-weight:normal;
font-style:normal;
src:url('fonts/FreeSans.ttf');
}

@font-face {
font-family:FreeSans;
font-weight:bold;
font-style:normal;
src:url('fonts/FreeSansBold.ttf');
}

@font-face {
font-family:FreeSans;
font-weight:normal;
font-style:italic;
src:url('fonts/FreeSansOblique.ttf');
}

@font-face {
font-family:Junicode;
font-weight:normal;
font-style:normal;
src:url('fonts/Junicode.ttf');
}

@font-face {
font-family:Junicode;
font-weight:bold;
font-style:normal;
src:url('fonts/Junicode-Bold.ttf');
}

@font-face {
font-family:Junicode;
font-weight:normal;
font-style:italic,oblique;
src:url('fonts/Junicode-Italic.ttf');
}

@font-face {
font-family:Junicode;
font-weight:bold;
font-style:italic,oblique;
src:url('fonts/Junicode-BoldItalic.ttf');
}

.junicode {
font-family:Junicode;
}

.sc {
font-variant:small-caps;
}

@media screen {

html,body {
background-color:#336666;
overflow:auto;
margin:6px auto 12px;
padding:6px;
font-family:"FreeSans", "Arial", "Lucida Sans Unicode", "Nimbus Sans L", sans-serif;
font-size:16px;
text-align:justify;
}

#schedulewrapper {
width:100%;
}

#schedule1 {
display:table-cell;
float:left;
width:50%;
margin:4px auto;
}

#schedule2 {
display:table-cell;
width:50%;
margin:4px auto;
}

footer {
display:block;
position:static;
margin:30px 0 4px;
width:100%;
text-align:center;
font-size:80%;
color:#ccff99;
z-index:5;
}

h1 {
text-align:center;
margin:2px 0px;
padding:2px 12px;
font-family:"Georgia", "Nimbus Roman No9 L", "Century Schoolbook L", serif;
font-size:40px;
color:#ACBBDF;
}

h2 {
text-align:center;
margin:2px 0px;
padding:2px 12px;
font-family:"Georgia", "Nimbus Roman No9 L", "Century Schoolbook L", serif;
font-size:32px;
color:#ACBBDF;
}

h3 {
text-align:left;
margin:0;
padding:18px 32px 0px;
font-family:"Arial", sans-serif;
font-size:18px;
color:#cccc66;
}

h4 {
text-align:left;
margin:0;
padding:18px 32px 0px;
font-family:"Arial", sans-serif;
font-size:16px;
color:#cccc66;
}

h5 {
text-align:left;
margin:0;
padding:18px 32px 0px;
font-family:"Arial", sans-serif;
font-size:16px;
color:#ffffff;
}

ul {
margin:0 36px;
padding:0 36px;
list-style:circle outside none;
}

.clear ul {
position:relative;
left:24px;
}

ol {
margin:0 36px;
padding:0 36px;
}

.clear ol {
position:relative;
left:24px;
}

li {
padding:4px 6px;
line-height:130%;
color:#ccffff;
}

td li {
margin-left:-45px;
color:#000000;
}

.ex {
display:block;
margin:2px 48px 0;
font-style:italic;
}

.roman {
font-style:normal;
}

.trans {
display:block;
margin:2px 48px 0;
font-style:italic;
color:#cccccc;
}

#headerwrapper li:hover,#title:hover,#tower:hover,ul.menu2 li:hover,ul.menu3 li:hover {
color:#333333;
background-color:#ccccff;
border:1px solid #cc6600;
}

ul.menu2 {
display:block;
width:210px;
margin:3px auto;
padding:0;
list-style:none;
text-align:justify;
}

ul.menu3 {
display:block;
width:150px;
margin:3px auto;
padding:0;
list-style:none;
text-align:justify;
}

ul.menu2 li,ul.menu3 li {
display:block;
float:none;
margin:2px auto;
padding:2px 8px;
width:100%;
height:20px;
text-align:center;
font-family:"Georgia", "Nimbus Roman No9 L", "Century Schoolbook L", "Norasi", "Rekha", serif;
font-size:16px;
color:#333333;
border:1px solid #666666;
background-color:#cccc66;
}

ul.menu2 li:hover,ul.menu3 li:hover {
border:1px solid #ff6600;
}

a {
text-decoration:none;
color:inherit;
}

a:link,a:visited {
color:#ffcc00;
}

a:link:hover,a:visited:hover {
color:#ffffff;
}

.menu a:link,.menu a:visited,.menu2 a:link,.menu2 a:visited,.menu3 a:link,.menu3 a:visited {
display:block;
width:100%;
height:100%;
margin:0;
padding:0;
border:0;
color:inherit;
}

p {
margin:0;
padding:6px 32px;
text-align:justify;
font-size:16px;
color:#ccffff;
line-height:130%;
}

table {
margin:6px 4px;
padding:0 32px;
}

table.long {}

tr {
margin:0;
padding:0;
}

td {
padding:4px;
vertical-align:top;
font-family:FreeSans, "Tahoma", sans-serif;
color:#333333;
background-color:#ccffff;
line-height:130%;
text-align:left;
border:1px solid #ffffff;
}

tr.header td {
border:1px solid #000000;
color:#33cc99;
background-color:#333333;
font-weight:bold;
}

tr.header td.sgpl {
background-color: #336666
color:#ccffff;
border:none;
}

div.clear table {
margin-bottom:12px;
}

div.clear tr.header td {
text-align:center;
}

div.clear tr.header td.sgpl {
background-color: #336666
color:#ccffff;
border:none;
}

td a:link, td a:visited {
color:#336633;
}

td a:link:hover, td a:active, td a:visited:hover {
color:#009900;
}

tr.header td a:link {
color:#cc6600;
}

tr.header td a:link:hover {
color:#ffcc33;
}

table.clear td {
background-color:#ffff99;
color:#333333;
border:0;
}

img {
display:block;
margin:0 auto;
padding:0;
border:1px solid #666666;
}

.borderless {
border:none;
}

.marginless {
margin:0;
padding:0;
border:none;
}

a img:hover {
border:1px solid #cc6600;
}

a img.borderless:hover {
border:none;
}

iframe {
margin:0 auto;
display:block;
border:none;
}

.centred {
text-align:center;
margin-left:auto;
margin-right:auto;
}

.centredcentred {
text-align:center;
margin-left:auto;
margin-right:auto;
}

table.centredcentred td {
text-align:center;
}

.dl {
text-align:center;
margin-left:auto;
margin-right:auto;
}

.deictic {}

.narrow {
width:200px;
}

.highlight {
color: #990000;
text-decoration: none;
}

.sup {
vertical-align:super;
font-size:65%;
}

.imgwrapper {
display:block;
width:552px;
margin:0 auto;
}

.term {
color:#ccff66;
}

.float {
display:inline;
float:left;
}

.floatright {
display:inline;
float:right;
}

.clear {
display:block;
width:100%;
clear:both;
}

.note {
display:block;
margin:2px 12px;
font-size:80%;
color:#cccccc;
}

.justify {
text-align:justify;
}

.invisible {
visibility:hidden;
}

iframe {
display:block;
width:98%;
height:500px;
}

td.date {
width:6em;
}

img.inline {
display:inline;
border:none;
margin:0;
padding:0;
position:relative;
top:4px;
}

.grey {
color:#666666;
}

.centredgrey {
color:#666666;
text-align:center;
}


}

@media print {
@page {
size:Letter;
margin:40pt 30pt 30pt;
}

html,body,h1,h2,h3,h4,h5,p,table,tr,td,#schedulewrapper,#schedule1,#schedule2 {
color:#000000;
background-color:#ffffff;
border-color:#000000;
overflow:hidden;
font-family:"FreeSans", "Arial", "Lucida Sans Unicode", "Nimbus Sans L", sans-serif;
font-size:16px;
text-align:justify;
}

h1,h2 {
text-align:center;
}

html,body {
margin:0;
padding:0;
overflow:auto;
text-align:center;
}

.ex {
display:block;
margin:1px 24px 0;
font-style:italic;
}

.roman {
font-style:normal;
}

.trans {
display:block;
margin:2px 48px 0;
font-style:italic;
color:#333333;
}

#schedulewrapper {
width:100%;
}

#schedule1 {
display:table-cell;
float:left;
width:50%;
margin:4px auto;
}

#schedule2 {
display:table-cell;
width:50%;
margin:4px auto;
}

footer {
display:block;
position:static;
margin:5px 0 4px;
width:100%;
text-align:center;
font-size:80%;
color:#000000;
z-index:5;
}

h2 {
text-align:center;
margin:2px 0px;
padding:2px 6px;
font-family:"Georgia", "Nimbus Roman No9 L", "Century Schoolbook L", "Norasi", "Rekha", serif;
font-size:32px;
page-break-after:avoid;
}

h3 {
text-align:left;
margin:0;
padding:18px 6px 0px;
font-family:"Arial", sans-serif;
font-size:18px;
page-break-after:avoid;
}

h4 {
text-align:left;
margin:0;
padding:18px 6px 0px;
font-family:"Arial", sans-serif;
font-size:14px;
page-break-after:avoid;
}

h5 {
text-align:left;
margin:0;
padding:18px 6px 0px;
font-family:"Arial", sans-serif;
font-size:14px;
}

ul {
margin:0 12px;
padding:0 12px;
list-style:circle outside none;
}

.clear ul {
position:relative;
left:8px;
}

ol {
margin:2px 18px;
padding:2px 18px;
}

.clear ol {
position:relative;
left:8px;
}

li {
margin:0;
padding:4px 0;
line-height:130%;
}

ul.menu2 {
display:block;
width:210px;
margin:3px auto;
padding:0;
list-style:none;
text-align:justify;
}

ul.menu3 {
display:block;
width:150px;
margin:3px auto;
padding:0;
list-style:none;
text-align:justify;
}

ul.menu2 li,ul.menu3 li {
display:block;
float:none;
margin:2px auto;
padding:2px 8px;
width:100%;
height:20px;
text-align:center;
font-family:"Georgia", "Nimbus Roman No9 L", "Century Schoolbook L", "Norasi", "Rekha", serif;
font-size:16px;
border:1px solid;
}

ul.menu2 li:hover,ul.menu3 li:hover {
border:1px solid;
}

a {
text-decoration:none;
color:#333333;
}

a:link,a:visited {
color:#666666;
}

.menu a:link,.menu a:visited,.menu2 a:link,.menu2 a:visited,.menu3 a:link,.menu3 a:visited {
display:block;
width:100%;
height:100%;
margin:0;
padding:0;
border:0;
}

p {
margin:0;
padding:6px 0;
text-align:justify;
font-size:16px;
line-height:130%;
}

table {
margin:6px 0;
padding:0 12px;
page-break-inside:avoid;
}

table.long {

}

tr {
margin:0;
padding:0;
}

td {
padding:4px;
vertical-align:top;
font-family:FreeSans, "Tahoma", sans-serif;
line-height:130%;
text-align:left;
border:1px solid;
}

table.long td {
line-height:100%;
}

tr.header td {
border:1px solid #333333;
font-weight:bold;
}

tr.header td.sgpl {
border:none;
}

div.clear table {
margin-bottom:12px;
}

div.clear tr.header td {
text-align:center;
}

div.clear tr.header td.sgpl {
border:none;
}

img {
display:block;
margin:0 auto;
padding:0;
border:1px solid #333333;
}

.borderless {
border:none;
}

.marginless {
margin:0;
padding:0;
border:none;
}

iframe {
margin:0 auto;
display:block;
width:64px;
height:21px;
border:none;
}

.centred {
text-align:center;
margin-left:auto;
margin-right:auto;
}

.centredcentred {
text-align:center;
margin-left:auto;
margin-right:auto;
}

table.centredcentred td {
text-align:center;
}

.dl {
display:none;
}

.deictic {
display:none;
}

.narrow {
width:200px;
}

.highlight {
text-decoration: none;
}

.sup {
vertical-align:super;
font-size:65%;
}

.imgwrapper {
display:block;
width:552px;
margin:0 auto;
}

.term {
text-decoration:underline;
}

.float {
display:inline;
float:left;
}

.floatright {
display:inline;
float:right;
}

.clear {
display:block;
width:100%;
clear:both;
}

.note {
display:block;
margin:2px 6px;
font-size:80%;
color:#999999;
}

.justify {
text-align:justify;
}

.invisible {
visibility:hidden;
border:none;
}

iframe {
display:block;
width:98%;
height:500px;
}

td.date {
width:6em;
}

img.inline {
display:inline;
border:none;
margin:0;
padding:0;
position:relative;
height:16px;
top:4px;
}

.grey {
color:#666666;
}

.centredgrey {
color:#666666;
text-align:center;
}



}

