/* INDEX */
.floatleft {
     margin: 0px;
     padding: 0px;
     float: left;
     border: 0px none #000000;
     width: 160px;}
.floatright {
     margin: 0px;
     padding: 0px;
     float: right;
     border: 0px none #000000;
     width: 160px;}


/* BACKGROUND */

BODY {
     background: #002222;
     color: #000000;
     margin: 10px;
     font-family: Helvitica,Verdana,Arial,sans-serif;}
.background {
     background: #FFFFFF;
     color: #000000;
     width: 800px;
     margin: 0px auto 10px auto;
     border: 0px none #000000;}


/* MAJOR BOXES */

.title {
     text-align: center;
     color: #FFFFFF;
     background: #003333;
     width: 800px;
     margin: 0px auto 0px auto;
     padding: 0px;}
.titlelinks {
     text-align: center;
     color: #FFFFFF;
     background: #003333;
     width: 800px;
     font-size: 12px;
     margin: 0px auto 10px auto;
     padding: 0px 0px 10px 0px;}
H1 {
     text-align: right;
     color: #000000;
     background: #BBBBBB;
     width: auto;
     font-size: 24px;
     margin: 0px 0px 10px 0px;
     padding: 5px 50px 5px 50px;}
.main {
     text-align: left;
     font-size: 13px;
     width: auto;
     margin: 0px;
     padding: 0px 50px 0px 50px;
     text-decoration: none;}
.pagefooter {
     text-align: center;
     font-size: 10px;
     width: auto;
     margin: 0px;
     padding: 0px 50px 10px 50px;
     clear: both;}
.footer {
     text-align: center;
     color: #000000;
     background: #CCCCCC;
     width: auto;
     margin: 0px;
     padding: 10px 50px 10px 50px;
     font-size: 11px;
     clear: both;}


/* PICTURES */

#toppict {
     height: 140px;
     width: 800px;}
.noborderpict {
     margin: 0px;
     padding: 0px;
     border: 0px none #000000;}
.indexpict {
     width: 160px;
     margin: 0px;
     padding: 0px;
     border: 0px none #000000;}
.dirpict {
     margin: 0px;
     padding: 0px;
     border: 0px none #000000;
     float: right;
     height: 400px;
     width: 400px;}


/* HEADERS */

H2 {
     font-size: 14px;
     margin: 0px;
     padding: 0px;}
.dirheader {
     text-align: left;
     color: #000000;
     width: 285px;
     font-size: 16px;
     margin: 0px;
     padding: 3px 3px 3px 5px;
     border: 0px none #000000;}
.fulldirheader {
     text-align: center;
     color: #000000;
     width: 100%;
     font-size: 16px;
     margin: 0px;
     padding: 3px 3px 3px 5px;
     border: 0px none #000000;}
.centerbold {
     text-align: center;
     font-weight: bold;}


/* INDENTING AND LISTS */

.indenttocenter {
     margin: 0px 0px 0px 150px;}
.colshift {
     color: #000000;
     margin: 0px 0px 0px 178px;
     padding: 0px 0px 0px 2px;
     position: relative;
     top: -15px;
     background: #FFFFFF;}
.centerbox {
     margin: 0px auto 0px auto;
     width: 450px;}
.outlinea {
     }
.outlineb {
     list-style-type: lower-alpha;
     margin: 0px 0px 0px 5px;}


/* GENERAL TEXT */

.verysmallcenterbody {
     text-align: center;
     font-size: 10px;}
.smallcenterbody {
     text-align: center;
     font-size: 12px;}
.mediumcenterbody {
     text-align: center;
     font-size: 13px;}
.largecenterbody {
     font-weight: bold;
     text-align: center;
     font-size: 14px;}
.verylargecenterbody {
     font-weight: bold;
     text-align: center;
     font-size: 18px;}

.verysmallleftbody {
     text-align: left;
     font-size: 10px;}
.largeleftbody {
     font-size: 14px;
     font-weight: bold;}
.mediumboldrightbody {
     font-weight: bold;
     font-size: 13px;
     text-align: right;}


/* EMPHASIS */

.underline {
     text-decoration: underline;
     font-style: normal;}


/* TABLES */

.fulltable {
     width: 100%;
     margin: auto 0px auto 0px;
     padding: 0px;
     border: 3px solid #000033;
     border-collapse: collapse;
     border-spacing: 0px;}
.smalltable {
     margin: 0px 0px 0px 110px;
     padding: 0px;
     border: 0px none #000033;
     border-collapse: collapse;
     border-spacing: 0px;}
.eventablerow {
     color: #000000;
     background: #FFFFFF;
     margin: 0px;
     padding: 0px;}
.oddtablerow {
     color: #000000;
     background: #9999CC;
     margin: 0px;
     padding: 0px;}
.headertableborder {
     text-align: center;
     font-size: 14px;
     font-weight: bold;
     color: #FFFFFF;
     background: #000033;
     margin: 0px;
     border: 1px solid #000033;
     border-collapse: collapse;
     border-spacing: 0px;}
.thintableborder {
     text-align: center;
     margin: 0px;
     border: 1px solid #000033;
     border-collapse: collapse;
     border-spacing: 0px;}
.thintableborderhighlight {
     text-align: center;
     color: #000000;
     background: #9999CC;
     margin: 0px;
     border: 1px solid #000033;
     border-collapse: collapse;
     border-spacing: 0px;}
.notableborder {
     text-align: center;
     margin: 0px;
     border: 0px none #000000;
     padding: 0px;}
.calday {
     text-align: left;
     width: 90px;
     height: 90px;
     margin: 0px;
     padding: 2px;
     overflow: hidden;}
.caldayheader {
     text-align: center;
     width: 90px;
     margin: 0px;
     padding: 2px;
     border-collapse: collapse;
     overflow: hidden;}


/* LINKS */

a {
     text-decoration: none;
     color: #000066;
     background: transparent;}
a:hover {
     text-decoration: underline;}
.titlelink {
     color: #FFFFFF;
     background: transparent;}
#homelink:hover {
     color: #FFFFFF;}
#photolink:hover {
     color: #993333;}
#generallink:hover {
     color: #557799;}
#technicallink:hover {
     color: #BB4400;}
#eventslink:hover {
     color: #779999;}
#contactlink:hover {
     color: #CC9900;}



@media print {
BODY {
     background: #FFFFFF;}
.titlelinks {
     display: none;}
}

