body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;  /* relative to the user agent (i.e. browser settings) */
	}

div#content {
	text-align: left;
	color: #222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/* 	font-family: Georgia, serif; */
	font-size: 1em;
	}

/* a few colors...
header green: 7c5
link blue: 45a
link highlight green: 2a4

header blue: 369
link green: 2a4
link highlight blue: 24a
*/

h1, h2, h3, h4, h5, h6, ol li {
	color: #7c5;
	font-family: Chalkboard, "Comic Sans MS", Comic, sans-serif;
/* 	font-family: Arial, Helvetica, sans-serif; */
/* 	font-weight: bold; */
	margin: 0em;
	}

h6 { color: #47a; }


/* default link color + underline */
a:link, a:visited, * a:link, * a:visited
	{ color: #48b; text-decoration: underline; }

/* default link hover color */
a:hover, a:active, * a:hover, * a:active
	{ color: #f69; }

/*
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, ol li a:link,
h1 * a:link, h2 * a:link, h3 * a:link, h4 * a:link, h5 * a:link, h6 * a:link, ol li * a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, ol li a:visited,
h1 * a:visited, h2 * a:visited, h3 * a:visited, h4 * a:visited, h5 * a:visited, h6 * a:visited, ol li * a:visited
	{ color: #AAA; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, ol li a:hover,
h1 * a:hover, h2 * a:hover, h3 * a:hover, h4 * a:hover, h5 * a:hover, h6 * a:hover, ol li * a:hover,
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active, ol li a:active,
h1 * a:active, h2 * a:active, h3 * a:active, h4 * a:active, h5 * a:active, h6 * a:active, ol li * a:active
	{ color: #333; }
*/

h1, h2, h3
	{ text-align: center; }
h4, h5, h6
	{ text-align: left; }

h4	{ margin-left: 2em; }
h5	{ margin-left: 0em; }
/* h6	{ margin-left: -2em; } */

h1	{ margin-top: 1.5em; margin-bottom: 0.8em; }
h2	{ margin-top: 1.5em; }
h3	{ margin-top: 0em; }
h4	{ margin-top: 1em; }
h5	{ margin-top: 1em; }
/* h6	{ margin-top: 0.5em; } */

h1		{ font-size: 1.5em; }
h2, h4	{ font-size: 1.3em; }
h3, h5, h6	{ font-size: 1.1em; }

div.notnews h1 { text-align: left; margin: 0.8em; }

ol li {
	font-weight: bold;
	text-align: left;
	margin-left: -2em;
	margin-top: 0em;
	font-size: 1em;
	}

p, * p {
	margin: 0.5em 0em;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

ol li p {
	color: #222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/* 	font-family: Georgia, serif; */
	font-weight: normal;
	margin-top: 1em;
	margin-bottom: 1em;
	}

div#menu {
/* 	word-spacing: 1.5em; -- firefox stupidly tacks a leading space on when using CSS word-spacing */
	}

span.menuitem {
	font-size: 18px;  /* Menu font needs an absolute size in pixels. */
	padding: .8em;
	line-height: 1.7em;
/* 	text-transform: uppercase; */
	font-family: Chalkboard, "Comic Sans MS", Comic, sans-serif;
/* 	font-weight: bold; */
	}

span.menuitem a:link, a.span.menuitem a:link,
span.menuitem a:visited, a.span.menuitem a:visited
	{ text-decoration: none; color: #868 }

span.menuitem a:hover, a.span.menuitem:hover,
span.menuitem a:active, a.span.menuitem:active
	{ text-decoration: none; color: #f8a; }

/* the selected menu item gets a constant highlight */
span.selected.menuitem {
	color: #fff;
/*	color: white;
	background-color: #fa0;*/
	}

.comic, * big {
	font-family: Chalkboard, "Comic Sans MS", Comic, sans-serif;
	}

