body {
  padding-top: 100px;
  padding-left: 100px;
  font-family: Verdana, Arial, SansSerif;
  background-color: white;
  text-align: justify;
}

body.limited {
  width: 70em;
}

input, textarea, select, button {
  color               : #03008f;
  border              : 1px ridge #000000;
  margin              : 2px;
  font-size           : 100%;
}

div.leftpane {
  background: url(/images/leftpane1.png);
  background-repeat: repeat-y;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 100%;
  position: fixed;
}

td.logo {
  width:100px;
}

td.navbar {
  font-weight: bold;
  vertical-align: bottom;
  color: gray
}

p.navbar {
  padding: 0.5em;
}

td.search {
  text-align: right;
}

td.navbar a:link { text-decoration: none; color: #DDDAFF }
td.navbar a:visited { text-decoration: none; color: #DDDAFF }
td.navbar a:hover { background: gray; color: black;}

div.banner {
  background-color: #496F9C;
  position: absolute;
  top: 0px;
  left: 100px;
  width: 100%;
  background: url(/images/banner-1px);
  background-repeat: repeat-x;
}

ul.pagenav {
  list-style-type: none;
  padding: 0;
  margin: 0em;
  position: fixed;
  top: 120px;
  left: 0em;
  width: 100px;
  height: 100%;
  background: url(/images/leftpane1.png);
  background-repeat: repeat-y;
}

ul.navbar li {
  text-decoration: none;
  margin: 0.5em 1em;
  text-align: left
}

ul.pagenav li.sub {
  margin: 0em 0;
  padding: 0.3em;
  position: relative;
  top: 0em;
  text-align: left
}

ul.pagenav li.subsub {
  margin: 0em 0;
  padding: 0.3em;
  padding-left: 1em;
  position: relative;
  text-align: left
}

ul.pagenav a {
  text-decoration: none;
  display: block;
  margin: 0em 0
}

ul.pagenav li.sub a:hover {background: white;}
ul.pagenav a:link { text-decoration: none; color: black }
ul.pagenav a:visited { text-decoration: none; color: black }
ul.pagenav a:hover { background: white; color: black;}

table.tail {
  clear: both;
  border-top: thin dotted
}

td.signature {
  width: 25em;
}

h1 {
  font-family: Verdana, Arial, Helvetica
}

h2 {
  clear:both;
}

