body {
     margin: 0px;
     padding: 0px;
     color: black;
     background: #87cefa;
     width: 765px;
}
.topsec {
     background-image: URL(images/bg-e.jpg);
     background-repeat: repeat-y;
}
.b-nav {
     margin: 0 0 0 auto;
     background: black;
     color: white;
     border: 1px solid white;
     width: 400px;
}
table.b-nav td {
     text-align: center;
     vertical-align: middle;
     border-right: 1px solid white;
     width: 25%;
     font: bold 8pt Arial, Helvetica, sans-serif;
     line-height: 8pt;
}
table.b-nav a {
     color: white;
     text-decoration: none;
}
.randbox {
     background: #0000cd;
     border: 1px solid white;
     border-top: 0px;
     font: 10pt Arial, Helvetica, sans-serif;
     color: white;
     margin: 0 0 0 auto;
     width: 398px;
     height: 150px;
     position: relative;
}
div.randbox img {
     float: left;
     padding-right: 5px;
}
#d-rotate {
     font-size: 8pt;
     position: absolute;
     bottom: 1px;
     left: 210px;
}
.midnav {
     width: 100%;
     border: 1px solid black;
     background: #dcdcdc;
     text-align: center;
     vertical-align: middle;
     font: 9pt Arial, Helvetica, sans-serif;
}
table.midnav td {
     width: 17%;
     border-right: 1px solid black;
     padding: 3px;
}
table.midnav a {
     color: black;
     text-decoration: none;
}
.maincont {
     background: white;
     border: 3px inset #dcdcdc;
     border-top: 0px;
     border-left: 0px;
     color: black;
     text-align: justify;
     padding: 5px 12px 5px 15px;
     font: 11pt Arial, Helvetica, sans-serif;
     line-height: 1.5;
     margin-bottom: 10px;
}
.btext {
     font-weight: bold;
}
img {
     border: 0px;
}
.mc-head {
     font: small-caps bold italic 18pt Arial, Helvetica, sans-serif;
     color: #0000cd;
     text-decoration: underline;
     text-align: left;
}
.info {
     font: 10pt monospace;
}

.bold { font-weight: bold; }

.photo { float: right; margin: 0px 10px 0px 15px; }

#cc9-20 {
         margin:20px auto;
         width:80%;
         border:2px solid #0000cd;
         background:yellow;
         text-align: center;
}
#cc9-20 a {
     font: small-caps bold italic 18pt Arial, Helvetica, sans-serif;
     padding:5px;
     text-decoration:none;
}
#cc9-20 a:link,#cc9-20 a:hover,#cc9-20 a:visited,#cc9-20 a:active,#cc9-20 a:focus  {
     color:#0000cd;
}

.winner-chart {
     width: 300px;
     min-width: 300px;
     margin: 10px auto;
     border: 1px solid #0000cd;
}

.winner-chart tr {
     padding:2px 30px;
}

.winner-chart caption {
     font-weight:bold;
}