html {margin: 0;
      padding: 0;
      }

body {background-color: #ccc;
      margin: 0;
      padding: 0;
      }

h2 {font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.5em;
    text-align: center;
    background-color: #666;
    color: #fff;
    margin: 0px;
    padding: 2px 0px;
    }

div#border {background-color: #fff;
            border: 2px solid #666;
            margin: 20px;
            }

div#header {text-align: center;
}

div#navigation {position: absolute;
                top: 176px;
                left: 22px;
                border-top: 1px solid #666;
                background-color: #ffc;
                font-size: 10px;
                font-family: Verdana, "Trebuchet MS", sans-serif;
                width: 100px;
                }

div#navigation a {display: block;
                  padding: 6px 8px;
                  border-bottom: 1px solid #666;
                  border-right: 1px solid #666;
                  text-decoration: none;
                  text-align: right;
                  color: #666;
                  font-weight: bold;
                  }

div#navigation a#thispage {display: block;
                           padding: 6px 8px;
                           border-bottom: 1px solid #666;
                           border-right: 1px solid #666;
                           text-decoration: none;
                           text-align: right;
                           background-color: #c00;
                           color: #fff;
                           font-weight: bold;
                           }

div#navigation a:hover {background-color: #c99;
                        color: #fff;
                        border-right: 5px solid #c00;
                        padding-right: 4px;
                        }

div#mainmargin {margin: 20px 20px 20px 120px;
                }

div#main {font-family: "Trebuchet MS", Verdana, sans-serif;
          color: #333;
          font-size: 12px;
          }

div#main h3 {font-size: 18px;
             font-weight: bold;
             line-height: 100%;
             color: #c00;
             margin: 0;
             padding: 0;
             }

div#main h4 {font-size: 14px;
font-weight: bold;
color: #900;
margin:0;
padding:0;
}

div#main p {line-height: 140%;
            }

div#main p.first {padding: 3px 0px 0px 0px;
                  margin: 0;
                  }

div#main p.beforelist {padding-bottom: 0px;
                 margin-bottom: 0.5em;
                  }

div#main strong {font-weight: bold;
                 }

div#main ul {line-height: 140%;
             padding-left: 2em;
             padding-top: 0px;
             margin: 0px;
             }

div#main p a {text-decoration: none;
color: #c00;
border-bottom: 1px dotted #c00;
}

div#main p a:hover {background-color: #fcc;
border-bottom: 2px solid #c00;
}

div#main table {border: 0px;
background-color: #ffc;
}

div#main table th {font-family: Verdana, "Trebuchet MS", sans-serif;
font-size: 11px;
font-weight: bold;
text-align: left;
padding: 3px 6px 3px 6px;
border-bottom: 1px solid #666;
}

div#main table th.leftend {padding-left: 0px;
}

div#main table th.rightend {padding-right: 0px;
}

div#main table td {font-family: Verdana, "Trebuchet MS", sans-serif;
font-size: 11px;
padding: 3px 6px 3px 6px;
text-align: left;
}

span.centre {text-align: center;
display: block;
}

div#main table td.leftend {padding-left: 0px;
}

div#main table td.rightend {padding-right: 0px;
}

span.alignright {text-align: right;
display: block;
}

div#main table tr.rule {border-bottom: 1px solid #666;
}

div#main table tr.last {border-top: 1px solid #666;
}

div#main table td strong {font-weight: bold;
color: #c00;
}

div.mainimageleft {float: left;
border: 1px solid #666;
                   margin-right: 12px;
                   }
                   
div.mainimageright {float: right;
border: 1px solid #666;
                   margin-left: 12px;
                   }

div.coverfloat {
text-align: left;
vertical-align: top;
margin: 0px;
padding:  0px;
height: 162px;
width: 120px;
float: left;
}

div.coverfloat img {
display: block;
border: 1px solid #666; 
margin: 0px;
padding: 0px;
}

div.coverfloat a.cover {text-decoration: none;
background: none;
border: none;
}

div.coverfloat a.cover:hover {text-decoration: none;
background: none;
border: none;
}

div.coverfloat a.cover img {
border: 1px solid #666 !important;
}

div.coverfloat a.cover:hover img{
border: 1px solid #c00 !important;
}

div.dcoverfloat {
text-align: left;
vertical-align: top;
margin: 0px;
padding:  0px;
height: 238px;
width: 170px;
float: left;
}

div.dcoverfloat img {
display: block;
border: 1px solid #666; 
margin: 0px;
padding: 0px;
}

img.block {display: block;
border: 1px solid #666;
margin: 0px;
}

div#footer {text-align: center;
            font-family: "Trebuchet MS", Verdana, sans-serif;
            font-size: 10px;
            color: #000;
            }

div#footer cite {font-style: italic;
                 }







