/** Colors:                      **/
/**    dk green:   #577870       **/
/**                #677870 - darker      **/
/**    lt green:   #F3FFF5       **/
/**    med green:  #D1D8D5       **/
/**    near white: #FEFEFE       **/



A:link { color:#000000; text-decoration: underline;}
A:active { color:#000000; text-decoration: underline;}
A:visited { color:#000000; text-decoration: underline;}

A.mainNav:link { color:#000000; text-decoration:underline; }
A.mainNav:active { color:#000000; text-decoration:underline; }
A.mainNav:visited { color:#000000; text-decoration:underline; }

A.tabInactive:link { color:#FFFFFF; text-decoration:none; }
A.tabInactive:active { color:#FFFFFF; text-decoration:none; }
A.tabInactive:visited { color:#FFFFFF; text-decoration:none; }

A.emph:link { color:#990000; text-decoration:underline; }
A.emph:active { color:#990000; text-decoration:underline; }
A.emph:visited { color:#990000; text-decoration:underline; }

body.page {font-family:verdana, arial, helvetica, helv, sans-serif;
           background: #FFFFFF;
           margin-top: 0; margin-left: 0; margin-right: 0;
           vertical-align:top; text-align:left; 
          }


td {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    padding-top:3; padding-bottom:3; padding-left:5; padding-right:5;
    vertical-align:top; text-align:left; font-size:x-small;
    }

th {
           font-family:verdana, arial, helvetica, helv, sans-serif;
           background:#577870; font-size:x-small; color:#FFFFFF;
           padding-top:3; padding-bottom:3; padding-left:5; padding-right:5;
           vertical-align:top; text-align:left; 
          }

table.page {
           width:98%;
           padding-top:0; padding-bottom:0; padding-left:0; padding-right:0;
           }

table.pageHOLIDAY {
           width:780px;
           padding-top:0; padding-bottom:0; padding-left:0; padding-right:0;
           }

td.catalog {
           padding-top:0; padding-bottom:0; padding-left:0; padding-right:0;
           vertical-align:middle; text-align:center; 
           }

td.page   {font-family:verdana, arial, helvetica, helv, sans-serif;
           background:#FFFFFF; font-size:small;
           padding-top: 3; padding-left:10; padding-right:10;
           vertical-align:top; text-align:left; 
          }

td.bottomLine {
           font-family:verdana, arial, helvetica, helv, sans-serif;
           background:#FFFFFF; font-size:x-small;
           padding-top:14; padding-bottom:6; padding-left:5; padding-right:5;
           vertical-align:top; text-align:left; 
           border-bottom:1px solid #577870;
          }

td.topLine {
           font-family:verdana, arial, helvetica, helv, sans-serif;
           background:#FFFFFF; font-size:x-small;
           padding-top:6; padding-bottom:14; padding-left:5; padding-right:5;
           vertical-align:top; text-align:left; 
           border-top:1px solid #577870;
          }

th.tabInactive {
           font-family:verdana, arial, helvetica, helv, sans-serif;
           background:#577870; font-size:x-small; color:#FFFFFF;
           padding-top:3; padding-bottom:3; padding-left:5; padding-right:5;
           vertical-align:top; text-align:center; 
           border-left:2px solid #FFFFFF;
           border-right:2px solid #FFFFFF;
           border-bottom:1px solid #FFFFFF;
          }

th.tabActive {
           font-family:verdana, arial, helvetica, helv, sans-serif;
           background:#FFFFFF; font-size:x-small; color:#000000;
           padding-top:3; padding-bottom:3; padding-left:5; padding-right:5;
           vertical-align:top; text-align:center; 
           border-left:1px solid #577870;
           border-right:1px solid #577870;
           border-top:1px solid #577870;
          }

td.tab {
           font-family:verdana, arial, helvetica, helv, sans-serif;
           background:#FFFFFF; font-size:x-small; color:#000000;
           padding-top:10; padding-bottom:5; padding-left:10; padding-right:10;
           vertical-align:top; text-align:left; 
           border-left:1px solid #577870;
           border-right:1px solid #577870;
           border-bottom:1px solid #577870;
          }



table.category {
    background:#FFFFFF;
    padding-top:10px; padding-bottom:0px; padding-left:0px; padding-right:0px;
    border-bottom:1px solid #577870;
    width:98%;
    }

td.category {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    font-size:small; text-align:right; font-weight:900;
    }

td.register {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    font-size:small; text-align:left; font-weight:bolder;
    background:#FFFFFF; color:#577870;
    padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;
    border-bottom:2px solid #577870;
    }

td.filled {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    font-size:x-small;
    background:#D1D8D5;
    text-align:left; vertical-align:top;
    padding-top:2px; padding-bottom:2px; padding-left:0px; padding-right:0px;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
    }

h1 {font-family:verdana, arial, helvetica, helv, sans-serif;
    font-size:small; text-align:left;
    padding-top:12; padding-left: 0;
    }

h2 {font-family:verdana, arial, helvetica, helv, sans-serif;
    font-size:x-small; 
    text-align:left;
    padding-top:8; padding-bottom:0; padding-left: 0;
    }

h3 {font-family:verdana, arial, helvetica, helv, sans-serif;
    font-size:xx-small; 
    text-align:left;
    padding-top:4; padding-bottom:0; padding-left: 0;
    }

p, dd, dt, pre, form, option, input, select, textarea, button, checkbox, radio {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    text-align:left; font-size:x-small;
    }


li {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    text-align:left; font-size:x-small; margin-bottom:6px;
    }

  .box { border:1px solid #577870; }

 .pEmph {
    font-size:x-small;
    text-align:center; color:#990000;
    padding-top:2px; padding-bottom:3px;
    }


  .divider {
    color:#577870; margin-left:20px; margin-right:20px;
    }



  .form {
    margin-left: 20; margin-right: 20;
    }

 .center {
    text-align:center;
    }

 .midColor {background:#D1D8D5}

 .cText {color:#990000}

 .lText { font-size:small; }

 .iText {color:#FFFFFF}

/** styles for online forms **/
  .openDay {  margin-left:45 }
  .openSignup {  margin-left:20 }
  .full {  margin-left:45; color:999999 }


/*** Banner Page ***/

 .bannerAddress {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    font-size:x-small; color:#FFFFFF;
    text-align:left; vertical-align:top;
    }


table.news {
           padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;
           margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
           background-image:url(/images/ltGreen.png);
           width:350px;
           font-family:verdana, arial, helvetica, helv, sans-serif;
           font-size:x-small; font-weight:normal;
           text-align:left; vertical-align:top;
           border:1px solid #577870;
           }

th.news {
           padding-top:2px; padding-bottom:1px; padding-left:0px; padding-right:0px;
           margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
        }





td.bannerTitle {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    font-size: x-large; color:#FFFFFF;
    background-image:url(/images/bBgdSolid.png);
    text-align:left; vertical-align:middle;
    padding-top:6px; padding-bottom:0px; padding-left:10px; padding-right:10px;
    }

td.bannerTitleHOLIDAY {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    font-size: x-large; color:#FFFFFF;
    background:#990000;
    text-align:left; vertical-align:middle;
    padding-top:6px; padding-bottom:0px; padding-left:10px; padding-right:10px;
    }

td.bannerTitleForms {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    font-size: x-large; color:#FFFFFF;
    background-image:url(/images/bBgdSolid.png);
    text-align:left; vertical-align:middle;
    padding-top:6px; padding-bottom:0px; padding-left:10px; padding-right:10px;
    }

td.bannerLinks {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    font-size:x-small;
    background-image:url(/images/bLinkBgd.png);
    text-align:left; color:#577870; vertical-align:middle;
    padding-top:2px; padding-bottom:3px; padding-left:10px; padding-right:10px;
    border-bottom:1px solid #577870;
    border-right:1px solid #577870;
    }

td.bannerLinks2 {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    font-size:x-small;
    background-image:url(/images/bLinkBgd.png);
    text-align:right; color:#577870; vertical-align:middle;
    padding-top:2px; padding-bottom:3px; padding-left:0px; padding-right:60px;
    border-bottom:1px solid #577870;
    border-right:1px solid #577870;
    }

td.pageBanner {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    font-size:x-small;
    background-image:url(/images/bLinkBgd.png);
    text-align:center; color:#990000; vertical-align:middle;
    padding-top:2px; padding-bottom:3px; padding-left:10px; padding-right:10px;
    border:1px solid #577870;
    }

 td.pageEmph {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    font-size:x-small;
    text-align:center; color:#990000; vertical-align:middle;
    padding-top:2px; padding-bottom:3px; padding-left:10px; padding-right:10px;
    }

/*** Links in Page Columns ***/

  .linksLeft {
           padding-top:13px; padding-bottom:15px; padding-left:0px; padding-right:0px;
           margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
           background-image:url(/images/col_L.png);
           width:170px; height:400px;
           font-family:verdana, arial, helvetica, helv, sans-serif;
           font-size:x-small; font-weight:normal;
           text-align:right; vertical-align:top;
           border-bottom:1px solid #577870;
           border-right:1px solid #577870;
           }

  .linksLeftEmph {
           padding-top:13px; padding-bottom:15px; padding-left:0px; padding-right:0px;
           margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
           background-image:url(/images/col_L.png);
           width:170px;
           color:#990000;
           font-family:verdana, arial, helvetica, helv, sans-serif;
           font-size:x-small; font-weight:normal;
           text-align:right; vertical-align:top;
           border-bottom:1px solid #577870;
           border-right:1px solid #577870;
           }

   .linksRight {
           padding-top:15px; padding-bottom:15px; padding-left:8px; padding-right:8px;
           margin-top:55px; margin-bottom:0px; margin-left:0px; margin-right:0px;
           background-image:url(/images/col_R.png);
           width:140px;
           font-family:verdana, arial, helvetica, helv, sans-serif;
           font-size:x-small; font-weight:normal;
           text-align:left; vertical-align:top;
           border:1px solid #577870;
           }

   .linksRightMain {
           padding-top:15px; padding-bottom:15px; padding-left:8px; padding-right:8px;
           margin-top:55px; margin-bottom:0px; margin-left:0px; margin-right:0px;
           background-image:url(/images/col_R_Main.png);
           width:275px;
           font-family:verdana, arial, helvetica, helv, sans-serif;
           font-size:x-small; font-weight:normal;
           text-align:left; vertical-align:top;
           border:1px solid #577870;
           }


  .newsBanner {
           font-family:verdana, arial, helvetica, helv, sans-serif;
           background-image:url(/images/bLinkBgd.png);
           font-size:xx-small; color:#577870;
           padding-top:0; padding-bottom:0; padding-left:0; padding-right:0;
           vertical-align:top; text-align:center; 
           border-left:1px solid #577870;
           border-right:1px solid #577870;
           border-bottom:1px solid #577870;
           border-top:1px solid #577870;
           height:2px;
          }

  .newsHeading {
           font-family:verdana, arial, helvetica, helv, sans-serif;
           font-size:small; color:#000000;
           padding-top:3; padding-bottom:3; padding-left:5; padding-right:5;
           vertical-align:top; text-align:center; 
           border-top:2px solid #577870;
          }



   .newsItem {
           padding-top:15px; padding-bottom:15px; padding-left:8px; padding-right:8px;
           margin-top:55px; margin-bottom:0px; margin-left:0px; margin-right:0px;
           width:140px;
           font-family:verdana, arial, helvetica, helv, sans-serif;
           font-size:x-small; font-weight:normal;
           text-align:left; vertical-align:top;
           border:1px dotted #577870;
           }
   .news {padding-left:0; margin-left:7;
           }

   .itemSeparator {
           border-top:solid 3px #F3FFF5;
           }

   .vspace {
           padding-top:6px; padding-bottom:0px; padding-left:0px; padding-right:8px;
           }

 td.linkCategory {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    font-size:x-small; font-weight:bold;
    background:#D1D8D5; color:#577870;
    text-align:right; vertical-align:top;
    padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:6px;
    }
 td.spacer {font-size:small;
    background:#577870;
    padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;
    }


 hr.divider {
    background:#577870;
    }


