BODY  {
  background: #005056;
  text-align: left;
  color: #AAE0E8;
  font-family:"Palatino Linotype", "Times New Roman", Times, serif;
  font-size: 90%;
  margin: 0% 2%;
}

DIV.banner H1, H2 {
  padding: 0px;
  margin: 0px;
  color: #00565B;
  vertical-align: middle;
}

IMG.banner {
  border: none;
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
}

IMG.bannerlogo {
  border: none;
  margin: 0px -10px 0px 0px;
  padding: 0px;
  vertical-align: middle;
}

H1, H2 {
  padding: 0px;
  margin: 0px;
  color: #AAE0E8;
  vertical-align: middle;
}

B.sm { 
  vertical-align: super; 
  font-size: small;
  margin-left:3px;
}

DIV.banner { 
  border-width: 0px;
  border-style: none none solid none;
  border-color: #00565B;
  padding: 0px; margin: 0;
  background: #FFFFFF;
}

DIV.banner H4 {
  background: #00A0A8;
  padding: 0px 5px 0px 5px;
  margin: 0px;
  color: #FFFFFF;
  font-weight: bold;
  vertical-align: middle;
  border-width: 0px 0px 0px 0px; 
  border-style: solid;
  border-color: #FFFFFF;
}

DIV.nav {
  background: #00A0A8;;
  color: #FFFFFF;
  padding: 0px 0px 0px 5px;
  margin: 0px;
  font-weight: bold;
  font-size: 90%;
  border-width: 0px 2px 2px 2px; 
  border-style: solid;
  border-color: #00A0A8;
}

DIV.navmenu A{
  background: #AAE0E8;
  color: #00565B;
  display: block;
  padding: 0px 0px 0px 5px;
  margin: 0px;
  font-weight: bold;
  font-size: 90%;
  text-decoration: none;
  text-align: left;
  border-width: 0px 2px 2px 2px; 
  border-style: solid;
  border-color: #00A0A8;
} 

DIV.navmenu A:visited {
  color: #00565B;
  display: block;
  padding: 0px 0px 0px 5px;
  margin: 0px;
  font-weight: bold;
  font-size: 90%;
  text-decoration: none;
  text-align: left;
}

DIV.navmenu A:hover {
  background: #A82400;
  color: #AAE0E8;
  display: block;
  font-style: italic;
  font-size: 90%;
  padding: 0px 0px 0px 5px;
  margin: 0px;
}



DIV.trail {
  background: #55270A;
  font-size: 80%;
  line-height: 22px;
  color: #FFDDCC;
  padding-left: 0.8em;
}


