body {
  background: #FFF url('../images/bg.gif') repeat scroll left top;
  color: #000;
}

body, h6 {
  font: normal small 'Trebuchet MS', sans-serif;
}

h1, h2, h3, h4, h5, h6, th, dl dt { color: #06B; }
h1, h2, h3, h4, h5, h6, p, ul, ol { margin-top: 0.7em; margin-bottom: 0.7em; }
h1, h2, h3, h4, h5, h6, dl dt {
  margin-top: 1.2em;
  font-weight: bold;
  font-family: Arial, sans-serif;
}

h1 { font-size: 30px; margin-top: 25px; letter-spacing: -2px; }
h2 { font-size: 140%; margin-top: 0.8em; }
h3 { font-size: 125%; padding-top: 0px; }
h4 { font-size: 100%; }
h5 { font-size: 100%; font-weight: normal; }

.reduced-line-spacing p {
  margin: 0.2em 0;
}

dl dt { font-size: 90%; }
dl dd { margin-top: 0.4em; margin-left: 1.4em; }
td h6 { margin-top: 0px; }

a:link { color: #808; }
a:visited { color: #404; }
a:active, a:hover { color: #C2C; }

ul li { list-style-image: url('../images/bullet.gif') }

ul li, ol li { margin-top: 0.2em; margin-bottom: 0.2em; }

hr { color: #AAA; height: 1px; width: 80% }

small { font-size: 80%; }
big, .big { font-size: 120%; }
strong { color: #C00; }

abbr, acronym { cursor: help; }

#address p, #address p strong, .small, .caption { font: normal 11px sans-serif; }
#address p { margin-left: 8px; }
#address p strong { color: #06B; }
.caption { line-height: 150%; text-align: center; }
.floatBox { margin: 5px; }

.iframe { border: 1px solid #A0A0A0; margin: 10px 0; }

.not-here { display: none; }

@media print, screen {
  #ns1, #logo, #header h1 {
    position: absolute;
    top: 0px;
    left: 0px;
  }
#header {
  display: block;
  height: 100px;
  padding: 1px 8px 0px 1px;
}

#header h1 {
  background: transparent url('../images/logo_circles_flip.gif') no-repeat scroll right bottom;
  margin: 40px 0px 0px 175px;
  padding: 0px 90px 30px 0px;
}
}

@media screen {
  body { margin: 0px; }
  
  #mainLogo { display: none; }
  #logoABFS  { margin-right: 10px; }
  #address { position: absolute; bottom: 0px; z-index: 0; }
  
  #content {
    margin: 19px 0px 0px 178px;
    padding: 0px 5px 0px 0px;
    border-top: 1px solid #AAA;
	overflow-x: hidden;
  }

  #footer {
    clear: both;
    float: right;
    text-align: right;
    margin-right: 10px;
    white-space: nowrap;
  }
  #footer p { margin: 5px 0px; }
  #footer a.nextLink {
    font-weight: bold;
    padding-right: 25px;
    background: transparent url('../images/arrow_right.png') scroll no-repeat right center;
  }
  
#navi {
  position: absolute;
  top: 120px;
  left: 0px;
  margin: 0px 8px;
  font: bold 11px 'Microsoft Sans Serif', sans-serif;
  z-index: 1;
}
#navi h2 { display: none; }
#navi ul, #navi li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
  display: block;
  text-transform: lowercase;
}
#navi li {
  padding-bottom: 3px;
  padding-right: 4px;
  z-index: 9;
}
#navi ul li a {
  display: block;
  text-decoration: none;
  width: 140px;
}
#navi ul li a,
#navi ul li ul.submenu li a {
  color: #E2EEFA;
  background: #0063BD url('../images/bg_navi_item.png') no-repeat scroll left center;
  border-top: 1px solid #77B6EE;
  border-left: 1px solid #77B6EE;
  border-bottom: 1px solid #003B71;
  border-right: 1px solid #003B71;
  padding: 2px 5px 4px 5px;
}
/*#navi ul li a:hover,*/
#navi ul li:hover a,
#navi ul li ul.submenu li:hover a {
  color: #FFF;
  background-color: #0075E2;
  background-position: right center;
  border-top: 1px solid #003B71;
  border-left: 1px solid #003B71;
  border-bottom: 1px solid #77B6EE;
  border-right: 1px solid #77B6EE;
  padding: 3px 4px 3px 6px;
}
#navi li.trig:hover ul { z-index: 100 ! important; }
#navi li.trig ul {
  position: absolute;
  margin: -15px 0px 0px 140px;
}
#navi ul li.trig ul li { background: transparent url('../images/bg_navi_item_bg.png') no-repeat scroll right -2px; }
#navi ul ul,
#navi li:hover ul ul { display: none; }
#navi li:hover ul { display: block; }

}

@media print {
  html, body { margin: 0px; }
  #aniLogo, #navi, #ns1, #footer { display: none; }
  #content { margin: 0px; padding-top: 30px; overflow: visible ! important; }
  #address { position: static ! important; bottom: auto ! important; z-index: auto ! important; width: auto ! important; height: auto ! important; top: auto ! important; left: auto ! important; right: auto ! important; }
  strong { visibility: visible ! important; }
}