html { height: 100%; }
body { min-height:101%; margin: 10px 0px 10px 0px; font-family: Times New Roman, Times, Sans-Serif; font-size: 13px; line-height: 125%; color: #000000; background-color: #1F2B1F; background-image: url('Images/body-bg.jpg'); background-position: center; }
.pic { border: 1px solid #808080; }

td.header-bg { background-image: url('Images/header-bg.gif'); }
td.header-frame { height: 5px; background-image: url('Images/header-frame.gif'); }
td.content-bg { background-image: url('Images/content-bg.gif'); }
td.footer-frame { background-image: url('Images/footer-frame.gif'); }
td.footer-bg { padding: 0px 0px 4px 0px; font-family: Arial, Verdena, Helvetica, Sans-Serif; font-size: 8pt; color: #FFFFFF; font-weight: bold; background-image: url('Images/footer-bg.gif'); }

.font-times { font-family: Times New Roman, Times, Sans-Serif; font-size: 13px; color: #000000; line-height: 125%; }
.font-arial { font-family: Arial, Verdena, Helvetica, Sans-Serif; font-size: 13px; color: #000000; line-height: 125%; }

.skinny-lines { line-height: 10px; }

.notice-section { border: 1px solid #A8A8A8; padding: 10px 10px; background-color: #F6F6F6; }
.fees-section { border: 1px solid #A8A8A8; padding: 5px 5px; background-color: #F6F6F6; }
.town-section { border: 1px solid #A8A8A8; background-color: #F6F6F6; }

hr.seperator { width: 95%; margin: 1em 0; height: 1px; color: #A8A8A8; }

span.big { font-size: 18px; line-height: 27px; font-weight: bold; text-decoration: underline; }
span.bigger { font-size: 24px; line-height: 32px; font-weight: bold; text-decoration: underline; }

.demo-section { padding: 5px 5px; background-color: #D8D8D8; }

.white-row { background-color: #FFFFFF; }
.content-text { font-family: Times New Roman, Times, Sans-Serif; font-size: 13px; color: #000000; line-height: 18px; }

span.eventslink , span.eventslink a:visited { font-size: 18px; line-height: 27px; font-weight: bold; color: #DD0000; }
span.eventslink a:hover { color: #0000DD; }

.viewer-button { border: 1px solid #A8A8A8; font-family: Arial, Verdena, Helvetica, Sans-Serif; font-size: 12px; color: #000000; line-height: 18px; background-color: #F6F6F6; }

.admin-area { padding: 0px 5px; font-family: Times New Roman, Times, Sans-Serif; font-size: 12px; color: #000000; line-height: 18px; }
a.admin-link { color: #006600; text-decoration: none; }
a.admin-link:hover { color: #FF0000; text-decoration: none; }

table.side-frame { border: 1px solid #A8A8A8; background-color: #F6F6F6; }
td.side-title { padding: 0px 5px 0px 5px; font-family: Arial, Verdena, Helvetica, Sans-Serif; font-size: 12px; color: #000000; font-weight: bold; line-height: 18px; background-color: #F6F6F6; }
td.side-text { padding: 5px 5px; font-family: Arial, Verdena, Helvetica, Sans-Serif; font-size: 12px; color: #000000; line-height: 18px; }

td.menu-on { padding: 3px 0px; background-color: #E8E8E8; cursor: hand; }
td.menu-on a { font-family: Arial, Verdena, Helvetica, Sans-Serif; font-size: 12px; line-height: 18px; color: #005000; font-weight: bold; text-decoration: none; }
td.menu-on a:hover { font-family: Arial, Verdena, Helvetica, Sans-Serif; font-size: 12px; line-height: 18px; color: #005000; font-weight: bold; text-decoration: none; }

td.menu-off { padding: 3px 0px; background-color: #F6F6F6; cursor: hand; }
td.menu-off a { font-family: Arial, Verdena, Helvetica, Sans-Serif; font-size: 12px; line-height: 18px; color: #000000; font-weight: bold; text-decoration: none; }
td.menu-off a:hover { font-family: Arial, Verdena, Helvetica, Sans-Serif; font-size: 12px; line-height: 18px; color: #000000; font-weight: bold; text-decoration: none; }

td.counters { font-family: Arial, Verdena, Helvetica, Sans-Serif; font-size: 12px; line-height: 18px; color: #666666; font-weight: bold; }

a { color: #006600; text-decoration: none; }
a:hover { color: #FF0000; text-decoration: none; }

a.menu { font-family: Arial, Verdena, Helvetica, Sans-Serif; font-size: 12px; line-height: 18px; color: #000000; font-weight: bold; text-decoration: none; }
a.menu:hover { font-family: Arial, Verdena, Helvetica, Sans-Serif; font-size: 12px; line-height: 18px; color: #990000; font-weight: bold; text-decoration: none; }

td.footer-bg a { color: #FFFFFF; text-decoration: none; }
td.footer-bg a:hover { color: #FFFFFF; text-decoration: none; }

table.dtme-pagelinks { }
table.dtme-pagelinks td { font-family: Arial, Verdena, Helvetica, Sans-Serif; font-size: 12px; color: #000000; line-height: 18px; }
table.dtme-results { border: 1px solid #A8A8A8; background-color: #F6F6F6; }
table.dtme-result { }
table.dtme-result td { padding: 2px 5px; font-family: Arial, Verdena, Helvetica, Sans-Serif; font-size: 12px; color: #000000; line-height: 18px; }
tr.dtme-even-row { background-color: #FFFFFF; }

/***** Start of Editor Classes *****/

textarea { background-color: #FFFFFF; }

.editor-login-frame { border: 1px solid #808080; background-color: #FFFFFF; }
.editor-login-header { padding: 2px 5px 2px 5px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #FFFFFF; font-weight: bold; line-height: 18px; background-color: 005580; }
.editor-login-cell { padding: 5px 5px 0px 5px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; font-weight: bold; line-height: 18px; }
.editor-login-footer { padding: 5px 5px 5px 5px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; font-weight: bold; line-height: 18px; }
.editor-button { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; height: 20px; width: 60px; }

a.editor-link { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #808080; font-weight: bold; line-height: 18px; text-decoration: none; }
a.editor-link:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #800000; font-weight: bold; line-height: 18px; text-decoration: none; }

/***** End of Editor Classes *****/
