body {
  font-size: 80%; 
  font-weight: normal; 
  color: #000000; 
  margin:0px;
  font-family: arial,helvetica,sans-serif,verdana;
}

p, table, td, th, ul, ol, textarea, input {
  font-size: 100%;
  font-family: arial,helvetica,sans-serif,verdana; 
}

.topnav, .topnav-current {
  background: #000000; 
  color: #ffffff; 
  font-size: 100%; 
  font-family: univers, arial, helvetica, sans-serif;
  text-decoration: none; 
  font-weight: bolder; 
  text-transform: uppercase;
}

.topnav-current, .topnav:hover {
  color: #FF5C00;
} 

.searchbox {
  font-size: 85%; 
  color: #000000; 
  font-family: univers, arial, helvetica, sans-serif;
}

.sidenav {
  color: #000000; 
  font-size: 101%; 
  font-family: arial, helvetica, sans-serif;
  text-decoration: none; 
  font-weight: bold;
}

.sidenav-current {
  color: #FF5C00; 
  font-size: 101%; 
  font-family: arial, helvetica, sans-serif;
  text-decoration: none; 
  font-weight: bold;
}

.sidenav:hover, .sidnav-current:hover {
  color: #FF5C00; 
  font-size: 101%; 
  font-family: arial, helvetica, sans-serif;
  text-decoration: none; 
  font-weight: bold;
}

.sidenav:visited {
  color: #666666;
}

.sidenav-sub, .sidenav-subcurrent {
  color: #000000; 
  font-size: 85%; 
  font-weight: normal; 
  text-decoration: none; 
  padding-bottom: 7px;
}

.sidenav-sub:visited {
  color: #666666;
}

.sidenav-subcurrent,.sidenav-sub:hover {
  color: #cc0000;
}

h1, .heading, .heading a {
  font-weight: bold; 
  font-size: 129%; 
  line-height: 100%; 
  text-decoration: none; 
  margin-bottom: 2px;
}

p.content {
	margin-top: 1px;
}

h2, .subheading, .subheading a {
  font-weight: bold; 
  font-size: 111%; 
  line-height: 100%; 
  text-decoration: none;
}

a:hover {
	color: #FF5C00;
}

a.sidenav {
	/*line-height: 90%;*/
}

a.no-underline {
	text-decoration: none;
}


h3, .sub-subheading {
  font-weight: bold; 
  font-size: 99%; 
  line-height: 18px; 
  text-decoration: none;
}

h4 { 
  font-weight: bold; 
  font-size: 93%; 
  line-height: 18px; 
  color: #666666; 
  text-decoration: none;
}

h5, h6 {
  font-size: 81%; 
  /*line-height: 120%;*/ 
  font-weight: normal; 
  text-decoration: none; 
  padding-bottom: 7px;
}

address {
  font-size: 85%; 
  line-height: 100%; 
  font-weight: bold; 
  font-style: normal;
}

img {
  line-height: normal;
}

hr {
  height: 1; color: #000000;
}

/* this is not actually blue anymore */
.blue {
  color: #FF5C00;
}

.boldgrey {
  font-weight: bold; 
  font-size: 100%; 
  color: #666666; 
  text-decoration: none;
}

.boldkhaki {
  font-weight: bold; 
  font-size: 98%; 
  color: #999966; 
  text-decoration: none;
}

a.front-menu:active, front-menu, a.front-menu {
	color: #bbb; 
      text-transform: uppercase; 
      font-weight: bold; 
      text-decoration: none;
}

a.front-menu:hover {
	color: #ddd; 
      text-transform: uppercase; 
      font-weight: bold; 
      text-decoration: none;
}

.stalkdiv {
	padding-bottom:4px;
}

form {
	margin-bottom:0; margin-top:0;
}

div.important {
	border: 1px #000 solid;
	padding: 5px;
}

div.veryimportant {
	border: 1px #f00 solid;
	padding: 5px;
}


