
body {
   margin: 0;
   padding: 0;
   font-family: sans-serif;
   color: #000;
   background-color: #FFF;
}

.attention {background-color: #FF0; text-decoration: blink; color: #F00;}

#headerbar {
   width: 750px;
   background-color: #044;
   color: #FFF;
   margin: 0 0 20px 0;
   padding: 10px;
}
h1 { color:#FFF; padding:0; margin:0; }

.addr { font-family: monospace; }
.fleft { float: left; }
.fright { float: right; }

#menu {
   width: 110px;
   float: left;
   clear: left;
   font-size: medium;
   margin: 10px 0 0 10px;
}
#menu a {
   font-weight:bold;
   color: #044;
   text-decoration: none;
   border-bottom: 1px solid #954;
   display: block;
   padding: 0;
   margin: 0;
}
#menu a:hover { border-bottom: 1px solid #FF0;}


#main {
   font-size:small;
   width: 610px;
   margin: 5px 0 1em 150px;
   clear: right;
}
#main a {font-weight:bold; color:#954; text-decoration: none;}
#main a:hover {color:#880; text-decoration: underline;}
#main li { padding: 0.6em; }


h2 { color:#088; letter-spacing: 0.06em; }

#footer {
   width: 750px;
   float: left;
   font-size: 80%;
   padding: 8px 10px 8px 10px;
   background-color: #044;
   color: FFF;
}
#footer a {color: #FF0;}
#footer p {padding: 0; margin: 0; }



table.pub { width: 100%: border: 1px solid #DDD; border-collapse: collapse; border-bottom: 1px solid #099;}
.pubtext { padding: 1em 0 0 0; vertical-align: top; }
.pubim { padding: 10px; width: 190px; text-align: center; }
.desc { font-size: 80%; font-style: italic; }

h3 {padding-top: 3em;}
