h1,h2,caption,td,th,a,p,div {
  font-family: Arial, Helvetica, Verdana, sans-serif
}
* {
  font-family: Arial, Helvetica, Verdana, sans-serif;
 }
body {
  background-image: url("/image/clouds.jpg");
  background-color: #a7e4ff;
}

p { margin-left: 3%;}

caption { caption-side: top; padding-bottom: .5em;}

:link:focus, :visited:focus { color: #aa0000; background: #ffffcc }
:link { color: #0000ef; background: transparent }
:visited { color: #55188a; background: transparent }
:link:hover, :visited:hover { color: #cc0000; background: #ffff99 }
:link:active, :visited:active { color: #ff5000; background: #ffff00 } 


:link:focus img,:visited:focus img { background: #ffffcc }
:link img,:visited img { background: transparent; border-width: 0 }
:link:hover img,:visited:hover img { background: #ffff99 }
:link:active img, :visited:active img { background: #ffff00 }
:link img:active, :visited img:active { background: #ffff00 }


A.nodecoration:link { color: #000000; text-decoration: none }
A.nodecoration:visited { color: #000000; text-decoration: none }
A.nodecoration:hover { color: #bb0000; background: #ffffa0 }
A.nodecoration:active { color: #ff0000; }
A.nodecoration:focus { color: #ff5000 }

.highlight:focus:hover {  background: #ffff00 }
.highlight:hover { background: #ffff99 }

/* to "hide" borders on img in <A ...><img ...></a> for netscape 4.xx */
.hideBorderNS4 IMG { color: #a7e4ff; }


.Arial084 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 84% }
.Arial { font-family: Arial, Helvetica, Verdana, sans-serif; }

.Times084 { font-family: "Times New Roman", Times, serif; font-size: 84% }
.Times { font-family: "Times New Roman", Times, serif; }

.font050 { font-size: 50%; }
.font059 { font-size: 59%; }
.font071 { font-size: 71%; }
.font084 { font-size: 84%; }
.font100 { font-size: 100%; }
.font119 { font-size: 119%; }
.font141 { font-size: 141%; }
.font168 { font-size: 168%; }
.font200 { font-size: 200%; }

.fontBold042 { font-weight: bold; font-size: 42%; }
.fontBold050 { font-weight: bold; font-size: 50%; }
.fontBold059 { font-weight: bold; font-size: 59%; }
.fontBold071 { font-weight: bold; font-size: 71%; }
.fontBold084 { font-weight: bold; font-size: 84%; }
.fontBold100 { font-weight: bold; font-size: 100%; }
.fontBold119 { font-weight: bold; font-size: 119%; }
.fontBold141 { font-weight: bold; font-size: 141%; }
.fontBold168 { font-weight: bold; font-size: 168%; }
.fontBold200 { font-weight: bold; font-size: 200%; }

.fontRed050 { color: red; font-size: 50%; }
.fontRed059 { color: red; font-size: 59%; }
.fontRed071 { color: red; font-size: 71%; }
.fontRed084 { color: red; font-size: 84%; }
.fontRed100 { color: red; font-size: 100%; }
.fontRed119 { color: red; font-size: 119%; }
.fontRed141 { color: red; font-size: 141%; }
.fontRed168 { color: red; font-size: 168%; }
.fontRed200 { color: red; font-size: 200%; }

.fontRedBold050 { color: red; font-weight: bold; font-size: 50%; }
.fontRedBold059 { color: red; font-weight: bold; font-size: 59%; }
.fontRedBold071 { color: red; font-weight: bold; font-size: 71%; }
.fontRedBold084 { color: red; font-weight: bold; font-size: 84%; }
.fontRedBold100 { color: red; font-weight: bold; font-size: 100%; }
.fontRedBold119 { color: red; font-weight: bold; font-size: 119%; }
.fontRedBold141 { color: red; font-weight: bold; font-size: 141%; }
.fontRedBold168 { color: red; font-weight: bold; font-size: 168%; }
.fontRedBold200 { color: red; font-weight: bold; font-size: 200%; }

.vmiddle form, .vmiddle form p { margin: 0 }
.vmiddle form input { vertical-align: middle } 

.vtop td,.vtop th { vertical-align: top;  }
.vmiddle td,.vmiddle th { vertical-align: middle;  }
.vbottom td,.vbottom th { vertical-align: bottom;  }
.vtbottom td, .vbottom th { vertical-align: text-bottom;  }

.nowrap td, .nowrap th{ white-space: nowrap; }

.vspacer1em { height: 1em;}
.spacer2em { width: 2em;}

.padded td, .padded th {
  padding-top: .25em; padding-bottom: .25em; 
  padding-left: .5em; padding-right: .5em;
}

table.whitegraystriped {
  border-collapse: collapse;
  empty-cells: show;
  border: 1px solid #808080;
}

.whitegraystriped th, .whitegraystriped td {
  border: 1px solid #808080;
  vertical-align: top;
  padding: .25em .5em .25em .5em;
  font-size: 84%; 
}

.whitegraystriped th {
  border-bottom: 2px solid black;
  background: white;
}

.whitegraystriped tr.r1 td { background: #d0d0d0 }
.whitegraystriped tr.r2 td { background: #fffdf7 }


div.menubar {
  background: black;
  padding: 2px 0px 0px 2px;
  border-top-width: 1px;
  border-style: none;
  margin-right: 100%;
}

div.menubar div {
  border-width: 1px;
  border-style: none;
  border-color: black;
  border-spacing: 0;
  background: white;
  padding: 0px;
}

div.menubar table {
  background: white;
  border: 2px solid black;
  border-spacing: 0;
  padding: .0em; /* NS 4: all TD sides; IE 5,6: ignored */
  border-collapse: collapse;
  empty-cells: show;
}

div.menubar td {
  vertical-align: baseline;
  border-style: none;
  white-space: nowrap;
  font-weight: bold;
  padding: 0em .25em 0em .25em;
}

div.menubar a, div.menubar span { padding: .2em .4em .2em .4em; display: block; }
