body {
  font-family: Sans-Serif;
  color: #333;
  font-size: small;
}

#content{
  padding-right  : 2em;
  padding-left   : 2em;
  clear: left;
  max-width: 750px;
  margin: auto;
}

#rightmenu {
  float: right;
  width: 222px;
  margin-top: -40px;
  padding-top: 80px;
  padding-bottom: 2em;
  background: white url("grayrect.png") bottom no-repeat scroll;
}

.bottom {
  float: right;
  clear: both;
  padding: 0.5em;
}

h1 {
  width: 50%;
  background: white url("smallrect.png") center no-repeat scroll;
  padding-top: 60px;
  padding-bottom: 60px;
  text-align: center;
}

h1 > a, h1 > a:visited { color: #333 }
h2 > a, h2 > a:visited { color: #333 }
h3 > a, h3 > a:visited { color: #333 }

h2 {
  text-align: left;
  margin-left: -0.5em;
}

h3 {
  text-align: left;
  margin-left: -0.5em;
}

textarea#comment-body {
  display: block;
  margin: 10px 0;
  width: 78%;
}

p, dt, dd {
  text-align: justify;
}

ul#rightmenu {
  list-style-type: none;
}

a { 
  text-decoration: none; 
  color: #0000ac; 
}

a:visited {
  text-decoration: none; 
  color: #00008b; 
}

li.selected > a , li.selected > a:visited { color: #333 }

.center {
  text-align: center;
}

img {
  border: none;
  margin: auto;
}  

a > img { border: none; }

#changes, #news {
  float: right;
  clear: right;
  max-width: 30%;
  min-width: 30%;
  font-size: smaller;
  margin: 0em 2em 0em 2em;
  padding: 0em 0em 0em 0em;
}

#newsbox dd {
  margin-left: 2em; 
}

div.figure {
  margin: 0.5em;
  padding: 0.5em;
}
div.figure p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}
