/*Margins and padding set to zero on all items, due to every browser doing the defaults differently*/
*{margin:0;padding:0} 


body
{
  background-color: black;
  color: white;
}

a
{
  color: #555522 
}
a:visited
{
  color: #333333;
}

p
{
  padding-bottom: 1em;
}

#header
{
  background-image: url("../images/logo_text.jpg");
  background-repeat: no-repeat;
  height: 150px;
  padding-bottom: 10px;
}

#contacts a
{
  padding-top: 5px;
  font-family: Arial;
  font-weight: bold; 
  text-decoration: none;
  color: white;
  float: right;
}

#contentwrapper
{
  background-color: #D4D4D4;
  background-image: url("../images/bar.gif");
  background-repeat: repeat-x;
  color: black;
  padding-top: 10px;
  clear: both;
}

.contentheading
{
  font-size: 2em;
  font-weight: bold;
}

.small
{
  font-size: 0.7em;
}

.createdate
{
  font-family: Arial;
  font-size: 0.7em;
  padding-bottom: 2em;
}

.moduletable
{
  height: 25px;
}

.moduletable ul
{
  list-style: none;
  padding: 0px;
  margin: 0px;
  height: 25px;
}

.moduletable li
{
  float: left;
  background-image: url("../images/toptab_01.gif");
  background-position: top left; 
  background-repeat: no-repeat;
  padding: 5px 0px 0px 0px;
  margin: 0px 0px 0px 1px;
  height: 20px;
}

.moduletable a.mainlevel-nav
{
  background-image: url("../images/toptab_02.gif");
  background-position: top right ; 
  background-repeat: no-repeat;
  padding: 5px 10px 0px 10px;
  margin: 0px;
  text-decoration: none;
  font-family: arial;
  font-weight: bold;
  color: white;
}

.moduletable li:hover
{
  background-image: url("../images/toptab_01-over.gif");
}

.moduletable li:hover a.mainlevel-nav
{
  background-image: url("../images/toptab_02-over.gif");
  color: black;
}


#footerwrapper
{
  background-color: black;
  background-image: url("../images/footerbar.gif");
  background-repeat: repeat-x;
  color: white;
  padding-top: 20px;
  clear: both;
}