body { font-family: "Trebuchet MS", verdana, helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px; padding: 0px;
	background-color: #cccc99;
	}
#menu { position: fixed; left: 0px; top: 0px;
	width: 9%;
	padding: 5px;
	background-color: #ffcc33;
	border-style: solid; border-width: 1px;
	text-align: right;
	}
#main { background-color: #ffffcc; color: #336600;
	width: 75%; height: 90%; 
	margin-right: 5%; margin-left: auto;
	overflow: auto;
	position: absolute; top: 1%;
	left: 20%;
	/*margin-right: 5%; margin-left: auto;*/
	%margin-top: 1%;
	padding: 1em; padding-right: 2em;
	border-style: solid; border-width: 1px;
	}
#main1, #main2 { background-color: #ffffcc; color: #336600;
	width: 40%; height: 90%; overflow: auto; 
	padding: 1em; padding-right: 2em;
	border-style: solid; border-width: 1px;
	}
#main1 { position: absolute; top: 1%; left: 11%; }
#main2 { position: absolute; top: 1%; left: 55%; }

a { text-decoration: none; color: #3366ff; }
a:hover { color: #ffffff; background-color: #3366ff;
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	padding-left: 2px; padding-right: 2px;
	}
p, pre, ul, ol { margin-top: 0px; margin-bottom: 1ex; }
p { text-align: justify; }
h1 { font-size: 1.6em; margin-top: 0px; margin-bottom: 2ex; }
h2 { font-size: 1.4em; margin-top: 2ex; margin-bottom: 1ex; }
h3 { font-size: 1.3em; margin-top: 1.5ex; margin-bottom: 1ex; }
h4 { font-size: 1.2em; margin-top: 1ex; margin-bottom: .5ex; }
h5 { font-size: 1em; margin-top: 1ex; margin-bottom: .5ex; }
#menu h5 { margin: 0px; }
#menu h6 { font-weight: normal; font-size: .9em;
	margin-top: -.25ex; margin-bottom: .5ex;
	}
#copyright { font-size: .9em; color: #363636;
	text-align: right;
	margin-top: 1ex; margin-bottom: 1ex;
	}
#intro { font-weight: bold; font-size: 1.1em;
	font-style: italic;
	width: 90%;
	margin-left: auto; margin-right: auto;
	margin-bottom: 1ex;
	text-align: center;
	}
