body {
   padding-top: 15px;
   padding-bottom: 40px;
   font-family: "Open Sans", Arial, sans;
   font-weight: 400;
   font-size: 13px; 
   color: #444;
   background-color: #CCC;
   background-image:url('images/background.jpg');
   width: 800px;
   margin: auto;
   line-height: 1.5em;
}

a {
   color: #248;
   text-decoration: none;
}

dt {
   font-style: italic;
   color: #248;
}

dd {
   padding-bottom: 10px;
}

a:hover {
   text-decoration: underline;
}

h1,h2,h3 { 
   margin-top: 22px;
   font-family: 'Open Sans', Arial, sans;
   font-weight: 400;
   font-style: italic;
   color: #248;
   padding-bottom: 5px;
   text-shadow: #fff 0px 1px 0px;
}

h1 { font-size: 18px;  }
h2 { font-size: 15px; color: #222; padding-bottom: 0px; margin-top: 5px; }
h3 { font-size: 14px; color: #248; padding-bottom: 0px; }

#header {
   margin-bottom: 0px;
   float: right;
}

#wrapper {
   background:  rgba(255, 255, 255, 0.9);
   padding-left: 15px;
   padding-right: 15px;
   box-shadow: 0px 0px 6px #444;
}

#navbar ul {
   margin: 0px;
   padding: 0px;
   padding-bottom: 1px;
}

#menu {
   font-size: 14px;
   text-shadow: #fff 0px 1px 0px
}

#menu li {
   list-style: none;
   display: inline;
   margin-right: 15px;     
   float: left;
}

#menu li a {
   color: #248;
}

#menu li a#current {
   color: #333;
}

#navbar p#subtitle {
   font-size: 13px;
   font-style: italic;
   padding: 0px;
   margin: 0px;
   margin-bottom: 7px;
   color: #999;
   float: right;
}

#contact li a {
   color: #777;
}

#footer {
   text-align: center;
   font-size: 0.7em;
   font-weight: bold;
   padding-tom: 10px;
   padding-bottom: 30px;
}

.clear {
   clear: left;
   clear: right;
}

.main-full {
   padding-left: 35px;
   padding-right: 90px;
}

.main-left {
   padding-left: 35px;
   width: 65%;
}

.main-right {
   padding-right: 30px;
   padding-left: 30px;
   float: right;
}

em.contact {
   color: #111;
   font-style: normal;
}

#papers li {
   padding: 3px;
   list-style: none;
   margin-bottom: 15px;
   margin-left: 0px;
   border-bottom: 1px solid #ddd;
   color: #555;
}

#papers em.title {
   font-style: normal;
   color: #222;
}

#slideshow {
    position:relative;
    height:140px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}