body{
  background:		#fdfdfd;
  color:		#151515;
  padding:		0;
  margin:		0;
  font-family:		"Candara","Calibri","Corbel","Lucida Sans Unicode","Lucida Grande","Gill Sans","Frutiger","Frutiger Next","Segoe UI","Trebuchet MS","tahoma",verdana,sans-serif;
  /* workarounds */
  font-size:		100.01%;
  width:		100% !important;
}
dt {
  font-weight:		bold;
  font-style:		normal;
  margin:		1.5em 0 0.8em 0;
  clear:		both;
}
dd {
  margin:		0 0 1em 0;
}
blockquote {
  max-width		: 28em;
}

h1 {
  font-size		: 130%;
}
h2 {
  font-size		: 120%;
}
em {
  font-style:		normal;
  font-weight:		bold;
}
a:hover {
  background:		#744d00;
}
.page {
  margin:		3%;
}
.top {
  height:		4em;
  background:		#744d00;
  padding:		1em;
}

.logo {
  color:		#fff;
  letter-spacing:	1px;
  text-align:		center;
}

.logo a {
  color:		#765216;
  text-decoration:	none;
}
h2 a {
  color:		#151515;
  text-decoration:	none;
}
.site {
  background:		#cec7bf;
}
.content {
  background:		#e9e5e2;
  margin:		0 0 0 13em;
  padding:		0 1em 1em 2em;
  border-top:		1px #e9e5e2 solid;
  margin-top:		-1px;
  max-width:		40em;
  min-height:		25em;
  /* workaround */
  _margin-top:		0;
}
.content p, dt, dd {
  line-height:		140%;
  max-width:		35em;
}
.content li {
  line-height:		150%;
  max-width:		30em;
}
.content a {
  color:		#151515;
  border-bottom:	1px #744d00 solid;
  text-decoration:	none;
}
.content h2 {
  clear:		both;
}

.footnote {
  font-size:		90%;
  margin-top:		3em;
  max-width:		17em;
  clear:		both;
}

.navi {
  position:		absolute;
  top:			12em;
  left:			3%;
  width:		11.94em;
  padding:		0 0 1em 1em;
  margin:		0 0 0 1px;
}
.navi ul {
  list-style:		none;
  padding:		0;
  margin:		0;
}
.navi li {
  margin-bottom:	0.6em;
}
.navi li a, .navi li.here {
  color:		#000;
  display:		block;
  text-decoration:	none;
  padding:		0.2em 1em 0.2em 0.5em;
  border:		1px #cec7bf solid;
}
.navi li a, .navi li a:link {
  margin-right:		1em;
}
.navi li a:visited {
  color:		#151515;
  border:		1px #cec7bf solid;
}
.navi li a:hover {
  background:		#e9e5e2;
  border:		1px #cec7bf solid;
}
.navi li a:active, .navi li a:focus {
  border:		1px #744d00 solid;
}
.navi li.here {
  background:		#e9e5e2;
  border-right:		none;
}
.navi li.empty {
  border-bottom:	1px #000 solid;
}

.footer {
  margin:		0;
  background:		#cec7bf;
  border:		1px #cec7bf solid;
  font-size:		90%;
  padding:		0.2em 0.5em 0.3em 1em;
  clear:		both;
}
.footer a, .footer a:link, .footer a:visited {
  color:		#151515;
  text-decoration:	none;
  border-bottom:	1px #744d00 solid;
}
.footer a:hover {
  background:		#e9e5e2;
  color:		#744d00;
}
.footer a:active, .footer a:focus {
  border:	1px #744d00 solid;
}
.r {
  float:		right;
  margin:		0.3em 0 1em 1em;
}
.l, .ref dd img {
  float:		left;
  margin:		0.3em 1em 1em 0;
}

.n {
  display:		none;
}
a[name], a.gl, a.gl:link, a.gl:visited, a.gl img, .ref dd img {
  text-decoration:	none;
  border:		none;
}
