body, div, table, tr, th, td, ul, ol, li, h1, h2, h3, p { font: 9pt verdana, helvetica, arial, sans-serif; color: black }

body { background: white url(/images/background.jpg) repeat-x; text-align: center; margin: 1em }

h1 { text-align: left; font-weight: bolder; font-size: 150%; color: #015838; text-decoration: none }
h2 { text-align: left; font-weight: bold; font-size: 120%; color: #015838; text-decoration: none }
h3 { text-align: left; font-weight: bold; font-size: 110%; color: #015838 }
h4 { text-align: left; text-decoration: underline }

div { text-align: center }
div.frontpage { margin: 1em 3em 3em 3em }
div.menu { margin: 0em; background-image: url(/images/linktransdarkblur.gif); background-repeat: no-repeat }
div.main { margin: 1em 3em 2em 3em; min-height: 80% }
div.foot { margin: 0em }

table { border: none; text-align: center; font-size: 100% }
table.menu { border: none; width: 100%; height: 80px }
table.mainmenu { border: none; text-align: center; width: 100% }
table.news { border-bottom: 1px solid #015838; text-align: center; width: 90% }
table.submenu { border: 6px solid #015838; text-align: center; width: 100% }
table.subsubmenu { border: 2px solid #015838; text-align: center; width: 80% }
.splash-fg { border: none; background-color: #f3f5de }
.splash-bg { border: none; background-color: #e2e7b1 }

td.menu { background-image: none }

td.mainmenu-sel { color: #fec030; background-color: #015838; width: 15%; padding: 1px 5px; border-top: 1px solid #015838; border-bottom: none; border-left: 1px solid #015838; border-right: 1px solid #015838; background-image: none }
td.mainmenu-unsel { color: #015838; background-color: #fec030; width: 15%; padding: 1px 5px; border-top: 1px solid #015838; border-bottom: none; border-left: 1px solid #015838; border-right: 1px solid #015838; background-image: none }

td.sub1menu { color: #fec030; background-color: #015838; border: none; background-image: none }

td.submenu-blank { color: #fec030; background-color: #015838; width: 10%; border: 1px solid #015838; background-image: none }
td.submenu-sel { color: #015838; background-color: #fec030; width: 10%; border: 1px solid #fec030; background-image: none }
td.submenu-unsel { color: #fec030; background-color: #015838; width: 10%; border: 1px solid #fec030; background-image: none }

td.regmenu-left { color: #fec030; text-align: left; background-image: none }
td.regmenu-right { color: #fec030; text-align: right; background-image: none }

td.foot { background: white url(/images/dancingpeoplepalerblur.gif) bottom repeat-x }

a.mainmenu-sel, a.mainmenu-sel:link, a.mainmenu-sel:visited { 
  color: #fec030; background-color: #015838; font-size: 100%; font-weight: bold; text-decoration: none; background-image: none; text-align: center
}
a.mainmenu-sel:hover, a.mainmenu-sel:active {
  color: #fec030; background-color: #015838; font-size: 100%; font-weight: bold; text-decoration: underline; background-image: none; text-align: center
}
a.mainmenu-unsel, a.mainmenu-unsel:link, a.mainmenu-unsel:visited { 
  color: #015838; background-color: #fec030; font-size: 100%; font-weight: bold; text-decoration: none; background-image: none; text-align: center
}
a.mainmenu-unsel:hover, a.mainmenu-unsel:active {
  color: #015838; background-color: #fec030; font-size: 100%; font-weight: bold; text-decoration: underline; background-image: none; text-align: center
}

a.submenu-sel, a.submenu-sel:link, a.submenu-sel:visited { 
  color: #015838; background-color: #fec030; font-size: 100%; text-decoration: none; background-image: none; text-align: center
}
a.submenu-sel:hover, a.submenu-sel:active {
  color: #015838; background-color: #fec030; font-size: 100%; text-decoration: underline; background-image: none; text-align: center
}
a.submenu-unsel, a.submenu-unsel:link, a.submenu-unsel:visited { 
  color: #fec030; background-color: #015838; font-size: 100%; text-decoration: none; background-image: none; text-align: center
}
a.submenu-unsel:active, a.submenu-unsel:hover {
  color: #fec030; background-color: #015838; font-size: 100%; text-decoration: underline; background-image: none; text-align: center
}

a.sub1menu, a.sub1menu:link, a.sub1menu:active, a.sub1menu:hover, a.sub1menu:visited { 
  color: #fec030; background-color: #015838; font-size: 14pt; font-weight: bolder; text-decoration: none; text-align: center; background-image: none
}

a.regmenu, a.regmenu:link, a.regmenu:active, a.regmenu:hover, a.regmenu:visited { 
  color: #015838; text-decoration: none
}

a.yah, a.yah:link, a.yah:visited { 
  color: #fec030; text-decoration: none
}
a.yah:active, a.yah:hover { 
  color: #015838; text-decoration: none
}

p { margin: 1em 0em 1em 0em; text-align: left }
p.left { text-align: left }
p.right { text-align: right }
p.justify { text-align: justify }
p.pad { padding: 0em 1em }
p.lpad { padding: 0em 0em 0em 1em }
p.rpad { padding: 0em 1em 0em 0em }
p.address { padding: 0em 3em }
p.quote { padding: 0em 3em }
p.attrib { text-align: right; font-style: italic }
p.letter { font-family: times, serif; font-size: 110% }
p.frontpage { color: #015838; font-weight: normal; font-size: 140% }
p.caption { text-align: center; font-size: 75% }
p.info { text-align: left; font-style: italic; font-size: 75% }
p.cinfo { text-align: center; font-style: italic; font-size: 75% }
p.rinfo { text-align: right; font-style: italic; font-size: 75% }
p.lcopyright { text-align: left; font-size: 75% }
p.ccopyright { text-align: center; font-size: 75% }
p.rcopyright { text-align: right; font-size: 75% }
p.rclear { text-align: right; clear: both }

.center { text-align: center }
.teacher { color: #015838; font-style: italic }
.school { color: #015838 }
.highlight { color: #015838 }
.quote { font-style: italic }
.info { font-style: italic; font-size: 75% }
.clear { clear: both }
.blink { text-decoration: blink }
.splash { background-color: #f3f5de; border: 5px solid #e2e7b1; }
.lsplash { background-color: #f3f5de; border: 5px solid #e2e7b1; float: left; }
.rsplash { background-color: #f3f5de; border: 5px solid #e2e7b1; float: right; }
.shade { background-color: #f4f4f4 }
.inline { display: inline }

a, a:link, a:visited { color: #015838; text-decoration: underline }
a:hover, a:active { color: #fec030 }
a.map, a.map:link, a.map:visited { color: #015838; text-decoration: none; font-weight: bold }
a.map:hover, a.map:active { text-decoration: underline }
a.faq, a.faq:link, a.faq:visited { color: #015838; text-decoration: underline }
a.faq:hover, a.faq:active { color: #fec030 }
a.samepage, a.samepage:link, a.samepage:visited { color: #015838; text-decoration: underline }
a.samepage:hover, a.samepage:active { color: #fec030 }
a.menu, a.menu:link, a.menu:visited { color: #015838; text-decoration: none }
a.menu:hover, a.menu:active { text-decoration: underline }

img { border: none; vertical-align: middle }
img.menu { border: none; vertical-align: middle; width: 200px }
img.left { float: left }
img.right { float: right }
img.logo { border: none }
img.llogo { border: none; float: left }
img.rlogo { border: none; float: right }
img.map { border: 1px solid black }
img.lmap { border: 1px solid black; float: left }
img.rmap { border: 1px solid black; float: right }
img.photo { border: 1px solid black }
img.lphoto { border: 1px solid black; float: left }
img.rphoto { border: 1px solid black; float: right }

ul  { list-style: url(/images/bulletgreenyellow.gif) disc outside; text-align: left }
ul.arrow  { list-style: url(/images/bullet-green-arrow.gif) disc outside }
ul.ball  { list-style: url(/images/bulletsphere.jpg) circle outside }
ul.disc  { list-style: disc outside; list-style-image: none }
ul.square  { list-style: square outside; list-style-image: none }
ul.none { list-style: none outside; list-style-image: none }
ol  { list-style: decimal outside; text-align: left }
ol.faq  { list-style: url(/images/bulletgreenyellow.gif) disc outside }

ul.noindent { padding-left: 0em; margin-left: 0em; }
ul.noindent li { padding-left: 0em; margin-left: 2em; }

li.flat { margin: 1em 0em }
li.flat h1, li.flat h2, li.flat h3, li.flat h4, li.flat p { display: inline }

hr { clear: both; margin: 1em 0; }
hr.left { clear: left; margin: 0em 1em; }
hr.right { clear: right; }

input.middle { vertical-align: middle }
input.bold { font-weight: bold }
input.link { 
  color: #fec030; background-color: #015838; font-size: 100%; font-weight: bold; text-decoration: none; background-image: none; text-align: center
}

table.threed { border: 1px outset }
table.threed td { border: 1px inset }
table.threed td.noborder { border: none; }

table.twod td { border: 1px outset }
table.twod td.noborder { border: none; }

table.noborder { border: none }
table.noborder td { border: none }

table.simple { border: 1px solid black; border-collapse: collapse }
table.simple th td { font-weight: bold }
table.simple td { border: 1px solid black }

table.right { float: right }
table.left { float: left }
