body {
  color: rgb(80,80,80);
  font-size: 18px;
  font-family: "futura lt bt", "kabel bk bt", "news gothic mt", "optima", "applegothic", arial, helvetica, sans-serif;
}

.state {
  font-size: 12px;
  vertical-align: top;
}

input {
  font-family: "futura lt bt", "kabel bk bt", "news gothic mt", "optima", "applegothic", arial, helvetica, sans-serif;
}

h3{
  border-bottom: 1px solid rgb(120,0,0);
}
  
a {
  text-decoration: none;
  color: rgb(120,0,0);
}
a:hover {
  color: rgb(120,0,0);
  text-decoration: none;
  border-bottom: 1px solid rgb(170,170,170);
}

p.menu {
  text-align: center;
  margin:0;
}

span.warning {
  color:black;
}
div.hrtop {
  border-bottom: 1px solid rgb(170,0,0);
  border-top: 1px solid rgb(80,80,80);
  height: 1px;
  font-size:0px;
  padding:0px;
  margin-top:3px;
  margin-bottom:10px;
}
div.hrbottom {
  border-bottom: 1px solid rgb(170,0,0);
  border-top: 1px solid rgb(80,80,80);
  height:1px;
  font-size:0px;
  margin-top:20px;
  margin-bottom:3px;
}

h1 {
  font-size: 36px;
}

p.foot {
}

a.menu_selected {
  text-decoration: none;
  color: rgb(170,170,170);
  font-size: 14px;
}
a.menu_selected:hover {
  border-bottom: none;
}
a.menu {
  font-size: 14px;
}

li {
  list-style: square outside;
}

img {
  border:none;
}
table {
  border-collapse: collapse;
  border-spacing: 0px;
  border-color: rgb(170,170,170);
}
table.ring {
  border: none;
}
td {
  border: 1px solid;
  padding: 4px;
  border-color: rgb(170,170,170);
}
code {
  color: black;
  font-family: "futura lt bt", "kabel bk bt", "news gothic mt", "optima", "applegothic", arial, helvetica, sans-serif;
}
th {
  text-align:left;
  border: 1px solid;
  padding: 4px;
  border-color: rgb(170,170,170);
  color: black;
}

