/* contact */
SPAN.calc {
  font-size: 115% ;
  background: #ffffff ;
}
TABLE.warning {
  width: 97% ;
  margin: 10px 0px 0px 5px ;
  padding: 5px ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ffeeee #dd4400 #dd4400 #ffeeee ;
  background-color: #fff9f9 ;
}
TABLE.warning TD {
  padding: 3px 0px 3px 0px ;
  font-family: "Verdana", "Arial", "Helvetica", sans-serif ;
  font-size: 90% ;
  text-align: justify ;
  vertical-align: top ;
}
TABLE.warning TD.warninghead {
  width: 1% ;
  padding-right: 6px ;
  font-weight: bold ;
  color: #bb0000 ;
  white-space: nowrap ;
}
TABLE.warning TD.warningno {
  width: 1% ;
  padding-right: 6px ;
  vertical-align: top ;
}

TABLE.address-outer {
  margin: 0px 0px 25px 0px ;
}
TABLE.address-outer TD {
  padding: 0px ;
  vertical-align: top ;
  border-style: none ;
  border-width: 1px ;
  border-color: #ffffff ;
}
TABLE.address-outer TD.directions {
  font-size: 90% ;
}
TABLE.address {
  width: 1% ;
  margin: 4px 30px 0px 0px ;
}
TABLE.address TD {
  padding: 2px 0px 0px 0px ;
  vertical-align: top ;
  white-space: nowrap ;
  border-style: none ;
  border-width: 1px ;
  border-color: #ff0000 ;
}
TABLE.address TD.companyname {
  font-size: 120% ;
}
TABLE.address TD.officename {
  font-weight: bold ;
}
TABLE.maplink {
  width: 100% ;
  margin-top: 15px ;
  padding: 8px ;
  background: #CBDDF9 ;
  color: #000000 ;
  text-align: center ;
  vertical-align: middle ;
  white-space: nowrap ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #eeeeff #000000 #000000 #eeeeff ;
}
TABLE.maplink TD {
  padding: 8px 0px 8px 0px ;
  vertical-align: middle ;
  text-align: left ;
}
TABLE.maplink TD.prompt {
  padding-right: 5px ;
  text-align: right ;
}

TABLE.address TD.maplink A {
}
TABLE.address TD.formprompt {
  width: 1% ;
  padding: 1px 10px 0px 0px ;
  font-weight: bold ;
  text-align: right ;
  vertical-align: top ;
  white-space: nowrap ;
}
TABLE.note {
}
TABLE.note TD {
  padding: 2px 2px 2px 0px ;
  text-align: justify ;
}
TABLE.note TD.heading {
  width: 1% ;
  padding-right: 10px ;
  font-weight: bold ;
  vertical-align: top ;
  white-space: nowrap ;
}
TABLE.note TD.debug-note {
  padding: 2px 6px 2px 6px ;
  background: #ff9900 ;
  color: #ffffff ;
}

TABLE.contactform {
  width: 100% ;
  margin: 0px ;
  padding: 5px ;
}
TABLE.contactform TD {
  padding: 0px 0px 3px 0px ;
  vertical-align: top ;
}
TABLE.contactform TD.formprompt {
  width: 1% ;
  padding: 0px 8px 3px 0px ;
  text-align: right ;
  white-space: nowrap ;
  font-weight: bold ;
}
TABLE.contactform SELECT.contact {
  width: 97% ;
  padding: 0px ;

  border-style: solid ;
  border-width: 0px ;
  border-color: #227799 #c4c5ee #c4c5ee #227799 ;

  font-family: "Arial", "Helvetica", sans-serif ;
  font-weight: normal ;
  font-style: normal ;
  color: #000099 ;

  background: #FBEFE1 ;
}
INPUT {
  padding: 2px 4px 2px 4px ;
  font-family: "Georgia", "Times New Roman", "Times Roman", serif ;
  font-weight: normal ;
  font-style: normal ;
  color: #000000 ;
  background: #fbfbff ;
  background: #E6E1ED ;
  border-width: 1px ;
  border-style: solid ;
  border-color: #006BAD #eeeeff #eeeeff #006BAD ;
}
INPUT.w40 {
  width: 40% ;
}
INPUT.w85 {
  width: 85% ;
}
INPUT.w100 {
  width: 97% ;
}
SELECT {
  font-family: "Georgia", "Times New Roman", "Times Roman", serif ;
  font-weight: normal ;
  font-style: normal ;
  color: #000000 ;
  background: #fbfbff ;
}
TEXTAREA {
  width: 97% ;
  height: 140px ;
  padding: 2px 4px 2px 4px ;
  font-family: "Georgia", "Times New Roman", "Times Roman", serif ;
  font-weight: normal ;
  font-style: normal ;
  color: #000000 ;
  background: #fbfbff ;
  background: #E6E1ED ;
  border-width: 1px ;
  border-style: solid ;
  border-color: #006BAD #eeeeff #eeeeff #006BAD ;
}
INPUT.submitbutton {
  padding: 1px 2px 1px 2px ;
  font-family: "Verdana", "Arial", "Helvetica", "Helv", sans-serif ;
  font-weight: bold ;
  font-size: 90% ;
  color: #ffffff ;
  background-color: #006BAD ;
  border-width: 0px 2px 2px 0px ;
  border-style: solid ;
  border-color: #ffffff #000000 #000000 #ffffff ;
}
INPUT.resetbutton {
  padding: 1px 2px 1px 2px ;
  font-family: "Verdana", "Arial", "Helvetica", "Helv", sans-serif ;
  font-weight: normal ;
  font-size: 90% ;
  color: #ffffff ;
  background-color: #006BAD ;
  border-width: 0px 2px 2px 0px ;
  border-style: solid ;
  border-color: #ffffff #000000 #000000 #ffffff ;
}
DIV.guestbook {
  font-size: 110% ;
}
