html body * span.clearfix,
html body * div.clearfix,
html body * li.clearfix,
html body * dd.clearfix
{ /* float element clearfix */
     background: none;
     border: 0;
     clear: both;
     display: block;
     float: none;
     font-size: 0;
     list-style: none;
     margin: 0;
     padding: 0;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

body {
  background-color: #7e756c;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: small;
  color: #dddddd; /* #cccccc; */
}
@media screen {
 * {
  border-color: #cccccc;
 }
}
@media print {
 * {
  border-color: #800000;
 }
}
.footnote {
  font-size: x-small;
  font-weight: lighter;
}
.textblock {
  background-color: #6c6259;
  text-align: left;
  padding: 1.5em 2em 1.5em 1.5em;
  font-size: 82%;
  padding-right: 4em;
  height: 100%;
  width: auto; /* 100%; */
}
.nobr {
  white-space: nowrap;
}
img.splashpic {
  margin-bottom: -3px;
}
a {
  color: #dddddd; /* #cccccc; */
  text-decoration: none;
}
a:link {
  color: #dddddd; /* #cccccc; */
  text-decoration: none;
}
a:visited {
  color: #dddddd; /* #cccccc; */
  text-decoration: none;
}
a.maillink {
  text-decoration: underline;
  word-spacing: -0.32em; /* to hide &nbsp;@&nbsp; obfuscation */
}
a.splashlink {
  text-decoration: none;
  word-spacing: -0.32em; /* to hide &nbsp;@&nbsp; obfuscation */
}
a.ptrlink {
  font-style: italic;
}
div#menublock span.menulink {
  text-decoration: none;
}
div#menublock span.thispage {
  color: #7d8e9e;
  text-decoration: underline;
}
a.replink, a.replink:link, a.replink:visited {
  text-decoration: none;
  line-height: 150%;
}
* a:hover {
  background-color: #6c6259;
  border: 1px solid;
  text-decoration: none;
}
* a:active {
  background-color: #9c9289;
  border: 1px solid;
  text-decoration: none;
}
a.imglink, a.imglink:link, a.imglink:visited, a.imglink:hover, a.imglink:active {
 background-color: transparent;
 border-style: none;
}
a.imglink:hover img {
 left: -1px;
 top: -1px;
 border: 1px solid #cccccc;
}
a + img, .weblink img {
  vertical-align: middle;
  padding: 2px;
  background-color: transparent;
  border-style: none;
  text-decoration: none;
}
.prodref {
  font-weight: bold;
  font-style: none;
}
#pagecontent {
  margin: 0px auto;
  max-width: 800px;
  min-width: 533px;
}
@media print {
 #pagecontent {
  max-width: 100%;
 }
 #pagecontent img {
  background-color: white !important;
 }
}
#pageheader {
  height: 70px;
}
#logoblock {
	margin-top: 5px;
	width: 910px;
}
#logoblock img#logo {
  display: inline;
  float: right;
}
#logoblock img#logo_print {
  display: none;
}
@media print {
 #logoblock img#logo {
   display: none;
 }
 #logoblock img#logo_print {
   display: inline;
 }
}
#menublock {
  height: 31px;
  padding-top: 0.75em;
  padding-bottom: 0.25em;
  text-align: center;
}
div#menublock a {
  text-decoration: none;
}
div#menublock span.thispage {
  color: #7d8e9e;
  text-decoration: none;
}
#midblock {
  overflow: hidden;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 1px;
  background-color: #6c6259;
}
#midblock > table {
  padding: 0px;
  border-style: none;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
#midblock > table td {
  padding: 0px;
  vertical-align: top;
}
#captionblock-right {
  text-align: right;
  vertical-align: top;
}
#subtextblock {
  padding-top: 3em;
  padding-bottom: 3em;
  text-align: center;
}
#contactblock {
  padding-top: 20px;
  text-align: center;
}
#sloganblock {
  margin-top: 0px;
}
#sloganblock img#slogan {
  float: right;
}
#pagefooter {
  margin-top: 80px;
}
#infopic {
  border-left: 5px solid;
  border-bottom: 1px solid;
  margin-bottom: -4px;
}
#infotext {
  min-height: 308px;
  margin-top: 0px;
  margin-left: 0px;
}
