.headnavigation {word-spacing: 5em;  }
.headnavigation a:active { font-weight :bold;}
.headnavigation ul {display: inline;  padding: 1em; margin: 1em}
.headnavigation ul li { display: inline; white-space: nowrap; line-height: 2em; }
.headnavigation ul li a {  white-space: nowrap; text-decoration: none; padding: 0;   color: #efe; background-color: #040;letter-spacing: 0.05em;}
.headnavigation ul li a:hover { background-color: #040; color: #0f0; }

.sidenavigation    { margin: 0; line-height: 1.8em; padding:  0.4em 1em; vertical-align: bottom; font-size: 10px; 	}
.sidenavigation ul { margin: 0; list-style-type: none;  line-height: 1.8em; padding:  0.4em 1em; vertical-align: bottom; }
.sidenavigation ul li a { text-decoration: none;  background-color: #040; color: #efe; }
.sidenavigation ul li a:hover { background-color: #040; color: #0f0; }
.sidenavigation  a { text-decoration: none;  background-color: #040; color: #efe; }
.sidenavigation  a:hover { background-color: #040; color: #0f0; }

.sideselect {text-transform: none;	line-height: 1.2em; margin-top:-0.1em; margin-bottom:-0.05em;  font-weight: normal;}
.sideselect ul{ margin: 0;  list-style-type: none;  line-height: 1.2em; padding: 0.2em 1.6em 0.3em 0.2em; background-color: #efe; color: #040;  text-align: right; }
.sideselect ul li a { text-decoration: none; background-color: #efe; color: #040; }
.sideselect ul li a:hover { background-color: #efe; color: #0f0; }
.sideselect a { text-decoration: none;  background-color: #efe; color: #040; }
.sideselect a:hover { background-color: #efe; color: #0f0; }

.type {text-transform: uppercase;  text-align: right; }
.footnavigation {word-spacing: 1.5em;}
.footnavigation ul {padding: 0;   line-height: 1.2em;}
.footnavigation ul li { display: inline; white-space: nowrap; }
.footnavigation ul li a { white-space: nowrap; text-decoration: none; padding: 0;  vertical-align:top; color: #efe; background-color: #040 ; letter-spacing: 0.05em;}
.footnavigation ul li a:hover { color: #0f0; background-color: #040; }

div.link a:hover {background:  #efe; color:#040; }
div.link a span {display: none;}
div.link a:hover span { display:block;  background-color:  #efe; color: #040;  z-index: 100; text-decoration: none; font-size: 1.0em; line-height: 1.2em; width:100%; padding:0; border:0; margin:0; text-align: left; vertical-align: top;}