body div.pagebody {
	padding-left: 5em;
	margin-top: 2em;
	padding-right: 5em;
}	

div.fixedmenu {
	position: absolute;
	border: 3px double;
	top: 20%;
	left: 0.2em;
	font-family: Arial,monospace;
	padding: 0.5em;
	clip: rect(0, 4.6em, auto, 0);
}

div.fixedmenu:hover {
	clip: rect(0, 999999em, auto, 0);
}

/* ff3 is somehow broken
div.fixedmenu:hover input {
  visibility: visible;
}

div.fixedmenu input {
  visibility: hidden;
}
*/
div.fixedmenu a {
	display: block;
}

div.fixedmenu div.subd {
	margin-left: 0.2em;
	margin-right: 0.1em;
	margin-bottom: 0.1em;
	font-size: 98%;
}

div.fixedmenu div.subm {
	margin-left: 0.5em;
	font-size: 95%;
}

div.fixedmenu div.subm a:before {
  content: "\2022";
  font-size: 60%;
}

div.IEsucks>div.fixedmenu {
  position: fixed;
}

actsubsite {
	background: #44f;
}
/* ------------ */
.menu {
  cursor: default;
  width: 10em;
}
.smenu {
  display: block;
  clear: left;
}
.smenutitle:after {
  content: " >";
}
.smenutitle {
  background: #DDD;
  border-top: 0.1em outset #BBB;
}
.smenutitle:hover {
  background: #CCF;
}
.mentry {
  display: block;
  background: #DDD;
  clear: left;
  border-top: 0.1em outset #BBB;
}
.mentry:hover {
  background: #CCF;
}
.smenu>* {
  display: none;
}
.smenu>.smenutitle {
  width: 10em;
  display: inline;
  float: left;
}
.itms {
  border: 3px double #F88;
}
.smenutitle:focus+.itms {
  display: inline !important;
  position: absolute !important;
}
.smenu:hover>.itms, .smenu>.itms:hover {
  display: inline;
  position: absolute;
}
/* vim: set ts=3 : */

