body
{
     margin: 0px 0px;
     padding: 0px 0px;
     background: #ffe;
     font-family: Verdana, Arial, Helvetica;
}

h1, h2, h3, h4, h5, h6
{
     color: #900;
}

h1
{
     font-size: large;
}

h2
{
     font-size: medium;
}

img
{
     border: none;
}

.header
{
     padding: 10px 0px 10px 10px;
     border-bottom: 1px solid black;
     background: #252;
     color: #ffe;
}

.sitetitle
{
     font-size: large;
     font-weight: bold;
}

.sitesubtitle
{
     font-size: x-small;
     font-weight: bold;
}

.siteimage
{
     border: 1px solid black;
     margin-right: 10px;
}

.sitedate
{
     font-size: xx-small;
     padding-right: 10px;
}

.authenticationstatus
{
     font-size: xx-small;
     padding-right: 10px;     
}

a.authenticationstatus
{
     color: White;
}

a.authenticationstatus:visited
{
     color: White;
}

a.authenticationstatus:hover
{
     color: White;
}

.menu
{
     margin: 0em 0em 1em 0em;
     padding: 0em 1em 1em 1em;
     border-right: 1px dashed gray;
}

.menuitem
{
     font-size: x-small;
     font-weight: bold;
     padding: 6px 7px 7px 7px;
     vertical-align: top;
}

a.menuitem
{
     color: #333;
     padding: 0px 0px;
}

a.menuitem:visited
{
     color: #333;     
}

.selectedmenuitem
{
     font-size: x-small;
     font-weight: bold;
     padding: 9px 7px 10px 7px;
     vertical-align: top;
}

a.selectedmenuitem
{
     color: red;
     padding: 0px 0px;
     text-decoration: none;
}

a.selectedmenuitem:visited
{
     color: red;     
     text-decoration: none;
}

a
{
     color: navy;
}

a:visited
{
     color: navy;
}

a:hover
{
     color: red;
}

.content
{
     margin-top: 0em;
     padding-left: 10px;
     padding-right: 10px;
     font-size: small;
}

.pagetitle
{
     text-align: left;
}

.hitcount
{
     font-size: xx-small;
}

.navlink
{
     font-size: xx-small;
}

.divider
{
     border-top: 1px solid gray;     
}

.itemtitle
{
     font-size: medium;
     font-weight: bold;     
}

.itemsummary
{
     font-size: small;
}

.feedbackfield
{
     width: 300px;
}

.feedbackmessage
{
     width: 100%;
     height: 228px;
}

.requiredfield
{
     color: Red;
}

.button
{
  background-color: gainsboro;
  border-right: darkgray 1px solid;
  border-top: darkgray 1px solid;
  border-left: darkgray 1px solid;
  border-bottom: darkgray 1px solid;
  font-size: 12pt;
  font-family: Tahoma, Verdana, 'Times New Roman';     
}

.sidebar
{
     float: right;
     width: 190px;
     text-align: center;
}

.datestamp
{
     color: Gray;
     font-size: xx-small;
     font-style: italic;
}

.rsspanel
{
     border: solid 1px gray;
     padding: 5px;
     margin: 5px;
}

.rsstitle
{
     text-align: left;
     font-size: xx-small;
     font-weight: bold;
     padding-bottom: 5px;
}

.rss
{
     font-size: xx-small;
     border: solid 1px gray;
     margin: 5px 5px 20px 5px;
}

.rssheader
{
     font-weight: bold;
     padding-top: 5px;
     padding-left: 5px;
     padding-bottom: 2px;     
}

.rssfooter
{
     padding-left: 5px;     
     padding-bottom: 5px;
}

.rssbullet
{
     padding-left: 5px;
}

.rssitem
{
     padding-right: 5px;
     padding-bottom: 7px;
}

.weather
{
     font-size: xx-small;
     text-align: left;
     border: solid 1px gray;
     margin: 5px 5px 20px 5px;
     padding: 10px;   
}
     