html, body {
  font-size: 12px;
  font-family: arial, helvetia, sans-serif;
  margin: 0px;
  }
#body {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 70%;
  text-align: center;
  border: solid 1px #000;
  padding: 3px;
  margin-bottom: 5px;
  }
#body h1 {
  font-size: 20px;
  text-align: left;
  font-family: arial, helvetic, sans-serif;
  margin-top: 3px;
  margin-bottom: 3px;
  color: #f00;
  }
#body p {
  margin: 3px;
  }
#images {
	border: 1px #fff solid;
	text-align: center;
}
div.centerimg {
   position: relative;
   width: 22%;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   text-align: left;
   float: left;
   border: 1px #fff solid;
}
div.centerimg img {
    width: 95%;
  }
div.centerimgbig img {
    width: 95%;
 }
 div.centerimg p {
    font-family: arial, helvetica, sans-serif;
    margin: 2px;
    font-size: 10px;
    text-align: left;
  }
div.centerimg p a.link:link,div.centerimg p a.link:visited {
  color: #009;
  background: #fff;
  text-decoration: none;
  }
div.centerimg p a.link:hover,div.centerimg p a.link:active {
  color: #f00;
  background: #fff;
  text-decoration: none;
  }
div.centerimg p a.info:link,div.centerimg p a.info:visited {
  color: #666;
  text-decoration: none;
  }
div.centerimg p a.info:hover,div.centerimg p a.info:active {
  color: #fff;
 text-decoration: none;
  }
#text p {
  text-align: left;
  margin: 5px;
  text-indent: 5px;
  }
div.text {
   position: relative;
   width: 74%;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 1%;
   margin-bottom: 1%;
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   text-align: left;
   float: left;
   background: url(../graphics/c0c0trans.gif);
   border: 1px solid #c0c0c0;
   padding: 3px;
   }
div.text p a:link, div.text a:visited {
  color: #009;
  text-decoration: underline;
  }
div.text p a:hover, div.text a:active {
   color: #f00;
  text-decoration: none;
  }
div.clearing {
  margin: 0px;
  font-size: 1px;
  clear: both;
  }
#directions {
  position: absolute;
  top: 5px;
  width: 20%;
  margin-left: 75%;
  padding: 10px;
  color: #000;
  background: #fff;
  z-index: 5;
  border: solid 1px #999;
  font-size: 13px;
  }
#directions a:link, #directions a:visited  {
  color: #009;
  text-decoration: underline;
  font-style: italic;
  }
#directions a:hover, #directions a:active  {
  color: #f00;
  text-decoration: none;
  font-style: italic;
  }
#directions {
  text-align: left;
  padding: 0 10px;
  background: #c0c0c0;
  }
#directions h3 {
  font-size: 14px;
  text-align: left;
  font-family: arial, helvetic, sans-serif;
  margin: 3px 0;
  padding: 0 10px;
  font-weight: bold;
  background: #fff;
  }
#directions ul {
  list-style: none;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  margin: 0;
  padding-left: 10px;
  }
#directions li {
  margin: 0 0 5px 0;
  }
#body div.more {
  width: 100%;
  text-align: center;
  font-style: italic;
  margin: 0px;
  }
#body div.more a:link, #body div.more a:visited {
  color: #009;
  text-decoration: underline;
  } 
#body div.more a:hover, #body div.more a:active {
  color: #f00;
  text-decoration: none;
  } 
#directions div.more {
  width: 100%;
  text-align: right;
  font-style: italic;
  font-size: 11px;
  }
#piece {
  position: absolute;
  top: 240px;
  width: 20%;
  margin: 15px 0 5px 75%;
  padding: 10px 10px 0px;
  color: #000;
  background: #c0c0c0;
  z-index: 5;
  border: solid 1px #999;
  font-size: 12px;
  text-align: center;
  }
#piece img {
  width: 90%
  }
span.caveat {
  font-size: 10px;
  }
span.text {
  font-size: 11px;
  }
a.blink:link, a.blink:visited {
  text-decoration: none;
  border-bottom: 3px dotted #f00;
  }
a.blink:hover, a.blink:active {
  background: url(../graphics/transwhite.gif) #fff;
  }
#tipDiv {
  background: url(../graphics/c0c0trans.gif);
  font-weight: bold;
  position: absolute;
  visibility: hidden;
  z-index: 200;
  }
 strong {
   font-weight: bold;
   }
 em {
   font-style: italic;
   }
 a:focus {
  outline-style: none;
  }
#validation {
  font-size: 10px;
  text-align: right;
  margin: 0px;
  }
#validation a:link, #validation a:visited {
  color: #666;
  text-decoration: none;
  background: transparent;
  }  
