ul#contact, ul#nav {
  position: absolute;
  width: 124px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  }
ul#contact {
  top: 120px;
  left: 0px;
  width: 124px;
  }
ul#nav {
  top: 4px;
  left: 140px;
  width: 124px;
  }
ul#contact li#phone {
  display: block;
  background: #6d6d6d;
  color: #ffffff;
  text-align: right;
  border: 1px solid #737373;
  margin-bottom: 4px;
  padding: 1px 4px 2px 0px;
  }
ul#contact li#special a {
  display: block;
  color: #c60909;
  text-align: right;
  border: 1px solid #737373;
  margin-bottom: 4px;
  padding: 1px 4px 2px 0px;
  font-weight: bold;
  letter-spacing: 1.5pt;
  }
ul#contact li#special a:hover, ul#contact li#special.here a {
  color: #ffffff;
  }
ul#nav li {
  line-height: 15px;
  }
ul#contact li a, ul#nav li a {
  display: block;
  margin-bottom: 4px;
  padding: 1px 4px 2px 0px;
  background: url(../graphics/nav_bg.jpg) #cccccc;
  color: #000000;
  text-align: right;
  text-decoration: none;
  border: 1px solid #737373;
  }
ul#contact li a img, ul#nav li a img {
  position: absolute;
  }
ul#contact li a img {
  top: -120px;
  left: 0px;
  visibility: visible;
  }
ul#nav li a img {
  top: 1px;
  left: -127px;
  visibility: hidden;
  }
ul#nav li.here a img, ul#contact li.here a img {
  visibility: visible;
  z-index: 2;
  }
ul#contact li a:hover, ul#contact li.here a, ul#nav li a:hover, ul#nav li.here a {
  background: url(../graphics/nav_bg.jpg) 0px 20px #e61919;
  color: #ffffff;
  }
ul#contact li a:hover img, ul#nav li a:hover img {
  visibility: visible;
  z-index: 4;
  }
#supplier_logo {
  position: absolute;
  top: 5px;
  left: 13px;
  height: 42px;
  width: 118px;
  z-index: 3;
  background: #ffffff;
  padding:36px 2px;
  }
