/* HTML ELEMENTS */
body, td, th {
	margin: 0 0 0 10px; padding: 0px;
	font-size: 9px; color: black; 
	font-family:Verdana, Arial, Helvetica, Sans;
	background-color: #ffffff; 
	}
div {margin: 0; padding: 0;}
/*td {font-size: 12px;}*/
th {font-size: 9px; font-weight: normal; text-align:left;}
a {color: #006394; text-decoration:none; margin:0; padding:0;}
a:hover, a:active {text-decoration:underline;}
h1{font-size: 14px;margin-top: 0px; margin-bottom: 0px;color: #000000;}
h2{color: #006394; font-size: 10px; padding: 0px; margin:0px; font-weight:bold;}
a.h2:link {color: #006394; font-size: 10px; padding: 0px; margin:0px;  font-weight:bold;}
h2 a:visited{color: #006394; font-size: 10px; padding: 0px; margin:0px;  font-weight:bold;}
a.h2:hover, a.h2:active {color: #006394; font-size: 10px; padding: 0px;margin:0px; text-decoration:underline; font-weight:bold;}
h3 {font-size: 10px;margin-top: 0px; margin-bottom: 0px; font-weight: normal;}
textarea {background-color: #ffffff; border: #9999cc 1px solid; font-size: 9px;font-family:Verdana, Arial, Helvetica, Sans;}
input {background-color: #ffffff; border: #9999cc 1px solid; font-size: 11px;}
select {background-color: #ffffff; border: #9999cc 1px solid; font-size: 9px;}
form {margin:0;padding:0;}
.center {text-align:center;}
p {margin: 2px; border:0; padding:0;}
.clear {clear:both; overflow:hidden;}
.pad {margin-top: 0px; padding-left: 10px; padding-right: 10px; padding-top: 0px;
	margin-right:10px; border: solid 1px #bebebe ; overflow:hidden;}
.billboardpad {margin-top: 0px; padding-left: 5px; padding-right: 5px; padding-top: 0px;
	margin-right:10px; overflow:hidden; clear: both; position:relative;}
.padnomargins {width: 95% ;margin-top: 0px; padding-left: 10px; padding-right: 10px; padding-top: 0px;
	margin-right:10px; border: solid 1px #bebebe ; overflow:hidden;}


/* MENU AND FOOTER ELEMENTS */
.topmenu {display:none;}
.bottommenu {display:none;}
.copyrightfont {font-size: 10px; text-align:center;}
a.copyrightfont {font-size: 10px; text-align:center; color: black;}
.copyrt {font-size: 8pt; color: white; text-align:center;}
.footerpadding {padding:10px;}
.ongoingitem {border-bottom: dashed 1px #000080; padding: 3px 0px 3px 0px; clear:both; overflow: hidden;}
.ongoing {font-size: 8pt;}
.calendar {float:left; clear:both; overflow:hidden;}
.sidecalendar {display:none;}
.tabs {display:none;}
.sponsor {font-size: 9px;text-align: left;padding: 3px;}
.topdate {font-size: 11px; text-align: left; 
	font-weight: bold; padding-top: 5px; padding-bottom: 1px;  background-color: #ffffff; color: #15668f;
	border-bottom: 1px solid #15668f; white-space: nowrap; width: 95%;page-break-before:auto;}
.toppad {padding-top: 10px;}
.menufont {background-color: #006394; font-size: 9px; font-weight:bold; text-decoration:none; color: white; padding: 1px; margin: 0px;}
a.menufont {background-color: #006394; font-size: 9px; font-weight:bold; text-decoration:none; color: white; padding: 1px; margin: 0px;}
a.menufont:hover {background-color: #0079b5; text-decoration:none;}
a.menufont:visited {background-color: #006394;}
a.menufont:visited:hover {background-color: #0079b5; text-decoration:none;}
.menufontgreen {background-color: #479154; font-size: 9px; font-weight:bold; text-decoration:none; color: white; padding: 1px; margin: 0px;}
a.menufontgreen  {background-color: #479154;}
a.menufontgreen:hover {background-color: #33cc00; text-decoration:none;}
a.menufontgreen:visited {background-color: #479154; text-decoration:none;}
a.menufontgreen:visited:hover {background-color: #33cc00; text-decoration:none;}

/* GENERAL PAGE ELEMENTS */
.imageborder {border: 1px solid black; margin-right:5px; margin-bottom:0px;}
.back {clear:both; overflow:hidden; font-weight: bold;}
.imagepadding {padding:5px;} /*pads detail page images */
.secondheader {margin-top: 10px;} /*second and further h1 on page*/
.paragraph {padding: 10px} /* detail page paragraphs */
.inlineimage {vertical-align:top;}
div.column2 {width: 99%;page-break-before:avoid;page-break-after:avoid;}
.pagedescription {width: 95%; padding-top: 10px; padding-bottom: 10px; clear:both;}
.review {padding-top:5px; padding-bottom:10px; width:95%;}
.seedorecord {width: 95%; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; clear:both;}
.column2 {page-break-before:avoid;page-break-after:avoid;}


/* EVENTS PAGE ELEMENTS */
.eventimage {float:left; clear:left; margin:0; padding:0;}
.eventtease {padding-top: 5px; padding-bottom: 5px;}
.eventhighlight {width: 95%; border-bottom: dashed 1px #000080; padding-top: 10px; padding-bottom: 10px; clear:both;}
.eventrecord {width: 95%; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; clear:both;}
.eventall {width: 95%; border-bottom: dashed 1px #000080; padding-top: 10px; padding-bottom: 10px; clear:both;}
.eventallheader {padding-top: 80px;} /* moves first of separate page elements down */
.eventtimes {float:left; clear: left; margin:0px 5px 5px 0px; padding:0; width: 120px;page-break-before:avoid;page-break-after:avoid;}
.eventlist {padding-top: 2px; padding-bottom: 4px; clear:both; width: 90%;page-break-after:auto;}
/*eventlist is the one to watch*/
.billboardlist {padding-top: 2px; padding-bottom: 5px; clear:both; }
.bbimagepadding {padding:0 5px 5px 0;} /*pads detail page images */
.prnobr {page-break-before:avoid;page-break-after:avoid;}

/* top right bottom left */