 body{font: 11px/175% "Arial"; background: #fffde9; margin: 0;}

 #nav{position:fixed; top:0; width:250px; height:100%; padding:0 1px 0 10px;
        background: #FFFDEA; font: 10px "Verdana"; color:#161; }
 #nav{background-image: -webkit-linear-gradient(top, #9f9, #f95);
      background-image: -moz-linear-gradient(top, #e0edc5, #fa6);
      background-image: -o-linear-gradient(top, #9f9, #f95); }
 img{margin:20px 0;}
 .bc{font-size: 132%; color:#830;}
 #nav h1{font: bold 144% "Trebuchet MS"; color:#161; margin: 9px 0 3px -1px; text-align:left;}
 #nav h2{font-size: 125%; margin-top:10px; }
 #nav a:link{color:#015764; text-decoration: none;}
 #nav a:visited{color:#015764; text-decoration: none;}
 #nav a:hover{text-decoration: underline;}
 #nav a:active{color:red;}
 #nav p{font-size: 11px; color: #006; }
 .here{color:#930; }
 .copyright{font-size: 9px; margin: 10px 0 0;}

 #main {position:absolute; left:260px; padding: 5px; border-left:1px solid grey;}

 form{border: 2px outset #888; margin: 0; padding: 3px 4px; width: 710px; 
      background: #eee7d0; overflow:hidden;}

 fieldset{border: 1px solid #aaa; padding: 0 0 5px 1px; margin:0;}

 fieldset#topl{float: left; width:332px; padding: 5px 1px; margin: 0 0 5px;}
 fieldset#topr{float:right; width:366px; padding: 5px 1px; margin: 0 0 5px;}

 fieldset#left{float: left; border:1px outset; width:328px; padding: 0 3px 3px;}
fieldset#right{float:right; border:1px outset; width:362px; padding: 0 3px 3px;}

 .note{float: right; color: maroon;}

 legend{color: #015764; margin: 0 2px; }

 label{width:138px; float:left; margin-left: 5px; }
 label.short{width:76px;}

 fieldset#topl label{width: 40px;}
 fieldset#topr label{width: 35px;}
 fieldset#right label{width:116px; float:left;}

 input{margin: 0 15px 1px 7px; width: 33px; border:1px solid #999; float:left;
       background: #ffe; padding: 0px 2px; text-align:right;}
 input.l{ margin: 0 15px 1px 7px;}
 input.r{margin-right: 0;}
 input.this{background: #a7f777; font-weight: bold; }
input.thisr{background: #a7f777; font-weight: bold; margin-right: 0;}
 input.zero{float: left; width:55px; margin: 2px 0 0 3px; padding:0; 
            font-size: 12px; color: maroon; text-align:center;}

 .sub{width:60px; border:2px outset silver; margin: -5px 3px; padding:1px; float:right;
      font: bold 15px "Arial"; color: maroon; text-align:center;}

 h1{margin: 10px 0 5px; font-size: 220%; color: #015764; text-align: center;}
