body {
        margin:0px 0px 10px 0px;
        padding:0px;
        font-family:verdana, arial, helvetica, sans-serif;
        color:#000;
        background-color:white;
        font-size:14px;
        }
h1 {
        margin:0px 0px 15px 0px;
        padding:0px;
        font-size:24px;
        line-height:28px;
        font-weight:bold;
        color:#000000;
        }
h2 {
        margin:10px 0px 8px 0px;
        padding:0px;
        font-size:20px;
        line-height:22px;
        font-weight:bold;
        color:#200a5c;
        text-align:left;
        border-bottom: 1px black solid;
        }

h3 {
        margin:10px 0px 6px 0px;
        padding:0px;
        font-size:16px;
        line-height:20px;
        font-weight:bold;
        color:#820030;
        text-align:left;
        }
        
h4 {
        margin:10px 0px 6px 0px;
        padding:0px;
        font-size:14px;
        line-height:20px;
        font-weight:bold;
        color:#333366;
        text-align:left;
        border-bottom: 1px #aaaaaa dotted;
        }
        
h5 {
        margin:10px 0px 6px 0px;
        padding:0px;
        font-size:12px;
        line-height:20px;
        font-weight:bold;
        color:#000000;
        text-align:left;
        
        }

a img { border: 0px;}
p {
        font:14px/18px verdana, arial, helvetica, sans-serif;
        margin:0px 0px 16px 0px;
        padding:0px;
        }


a {
		color:#200a5c;
        font-size:14px;
        text-decoration:none;
        font-weight:bold;
        font-family:verdana, arial, helvetica, sans-serif;
        }

pre {font-size: 11px;}        
pre a {font-size: 11px;}
        
a:link {color:#200a5c;}
a:visited {color:#200a5c;}
a:hover {color:#00a;}
a.current:link {color:#00a;}
a.current:visited {color:#00a;}

#MidBorder a:link {color:#fff;}
#MidBorder a:visited {color:#fff;}
#MidBorder a:hover {color:#FFF274;}
#MidBorder a.current:link {color:#FFF274;}
#MidBorder a.current:visited {color:#FFF274;}
#MidBorder a{font-weight:normal;}

#BottomBorder a:link {color:#fff;}
#BottomBorder a:visited {color:#fff;}
#BottomBorder a:hover {color:#C1AA1C;}
#BottomBorder a{font-weight:normal;}
#BottomBorder a{font-size:10px;}

#Side a {display: block; text-align: center;
	color: #745042; font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; padding: 1px; margin: 0px; border-top: 1px #888 solid;}
#Side a:hover {color: #00f; background-color: #BEC4CF;}

#Side a.last {border-bottom: 1px #888 solid;}
#Side a.currentlast {background-color:#00a; border-bottom: solid 1px #225;}
#Side a.noborder {border: 0px; padding: 0px;}
#Side a.noborder:hover {background-color: #4886F6;}


#Page	{
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 700px;
	padding: 0px;
	background-color: #ccc;
	border: 1px #888 solid;
}

#Header {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
    padding:0px 0px 0px 0px;
    background-color:#ccc;
    text-align:center;
    height: 120px;
}
        
#MidBorder {
	margin: 0px;
	padding: 5px;
	height: 25px;
	background-color: #fff;
	text-align:center;
    border-bottom: 1px #888 solid;
}


#Indent {
	margin-left: 50px;
	padding: 5px;    
}

#Content {
	margin-left: 130px;
    padding:10px;
    background-color:#fff;
   	border: none;
}

#BottomBorder {
	margin: 0px;
	padding: 5px;
	height: 13px;
	color: #fff;
	background-color: #200a5c;
    text-align:right;
    font-size: 10px;
}
        
#Side {
    position:absolute;
    top:148px;
    width:120px;
    padding:5px;
    background-color:#ccc;
    line-height:17px;
    border-right: 1px #888 dotted;
    border-bottom: 1px #888 dotted;
}


