﻿html, body { margin: 0; padding: 0; }
body { background-image: url(); background-position: top left; background-repeat: no-repeat; background-color: #7f2928; font-size: 70%; font-family: Arial, Verdana, sans-serif; }

h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, table { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin-top: 0.8em; font-family: Georgia; color: #116476; }
p, blockquote { margin-top: 0.8em; }
blockquote { margin-left: 2em; margin-right: 2em; }
ul, ol { margin: 1em 0 0 2em; }
li { margin-top: .5em; }
img { border: none; }
a, a:visited { color: Blue; text-decoration: none; }
a:hover { text-decoration: underline; }

.clear { clear: both; }

.container { margin: auto; text-align:left; width: 55em; background-color:#F6F2F1; }
.masthead { }
.logo { margin: 0 10px; padding: 10px 5px; }
.datetime { float: right; font-family: Georgia; font-size: 1.2em; font-weight: bold; padding: 0.1em 0.1em 0.1em 0; }

.mainnav { width: 100%; height: 28px; color: #F6F2F1; background-color: #116476; }

#topnav, #topnav ul { 
	float: left;
	list-style: none;
	line-height: 1em;
	color: white;
	background-color: transparent;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#topnav a { display: block; padding: 0.25em 1.2em; color: #F6F2F1; background-color:#116476; text-decoration: none; }

#topnav a { text-align: left; font-size: 1em; }

#topnav li { float: left; padding: 0; }

#topnav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 12em; 
	font-weight: normal;
	border-left: 1px solid #157E95; border-right: 1px solid #157E95; border-bottom: 1px solid #157E95;
	background-color: #116476;
	margin: 0;
}

#topnav li li { padding: 0; width: 12em; }

#topnav li ul a { padding: 5px 10px; width: 11.2em; w\idth: 10.2em; }

#topnav li ul ul { margin: -2em 0 0 12em; }
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.over ul ul, 
#topnav li.over ul ul ul { left: -999em; }

#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, 
#topnav li.over ul, #topnav li li.over ul, #topnav li li li.over ul { left: auto; }

#topnav li:hover, #topnav li.over { background-color: #157E95; }

#topnav li ul a { color: white; background-image: none; }
#topnav li ul a:hover { background: #157E95; color: #fff; }

#topnav li ul li:hover a, #topnav li ul li.over a { color: #fff; }

#topnav li ul li:hover, #topnav li ul li.over { color: #fff; background-color: #157E95; }



.contentarea { margin: 0; padding: 0 30px 10px 30px; }
.footer { margin: 0 10px; padding: 10px 5px; border-top: 3px solid #116476; }
.footer a {  }

table.schedule_list { border-collapse: collapse; width:100%; }
table.schedule_list tr td { padding: 4px; vertical-align: top; border-bottom: 1px solid #CCC; }
td.schedule_list_time { width: 20%; }
td.schedule_list_conf { width:80%; }


.imgright { float:right; margin: 5px; padding: 5px;}
