body {
 background-color: #fff;
 margin: 40px;
 font-family: Lucida Grande, Verdana, Sans-serif;
 color: #4F5155;
}
body, td { font-size: 14px; }

h1 {
 color: #444;
 background-color: transparent;
 border-bottom: 1px dotted #D0D0D0;
 font-weight: bold;
 margin: 24px 0 2px 0;
 padding: 5px 0 6px 0;
	font-size: 3em;
}

h2 {
 color: #444;
 background-color: transparent;
 font-size: 2em;
	font-weight: bold;
	font-style: italic;
}


h3 {
 color: #444;
 background-color: transparent;
 font-size: 1em;
 font-weight: bold;
}


code {
 font-family: Monaco, Verdana, Sans-serif;
 font-size: 12px;
 background-color: #f9f9f9;
 border: 1px solid #D0D0D0;
 color: #002166;
 display: block;
 margin: 14px 0 14px 0;
 padding: 12px 10px 12px 10px;
}

hr { border-bottom: 1px dotted #D0D0D0; }

a {
 color: #f00d9e;
 background-color: transparent;
 font-weight: normal;
	border-style: none;
}

a:hover {
	color: #5a1bb4;
}

div.main { min-height: 300px;
	width: 600px;
	padding: 30px;
}
div.menu {
	height: 3px;
	font-size: 1em;
	font-weight: bold;
	font-variant: small-caps;
}
div.menu a { display: block; float: left; border: 1px dotted #bbb; padding: 3px; margin: 3px; text-decoration: none; }
div.menu a:hover { background: #c08fd3; color: #5a1bb4;
	border-color: #fff543;
}
.selected { color: #FFF;
	background-color: #ebaeda;
}
p.error { color: #F00; font-weight: bold; }

tt {
	 background-color: #f9f9f9;
 border: 1px solid #D0D0D0;
	 margin: 14px 0 14px 0;
 padding: 12px 10px 12px 10px;
	font-weight: bold;
}

img {
	border-style: solid;
	border-color: #000;
	margin: 20px;
}