body
{
  padding:0px;
  font-family:Verdana;
  background-color:#EEE;
  color:#111;
  font-size:15px;
  margin-left:150px;
}

a:link
{
  color:#336666;
  text-decoration:underline;
  font-size:inherit;
  background-color:transparent;
}

a:visited
{
  color:#336600;
  text-decoration:underline;
  font-size:inherit;
  background-color:transparent;
}

a:hover
{
  color:#009900;
  background-color:transparent;
}

a img
{
  border:0px;
}

ul#navigation
{
  position:absolute;
  background-color:#CCC;
  height:100%;
  top:0px;
  left:0px;
  list-style-type:none;
  font-weight:bold;
  font-size:14px;
  padding:10px;
  padding-top:100px;
  margin:0px;
}

ul#navigation ul
{
  list-style-type:none;
  font-weight:normal;
  padding:0px;
  margin:0px;
}

h1
{
  text-align:center;
  margin:0px;
  padding:0px;
  margin-top:15px;
  font-size:28px;
}

h1 img
{

}

h2
{
  text-align:center;
  font-size:30px;
  color:#00F;
  margin:0px;
  padding:0px;
  padding-bottom:0px;
  font-weight:normal;
  font-style:italic;
  background-color: #CCC;
}

h3
{
  font-size:22px;
  border-bottom: 2px dashed #0033FF;
  color:#990000;
}

h4
{
  font-size:19px;
  color:#0033FF;
  font-weight:normal;
  padding-left:15px;
}

h5
{
  font-size:14px;
  color:#009900;
  text-align:left;
  padding-left:30px;
}

h4.news
{
  font-size:18px;
  font-weight:normal;
  background-color:#DFDFDF;
  color:#000;
  margin:0px;
  padding-left:0px;
}

h4.impnews
{
  font-size:20px;
  background-color:#FFF;
  color:#000;
  margin:0px;
  padding-left:0px;
}

h4.news img
{
  float:left;
  padding-top:4px;
  padding-right:2px;
}

h4.impnews img
{
  float:left;
  padding-top:5px;
  padding-right:2px;
}

h5.news
{
  font-size:15px;
  background-color:#CCC;
  padding:0px;
  margin:0px;
  color:#333;
  font-style:italic;
}

address#bottom
{
  border-top:solid 1px #FFFFFF;
  width:50%;
  margin-top:20px;
}

address#bottom img
{
  width:88px;
  height:31px;
  border:0px;
}

acronym
{
  border-bottom:1px dotted #777777;
  cursor:help;
}

q {font-style:italic;}
q:before {content:""}
q:after {content:""}

blockquote
{
  font-size: 12px;
  color:#555;
  margin-left:10px;
  font-style:italic;
  border-left:1px dotted #0000FF;
  padding-left:8px;
  background-color:inherit;
}

p.gallery
{
  text-align:center;
}

p.gallery img, p img
{
  border:solid 3px #DDD;
}

p.gallery a:hover img, p a:hover img
{
  border:solid 3px #FFF;
}

@media print
{
  #navigation {display:none;}
  #content {padding:0px;}
  body {margin-left:0px;}
  address {width:100%;}
  h2 a:link, h2 a:visited {color:#000000; text-decoration:none;}
}