/* HTML ELEMENTS */
body {
	margin: 0px; padding: 0px;
	font-size: 12px; color: black; font-family:Georgia, Times New Roman, Times, serif;
	background-color: #547061; 
	}
div {margin: 0px;}
td {font-size: 12px;}
th {font-size: 12px; font-weight: normal; text-align:left;}
a {font-size: 12px; text-decoration:none; color: blue; margin:0; padding:0;}
a:hover, a:selected {text-decoration:underline;}
h1 {font-size: 15px; font-weight:bold; color: #547061; margin:0; padding:0;}
h2 {font-size: 12px; color:#000080; font-weight:bold; margin:0; padding:0;}
a.h2 {text-decoration:none; color: blue;}
a.h2:hover, a.h2:selected {text-decoration:underline;}
h3 {font-size: 10px; color: #000080; font-style:italic; margin:0; padding:0;}
textarea {background-color: #ffffff; border: #9999cc 1px solid;}
input {background-color: #ffffff; border: #9999cc 1px solid;}
form {margin:0;padding:0;}
.center {text-align:center;}
small {margin: 0px; padding:0px; border:0px;}
.headline {font-size: 18px; font-weight:bold; color: #547061; margin:0; padding:0;}


/* MENU AND FOOTER ELEMENTS */
.menufont {font-size: 13pt; color: black;}
a.menufont {text-decoration:none; color: black;}
a.menufont:hover {text-decoration:underline;}
.menuimage {border:0px;}
.menuimageborder {border:#000000 1px solid;}
.toppicture {border-left: #FFFFBF 2px solid;border-bottom: #FFFFBF 2px solid; margin-right:0px;margin-top:0px;}
.toppicture2 {border-bottom: #FFFFBF 2px solid; margin-right:0px;margin-top:0px;}
.toppicture3 {border: #FFFFBF 2px solid; margin-right:0px;margin-top:0px;}
.bottommenu {font-size: 10pt; color: black;}
a.bottommenu:link {text-decoration:none; color: #ffffbf; background-color: #547061; padding:3px;}
a.bottommenu:visited {text-decoration:none; color: #ffffbf; background-color: #547061;padding:3px;}
a.bottommenu:hover {text-decoration:none; color: #000000; background-color: #ffffbf;padding:3px;}





.copyrightfont {font-size: 8pt; color: white; text-align:center;}
.copyrt {font-size: 8pt; color: white; text-align:center;}
.footerpadding {padding:10px;}
.toplogo {margin-left: 10px; font-size: 12px; font-style:italic;font-weight:normal;line-height: 25px; vertical-align: middle; }
.basic {padding: 0px; margin:0px; border:0px;}
.indexdescription {width: 95%; padding: 0px; margin-bottom:5px; border:0px;}
.indexheader {padding: 2px;background-repeat: repeat-y; background-image:url(tableback.jpg); color:white;}
.indexheader h1 {color: white;}
.indexitem {width: 95%; border-bottom: dashed 1px #000080; padding-top: 10px; padding-bottom: 10px; clear:both; overflow: hidden;}
.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;}

/* GENERAL PAGE ELEMENTS */
.imageborder {border: 1px solid black; margin-right:5px; margin-bottom:0px;}
.back {clear:both; overflow:hidden; font-weight: bold;}
.reviewername {font-size: 8pt;}
a.reviewername {font-size: 8pt; color: #000000;}
a.reviewername:hover, a.reviewername:selected {text-decoration:underline;}
.imagepadding {padding:10px;} /*pads detail page images */
.firstheader {margin-top: 40px;} /*first h1 at top of page*/
.secondheader {margin-top: 10px;} /*second and further h1 on page*/
.paragraph {padding: 10px} /* detail page paragraphs */
.lower {margin-top: 40px;} /* moves first of separate page elements down */
.paddinglower {padding:10px;} /*used to move a text item down where lower class isn't enough*/
.inlineimage {vertical-align:top;}
DIV.column1 {float: left; width: 48%}
DIV.column2 {float: right; width: 48%}
div.containeras {overflow: hidden;width: 95%;}

/* BUSINESS PAGE ELEMENTS */
.pagedescription {width: 95%; padding-top: 10px; padding-bottom: 10px; clear:both;}
.businessimage {float:left; clear:left; margin:0; padding-right:3px; padding-bottom: 5px;}
.businessitem {width: 80%; border-top: dashed 1px #000080; padding: 10px 0px 6px 5px; clear:both; overflow: hidden;}
.businesshighlight {width: 95%; border-bottom: dashed 1px #000080; padding-top: 10px; padding-bottom: 10px; clear:both;}
.businessrecord {width: 95%; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; clear:both;}
.businesstease {padding-top:10px; padding-bottom:0px;}
.review {padding-top:5px; padding-bottom:10px; width:95%;}

/* SEE AND DO PAGE ELEMENTS */
.seedoheader {margin-bottom: 10px;}
.seedoimage {float:left; clear:left; margin:0; padding-right:3px; padding-bottom: 5px;}
.seedoitem {width: 80%; border-top: dashed 1px #000080; padding: 10px 0px 6px 5px; clear:both; overflow: hidden;}
.seedohighlight {width: 95%; border-bottom: dashed 1px #000080; padding-top: 10px; padding-bottom: 10px; clear:both;}
.seedotease {font-size: 12px; padding-top: 5px; padding-bottom: 5px;}
.seedorecord {width: 95%; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; clear:both;}
.seedoall {width: 95%; border-bottom: dashed 1px #000080; padding-top: 10px; padding-bottom: 10px; clear:both;}
.seedoallheader {padding-top: 80px;} /* moves first of separate page elements down */

/* EVENTS PAGE ELEMENTS */
.eventheader {margin-top: 10px;margin-bottom: 5px;}
.eventitem {width: 95%; border-top: dashed 1px #000080; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; clear:both; overflow: hidden;}
.eventimage {float:left; clear:left; margin:0; padding:0;}
.eventtease {font-size: 12px; 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 */

/* top right bottom left */
