body {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  text-align: left;
  vertical-align: top;
  background-color: #CCCCCC;
  color: #4c3e33;
  margin: 0px;
}

.titleFont {
  font-size: 18px;
  font-weight: bold;
  color: #4c3e33;
}

.smallFont {
  font-size: 12px;
  color: #4c3e33;
}

.leftMenu {
  text-align: left;
  padding-right: 1em;
  padding-left: 1em;
  font-size: 16px;
  font-weight: bold;
  border-right: 2px solid #4c3e33;
  color: #4c3e33;
}

.rightText {
  text-align: left;
  padding-right: 2em;
  padding-left: 2em;
  font-size: 14px;
  color: #4c3e33;
}

.headlineText {
  text-align: left;
  padding-right: 10em;
  padding-left: 10em;
  font-size: 14px;
  color: #4c3e33;
}

.contentText {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  color: #4c3e33;
}

.contentTextB {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #4c3e33;
}

a.moreLink {
  font-size: 12px;
}

a.moreLink, a.moreLink:visited, a.moreLink:active {
  text-decoration: none; color: #47869F;
}

a.moreLink:hover {
  text-decoration: underline; color: #4c3e33;
}

a.headline-more {
  text-decoration: none; color: #47869F;
}

a.headline-link {
  text-decoration: none; color: #4c3e33;
}

.headline-header {
  font-size: 18px;
  font-weight: bold;
  color: #4c3e33;
  /*text-decoration: underline;*/
}

.headline-date {
  font-weight: bold;
}

.headline-about {
 font-style: italic;
}

.headline-contact-header {
  font-weight: bold;
}

a.headline-contact-email
{
  text-decoration: none; color: #4c3e33;
}

.topHeading {
  border-bottom: 2px solid #4c3e33;
  font-size: 15px;
  vertical-align: middle;
  color: #4c3e33;
}

/* gray shadow classes */

.leftBar {
  background-image:url("shadow_left.gif");
  background-repeat:repeat-y;
  background-position:right;
}

.rightBar {
  background-image:url("shadow_right.gif");
  background-repeat:repeat-y;
  background-position:left;
}

.bottomBar {
  background-image:url("shadow_bottom.gif");
  background-repeat:repeat-x;
  background-position:top;
}

.bottomLeftCorner {
  background-image:url("shadow_left_bottom.gif");
  background-position: right top;
  background-repeat: no-repeat;
}

.bottomRightCorner {
  background-image:url("shadow_right_bottom.gif");
  background-position: left top;
  background-repeat: no-repeat;
}

/* Menu and navigation */

a.menu {
  font-size: 16px;
  font-weight: bold;
}

a.menu, a.menu:visited, a.menu:active a.menu:hover {
  text-decoration: none; color: #738497;
}

/* to hide the bullets whether or not a hover */
.hideFont {
  font-size: 16px;
  font-weight: bold;
  color: #edf2f2;
  filter:alpha(opacity=00);  /* for IE > 6.1*/
  -moz-opacity:0.0;          /* for Mozilla < 1.6 */
  opacity: 0.0;              /* CSS3 compliant    */
}

#menu {
  background: #bacad4;
}

#menu:before {
  line-height: 0.1;
  font-size: 1px;
  margin: 0;
  height: 9px;
  display: block;
  border-bottom: 1px solid #DDD;
  content: url("spacer.gif");
}

#menu:after {
  display: block;
  clear: both;
  padding-top: 0;
  line-height: 0.1;
  font-size: 1px;
  margin: 0 0 0 0;
  height: 8px;
  border-top: 1px solid #fff;
  content: url("spacer.gif");
}

#menu, #menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#menu li {
   display: inline;
   padding: 0;
   margin: 0;
}

#menu li a {
  display: block;
  padding: 6px 10px;
  text-decoration: none;
  background: #EDF2F2;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #fff;
  border-right: 1px solid #ddd;
}

#menu li a:hover {
  background: #bacad4;
}

#menu {
  line-height: 1em;
}
