*	{ margin: 0;
	padding: 0; }
body	{ word-spacing: normal;
	letter-spacing: normal;
	height: 100%;
	text-transform: none;
	background-color: #039;
	color: #000;
	font-family: serif; }
h1, h2, h3, h4 { font-family: sans-serif;
	text-align: center;
	padding: 0 1em; }
h2	{ font-style: italic; }
h4	{ margin: 1em 0; }
p	{ margin: 1em 0;
	text-align: left; }
a	{ text-decoration: underline; }
a:link    { color: #00f; background-color: transparent; }
a:visited { color: #000; background-color: transparent; }
/* a:hover   { background-color: #0cf; } */
a:hover   { background-color: #fffff0; }
a.currentpage { background-color: #fffff0; }
.center	{ text-align: center; }
.right	{ text-align: right; }
.left	{ text-align: left; }
.hilite { /* font-weight: bold; */
	font-style: italic;
	color: red; }
#main	{ margin: 1em 1em 1em 20%;
	padding: 1em 3em;
	background-color: #cff;
	background-image: url(sauk_bg.gif);
	background-attachment: fixed; }
#copyrightdeclared { font-size: 83%;
	color: #960;
	background-color: transparent; }
li	{ list-style-type: none; }	
#navbar { position: absolute;
	top: 3em;
	left: 1em;
	width: auto;
	width: 16%;
	border: medium solid #fff;
	background-color: #cff; }
div#navbar li a{ line-height: 150%;
	display: block;
	border: thin solid black;
	padding: 0 .5em; } 
td	{ padding: .5em; }
input, textarea	{ background-color: #fffff0; }

/* unique to index.htm */
#explainlinks { font-size: 83%;
	text-align: center; }

/* unique to schedule.htm */
.nexttrip { color: #f03;
	background-color: transparent;
	font-style: normal;
	font-weight: bold;
	border-top: medium solid #f03;
	border-bottom: medium solid #f03; }
.meeting { color: #c0f;
	background-color: transparent;
	font-style: normal;
	font-weight: bold;
	border-top: medium solid #c0f;
	border-bottom: medium solid #c0f; }

/* unique to photos.htm */
p+p#note { display: none; }

