/*
Most CSS elements inherit.
*/
body, .normal {
  background-color: #993300;
  color: #000000;
  font-family: helvetica,arial,san-serif;
  font-size: 12;
  }

/*
Links.
*/
a:link { color: #333333; text-decoration: none }
a:visited { color: #333333; text-decoration: none }
a:hover { color: #333333; text-decoration: underline }
a:active { color: #333333; text-decoration: underline }

p {
  color: #000000;
  font-family: helvetica,arial,san-serif;
  font-size: 12;
  margin: 10px 10px 10px 20px;
  }

ul { margin: 0px 0px 0px 30px; }

li, dd {
  color: #000000;
  font-family: helvetica,arial,san-serif;
  font-size: 12;
  }

/* hover ul il */
ul li:hover > ul {display: block; position: absolute; top: -1px; left: 100%;}
li.sub > a {font-weight: bold; background: #FFE;}
ul#topmenu {width: 6em;}
ul#topmenu > li:hover > ul {width: 10em; top: 1.5em; left: -3px;}

H1 {
  font-weight: bolder;
  color: #000000;
  font-family: helvetica,arial,san-serif;
  font-size: 25;
  margin: 1em 10px 5px 10px;
  text-align: center;
   }

H2 {
  font-weight: bold;
  color: #000000;
  font-family: helvetica,arial,san-serif;
  font-size: 18;
  margin: 10px 10px 5px 10px;
   }

H3 {
  font-weight: bold;
  color: #000000;
  font-family: helvetica,arial,san-serif;
  font-size: 12;
  margin: 5px 10px 5px 20px;
  }

span.subhead {font-weight: bold}

div.section {
  background-color: #c0c0c0;
  font-size: 12;
  text-align: center
  }

div.image {
	text-align: center;
}

div.image img {

}

div.image span.caption {
  position: relative;
}

span.caption {
  font-size: 10;
  }

span.date {
  color: ff0000; 
  font-size: 14;
  font-weight: bold
  }

/*
This "col" is the navigation column at the left.
*/

span.colhead {color: 333333; font-size: 12; font-weight: bold; margin: 5px 5px 5px 5px;}
span.colitem {color: 333333; font-size: 12; margin: 5px 5px 5px 10px;}

/*
Table.aside is mostly used in the sponsor-table, but it might be used again somewhere!
*/

table.aside { 
  background-color: ffffff; 
  font-size: 14;
  }

ul.content
{
	border-top: 1px solid #000; 
        margin: 0px;
	padding: 1px;
	background-color: #c0c0c0;
}

li.contentitem
{ 
	background: #ffffff;
  	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin: 2px; 
	padding: 1px;
        list-style-type: none;
}

div.header
{
  width: 100%;

  FONT-WEIGHT: bolder;
  FONT-SIZE: x-large;
  TEXT-ALIGN: left;

  MARGIN: 10px 2px 2px  2px;
  COLOR: #0000ff;
  BACKGROUND-COLOR: #c0c0c0;
}

table.greytable
{
  BACKGROUND-COLOR: #cccccc;
  BORDER-SPACING: 3;
  BORDER: 1px dotted black; 
}

div.centeredlist {
    height: 3em;
    margin-left: 10em;
}

div.centeredlist div {
}

div.centeredlist dl {
}

table.contact {
    border-spacing: 10px;
    font-size: 12px;
    width: 100%;
}

table.contact td {
    vertical-align: top;
}

.gettingstarted p b {
    color: #38761d;
}

.progressing p b {
    color: #990000;
}

.refining p b {
    color: #0b5394;
}
