body {
  background-color:	#fff;
  color:		#000;
  margin:		0.6em;
  padding:		0;
  min-width:		60em;
  font-family:		sans-serif;
  font-size:		100%;
}

a {
  text-decoration:	underline;
  color:		#666;
}
a:hover {
  background-color:	#aaa;
}

ul {
  margin:		.3em;
}
li {
  list-style-type:	square;
}

h1, h2, h3 {
  font-size:		130%;
  text-transform:	uppercase;
  letter-spacing:	0.2em;
  margin:		0;
  font-weight:		normal;
  font-family:		serif;
}

h2, h3 {
  font-size:		110%;
  margin:		1.5em 0 0 0;
  font-weight:	bold;
  letter-spacing:	normal;
}

h6 {
  font-size:		80%;
  margin:		0.2em 0 0 0;
  font-style:		italic;
  font-weight:		normal;
}

h2.topper, h3.topper, h4.topper {
  width:		80%;
  margin:		2em 0 0 0;
  border-bottom:	0.1em solid black;
}

p {
  margin:		0.4em 0 0.75em 0;
  text-align:		justify;
}

#header {
}

#content {
  margin:		0em auto;
  width:		100%;
  display:		table;
  border-spacing:	.3em; 
  border-collapse:	separate;
}

#main {
  display:		table-row;
}

.columns {
  display:		table-cell;
  vertical-align:	top;
  line-height:		1.5em;
}

#c1 {
  display:		none;
  background-color:	#d7d7d7;
  width:		11em;
  min-width:		11em;
  padding:		1.2em;
  font-size:		70%;
}

#c2 {
  background-color:	#fff;
  width:		auto;
  padding:		1.2em 2em;
  font-size:		80%;
}
#c2 li {
  font-variant:		small-caps;
}
.abs {
  text-align:		justify;
  font-size:		80%;
  padding:		.7em 2em .7em 2em;
}
#hilit {
  background-color:	#eeda53;
  border:		0.1em solid #000;
  padding:		.7em 2em .7em 2em;
}

#c3 {
  background-color:	#eeda53;
  width:		18em;
  min-width:		18em;
  padding:		1.2em; 
  font-size:		70%;
  color:		#000;
  border:		0.1em solid #000;
}
#c3 a {
  text-decoration:	none;
  color:		black;
}
#c3 a:hover {
  background-color:	orange;
}

.footer {
  font-size:		.6em;
  text-transform:	uppercase;
  letter-spacing:	0.25em;
}
