body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
}

h1, h2, h3 { color:#000; }

h1 { font-size:150% }
h2 { font-size:125% }
h3 { font-size:100% }

a:link { color: #000; text-decoration: none }
a:visited { color: #000; text-decoration: none }
a img { border: none; text-decoration: none }

th { text-align: left }
form, textarea, input, select { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; }
form { display:inline }

/* form error messages */
div.error-formfield { color:#d13d1b; font-weight:bold; display:none }
input.error-formfield, textarea.error-formfield, select.error-formfield { border:1px inset #000; background-color:#fcdfb2 }

/* Classes */
.txtinput	{ border: 1px inset #999 }
.txtbtn		{ border: 1px outset #999 }

/* Layout */
div#container { width:630px; }

div#topnav,
div#quicknav,
div#mainnav,
div#toolbar,
div#leftnav,
.noprint { display: none }

div#logo { float:right; }

div#content	{ display:block; clear:both }
div#footer	{ clear:both; padding-top:4px; margin:4em 0 }
div#footer-left { float:left; padding-top:4px }
div#footer-right { float:right; padding-top:4px; background:none }

/* sitemap */
div#sitemap a { display: block; color:#000 }

#sitemap .lvl1 { padding: 0.33em 0; font-size:120%; font-weight:bold; color:#000 }
#sitemap .lvl2 { padding: 0 1.66em; font-weight: bold; color:#000; }
#sitemap .lvl3 { padding: 0 3.33em; }
#sitemap .lvl4 { padding: 0 4.99em; font-size: 90% }
#sitemap .lvl5 { padding: 0 6.66em; font-size: 90% }
