body {
  background: #FFF;
  font: normal medium Arial, Helvetica, sans-serif;
  color: #000;
  margin: 0px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Times New Roman, serif;
  font-weight: normal;
  margin: 0em;
  padding-top: 1.2em;
  padding-bottom: 0.2em;
  color: #080;
}
h1 { font-size: 225%; padding-top: 0em; }
h2 { font-size: 200%; }
h3 { font-size: 175%; }
h4 { font-size: 150%; }
h5 { font-size: 125%; }
h6 { font-size: 100%; }

li, li ul, li ol {
     margin-top: 0.3em;
  margin-bottom: 0.3em;
}

p, ul, ol {
     margin-top: 0.8em;
  margin-bottom: 0.8em;
}

/* a { text-decoration: underline; } */
a:link { color: #00F; }
a:visited { color: #404; }
a:active,
a:hover { color: #F00; }

acronym, abbr, .help { border-bottom: 1px dashed #AAA; cursor: help; }

h1, h2, h3, h4, h5, h6,
hr, a { background: transparent; }

hr { color: #AAA; height: 0px; }

small, .small, sub, sup { font-size: 80%; }
big, .big { font-size: 120%; }

#amf { display: none; }

#accreditation {
  float: right;
  margin-top: -3em;
  text-align: center;
  padding: 0.5em 1em 1em 3em;
}

@media screen {

html, body {
  height: 100%;
  overflow: hidden;
  width: auto;
}

#page, #content, #navi, #address {
  width: 750px;
  margin: 0px auto;
}

#content {
  margin-top: 115px;
  padding: 15px 15px 10px 15px;
  width: 720px;
  background: #FFE;
  overflow: auto;
}

#quickLinks {
  border: 1px solid black;
  padding: 10px;
  float: right;
  margin: 15px;
  margin-top: -2em;
  font-size: small;
  text-align: right;
}

#quickLinks img { padding: 0px 3px; }

#address {
  position: absolute;
  top: 32px;
  text-align: right;
  z-index: 8;
  font-size: 12px;
  padding-right: 10px;
}

#header {
  background: #555 url('../images/bg_header.png') repeat-x scroll left top;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 116px;
  width: 100%;
  z-index: 2;
}

#navi {
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 90px;
  z-index: 5;
}

#navi li {
  list-style: none;
  float: left;
  font: bold 14px/26px Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
  margin-right: 2px;
}

#navi li a {
  display: block;
  background: #555 url('../images/bg_navi-li.png') repeat-x scroll left top;
  width: 123px;
  text-decoration: none;
}

}

@media print {
  #content { padding-top: 110px; }
  #navi, #quickLinks { display: none; }
  #address {
    width: 100%;
    border-top: 1px solid #666;
    padding-top: 10px;
  }
}

@media print, screen {
  #logo {
    position: absolute;
    top: 20px;
    z-index: 10;
  }
}