body, p, h2, h3, h4, em, strong  {
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: normal; 
line-height: 16px; 
font-weight: normal;
background-color: #fff;}

p {
margin-top: 0px;
margin-bottom: 1em;}

.str:first-line {
font-weight: bold;}

h1 {
font-family: arial, helvetica, sans-serif;
font-size: 16px;
color: #933;
font-weight: bold;
line-height: 20px;
margin-bottom: 0;}

h2 {
font-weight: bold;
color: #000;
margin-top: 1em;
margin-bottom: 0;}

h3 {
color: #933;
font-weight: bold;
margin-bottom: 0;}

h4 {
font-weight: bold;
color: #000;
margin-top: 0;
margin-bottom: 0;}

em {
font-style: italic;}

strong {
font-weight: bold;}

/***** sem schedule styles *****/

td.time {
vertical-align: top;
width: 80px;}

td.sched {
font-weight: bold;
height: 24px;
vertical-align: top;
padding-left: 5px;
width: 500px;
margin-bottom: .5em;}

td.pres {
color: #933;
font-weight: bold;
vertical-align: top;
padding-left: 5px;
margin-bottom: 0;
width: 500px;}

li.sched {
margin-bottom: .75em;}

ol.pres {
list-style-type: decimal;
color: #933;
font-weight: bold;
width: 500px;
margin-left: 50px;
padding-left: 50px;}

td.pres p, ol.pres p {
font-weight: normal;
font-style: normal;
color: #000;
margin-bottom: .75em;}

ul.nobu {
list-style-type: none;
padding-left: 0;
margin-left: 0;
margin-bottom: 1em;}

.caption {
font-size: 10px;
line-height: 12px;
background: transparent;}

img {
border: #000 1px solid;}

/***** list styles *****/

ol {
list-style-type: decimal;
margin-top: 0px;
margin-bottom: 0;}

ol li {
list-style-type: decimal;
text-align: 
left;
margin-top: 0;
margin-bottom: 0;}

ul {
list-style-type: disc;
text-align: left;
margin-top: 0;
margin-bottom: 0;}

ol h3 {
margin-left: 0;
padding-left: 0;
margin-bottom: .75em;}

li.nonest {
margin-left: 0;
padding-left: 0;
list-style-type: disc;}

/***** main page divs *****/
#banner {
font-family: georgia, "times new roman", times, serif;
font-size: 24px;
color: #fff;
width: 775px;
font-style: normal;
text-align: center;
line-height: 1em;
vertical-align: middle;
background-color: #933;
padding: 5px 0;}

#main {
position: absolute;
width: 580px;
margin-top: 10px;
margin-left: 210px;}

/***** nav styles *****/
#nav {
position: absolute;
width: 200px;
background-color: #f8dd81;
border-top: 1px solid #933;
border-right: 1px solid #933;
border-left: 1px solid #933;
font: 10px Verdana,Arial,sans-serif;
margin-top: 10px;}

#nav ul {
padding: 0;
margin: 0;
list-style-type: none;}

/***** nav link styles *****/

#links h3{
font: 10px Verdana,Lucida,Arial,sans-serif;
font-weight: bold;
color: #000;
padding: 3px;
border-bottom: 1px solid #933;
margin-top: 0;
margin-bottom: 0;
background-color: #f8dd81;}

#links li {
list-style-type: none;}

#links a:link, #links a:visited {
display: block;
border-bottom: 1px solid #933;
font: 10px Verdana,Lucida,Arial,sans-serif;
font-weight: bold;
color: #933;
padding: 3px;
text-decoration: none;
margin: 0;}

#links a:hover{
font: 10px Verdana,Lucida,Arial,sans-serif;
background-image: none;
font-weight: bold;
color: #fff;
background-color: #b26666;
text-decoration: none;
margin: 0;
padding: 3px;}

#uhere a:link, #uhere a:visited, #uhere a:hover {
display: block;
background-color: #f3e2a9;
color: #933;
font-weight: bold;
padding: 3px;}

/***** text links *****/

a:link {
background: transparent;
color: #933;
text-decoration: underline
}

a:visited {
background: transparent;
color: #903;
text-decoration: underline}

a:hover, a h1 {
background: transparent;
color: #933;
text-decoration: none;}
