body {
	color: #333; 
	background: #eee; 
	font: 0.9em Georgia; 
	margin: 6em 3em 0; 

}

#bar {
	color: #fff; 
	background: #444;
	line-height: 4em; 
	margin: -6em -3em 0;
	position: fixed; 
	width: 100%; 
}

* html #bar {
	position: absolute; 
}

#bar a {	
	padding: 0 3em; 
	position: absolute; 
}

#bar a:hover {
	color: #fff; 
}

#bar a:before {
	position: absolute; 
	color: #fff; 
	content: "←";
	margin: 0 0 0 -1em; 
}

a {
	color: #555; 
	text-decoration: none; 
}

#bar a {
	color: #999;
}



h1, h2, h3, h4, h5, h6 {
	font-style: italic; 
	margin: 0.5em 0; 
}

h1 {
	line-height: 1em; 
	font-size: 2em;
	text-align: center; 
}

h2 {
	font-size: 2em; 
}

pre {
	margin: 1em 2em; 
}

code {
	background: #fff;
	border: 1px dashed #fbb; 
	display: block; 
	overflow: auto; 
	padding: 1em; 
}

abbr {
	border-bottom:1px dotted;
}
