body
{
  background-color:#ffffff;
  color:#000000;
}

#headprint
{
  visibility:visible;
  width:100%;
  overflow:visible;
  position:relative;
  left:0px;
  top:0px;
  border-bottom:1px solid #000000;
  padding-bottom:10px;
  font-size:10pt;
}
#headprint h1 { color:#000000; font-size:20pt; font-weight:bold; border:0px; margin:0px; }
#headprint h2 { color:#000000; font-size:12pt; font-style:italic; border:0px; margin:3px; }

#page, #head, .menu, #nav, #body, #foot
{
  width:700px;
  border:0px;
  background-color:#ffffff;
  background:none;
}

#head, .menu, .menu .beg, .menu a, .menu .end, #nav, #foot, .wd, .w3c
{
  visibility:hidden;
  width:1px;
  height:1px;
  overflow:hidden;
  position:absolute;
  left:-1000px;
  top:-1000px;
}

#body { background:none; }
#body #content { margin:0px; }

h1, h2, h2 a, a, a:hover { color:#000000; }

a, a:hover { text-decoration:none; }

img.photo { border:0px; }

table.img tr.top, tr.bottom { height:1px; }
table.img td.left, table.img td.right { width:1px; }
table.img tr.top td.left { background:none; }
table.img tr.top td.center { background:none; }
table.img tr.top td.right { background:none; }
table.img tr.middle td.right { background:none; }
table.img tr.bottom td.right { background:none; }
table.img tr.bottom td.center { background:none; }
table.img tr.bottom td.left { background:none; }
table.img tr.middle td.left { background:none; }

table.map { border-color:#000000; }
table.map tr td.addr { background-color:#ffffff; border-color:#000000; color:#000000; }

table.contact input.text, table.contact input.password, table.contact input.button,
table.contact textarea { background:none; border-color:#000000; }
table.contact input.button { background:none; color:#ffffff; visibility:hidden; }

