
BODY {
        font-family: arial,helvetica,sans-serif;
        font-size: 13px;
/*        background: #E2EFEB; */
        /*margin: 6px;*/
}

TD {
        /* For some reason, many browsers render tables w/ larger fonts than the body (unless we do something like this */
        /* Also, I first used TABLE instead of TD, but that didn't work in Netscape.  So TD it is. */
        font-family: arial,helvetica,sans-serif;
        font-size: 13px;
}

A:link    { color: #000066; text-decoration: underline; }
A:active  { color: #000066; text-decoration: underline; }
A:visited { color: #000066; text-decoration: underline; }
A:hover   { color: #0000DD; text-decoration: underline; }

HR { color: #336666; }


/* FORM ELEMENTS */
INPUT, SELECT, BUTTON, TEXTAREA {
        font-family: arial,helvetica,sansserif;
        font-size: 12px;
}


/* HEADINGS */
/*
H1 {
        font-family: arial,helvetica,sansserif;
}
H2 {
        font-family: arial,helvetica,sansserif;
}
H3 {
        font-family: arial,helvetica,sansserif;
}
H4 {
        font-family: arial,helvetica,sansserif;
}
H5 {
        font-family: arial,helvetica,sansserif;
}
H6 {
        font-family: arial,helvetica,sansserif;
}
*/

/* TABLE HEADER */
TH {
        font-family: MS SANS SERIF,arial,helvetica,sansserif;
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
        background: #669999;
}


/* THIS IS FOR THE SITE MENU IN THE HEADER.  HOWEVER, THERE IS ALSO SOME REDUNDANT   */
/* FORMATTING IN THE HEADER TABLE ITSELF, SO AS TO BE COMPATIBLE WITH OLDER BROWSERS */
.headerMenu {
        font-family: arial,helvetica,sansserif;
        font-size: 13px;
        font-weight: bold;
        /*font-style: normal;*/
        text-align: center;
        color: #336666;
        /*width: 100%;  NETSCAPE 4.06 CHOKES */
        
}
.headerMenu A:link    { color: #336666; text-decoration: none; }
.headerMenu A:active  { color: #336666; text-decoration: none; }
.headerMenu A:visited { color: #336666; text-decoration: none; }
.headerMenu A:hover   { color: #DFF2E2; text-decoration: none; BACKGROUND: #336666;}



/* TEXT AND LINKS THAT APPEAR IN LITTLE BOX IN THE UPPER-RIGHT -- IE, YELLOW BOX */
.intraNav-Title {
        font-family: arial,helvetica,sansserif;
        font-size: 13px;
        font-weight: bold;
        /*font-style: normal;*/
        color: white;
}
/*.intraNav-Title A         { color: white; text-decoration: none; }*/
.intraNav-Title A:link    { color: white; text-decoration: none; }
.intraNav-Title A:active  { color: white; text-decoration: none; }
.intraNav-Title A:visited { color: white; text-decoration: none; }
.intraNav-Title A:hover   { color: white; text-decoration: underline; }

.intraNav    {        font-family: arial,helvetica,sansserif;        font-size: 12px; }
.intraNav TD {        font-family: arial,helvetica,sansserif;        font-size: 12px; }
.intraNav A:link    { color: #000066; text-decoration: underline; }
.intraNav A:active  { color: #000066; text-decoration: underline; }
.intraNav A:visited { color: #000066; text-decoration: underline; }
.intraNav A:hover   { color: #0000DD; text-decoration: underline; }
/*
.intraNav A:link    { color: #52287B; text-decoration: underline; }
.intraNav A:active  { color: #52287B; text-decoration: underline; }
.intraNav A:visited { color: #52287B; text-decoration: underline; }
.intraNav A:hover   { color: #0000CC; text-decoration: underline; }
*/

.intraNav-Foot {
        font-family: arial,helvetica,sansserif;
        font-size: 11px;
        font-weight: bold;
        color: black;
}


.dataTable {
        border: solid 1px #336666;
}


.label {                /* TABLE ROW LABELS */
        font-family: arial,helvetica,sansserif;
        font-size: 12px;
        font-weight: bold;
        text-align: right;
        color: #444444;
        padding-right: 4px;
        background: #DBD9C3;
}

.note {
        font-family: arial,helvetica,sansserif;
        font-size: 12px;
        color: #333333;
}


.caption {
        font-family: verdana,arial,helvetica,sansserif;
        font-size: 10px;
        color: black;
}

.caption_light {
        font-family: verdana,arial,helvetica,sansserif;
        font-size: 9px;
        color: #ffffff;
}
.caption_light A:link    { color: white;  }
.caption_light A:active  { color: white;  }
.caption_light A:visited { color: white; }
.caption_light A:hover   { color: #DFF2E2; }



/*
.contactInfo-Heading {
        font-family: arial,helvetica,sansserif;
        font-size: 11px;
        color: white;
        background:  #336666;
}
*/
.contactInfo {
        font-family: arial,helvetica,sansserif;
        font-size: 11px;
        background:  #F2EEDB;
        vertical-align: top;
}



.announcementExpired { color: red; }
.announcementExpired A:link    { color: red; }
.announcementExpired A:visited { color: red; }
.announcementExpired A:active  { color: red; }
.announcementExpored A:hover   { color: blue; }


/* THE MENU THAT APPEARS DIRECTLY ABOVE THE FOOTER */
.footerMenu {
        font-family: arial,helvetica,sansserif;
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        text-align: center;
        color: #336666;
        /*width: 100%;  NETSCAPE 4.06 CHOKES */
        
}
.footerMenu A:link    { color: #336666; text-decoration: none; }
.footerMenu A:active  { color: #336666; text-decoration: none; }
.footerMenu A:visited { color: #336666; text-decoration: none; }
.footerMenu A:hover   { color: #20A199; text-decoration: underline; }



/* THE MAIN PART OF THE FOOTER */
.footer {
        font-family: arial,helvetica,sansserif;
        font-size: 11px;
        text-align: center;
        color: black;
        /*width: 100%;  NETSCAPE 4.06 CHOKES*/
}
.footer A:link    { color: #336666; text-decoration: none; }
.footer A:active  { color: #336666; text-decoration: none; }
.footer A:visited { color: #336666; text-decoration: none; }
.footer A:hover   { color: #20A199; text-decoration: underline; }
/*
.footer A:link    { color: #336666; text-decoration: underline; }
.footer A:active  { color: #336666; text-decoration: underline; }
.footer A:visited { color: #336666; text-decoration: underline; }
.footerCredits A:hover   { color: #A40000; text-decoration: underline; }
*/



/* CREDITS THAT APPEAR UNDER THE FOOTER, ("CREATED BY A&A") */
.footerCredits {
        font-family: arial,helvetica,sansserif;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        color: #336666;
        /*width: 100%;  NETSCAPE 4.06 CHOKES */
}
.footerCredits A:link    { color: #336666; text-decoration: none; }
.footerCredits A:active  { color: #336666; text-decoration: none; }
.footerCredits A:visited { color: #336666; text-decoration: none; }
.footerCredits A:hover   { color: #20A199; text-decoration: underline; }
/*.footerCredits A:hover   { color: #A40000; text-decoration: underline; }*/


.leftMenu {
        FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: arial,helvetica,sansserif; TEXT-ALIGN: left
}
.leftMenu A:link {
        COLOR: #FFFFFF; TEXT-DECORATION: none
}
.leftMenu A:active {
        COLOR: #FFFFFF; TEXT-DECORATION: none
}
.leftMenu A:visited {
        COLOR: #FFFFFF; TEXT-DECORATION: none
}
.leftMenu A:hover {
        COLOR: #DFF2E2; TEXT-DECORATION: underline
}

.leftColumnText {
        FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: arial,helvetica,sansserif
}

.headlineTitle {
        FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #502776; FONT-FAMILY: arial,helvetica,sansserif
}

.headlineTitleLight {
        FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #DFF2E2; FONT-FAMILY: arial,helvetica,sansserif
}

.announcementExpired {
        COLOR: red
}
.announcementExpired A:link {
        COLOR: red
}
.announcementExpired A:visited {
        COLOR: red
}
.announcementExpired A:active {
        COLOR: red
}
.announcementExpored A:hover {
        COLOR: blue
}

.searchHelp {
        FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: arial,helvetica,sansserif
}
.searchHelp A:link {
        COLOR: #FFFFFF; TEXT-DECORATION: none; BACKGROUND: #669999
}
.searchHelp A:active {
        COLOR: #FFFFFF; TEXT-DECORATION: none; BACKGROUND: #669999
}
.searchHelp A:visited {
        COLOR: #FFFFFF; TEXT-DECORATION: none; BACKGROUND: #669999
}
.searchHelp A:hover {
        COLOR: #FFFFFF; TEXT-DECORATION: underline; BACKGROUND: #669999
}

        .grayGreenBorderBoxCream {
                border: solid 2px #BEC9C9;
                background-color: #FFFDF3;
                padding: 0px;
                spacing: 0px;
        }

        .grayGreenBorderBoxTan {
                border: solid 2px #BEC9C9;
                background-color: #F2EEDB;
                padding: 0px;
                spacing: 0px;
        }
        .newsAndEventsTable {
                font-family: arial,helvetica,sansserif;
                font-size: 13px;
                font-weight: bold;
                background-color: #669999;
                color: white;
                border: 1px
                padding: 0px;
                spacing: 0px;
        }
        .grayGreenBorderBoxOutside {
                border: solid 1px #BEC9C9;
                padding: 0px;
                spacing: 0px;
        }

        .whiteBorderBoxOutside {
                border: solid 1px white;
                padding: 0px;
                spacing: 0px;
        }

        .greenBorderBoxOutside {
                border: solid 1px #004D4D;
                background-color: #F2EEDB;
                padding: 0px;
                spacing: 0px;
        }
        .greenBorderBoxTitle {
                font-family: arial,helvetica,sansserif;
                font-size: 11px;
                font-weight: bold;
                background-color: #004D4D;
                color: white;
                border: 0px
                padding: 0px;
                spacing: 0px;
        }

        .greenBorderBox {
                font-family: arial,helvetica,sansserif;
                font-size: 11px;
                color: #004D4D;
                background-color:  #F2EEDB;
                border: 0px
                padding: 0px;
                spacing: 0px;
                /*color: #326565;*/
        }

        .purpleBorderBoxTitle {
                font-family: arial,helvetica,sansserif;
                font-size: 11px;
                color: white;
                background-color:  #502776;
        }

        .purpleBorderBox {
                font-family: arial,helvetica,sansserif;
                font-size: 11px;
                background-color:  #FFFDF3;
        }

        .newsList {
                font-family: arial, helvetica, sans-serif;
                font-size: .7em;
                line-height: 1.4em;
        }
        .newsListTitle{
                font-family: arial, helvetica, sans-serif;
                font-size: .7em;
                font-weight: bold;
                color: #502776;
                /*line-height: 1.4em;*/
        }
        .newsList UL {
                margin-top: 4px;
                margin-left: 8px;
                margin-bottom: 6px;
                padding-left: 8px;
        }
        .newsList LI {
                margin-bottom: 4px;
        }
        .newsList A  {font-weight: bold; }
        .eventsListTitle{
                font-family: arial, helvetica, sans-serif;
                font-size: .9em;
                font-weight: bold;
                color: #114444; //#502776;
                /*line-height: 1.4em;*/
        }
        .eventsList {
                font-family: arial, helvetica, sans-serif;
                font-size: .7em;
                line-height: 1.4em;
        }
        .eventsList UL {
                margin-top: 4px;
                margin-left: 8px;
                margin-bottom: 6px;
                padding-left: 8px;
        }
        .eventsList LI {
                margin-bottom: 4px;
        }
        .photoCaption {
                font-family: arial, helvetica, sans-serif;
                font-size: .7em;
                line-height: 1.3em;
        }
        .eventsList A  {font-weight: bold; }

