html { margin: 0; padding: 0; }
body {
	margin: 10px; padding: 0;
	color: #000; background-color: #FFF;
	background-image: url(bg.gif); background-repeat: repeat-y;
}
#nav { float: left; margin-right: 20px; padding: 0; }
#logos { width:150px; margin-bottom: 2em; }
#logos a, #logos a img { display: block; }
#logos a:hover {
	color: #FFF; background-color:#000;
}
#logos img { border: none; }
dl { margin: 0.5em 0 0.5em 0; }
dt { margin: 0.25em 0 0 0; }
dd { margin: 0 0 0 2em; }
ul { margin: 0.5em 0 0.5em 0; padding-left: 2em; list-style-type: disc; }
ol { margin: 0.5em 0 0.5em 0; padding-left: 2em; }
ul ul, ul ol, ol ol, ol ul { margin: 0; }
ul li, ol li { margin: 0.25em 0 0.25em 0; padding: 0; }
#nav ul { padding-left: 1em; color: #000; background-color: FFF;}
#body { margin-left: 180px; }
#body :first-child { margin-top: 0; }
h1, h2, h3 {
	font-family: Lucida Grande, Tahoma, Verdana, sans-serif;
	font-weight: normal;
}
h1 { font-size: 160%; }
h2 { font-size: 140%; }
h3 { font-size: 120%; }
#foot { margin: 1em 0 0 180px; }
#foot address { font-size: small; }
td, th { text-align: left; }
tr { vertical-align: top; }
table ul { margin: 0; padding-left: 1em; list-style-type: disc; }
table ul li { margin: 0; }
abbr[title], acronym[title], span[title] {
	cursor: help; border-bottom: 1px dotted;
}
tr.firstofgroup td { border-top: 1px solid #000; }