DIV.light {
  background: #55270A;
  border-width: 1px 0px 0px 1px; 
  border-style: solid;
  border-color: #FFFFFF;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}

DIV.lightAdFooter {
  background: #55270A;
  border-width: 1px 0px 0px 1px; 
  border-style: solid;
  border-color: #FFFFFF;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  width: 729px;
}


IMG.pic {
  background: #55270A;
  border-width: 1px 3px 3px 1px; 
  border-style: solid;
  border-color: #EEDDBB #421500 #421500 #EEDDBB;
  margin: 10px 10px 10px 10px;
  padding: 0px;
}


DIV.lightmenu {
  background: #AAE0E8;
  color: #55270A;
  border-width: 1px 0px 0px 1px; 
  border-style: solid;
  border-color: #FFFFFF;
  margin: 0px 0px 0px 0px;
  padding: 0px;

}


DIV.highlight {
  background: #66381B;
  color: #AAE0E8;
  border-width: 0px 0px 0px 3px; 
  border-style: solid;
  border-color: #00A0A8;
  margin: 0px 0px 0px 0px;
  padding: 2px 10px 2px 20px;
}

H3.highlight {
  background: #00A0A8;
  font-style: italic;
  font-weight: bold;
  color: #FFFFFF;
  padding: 0em 0em 0em 0.6em;
  margin: 0px;                 
  border-width: 1px 0px 0px 1px; 
  border-style: solid;
  border-color: #00A0A8;
}


DIV.marg { margin-left: 3%; }

DIV.prov {
  background: #005056;
  color: #AAE0E8;
  border-width: 0px 0px 0px 3px; 
  border-style: solid;
  border-color: #00A0A8;
  margin: 0px;
  padding: 0px;
}

H2.prov, H3.prov {
  background: #00A0A8;
  font-style: italic;
  font-weight: bold;
  color: #FFFFFF;
  padding: 0em 0em 0em 0.4em;
  margin: 0px;                 
}



H6 {
  border-width: 1px 0px 0px 0px; 
  border-style: solid;
  border-color: #00A0A8;
  padding: 0.8em;
}

.xsmall  {font-size: x-small;}

EM { 
  color: #FFFFFF;
  font-style: italic;
}

EM.small { font-size: x-small; }


LI { padding-left: 0.25em }
LI.home {  list-style-image: url(home-icon.gif) }
LI.water { list-style-image: url(water-icon.gif) }

A:link    { color: #64FFA8 }
A:active  { color: #FFDDCC }
A:visited { color: #FFFFCC }

.trail A:link { 
  background: none;
  color: #64FFA8; 
  text-decoration: none;
}

.trail A:active  {
  background: none;
  color: #FFDDCC;
  text-decoration: none;
}

.trail A:visited {
  background: none;
  color: #FFFFCC;
  text-decoration: none;
}

.trail A:hover {
  background: #A82400;
  font-weight: bold;
}


TABLE#news   {
  background: transparent; 
  border-style: none none solid solid;
  border-width: 2px;
  border-color: #00A0A8;
  color: #AAE0E8;
  font-family:"Palatino Linotype", "Times New Roman", Times, serif;
}
TABLE#news TH {
  background: transparent;
  border-style: solid solid none none;
  border-width: 2px;
  border-color: #00A0A8;
  color: #AAE0E8;
  padding: 8px;
  font-family:"Palatino Linotype", "Times New Roman", Times, serif;
}
TABLE#news TD {
  background: transparent;
  border-style: solid solid none none;
  border-width: 2px;
  border-color: #00A0A8;
  color: #AAE0E8;
  padding: 8px;
  font-family:"Palatino Linotype", "Times New Roman", Times, serif;
}

TABLE#small {
  background: transparent; color: #00565B;
  border-style: none none solid solid;
  border-width: 2px;
  border-color: #00A0A8;
  color: #AAE0E8;
  font-size: x-small; font-family:"Palatino Linotype", "Times New Roman", Times, serif;
}

TABLE#small TH {
  background: transparent; color: #00565B;
  border-style: solid solid none none;
  border-width: 2px;
  border-color: #00A0A8;
  color: #AAE0E8;
  font-size: x-small; font-family:"Palatino Linotype", "Times New Roman", Times, serif;
}

TABLE#small TD {
  background: transparent; color: #00565B;
  border-style: solid solid none none;
  border-width: 2px;
  border-color: #00A0A8; 
  color: #AAE0E8;
  font-size: x-small; font-family:"Palatino Linotype", "Times New Roman", Times, serif;
}
               
TABLE.popup {
  font-size: x-small;
  font-weight: bold;
  color: #FFFFFF;
}

H3.popup {
  background: #00A0A8;
  font-style: italic;
  font-weight: bold;
  color: #FFFFFF;
  margin: 0.4em 0 0 0;
  border-width: 1px 0px 0px 1px; 
  border-style: solid;
  border-color: #FFFFFF;
}

BODY.popup {
  background: #005056;
  margin: 0;
}

LEGEND { color: #AAE0E8; }


DIV.navmenu A.bold{
  background: #000000;
  color: #FF8800;
  display: block;
  padding: 0px 0px 0px 5px;
  margin: 0px;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  border-width: 0px 2px 2px 2px; 
  border-style: solid;
  border-color: #00A0A8;
} 

DIV.navmenu A.bold:visited{
  background: #000000;
  color: #FF8800;
  display: block;
  padding: 0px 0px 0px 5px;
  margin: 0px;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  border-width: 0px 2px 2px 2px; 
  border-style: solid;
  border-color: #00A0A8;
} 

DIV.navmenu A.bold:hover {
  background: #A82400;
  color: #88FF00;
  display: block;
  font-style: italic;
  padding: 0px 0px 0px 5px;
  margin: 0px;
}

LI.pdf {list-style-image: url(pdficon_small.gif); padding-left=17px;}
