body { 
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
  color: black;
  margin: 0px 0px 0px 0px;
  background: #D4E1F0;
}
a:active { 
  font-family: inherit;
  background-color: transparent;
  color: #990033;
  text-decoration: none;
}
a:visited, a:link { 
  font-family: inherit;
  background-color: transparent;
  color: #0000FF;
  text-decoration: none;
}
a:hover { 
  font-family: inherit;
  color: black;
  background: #FFFF00;
  text-decoration: none;
}
table { 
  border-collapse: collapse;
  border-width: 0;
}
table.green { 
  border-collapse: inherit;
  background: lightgreen;
}
th,td { 
  background:          inherit;
  color:               black;
  border-style:        solid;
  border-width:        0px;
  border-color:        transparent;
  padding-left:        2px;
  padding-right:       2px;
  padding-top:         0px;
  padding-bottom:      0px;
  font-size: 10pt;
}
div {
  padding: 4px;
  background: inherit; 
}
div.darkred {
  padding: 8px;
  background: #a00d07; 
}
div.green {
  padding: 8px;
  background: lightgreen; 
}
div.yellow {
  padding: 8px;
  background: yellow; 
}
div.red {
  padding: 8px;
  background: red; 
}
div.lightyellow {
  padding: 8px;
  background: lightyellow; 
}
div.mediumyellow {
  color: black; 
  padding: 8px;
  background: #f5f6be; 
}
div.orange {
  padding: 8px;
  background: orange; 
}
div.purple {
  padding: 8px;
  background: #FFF0FF; }
  
div.beige {
  padding: 8px;
  background: #DEB887; 
}
.blackrule1 {
  border-top-width: 1px;
  border-top-style: solid;
  border-color: black; 
  padding: 0px; 
}
.blackrule2 {
  border-top-width: 2px;
  border-top-style: solid;
  border-color: black; 
  padding: 0px;
}
.blackrule3 {
  border-top-width: 3px;
  border-top-style: solid;
  border-color: black; 
  padding: 0px;
}
.shorttermforecast {
  background:          #8fbc8f; 
}
.specialstatement {
  background: #ffe4b5;
}   
.white { 
  color: white;
}
#left { 
  float: left;
  position: absolute;
  top: 48pt;
  left: 0px;
  width: 180px;
  margin-right: 0px;
  margin-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 8pt;
}
#center {
  margin-left: 185px;
  margin-right: 170px;
  margin-top: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;

}
#right { 
  position: absolute;
  top: 48pt;
  right: 0px;
  width: 170px;
  margin-top: 4px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  padding-right: 4px;
  padding-left: 4px;
  padding-bottom: 4px;
  padding-top: 0px;
  font-size: 8pt;

}
div.heading { 
  height: 24pt;
  padding: 2px;
  background: #406EA1;
  color: white;
  font-size: 20pt;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-variant: small-caps;
}
div.subheading { 
  height: 20pt;
  padding: 2px;
  background: #406EA1;
  color: white;
  font-size: 16pt;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-variant: small-caps;
 }
h1.heading { 
  padding: 0px;
  margin: 2px;
}
div.news { 
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.light { 
  background: #f5f5f5;
}
.dark { 
  background: #cccccc;
}
.lastmodified { 
  color: gray;
  font-size: 80%
}
.smallcaps { 
  font-variant: small-caps;
}
.generic { 
  padding: 2px;
  background: inherit;
}
table.potluck { 
  border-collapse: collapse;
  border-width: 0;
}
th.potluck,td.potluck { 
  background:          inherit;
  color:               black;
  border-style:        solid;
  border-width:        1px;
  border-color:        black;
  padding-left:        2px;
  padding-right:       2px;
  padding-top:         0px;
  padding-bottom:      0px;
  font-size: 10pt;
}
th.weatherdata, td.weatherdata { 
  background-color: transparent;
  color: black;
  font-size: 8pt;
  font-family: arial, helvetica, verdana, sans-serif;
  border-width: 1px;
  border-style: solid;
  border-color: black;
  padding-right:  3px;
  padding-left:   3px;
  padding-top:    1px;
  padding-bottom: 1px;
}
