/* ./style.css */

/*
 * ESE yellow is defined as CMYK (0,0,1,0)
 * accurate mapping to RGB  #FFF04F
*/

body {
  color: #000000;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
  font: small frutiger, sans-serif;
}

h1 {font-size: 1.6em; font-weight: bold;}
h2 {font-size: 1.3em; font-weight: bold;}
h3 {font-size: 1.1em; font-weight: bold;}
h4 {font-size: 1.1em; font-weight: bold;}
h5 {font-size: 1em;   font-weight: bold;}
h6 {font-size: .85em; font-weight: bold;}

ul {list-style-type: square;}

a {text-decoration: none;}
a:link {color: #E87511;}
a:visited {color: #E87511;}
a:focus {color: #F1AC70;}
a:hover {color: #F1AC70;}
a:active {color: #E87511;}

img {border: 0px;}


.top {
  position: absolute; top: 0px; left: 205px; right: 0px;
  color: #FFF04F;
  background-color: #000000;
  margin: 0px 10px 0px 10px;
  padding: 0px;
}

.top p {
  font-size: 2em;
  font-weight: normal;
  margin: 0px;
  padding: 20px 10px 20px 10px;
}

.top a {color: inherit; text-decoration: none;}
.top:focus {color: #000000; background-color: #FFF04F;}
.top:hover {color: #000000; background-color: #FFF04F;}

.menu {
  position: fixed; top: 0px; left: 0px;
  width: 205px;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}

.menu img {
  display: block;
  margin: 0px auto 0px auto;
  padding: 11px 0px 11px 0px;
  border: 0px;
}

.tabs {
  width: 100%;
  background-color: #FFFFFF;
  margin: 30px 0px 0px 0px;
  padding: 0px;
  border-spacing: 0px 4px;
  text-align: right;
}

.tab {
  color: #FFF04F;
  background-color: #000000;
  margin: 0px;
  padding: 0px;
}
.tab:focus {color: #000000; background-color: #FFF04F;}
.tab:hover {color: #000000; background-color: #FFF04F;}

.padded {padding: 5px 10px 5px 10px;}

.tabs a {color: inherit; text-decoration: none;}

.content {
  position: absolute; top: 80px; left: 205px; right: 0px;
  margin: 0px 10px 0px 10px;
  padding: 0px;
}

.content h1 {background-color: #FFF04F; padding: 10px;}

.group {
  padding: 0px;
  margin: 20px 0px 20px 0px;
  text-align: justify;
  line-height: 1.5em;
}

.text {padding: 0px 10px 0px 10px;}

.affiliation {
  margin:0px;
  padding:0px;
  border-spacing:0px;
}

.affiliation img {float:left; margin: 0px 15px 0px 0px;}

.contact {
  margin:15px 0px 15px 0px;
  padding:0px;
  border-spacing:0px;
}

td.left {
  margin:0px;
  padding:0px 5px 0px 0px;
  text-align: left;
}

td.right {
  margin:0px;
  padding:0px;
  text-align: left;
}

div.expand {width: 100%; height:100%;}

img.link:focus {opacity: 0.6;}
img.link:hover {opacity: 0.6;}
