body {
  min-width: 800px;
  font-family: Verdana, Arial, sans-serif;
  font-size: medium;
  margin: 0;
  padding: 0;
}

#topnav {
  clear: both;
  position: relative;
  margin: 5px;
  height: 81px;
  padding: 0px;
  /* border: 1px solid black; */
}

#topnav #logo {
  float: left;
  z-index: 1;
}

#topnav #logo img{
  border: 0;
}

#topnav #search {
  position: absolute;
  width: 15.5em;
  float: right;
  top: 5px;
  right: 1px;
  text-align: right;
  z-index: 2;
}

#search input {width: 15em;}

#search input.button {width: auto;}  

/* ie 6 does not support fixed positioning */
/*
div#sidenav {
  float: left; 
  width: 150px;
  margin-left: 5px; 
  padding-top: 5px;
}
*/

div#sidenav {
  position: fixed;
  left: 5px;
  top: 93px;
  width: 150px; 
  z-index: 2;
}

/* Styles for the contents */
div#contents {
  margin-left: 160px; 
  margin-right: 5px;
  margin-top: 0;
  z-index: 1;
  /* border: 1px solid black; */
}

div#contents li {
  line-height: 125%;
}


ul.Menu {
  width: 148px;          
  /* border: 1px solid #000; */
  background-color: #D0E8FF;
  padding: 0;     
  margin: 1px;      
}

ul.Menu ul {
  width: 148px;          
  /* border: 1px solid #000; */
  background-color: #D0E8FF;
  padding: 0;     
  margin: 0; /* ie 7 needs this line to work */
}

ul.Menu li {
  list-style-type: none;
  margin: 0px;          
  position: relative;   
  color: #036;          
}

ul.Menu li.youAreHere {
  background-color:#E0F0FF;
}

ul.Menu li > ul {
  display: none; 
  position: absolute; 
  top: 2px;           
  left: 146px;         
}

ul.Menu li:hover, ul.Menu li.CSStoHighlight {
  background-color: #E0F0FF;
  color: #399;           
}

ul.Menu li:hover a{
  color: #399;
}

ul.Menu ul.CSStoShow { 
  display: block;      
}

ul.Menu li:hover > ul { 
  display: block;       
}

ul.Menu li a { 
  color: #036;
  border:1px solid #ff9900;
  -moz-border-radius:4px;
  font-size:0.8em;
  font-weight:bold;
  display: block;
  /* width: 100%; */
  text-align: center;
  text-decoration: none; 
  padding:4px 10px 4px 10px;
}

ul.Menu li a:hover, ul.Menu li a.CSStoHighLink { color: #000; }
ul.Menu li:hover > a { color: #000; } 

ul.mixed li {
margin: 5px;
}

ul.mixed a {
text-decoration: none;
}

ul.mixed a img {
border: none;
vertical-align: middle;
}

div#foot {clear: both;}

tr.bg1 {
  background-color: #93C6FF;
}

tr.bg2 {
  background-color: #FFDFDF;
}

tr.bg3 {
  background-color: #FDFECF;
}

tr.bg4 {
  background-color: #CCCCCC;
}

tr.bg5 {
  background-color: #FFCFB9;
}

ul a img {
border: none;
vertical-align: middle;
}

