/* -----------------------------------
simple reset
----------------------------------- */
html, body, form, fieldset, legend {margin: 0; padding: 0;}
/*html, body, ul, ol, li, form, fieldset, legend {margin: 0; padding: 0;}*/
fieldset, img {border: 0;}
legend {color: #000;}
input, textarea, select, button {font-size: 110%; line-height: 1.1; font-family: helvetica, arial, sans-serif;}
button {width: auto; overflow: visible;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; vertical-align: top; font-weight: normal;}
/*ul li {list-style: none;}*/
abbr, acronym {border-bottom: .1em dotted; cursor: help;}
sub {vertical-align: text-bottom;}
pre, code {font-family: "Courier New", monospace, serif; font-size: 100%; line-height: 1.2;}
/* -------------------------------- */

ul {font-size: .95em; margin: 5px 30px 0px 20px;}
ol {margin: 5px 30px 5px 45px; line-height: 1.5em;}

/*body {font: 10pt Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0;}*/
body {
  margin: 0px;
  padding: 0;
  line-height: 1.5em;
  /*font-family: "DejaVu Sans", "URW Gothic L", "Helvetica Neue", Helvetica, Arial, "Microsoft Sans Serif", sans-serif;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 85%;
  color: #000000;
  background-color: #ffffff;
}

h1 { font-size: 18pt; text-align: center; }
h2 { font-size: 16pt; text-align: center; }
h3 { font: bold, 12pt; text-align: center; margin-bottom: -12pt; margin-top: 0pt; }
h4 { font: bold, 10pt; margin-bottom: -10pt; margin-top: 0pt; }
h5 { font: bold, 8pt; margin-bottom: -8pt; margin-top: 0pt; }

h3.leftc {color: #ffffff; text-align: left; line-height: 2.0; background-color: #9999cc; padding: 0px;}
h3.rightc {color: #ffffff; text-align: right; padding: 2px; background-color: #9999cc;}


.title3 {
  font-weight: bold;
  font-size: 115%;
  text-align: center;
  margin-bottom: -12pt;
}

.title4 {
  font-weight: bold;
  font-size: 100%;
  text-align: center;
  margin-bottom: -12pt;
}

.title5 {
  font-weight: bold;
  font-size: 90%;
  text-align: center;
  margin-bottom: -12pt;
  /*background-color: pink;*/
}

.photo-caption {
  font-weight: bold;
  font-size: 90%;
}

.leftc {
  color: #ffffff;
  font-size: 150%;
  text-align: left; 
  font-weight: bold;
  background-color: #9999cc; 
  padding: 4px 0px 4px 6px;
}

.left {text-align: left;}

.rightc {
  color: #ffffff;
  font-size: 150%;
  text-align: right;
  font-weight: bold;  
  background-color: #9999cc;
  padding: 2px 6px 2px 2px;
}
        
.right {text-align: right;}

p {line-height: 1.5;}
p.indent {text-indent: 30pt;}
p.outdent {padding-left: 30pt; text-indent: -30pt;}
p.left {text-align: left;}
p.right {text-align: right;}
p.up {margin-top: 4px;}

table.border {border: 1px solid black; border-spacing: 0;}
td {padding: 8px 6px; vertical-align: top;}
/*td.bc {padding: 8px 6px; vertical-align: bottom; text-align: center;}*/
td.pack {font: 10pt Verdana, Arial, Helvetica, sans-serif; padding: 0px 0px; vertical-align: top; text-align: left;}
td.border {padding: 8px 6px; border: 1px solid black; vertical-align: top;}


.scheduled table {width: 80%;}
.scheduled table, td {border: 1px solid #000000; font-size: 100%;}
.scheduled td {background-color: #e3e4fa;}

.photo table {width: 80%;}
.photo table, td {border: 1px solid #000000; font-size: 100%;}
.photo td.bc {padding: 8px 4px 8px 4px; vertical-align: bottom; text-align: center; background-color: #ffffff;}

.news table {width: 80%; padding: 0px;}
.news table, td {border: 1px solid #000000; font-size: 95%;}
/*.news td {background-color: #e3e4fa;}*/


hr { border: none;
     background-color: #000000;
     color: #000000;
     height: 2px;
     width: 100%;
     margin-top: 0;
     margin-bottom: 3px; }

ul.horiz { padding: 0px;
	   margin: 0px;
	   list-style: none; }

ul.horiz li { display: inline;
	      padding-right: 24px; }


.bigbold { font-weight: bold; font-size: 12pt; margin-bottom: -12pt; margin-top: 0pt; }
.bigboldcolor { font-weight: bold; font-size: 12pt; margin-bottom: -12pt; margin-top: 0pt; color: #0000ff; }
.small { font-size: 8pt; margin-bottom: -8pt; margin-top: 0pt; }

#left { text-align: left; }



#top {	padding: 10px;
	background: #ffffff;
	height: 165px;
	border-bottom: 5px solid #ff0000;
}

#logo { float: left;
	padding-top: 10px;
	padding-left: 30px;
}

#next { float: right;
	padding-top: 10px;
	padding-right: 30px;
}

#topmenu {
	position: absolute;
	top: 160px;
	right: 30px;
}

#topmenu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#topmenu ul li {
	display: inline;
	padding-left: 10px;
}
#topmenu a:link, #topmenu a:visited {
	color: #0000ff;
	text-decoration: none;
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}
#topmenu a:active, #topmenu a:hover {
	color: #ff0000;
	background-color: #ffffff;
	text-decoration: none;
}

#page { min-width: 640px;
	width: 100%;
}

#leftcolumn { position: absolute;
	      left: 10px;
	      top: 215px;
	      width: 140px;
	      background: #ffffff;
}

#maincolumn {
  margin-top: 5px;
  margin-left: 170px;
  margin-right: 30px;
  background: #ffffff;
}

.menu { border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
}

.menu ul { list-style: none;
	   padding: 0;
           margin: 0;
}

.menu li { border-bottom: solid 1px #000000;
}

.menu a:link, .menu a:visited, .menu a:hover {
	display: block;
	padding: 10px 10px;
	background-color: #9999cc;
	color: #ffffff;
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.menu a:hover { 
	background-color: #ffffff;
	color: #9999cc;
}


a { text-decoration: none; }
a:link { color: #0000ff; }
a:visited { color: #0000ff; }
a:active { color: #0000ff; }
a:hover { color: #ff0000; background-color: #ffffff; } 









































