BODY {
   color: #000;
   background: white;
   font-family: "Trebuchet MS", Verdana, Ariel, san-serif;
   font-size: 16px;
   line-height: 16px;
   padding: 0;
   margin: 0;
   border: 0;
} 

H1     {
    font-size: 32px;
    line-height: 36px;
    margin: 0px;
    padding-top: 20px;
    padding-bottom: 5px;
    border: 0px;
}

H2     {
    font-size: 28px;
    line-height: 24px;
    margin: 0;
    padding-top: 30px;
    padding-bottom: 10px;
    border: 0px;
}

H3     {
    font-size: 20px;
    line-height: 20px;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 0px;
    border: 0px;
}

H4     {
    padding-left: 10px;
}

A { color: #2d7389; }

A:hover { color: #FC0; text-decoration: underline }

table  {
         border:4px; 
         border-style:ridge; 
         border-color:red; 
         background:#EEE
         }

td     {
    border:1px; 
    border-style:solid; 
    border-color:gray; 
    margin:0
    }

.table_head {background:#ECECEC}

.bg1   {background:#D4ECFB}

.bg2   {background:#FEF886}

.bg3   {background:#FCD9C5}

.a2    {font-size:x-large; font-style:bold; color:blue}

.a3    {font-size:medium; color:black}

.red-ital  {color:red; font-style:italic}

div.content {
  padding: 0 20px 0 20px;
  width: 850px;
}

div.contents {
  padding: 20 20px 0 20px;
  position: absolute;
  width: 160px;
  top: 103px;
  background-color: #fff;
  border-right: 2px solid blue;
}

div.header {
   background: black;
   margin: 0;
   padding: 0;
}

div.header H1 {
  background: black;
  color: #FC0;
  padding: 10px 0px 0px 20px;
}

div.header P {
  color: #648dc7;
  font-size: 130%;
  font-weight: bold;
  padding: 0px 20px 20px 20px;
}

div.intro {
  padding: 20 20px 0 20px;
  position: absolute;
  top: 103px;
  left: 204px;
  width: 650px;
  background-color: #fff;
}

img.outline {
  border: 2px solid black;
  margin-bottom: 50px;
}

 