body {
font-family:  Verdana, Tahoma, Calibri, Arial, Helvetica, Georgia, serif, "Times New Roman";
font-size:10pt;
color: #003200;
background: #CCFFCC;
}

/* Tables do not inherit from Body -huh? */
table {
font-family:  Verdana, Tahoma, Calibri, Arial, Helvetica, Georgia, serif, "Times New Roman";
font-size:10pt;
color: #003200;
}

.smaller 	{font-size: smaller; }
.blue		{color: blue; }
.white		{color: white; }
.darkgray	{color: darkgray; }
.right		{text-align: right; }
.italic		{font-style: italic; }
.bizcategory	{font-weight:bold; color:seagreen; }
.bizelement	{margin-left:1em; }
.nhead		{font-size: x-small; }
.center		{text-align: center; }

.enlarge {
font-size: smaller;
color: darkgreen;
}

.headln {
color: #000000;
background: #66CC66;
}

.nhead2	{
font-size: x-small;
border-style: dotted;
border-width: 1px;
border-color: #00BFDD;
}

.byline {
color: #339933;
font-size: smaller;
text-align: right;
}

.navcontainer	{text-align: right; }
.navcontainerL	{text-align: left; }

.navtabs {
padding: 3px 0;
margin-left: 0;
font: bold 10px Verdana, sans-serif;
}

.navtabs li {
list-style: none;
margin: 0;
display: inline;
}

.navtabs li a {
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
color: #003200;
background: #DDDDEE;
text-decoration: none;
}

.navtabs li a:link, a:visited { color: #003200; }

.navtabs li a:hover {
color: #000000;
background: #AAAAEE;
border-color: #227;
}

.navtabs li a#current {
background: white;
border-bottom: 1px solid white;
}

#newsitem {
  padding: 0 1px 1px;
  margin-left: 0;
  font: 12px Verdana, sans-serif;
}

.navlist {
  padding: 0 1px 1px;
  margin-left: 0;
  font: 10px Verdana, sans-serif;
}

.navlist li {
  list-style: none;
  margin: 0;
  border-top: 1px solid #336699;
  border-bottom: 1px solid #336699;
  text-align: left;
}

.navlist li a {
  display: block;
  padding: 0.25em 0.5em 0.25em 0.75em; /* top right bottom left */
  border-left: 1em solid #336699;
  background: #66CC66;
  text-decoration: none;
}

.navlist li a:link, a:visited { color: #000000; } /*was:#336699; */
.navlist li a:hover { color: #0000FF; }
.navlist li.rub a:hover{ position: relative; width: 10em; border-color: #325A73; /* blue */ color: #BFBFBF; /* gray text */ }

#navblk {
  width: 150px;
  /*float: left;*/
  font: 9pt Verdana;
  display: block;
  padding: 0 0 0 0;
  border-left: 1em solid #66CC66;
  border-top: 1px solid #336699;
  border-bottom: 1px solid #336699;
  background: #66CC66;
  text-decoration: none;
}

.nolink {
  font: bold 9pt Verdana;
  display: block;
  padding: 0 0 0 0;
  /*border-left: 1em solid #66CC66;*/
  border-top: 1px solid #336699;
  border-bottom: 1px solid #336699;
  background: #CCFFCC;
  text-decoration: none;
}

.floatleft {
float:left;
margin-left: 1em;
}

.floatrite {
float:right;
/*vertical-align: top;*/
margin-right: 2em;
}

.centerbox {
/*background: #FFFFFF; /* only for debug */
}

.accentbox {
background-color: #00BFDD;
padding-top:5px;
padding-left:2px;
padding-right:2px;
margin-bottom:3px; 
}

.accentbox2 {
background-color: yellow;
border: dashed;
}

.widthrcol {
width: 180px;
}

.widthccol {
width: 410px;
}

.outsetb {
padding: 0 1em 0 1em;
border: outset 3pt;
}

.debug {
font-size:6pt;
color:red;
}

table.contacts tr td {
border-style: outset;
border-width: 2px;
vertical-align:top;
}

table.contacts tr.header td {
background-color:#66CC66;
}

table.gallery tr td {
border-style: inset;
border-width: 7px;
/*border-style: solid;*/
/*border-width: 24px; */
/*border-color: white; */
/*vertical-align: center; */
text-align: center;
}

#weatheronIE {
font-size: xx-small;
color: brown;
}

