body {
	margin: 2ex;
	color: black;
	background-color: white;
	
	font-family: arial, helvetica, sans-serif;
	/* Set default as pixel size, use ems from hereon in. */
	font-size: 16px;
}

div.box {
	margin-left: 2ex;
	font-weight: normal;
	font-size: 1em;
	vertical-align: bottom;
	text-align: left;
	padding: 1ex 0ex 0ex 0ex;
	/* border: black 1px solid; */
}

div.box div.floatright {
	float: right;
}

div.box div.alignleft {
	/* font-weight: normal; */
	/* font-size: 1.1em; */
	height: 23ex;
	text-align: left;
	
	color: white;
	background-color: #39f;
	/* padding: 1ex 1ex 0ex 0ex; */
}

.main {
	min-height: 57ex;
	margin: 0ex 0ex 0ex 20ex;
	/* border: black 1px solid; */
	padding: 1ex 2ex 0ex;
	border-top-width: 0px;
}

div#content { 
	background-image: url(images/crow-faint.png);
	/* background-position: 60ex 6ex; */
	background-position: 30ex 28ex;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

a:link, a:active {
	color: #811;
	background-color: white;
	text-decoration: none;
}

a:visited {
	color: #118;
	background-color: white;
	text-decoration: none;
}

a:hover {
	color: #811;
	background-color: #ddd;
	text-decoration: none;
}

.menu {
	/* margin: 19ex 0ex 0ex 2ex; */
	margin: 23.0ex 0ex 0ex 2ex;
	padding-top: 0.5ex;
	padding-bottom: 0.5ex;
	width: 18ex;
	/* border: black 1px solid; */
	position: absolute;
	top: 2ex;
}
/* Locked menu stuff!.... */
[class="menu"]{
	position: fixed;
}

.menu:hover span.lockmenu {
	display: none;
}


span.lockmenu {
	display: none;
}


.nav {
	margin: 0;
	text-align: left;
}

.nav span {
	display: none
}

.nav div {
	font-weight: bold;
	font-size: 0.9em;
	margin: 1ex 0ex 4.0ex;
	text-align: left;
}

.menu .nav a:link, .menu .nav a:visited {
	padding-right: 5px;
	/* display: block; */
	padding-left: 5px;
	font-family: tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
.menu .nav a:link, .menu .nav a:visited {
	color: black;
	background-color: white;
}

.menu .nav a:hover {
	color: black;
	background-color: #ddd;
}


.nav dt {
	font-weight: bold;
}
.nav dd {
	margin-left: 0px;
	padding-left: 0px;
}

.nav dl {
	margin-top: 0px;
	margin-bottom: 0.5ex;
}

.nav img {
	border: none;
}

.nav dd a:before {
	content: "";
}

.nav dl.links dd a:before {
	content: "";
}

.nav a.indent {
	margin-left: 0;
}

.nav span.menuspace {
	display: block;
	border-width: 0;
	height: .4em;
}

/*
.nav a.selected {
	color: black;
	background-color: #ddd;
}
*/
