body {
	margin:0;
	padding:0;
	font-family: helvetica, sans-serif;
	background-color: #ffffff; color: #000;
	}

body, p, li {
	font-size: small;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size: medium;
	}

html>body, body>p, body>li {font-size: medium;}

#Content p {text-indent: 2em;}

img { border: none; }

#Header {
	margin: 20px 0;
	padding: 5px 20px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}

h1, #Header {
	font-size: large;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size: x-large;
	}

body>h1, body>#Header {font-size: x-large;}

h2 {
	font-size: medium;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size: large;
	}

body>h2 {font-size: large;}

#MainBox {
	margin: 5px;
	}


#Menu {
	text-align: left;
	margin: 5px;
	padding: 5px;
	border:1px dashed #999;
	width: 172px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 160px; /* !!!IE!!! */
	}

body>#Menu { width:160px;}

@media print {
	#Menu {
		  display: none;
		}
}

#Menu, .ClearL { clear: left;}
#Menu, .FloatL { float: left;}

#Content {
	margin: 5px 45px 5px 190px; /* 200px+2*5px+2*5px+2*1px+18px */
	padding: 10px;
	}

@media print { #Content { margin: 5px 20px; } }

#Content, .ClearR { clear: right;}
.FloatR { float: right;}

#Footer {
	margin: 5px 0 0 0;
	padding: 3px 20px;
	border-top: 1px solid #000;
	width: 100%;
	}

#Footer, small, .Small {
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size: small;
	}

body>#Footer, body>small, body>.Small { font-size: small; }

#Header, #Footer, #Menu { background-color: #ddd;}

@media print {
	#Header, #Footer { background-color: #ffffff;}
}

#Header, #MainBox, #Footer, .ClearBoth {clear:both;}

.Centered { text-align: center; }

code, pre, .Code { font-family: monospace; }

a {
	text-decoration:none;
	font-family: helvetica, sans-serif;
	}

a:hover {background-color:#ccc;}

#hmenu {
	text-align: right;
	}

#hmenu ul li {
	list-style: none;
	display: inline;
	}