#validation a:hover, #validation a:active {
  color: #0f0;
  text-decoration: none;
  background: transparent;
  }  
#validation a#sitemaplink:link, #validation a#sitemaplink:visited {
  color: #009;
  text-decoration: none;
  background: transparent;
  }  
#validation a#sitemaplink:hover, #validation a#sitemaplink:active {
 color: #f00;
  text-decoration: none;
  background: transparent;
  }  
a.image img {
  border: 0;
  }
.clearing {
  font-size: 1px;
  }
#bottom span, #top span {
  float: left;
  color:#000;
  font-size: 10px;
  font-style: italic;
  }
#bottom span a:link, #bottom span a:visited, #top span a:link, #top span a:visited {
  color: #666;
  text-decoration: none;
  background: transparent;
  }  
#bottom span a:hover, #bottom span a:active, #top span a:hover, #top span a:active {
  color: #0f0;
  text-decoration: none;
  background: transparent;
  }  
#piece span a:link, #piece span a:visited {
  color: #009;
  text-decoration: underline;
  background: #c0c0c0;
  }
#piece span a:hover, #piece span a:active {
   color: #f00;
  text-decoration: none;
  background: #fff;
  }
.ad {
  font-weight: bold;
  }
  
  /* added 041206 */
#top {
  text-align: left;
  margin: 0px;
  color:#000;
  font-size: 10px;
  font-style: italic;
  }
#top a:link, #top a:visited {
  color: #666;
  text-decoration: none;
  background: transparent;
  }  
#top a:hover, #top a:active {
  color: #0f0;
  text-decoration: none;
  background: transparent;
  }  
div#body {
  margin-bottom: 15px;
  }
div#top  {
  margin-top: 0px;
  }
div#body h1 {
  margin-bottom: 0px;
  }
/* added 041216 */
div.newbar {
  margin: 3px 0 5px;
  text-align: left;
  }
div.newbar span.new {
  font-style: italic;
  font-size: 11px;
  margin-left: 0;
  font-weight: normal;
  background: url(../graphics/c0c0trans.gif);
  border: 1px solid #666;
  padding: 1px 20px 2px;
  }
a.newlink {
  margin-right: 20px;
  }
a.newlink:link, a.newlink:visited  {
  color: #009;
  text-decoration: underline;
  font-style: italic;
  font-size: 10px;
  }
a.newlink:hover, a.newlink:active  {
   color: #f00;
  text-decoration: none;
  font-style: italic;
  font-size: 10px;
  }
span.new {
  color: #f00;
  }
/* added 050126 for blog link */
div#bottom span {
  color: #f00;
  }
div#bottom span a:link, div#bottom span a:visited {
  color: #00f;
  text-decoration: underline;
  }
div#bottom span a:hover, div#bottom span a:active {
  color: #f00;
  text-decoration: none;
  }
/* added 050326 for BabelFish translation */
.translate {
  text-align: center;
  z-index: 5;
  background: #c0c0c0;
  padding-top: 3px;
  padding-bottom: 5px;
 padding: 10px 10px 0px;
   /* height: 80px; */
 /* border: 1px solid #999; */
  font-size: 9px;
  color: #000;
  margin-bottom: 5px;
  display: none;
}
.translate .transwrapper {
  width: 132px;
  height: 45px;
 /* border: 1px solid #f00; */
  overflow: hidden;
  margin: auto;
  }
.translate .transwrapper img {
 width: 130px;
 /* position: relative; */
  margin-top: -105px;
  margin-bottom: 5px;
  /* clip: rect (150px, 20px, auto, 20px); */
  display: block;
  }
div#piece {
  top: 305px;
  }
/* added 050419 for looks */
div#piece, div#directions, div#body {
  border: solid #666;
  border-width: 1px 2px 2px 1px;
  }
div.text {
  border: solid #999;
  border-width: 1px 2px 2px 1px;
  }
/* added 050529 for clarity */
div#top span {
  color: #666;
  }
/* added 050614 for looks */
/* added 051223 to include bill's name */
div#directions ul li a.blink, div#directions ul li a.unlink {
  font-size: 17px;
  }
/* until I figure out IE7
 div.translate {
   display: none;
   } */
/* to make uniform across site and make room for blog link */
div#piece {
 /* top: 335px !important; 
  top: 315px; */
  top: 235px !important; 
  top: 215px; 
  margin-top: 55px !important;
  margin-top: 65px;
  }
div#piece img {
  width: 60%;
  border-style: solid;
  border-width: 2px 1px 1px 2px;
  border-top-color: #666;
  border-right-color: #fff;
  border-bottom-color: #fff;
  border-left-color: #666;
  }
div#bottom span {
  display: none;
}