body {
	font-family: Arial;
}

h1 {
	margin: 1em 1em 1em 1em;
	text-align: center;
	font-size:  32pt;
	font-weight: bold;
}

h2 {
	margin: 0em 0em 0.5em 3em;
	text-align: left;
	font-size:  18pt;
	font-weight: bold;
}

ul.size, ul.size5em {
	margin: 0.5em 2em 0.5em 3em;
	font-size: 24pt;
}

ul.size4-5em, ul.size4-4em {
	margin: 0em 2em 1em 5em;
	font-size: 20pt;
}

ul.size4em {
	margin: 0em 2em 1em 5em;
	font-size: 20pt;
}

code {
	font-size: 12pt;
}

p.example {
	margin: 0em 0.5em 0em 3.5em;
	font-size: 16pt;
}

p.blurb {
	margin: 1em 3em 1em 2em;
	font-size: 24pt;
}

table {
	margin-left: auto; margin-right: auto;
}

th.trace {
	font-size: 10pt;
}
td.trace {
	font-size: 10pt;
}

th.tracesml {
	font-size: 9pt;
}
td.tracesml {
	font-size: 9pt;
}

a:link {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

a:hover {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

a:link.resource {
	font-size: 18pt;
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

a:visited.resource {
	font-size: 18pt;
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

a:hover.resource {
	font-size: 18pt;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

a:link.nav {
	font-size: 9pt;
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}

a:visited.nav {
	font-size: 9pt;
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}

a:hover.nav {
	font-size: 9pt;
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

ol.nav {
	margin-left: 0em;
	padding-left: 2em;
	font-size: 9pt;
}

li.nav {
	margin-left: 0em;
	font-size: 9pt;
}

.small {
	font-weight: bold;
	font-size: 9pt;
}
