body {
  background:#E7E7E7;
  margin:20px;
  font-family:verdana,arial,sans-serif;
  font-size:80%;
}

img {
  border:0px;
}

a {
  color:#066;
  text-decoration:none;
}

a:hover {
  color:#066;
  text-decoration:underline;
}

ul {
  padding:0px;
  margin:0px;
}

ul li {
  list-style:square;
  margin-left:16px;
}

h1 {
  font-weight:bold;
  font-size:130%;
  color:#066;
  margin:5px 0px 10px 0px;
  text-align:right;
}

h3 {
  font-weight:bold;
  font-size:100%;
  margin:10px 0px 5px 0px;
}

#page {
  width:780px;
  background:#fff url("../img/menubg.gif") repeat-y left;
  margin-left:auto;
  margin-right:auto;
}

#page #logo {
  width:780px;
  padding:0px;
  background:#fff url("../img/contact.gif") no-repeat bottom right;
}

#page #top {
  width:780px;
  height:90px;
  margin:0px;
  padding:0px;
  background:url("../img/top.jpg") no-repeat;
}

#page #menu {
  float:left;
  border-top:1px solid #fff;
  width:180px;
  padding:0px;
  margin:0px;
}

#page #menu .item {
  border-bottom:1px solid #fff;
  background:#066 url("../img/menuitembg.gif") no-repeat top left;
}

#page #menu .active {
  border-bottom:1px solid #fff;
  background:#066;
}

#page #menu .item a {
  display:block;
  color:#fff;
  width:160px;
  padding:10px;
  text-decoration:none;
  font-size:95%;
  font-weight:bold;
}

#page #menu .active a {
  display:block;
  color:#fff;
  width:160px;
  padding:10px;
  text-decoration:none;
  font-size:95%;
  font-weight:bold;
}

#page #menu .item a:hover {
  display:block;
  color:#000;
  width:160px;
  padding:10px;
  text-decoration:none;
  font-size:95%;
  font-weight:bold;
  background:#399;
}

#page #menu .item .subitem {
  display:block;
  color:#fff;
  width:155px;
  padding:10px 10px 10px 15px;
  text-decoration:none;
  font-size:85%;
  font-weight:normal;
}

#page #menu .item .subitem:hover {
  display:block;
  color:#fff;
  width:155px;
  padding:10px 10px 10px 15px;
  text-decoration:none;
  font-size:85%;
  font-weight:normal;
}

#page #content {
  float:left;
  width:570px;
  padding:15px;
  margin:0px;
  font-family:arial,verdana,sans-serif;
}

#page #content #pagefn {
  position:absolute;
}

.tip {
  clear:both;
  margin-top:20px;
  width:550px;
  padding:5px;
  border:5px solid #c8dada;
  color:#666;
}

.intexttable {
  border-collapse:collapse;
}

.intexttable td {
  padding:2px 4px;
  border:1px solid #000;
}

.intexttable .strong {
  font-weight:bold;
}

#page #content #contactinfo {
  float:left;
  width:350px;
}

.row {
  clear:both;
  width:360px;
  padding:0px;
  margin:0px;
  margin-top:10px;
}

.topspace {
  padding-top:20px;
}

.row .label {
  float:left;
  width:120px;
  text-align:right;
  padding:0px;
  margin:0px;
  vertical-align:top;
}

.row .value {
  float:right;
  width:230px;
  text-align:left;
  padding:0px;
  margin:0px;
  vertical-align:top;
}

.news {
  clear:both;
  width:570px;
}

.news .images {
  float:left;
  width:65px;
  padding:0px 5px 0px 0px;
}

.news .images img {
  border:5px solid #dedede;
  margin-top:2px;
}

.news .images a img {
  border:5px solid #c8dada;
}

.news .images a:hover img {
  border:5px solid #399;
}

.news .newstext {
  float:left;
  width:500px;
}

#page #content #maps {
  float:right;
  width:210px;
}

#page #content #maps a img {
  border:5px solid #c8dada;
  margin-top:10px;
}

#page #content #maps a:hover img {
  border:5px solid #399;
}

.prodbox a {
  float:left;
  display:block;
  width:165px;
  height:165px;
  margin:5px;
  border:5px solid #c8dada;
  text-align:center;
  font-weight:bold;
  line-height:25px;
}

.prodbox a:hover {
  border:5px solid #399;
  text-decoration:none;
}

.prodbox a img {
  display:block;
}

.prodscol {
  width:268px;
  display:block;
  float:left;
  padding:0px 5px 5px 5px;
  margin-bottom:10px;
  border-left:1px solid #c8dada;
  border-bottom:1px solid #c8dada;
  border-right:1px solid #fff;
}

.prodscol {
  width:268px;
  display:block;
  float:left;
  padding:0px 5px 5px 5px;
  border-left:1px solid #c8dada;
  border-bottom:1px solid #c8dada;
  border-right:1px solid #fff;
}

.full {
  width:558px;
}

.file {
  width:268px;
  clear:both;
  margin-bottom:3px;
}

.file .fileicon {
  float:left;
  width:16px;
}

.file .filecaption {
  float:right;
  width:245px;
}

.full .file {
  width:558px;
}

.full .file .filecaption {
  float:right;
  width:535px;
}

#page #copyright {
  clear:both;
  width:770px;
  padding:5px;
  margin:0px;
  background:#fff;
  border-top:2px solid #399;
  text-align:right;
  color:#333;
  font-size:70%;
}

.printonly {
  display:none; 
}

.manlink {
 display:block;
 font-style:oblique;
 font-size:90%;
 padding-bottom:10px;
}