body   {margin: 0px; padding:0px; color:#000; background-color:#fff;}
body, table, p   {font-size: 15px; font-family: Arial, sans-serif;}
h1  { font-size:17px; color:#c00; background-color:transparent; text-align:center; margin:0;}
h2,h3,h4  {color: #009; background-color: transparent; margin-top: 15px;}
h4 {margin-bottom:0}
a:link { color: #00f; text-decoration: underline; background-color: transparent;}
a:visited {color: #800080; background-color: transparent;}
a:hover { color: #c00; background-color: transparent;}
a:active { color: #c00; background-color: transparent;}
img {border: none;}
th.cal   {font-family: verdana, sans-serif; font-size: 14px; color: #fff; background-color: #009;}
table.cal  {font-family: verdana, sans-serif; font-size: 12px; color: #000; background-color: #f7f7f7;}
.special {border: 1px solid #acd; background-color: #ecf4fc; margin:0px 4px;padding:6px}
table.news  {border: 1px solid #acd; background-color: #fff;margin: 12px auto;}
table.smaller {font-size: 14px;}
.red  {color: #c00; background-color: transparent;}
.blue  {color: #009; background-color: transparent;}
.white {color: #fff; background-color: transparent;}
.date  {font-weight: bold; text-decoration: underline;}
.byline {font-size: 18px; font-weight: bold; font-style: italic; text-align: right; margin-right: 10px;}
.bigger {font-size: 17px;  font-weight: bold;}
.small  {font-size: 12px;}
.tiny  {font-size: 9px;}
.footer {color: #009; background-color: transparent;  font-size: 12px; text-align: center; 
	border-top: solid 2px #009; padding:12px; margin:10px 0; letter-spacing: 0.02em}
.categ {color: #c00; background-color: #F0F0FB; font-weight: bold;}
.cell  {margin:0; padding:0;}
.center {text-align: center;}
.clb {text-align: center;font-size: 17px; font-weight: bold;}
.odd {background-color:#e6eeff; color:#000;}
.help  {border-bottom:1px dotted #333; cursor: help;}
.head1  {font-size: 20px; font-weight: bold; font-style: italic; color: #009; background-color: #fff;}
.head2  {font-size: 24px; font-weight: bold; color: #009; background-color: #fff; margin-top: 15px; text-align:center;}
.subhead {font-weight: bold; color: #009; background-color: #fff; position: relative; left: 0.5cm;}
.caption {font-size: 11px; text-align: center; margin-bottom: 3px; }
.picbox  {background-color: #f7f7ff; color: #666; border: 1px solid #bbc; font-size: 11px; 
          text-align: center; padding-bottom: 4px; }
.search  {color:#fff; background-color: #009; padding: 1px; margin:0; border-color: #c00; font-weight:bold; border-width:1px 0; border-style:solid;}
.redhead {color:#c00; background-color:#dff4ff; font-weight:bold; }
li {margin: 0px;}
ul {list-style: disc; color: #000;}
.news ul {font-size: 13px; list-style: square; color: #999; margin: 0px 0px 0px 15px; padding: 0px}
#button {width: 150px;
	border: 1px solid #808080;
	padding: 0;
	margin: 0 0 1em 0;
	font-family: Arial, sans-serif;
	background-color: #90bade;
	color: #333;
	font-size:11px;
	font-weight:bold;
	text-align:center;}
#button ul {list-style: none; margin: 0; padding: 0; border: 0;}
#button li  {list-style: none; margin: 0;padding:0; border-bottom: 1px solid #ffe;}
#button li a {display: block;
		padding: 3px 5px;
		border-left: 8px solid #1958b7;
		border-right: 8px solid #508fc4;
		background-color: #2175bc;
		color: #fff; 
		text-decoration: none;
		width: 100%;}
#button li a:hover { border-left: 8px solid #1c64d1;
		border-right: 8px solid #5ba3e0;
		background-color: #2586d7;
		color: #fff;}
html>body #button li a { width: auto; }
hr		{color: #009; background-color: #009;}
.wai   {display: none;}
form   {display: inline; padding: 0px;}
#P1 p  {font-size:13px;}
#main table, #main td {border:1px solid #dde; border-collapse: collapse;}
#gallery img {margin:0 0 8px 8px;padding:5px;border:1px solid #dde;background-color:#fff;}
#rightbar {
   color: #555;
	border:1px solid #009;
	background-color:inherit;
	width:180px;
	text-align:center;
	margin:60px 1px 1% 1%;
	line-height:1.3em;
}