* { font-family:arial; font-size:12px; }
html, body { padding:0px; margin:0px; height:100%; }

table { margin:0px; padding:0px; border-collapse:collapse; border:solid 1px black; }
tr { vertical-align:top; }
td { margin:0px; padding:2px; border:solid 1px black; text-align:left; }
th { margin:0px; padding:2px; border:solid 1px black; text-align:center; }

table.background { width:100%; height:100%; border:none; }
table.background td { margin:0px; padding:0px; border:none; text-align:left; }
table.background th { margin:0px; padding:0px; border:none; text-align:left; }

table.structure { border:none; }
table.structure td { margin:0px; padding:0px; border:none; text-align:left; }
table.structure th { margin:0px; padding:0px; border:none; text-align:left; }

div { position:relative; }

a:link { color:navy; }
a:visited { color:navy; }
a:focus { color:navy; }
a:hover { color:navy; text-decoration:none; }
a:active { color:navy; text-decoration:none; }

.red { background-color:red; }
.blue { background-color:blue; }
.green { background-color:green; }
.yellow { background-color:yellow; }
.silver { background-color:silver; }
.border { border:solid 1px black; }

h1 { margin:0; padding:0; margin-bottom:6px; font-size:18px; }
h2 { margin:0; padding:0; margin-bottom:4px; text-decoration:underline; font-size:16px; }
h3 { margin:0; padding:0; margin-bottom:2px; font-size:14px; }
h4 { margin:0; padding:0; text-decoration:underline; }
h5 { margin:0; padding:0; }
h6 { margin:0; padding:0; font-style:italic; }
