body, DIV, P,  TH, UL, LI, OL, DL, DT, DD {
    background-color: #ffffcc ;
    color: #330033 ;
    font-family: Arial, Helvetica, sans-serif ;
} 
H1, H2, H3, H4, H5, H6 {
    background: #ffffcc ;
    color: #660033 ;
    font-weight: bold ;
    font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif ;
}
h1 {
    font-size: 200% ;
}
h2 {
    font-size: 160% ;
}
h3 {
    font-size: 140% ;
}
h4 {
    font-size: 120% ;
}
h5 {
    font-size: 100% ;
}
h6 {
    font-size: 100% ;
}
dt {
    margin-top: 12px ;
    font-weight: bold ;
}
th {
    font-weight: bold ;
    background-color: #cccc99 ;
}
P.note {
    font-size: 11pt;
    color: red;
    margin-top: 12pt;
    margin-bottom: 12pt;
    padding: 4px;
    background-color: #ffffcc;
}
P.red {
    color: red;
}
li.red {
    color: red;
}
a:link {
    color: #663300 ;
    text-decoration: none ;
}
a:active {
    color: #00cc00 ;
    text-decoration: none ;
}
a:visited {
    color: #663300 ;
    text-decoration: none ;
}
a:hover {
    color: #ff0000 ;
    text-decoration: underline ;
} 
li {
    list-style: circle outside ;
    margin-top: 12px ;
}
hr {
    color: #660033 ;
    height: 2px ;
}
.contrast {
    background: #ffffee ;
    color: #330033 ;
    font-family:   Arial, Helvetica, sans-serif ;
    font-size: 100% ;
    font-weight: normal ;
}
.contrast_h3 {
    background: #ffffee ;
    color: #330033 ;
    font-family:   Arial, Helvetica, sans-serif ;
    font-size: 140% ;
    font-weight: normal ;
}
.roundedbox {
     border: 1px solid #420 ;
     border-radius: 16px ;
     -moz-border-radius: 16px ;
     padding: 10px ;
     background-color: #ffffee ;
     width: 100% ;
     margin-left: auto ;
     margin-right: auto ;
}

