/* --------------------------------------------------------------------
GENERIC SELECTORS
-------------------------------------------------------------------- */

body {
  font-family: Verdana, Tahoma, "Trebuchet MS", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.2;
  color: #333333;		
  background-color: #ffffff;
}

p {
  margin-top: 0;
  margin-bottom: 0.5em;
  text-indent: 1.5em;
  /*border: solid thin black;*/
}

p.no-indent {
  text-indent: 0;
}

li {
  list-style-type: circle;
  line-height: 130%;
}

#navigation ul {
  margin-left: 0.8em;
  padding-left: 0;
  /*border: solid thin black;*/
}

#navigation ul li {
  list-style-type: none;
}

h1, h2, h3 {
  color: #00cc00;
  font-weight: bold;
}

h1 {
  font-size: 2.2em;
}

h2 {
  font-size: 1.5em;
  border-bottom: 1px solid;
}

/* --------------------------------------------------------------------
CLASSES
-------------------------------------------------------------------- */

.no-border-bottom {
  border-bottom: none;
}

/* --------------------------------------------------------------------
PSEUDO CLASSES
-------------------------------------------------------------------- */

:link, li:link {
	color: #00cc00;
	text-decoration: none;
	font-weight: bold;
}

:visited, li:link:visited { 
	color: #00cc00;
	text-decoration: none;
	font-weight: bold;
}

a:link:hover, :visited:hover {
	background: #dddd00;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
	text-decoration: none;
	font-weight: bold;
}

:link:active, li:link:active { 
	color: #0000cc;
	text-decoration: none;
	font-weight: bold;
}

/* --------------------------------------------------------------------
IDS
-------------------------------------------------------------------- */

#navigation {
  /*position: fixed; doesn't work in IE6 :( */
  position: absolute;
  top: 1em;
  left: 1em;
  width: 13em;
  /*border: solid thin black;*/
}

#textcolumn {
  position: absolute;
  top: 1em;
  left: 16em;
  max-width: 46em; /* not supported by IE6 */
  /*border: solid thin black;*/
}
