body {
 background-color: #421;
 color: white;
 text-align: center;
}

#doc {
 background-color: #223; /*774825;*/
 border: 1px solid #999; /* #99958C; */
 -moz-border-radius: 0 0 2em 0;
 text-align:left;
}

/* Header */
#header {
 background: url(/images/2.png) #223 no-repeat top right;
 padding-left: 1em;
 border-bottom: 0px solid #99958C;
 text-align: left;
}

#nav  {
 padding: 0.2em;
 font-variant: small-caps;
}

#nav a {
 color: #fff;
 font-weight:bold;
 padding:4px 8px 4px 8px;
 text-decoration: none;
}

#nav .active { background-color: #447; }

#nav a:hover, #nav a:link:hover {
 background-color:#66f;
 text-decoration:none;
}

/* Left */
.leftPane {
 border-bottom: 1px solid #999;
 padding: 0;
 margin: 0;
}

.leftPane.first {
 padding-top: 2em;
 height: 8em;
}

.leftPane li {
 font-weight: bold;
}

.leftbanner {
 display: block;
 width: 13.8456em;
 height: 17.307em;
}

/* Main */
#main {
 text-align: center;
 border-left: 1px solid #999;
 border-top: 1px solid #999;
 background-color: #222;
 min-height: 26.9em;
 padding: 0.5em;
 -moz-border-radius: 2em 0 2.2em 0;
}

#main > * {text-align: justify;}

#slideshow {
 width: 520px;
 height: 700px;
 margin:auto;
}

.post {
 border-left: 1px solid #999;
 background-color: #421;
 margin-left: 1em;

 padding: 0.5em;
}

#footer {
 font-size: 75%;
}

/* HTML Elements */

ul {
  list-style-type: square;
  margin-left: 2.5em;
}

li {
 display: list-item;
 text-indent: 0.5em;
}

dt {
 font-size: 148%;
}

dd {
 text-indent: 3em;
}

h1 {
 font-size: 197%;
 padding: 0.2em 0;
}

h3 {
 font-size: 148%;
 text-align: center;
 padding: 0.2em 0;
}

h4 {
 font-size: 120%;
 font-weight: bold;
 padding: 0.05em 0;
}

p {
 text-indent: 2em;
 padding: 0.5em;
 line-height: 125%;
}

a {
 color: #ccf;
}

a:hover {
 color: #cff;
}

a:visited {
 color: #fcf;
}

/* misc */
#accessibility {
  display: none;
}

/* Specific sections */
.pubs {
  list-style: none;
  text-indent: none;
  margin: 0;
  padding: 0;
  padding-bottom: 1em;
}

.pubs li {
  padding-top: 1em;
  font-variant: small-caps;
}

.pubs li li {
 font-variant: normal;
  font-size: 80%;
}

.pubs li li a {
  padding: 0em 0.5em;
  font-weight: bold;
  font-size: 125%;
}

.pubs li li .ti {
  font-size: 125%;
  font-weight: bold;
}