body {
 text-align: center;
 background: #f7f7f7 url(../img/bg.gif);
}

h2 {
 font: 72pt/72pt Georgia;
 text-align: center;
 margin: 10px 0 10px 0;
}

h3 {
 font: 12pt/12pt Georgia;
 text-align: center;
 margin: 0px 0 35px 0;
}

table {
 border-top: 2px solid #000;
 border-left: 2px solid #000; 
 border-bottom: 2px solid #000; 
 border-right: 1px solid #000; 
 width: 600px;
 margin: 0 auto;
 border-spacing: 0;
 white-space: nowrap;
}

table#legend {
 border-top: 2px solid #dcdcdc;
 border-left: 2px solid #dcdcdc; 
 border-bottom: 2px solid #dcdcdc; 
 border-right: 1px solid #dcdcdc; 
 width: 500px;
 margin: 0 auto;
 border-spacing: 0; 
}

#legend td {
 text-align: left;
 font: 12pt Geogria;
 padding: 8px 5px;
 border-bottom: 1px solid #dcdcdc;
 border-right: 1px solid #dcdcdc;
}

table#topmenu {
 border: 0px;
 width: 500px;
}

#topmenu td {
 border: 0px;
}

th {
 text-align: center;
 font-weight: bold;
 border-bottom: 1px solid #000;
 border-right: 1px solid #000; 
 padding: 8px;
 font-weight: bold;
 background-color: #dcdcdc;
 width: 50%;
}

td {
 text-align: center;
 padding: 8px 5px;
 border-bottom: 1px solid #dcdcdc;
 border-right: 1px solid #000;
}

#datatbl td {
 vertical-align: top;
 text-align: left;
 padding: 5px;
}

ul {
 margin: 0;
 padding: 0 15px;
}

a img {
 border: 0;
 color: blue;
 
}

a {
 color: blue;
}

p#host {
 margin-top: 50px;
 font: 0.6em/1.4em Verdana;
}

p#info {
 margin-top: 50px;
}

p#design {
 display: none;
 color: #a9a9a9;
}

p#design a {
 text-decoration: none;
 color: #a9a9a9;
}

label {
 width: 230px;
 display: block;
 float: left;
 text-align: right;
 padding-right: 5px;
}

input[type=text], input[type=password] {
 width: 240px;
}

input[type=submit] {
 margin-left: 235px;
}

.frow {
 padding: 2px 0;
}

.datap {
 width: 490px;
 font: 0.6em/1.6em Verdana;
}

