/* Sempre CSS stylesheet. */

/* General */
body{
  background-color: white;
  color: #555555;
  font-family: sans-serif;
}

h1{
  text-decoration: none;
  font-size: 150%;
  color: #333399;
}

h2{
  font-weight: normal;
  text-decoration: none;
  font-size: 100%;
  margin: 0.5em;
  color: #333399;
}

h3{
  font-weight: bold;
  text-decoration: none;
  font-size: 80%;
  margin-bottom: 0em;
  margin-left: 1em;
}

h4{
  font-weight: bold;
  text-decoration: none;
  font-size: 50%;
  margin: 0.5em;
  margin-bottom: 0em;
  margin-left: 1em;
}

li {
  list-style-image: url(images/mini-m.jpg);
}


p{
  font-family: sans-serif;
  font-size: 80%;
  color: #555555;
  margin: 1em;
}

p.inner{
  margin-top: 1em;
  margin-bottom: 1em;
  margin-right: 1em;
  margin-left: 2em;
}

p2{
  font-family: sans-serif;
  font-size: 70%;
  color: #555555;
  margin: 1em;
}

p2.inner{
  margin-top: 1em;
  margin-bottom: 1em;
  margin-right: 1em;
  margin-left: 2em;
}

.oops {
  color: #da241d;
}

a:link{ color: #333399; text-decoration: underline; }
a:visited{ color: #229999; text-decoration: underline; }
a:active{ color: #333399; text-decoration: underline; }
a:hover{ color: #da251d; text-decoration: underline; }

/* The navigation bar */
.navbar{
  font-family: sans-serif;
  font-weight: bold;
  text-decoration: none;
  text-align: right;
}
.navbar_sep{
  background-image: url("images/double-rule.png");
  background-repeat: repeat-y;
  background-position: right;
  height: 15em;
}

a.navitem:link{ color: #333399; text-decoration: none; }
a.navitem:visited{ color: #333399; text-decoration: none; }
a.navitem:active{ color: #333399; text-decoration: none; }
a.navitem:hover{ color: #da251d; text-decoration: underline; }

/* Copyright notices etc */
p.legal{ color: gray; font-size: small; text-align: left;}
