body, input, textarea { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; }
body { margin:0; padding: 0; background-color: #ffffff;}
img { border: 0; }
table { border-collapse: collapse; }
table.layout { margin: 0 auto; width: 777px; }
table.layout td { padding: 0; margin: 0; }
table#front { width: 758px;}
form { margin: 0; }

table.padded td { padding: 10px; }
table.semipadded td { padding: 5px; }

table td.rowtitle {
 text-align: right;
 font-size: 85%;
 vertical-align: top;
}

table.printableform td {
 font-size: 10pt;
 vertical-align: top;
}

table.printableform td.rowtitle {
 padding-right: 0.5em;
 color: #b8860b;
}

ul.errors { color: #990000; }

h4 { background-color: #DFD4A7; padding: 0.2em; margin: 1em;}

sup {
 display: inline;
 font-size: 60%;
 padding: 0;
 margin: 0;
 position: relative;
 bottom: 0;
}

table.shaded td,
table.shaded th {
 padding: 0.2em 0.5em;
}

div#banner {
 padding: 1em;
 height: 2em;
 background-color: #F2ECCF;
}

div#banner h1 {
 margin: 0;
 padding: 0;
}

div#body {
 margin-left: 10em;
}

div#menu {
 position: absolute;
 top: 4em;
 left: 0;
 width: 8em;
 background-color: #F2ECCF;
}

div#menu ul {
 list-style-type: none;
 margin: 1em;
 padding: 0;
}

div#menu ul li {
 margin-bottom: 0.25em;
}

#topmenu tr.links td {
  padding-bottom: 2px;
  margin-left: 1px;
  text-align: center;
 background-color: #E3A737;
}
#front .link a,
#topmenu a {
 font-family: Georgia, Times New Roman, Times, serif;
 font-size: 85%;
 line-height: 1.5em;
 color: #000000;
 text-decoration: none;
}
#front .link a:hover,
#topmenu a:hover,
#topmenu a.current {
 color: #ffffff;
}

table#front td.link {
 height: 23px;
 line-height: 23px;
 text-align: center;
 background-color: #CDBE79
}
