h1 {font-size: 200%}

p {margin-left: 5%;}
pre {margin-left: 5%;}

blockquote {margin: 2px 10% 2px 10%; border: 2px dashed #444; padding: 4px; color: #333; background-color: white;}

table {
   margin-left: auto;
   margin-right: auto;
   padding: 0px 4px 0px 4px;
   border: 2px solid #333;
   border-collapse:collapse;

   font-size: smaller;
   font-family: arial, sans-serif;
   background-color: white;
   color: #333;
}

th {
  background-color: #bab;
  color: #000;
  padding: 4px; 
}

td {
  vertical-align: top;
  border: 1px solid #999;
  padding: 2px 4px 2px 4px;
}

body {
   background: #ddb;
   color: #312;
   margin-left: 2%;
   margin-right: 5%;
}
ul {
   margin-left: 10%;
   margin-right: 10%;
}
caption {
   background-color: blue;
   color: yellow;
   padding-top: .5em;
   padding-bottom: .5em;
}
img {
  border: 0px;
}

a:link {color: #00f; background-color: transparent;}
a:visited {color: #080; background-color: transparent;}
a:hover {color: #00f; background-color: #2ef} 
a:active {color: #f00; background-color: #6ef}