body {
  background-color: #c0c0c0;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  color: #000;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Times New Roman", Times, serif;
  color: #000000;
}

h1 { font-size: 28px; }
h2 { font-size: 22px; }
h3, h4 { font-size: 17px; }

hr {
  border: none;
  border-top: 2px solid #808080;
  border-bottom: 1px solid #fff;
  margin: 10px 0;
}

p { font-size: 14px; }

a         { color: #ffffff; text-decoration: underline; }
a:visited { color: #000000; }
a:hover   { color: #ff0000; }

img {
  border: 2px solid #808080;
}

marquee { font-weight: bold; }

/* Tables */
table { background-color: #c0c0c0; border: 2px outset #fff; border-collapse: separate; width: 100%; }
th    { background-color: #000080; color: #fff; font-size: 14px; padding: 4px; border: 1px outset #fff; }
td    { background-color: #c0c0c0; font-size: 13px; padding: 4px; border: 1px inset #808080; }

/* Forms */
input, textarea, select {
  font-family: "Times New Roman", Times, serif;
  font-size: 13px;
  color: #000;
  background-color: #fff;
  border: 2px inset #808080;
  padding: 2px 4px;
}

button, input[type="submit"] {
  background-color: #c0c0c0;
  color: #000;
  border: 2px outset #fff;
  font-family: "Times New Roman", Times, serif;
  font-size: 13px;
  padding: 3px 10px;
  cursor: pointer;
}

button:hover, input[type="submit"]:hover {
  border-style: inset;
}

blockquote {
  border-left: 3px solid #808080;
  padding: 4px 10px;
  margin: 6px 0;
  font-style: italic;
}

code, pre {
  font-family: "Courier New", Courier, monospace;
  font-size: 12px;
  background-color: #fff;
  border: 1px inset #808080;
  padding: 4px;
  display: block;
}