.fontSansNarrow
{
	font-family:'Liberation Sans Narrow','Nimbus Sans L','Arial Narrow','Bahnschrift SemiLight Condensed','Segoe UI',Helvetica,Arial,sans-serif;
	font-stretch:condensed;
}

.fontSerif, header, main, footer
{
	font-family:'Liberation Serif','Nimbus Roman No9 L',Sylfaen,'Times New Roman',serif;
	font-size:12pt;
}

h1 { font-size:24pt; }
h2 { font-size:18pt; }
h3 { font-size:14pt; }

body
{
	margin-left:auto;
	margin-right:auto;
	width:900px;
}

img.favicon
{
	width:16px;
	height:16px;
}

span.faviconSymbol /* placeholder, transitional */
{ ; }

span.memoGrade, span.memoPrompt /* reated with sup.memoReference */
{
	font-family:'Liberation Mono','Nimbus Mono L','Courier New',monospace;
	font-size:.96em;
	font-weight:bold;
	color:DimGrey;
	vertical-align:.06em;
}

sup.memoReference /* related with span.memoGrade, span.memoPrompt */
{
	font-size:.55em;
}

td.navigation /* originally navigationBarItem (breadcrumbTrail, legalNotice) */
{
	margin:1px;
	font-family:'Liberation Sans','Nimbus Sans L',Arial,Helvetica,sans-serif;
	font-size:9pt;
}

td.navigation > a:link, td.navigation > a:visited
{
	text-decoration:none;
}

td.navigation > a:hover, td.navigation > a:active
{
	text-decoration:underline;
}