#Contact p {color: #fff; margin: 0px; padding: 0px; line-height:14px;}
#Side p {font-size: 13px; line-height:11px; text-align:center; font-style:italic; margin: 1px;}
#Menu p.title {font-style:normal; font-weight:bold; margin-top: 15px;}
#Menu img {margin-top: 30px;}
p.banner {font-family:Times, "Times New Roman", serif; font-size: 15px; font-style:italic; margin:0px; padding:0px; color:#A43C2E; font-weight:bold;}
p.tabletitle {font-style: italic; font-size: 1.2em; margin: 0px 0px 10px 0px; padding: 0px; font-weight:bold;}
li {margin-bottom: 0.8ex; line-height:18px;}
li.box {margin-bottom:8px; padding:0px; list-style-type:square; line-height: 13px;}
li.nospace {margin:0px; padding:0px; list-style-type:square; line-height: 13px;}

div#Content ul li {list-style-position: outside; list-style-type: square;}

dt {font-weight:bold; line-height:18px;}
dd {line-height:18px; margin-bottom: 2.0ex;}

table.course {border-bottom: 1px black solid;}
table.course th {font-size:12px; line-height:14px; font-weight:bold; color:#fff; background-color:#00a; text-align:left;
	border-bottom: none; border-top: 1px black solid; border-left:1px black solid; border-right:1px black solid;}
table.course td {border-top:1px black solid; border-bottom:none; border-right:1px black solid;}
table.course td.start {border-left: 1px black solid; background-color:#ffa; color:#fff; width: 8em;text-align: center;
	padding:0px;}
table.course td.start a {display: block; text-align: center; text-decoration: none; color:#000; padding: 3px;}
table.course td.start a:hover {color: #411; background-color: #BEC4CF;}
table.course td.topscore {background-color:#ffa; color:#fff; width: 8em;text-align: center;
	padding:0px;}
table.course td.topscore a {display: block; text-align: center; text-decoration: none; color:#000; padding: 3px;}
table.course td.topscore a:hover {color: #411; background-color: #BEC4CF;}
table.course td.spacer {border-left: 1px black solid; background-color:#4886F6; margin:0px; padding:0px; height:5px;font-size:1px;}

table td.whitespacer {border-left: none; border-top: 1px black solid; border-right:none; margin:0px; padding:0px;}


table.form {border: 1px black solid; padding:10px; background-color:#ffffff;}
table.form td {border: none; line-height:20px; text-align:left;}
table.form td.center {text-align:center;}
table.form th {background-color:#ffffff; color:#000; border: none; text-align:right;}
table.form td.spacer {border:none; background-color:#ddd; margin:0px; padding:0px; line-height:0px; height:1px; font-size:1px;}
table.form span.red {color:#D83D5D;}
table.form td.header {font-size:12px; line-height:14px; font-weight:bold; color:#fff; background-color:#000000; text-align:left;
	padding:4px;}

table.empty {border: none; padding: 0px; margin:0px;}
table.empty td {padding: 2px; line-height:14px; margin:0px;}

table.emptyright {border: none; padding: 0px; margin:0px;}
table.emptyright td {padding: 2px; line-height:14px; margin:0px;text-align:right;}

table.totallyempty {border: none; padding: 0px; margin:0px;width: 100%}
table.totallyempty td {border: none; padding: 2px; line-height:14px; margin:0px; text-align: left;}

table.logo {border: 2px color: #820030; padding: 0px; margin:0px; width: 100%}
table.logo td {border: none; padding: 2px; line-height:14px; margin:0px;}

table.invoice {border: none; padding: 0px; margin:0px;}
table.invoice td {border: none; padding: 2px; line-height:14px; margin:0px;}
table.invoice th {border: 1px black solid; padding: 2px; line-height:14px; margin:0px;}

table.access {background-color:#f8f8f8;}
table.access td {padding: 2px; border-bottom: 1px black solid;}
table.access th {padding: 2px; border-bottom: 1px black solid;}
table.access td.start {border-left: 1px black solid;}
table.access th.start {border-left: 1px black solid;}

table.lined {background-color:#ffffff; width: 80%; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px;
		border-bottom: none; border-top: none; border-left: 1px black solid; border-right: none;}
table.lined td {border-bottom: 1px black solid;}
table.lined th {text-align: left;}

table.list {background-color:#ffffff; width: 80%; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px;
		border-bottom: none; border-top: none; border-left: none; border-right: none;}
table.list td {border-bottom: 1px #aaaaaa solid; border-right: none; text-align: left;}
table.list th {text-align: left;}



td {border-right: 1px black solid; padding-top: 3px; padding-bottom: 3px;}
th {background-color:#4886F6; color:#fff; border-top: 1px black solid; border-bottom: 1px black solid;border-right: 1px black solid;}
td.first {border-left: 1px black solid;}
td.borderbottom {border-bottom: 1px black solid;}
td.white {border:none; color:#fff; font-weight:bold;}
td.noborder {border: none;}
th.first {border-left: 1px black solid;}
td.highlight {border-bottom: 1px black solid; border-left: 1px black solid; border-top: 1px black solid;
	text-align: center; background-color:#A43C2E; padding: 0px;}
td.highlight a {display: block; text-align: center; text-decoration: none; color:#fff; padding: 3px; font-size: 1.2em;}
td.highlight a:link {color:#fff;}
td.highlight a:visited {color:#fff;}
td.highlight a:hover {color: #411; background-color: #BEC4CF;}
span.important {font-size: 1.5em;}

table.blue {border: 1px black solid; background-color:#4886F6;}
table {margin-bottom: 2.0ex;}
sup {font-size: 0.9em;}

