/* <link rel="stylesheet" type="text/css" href="estand.css" /> */

body {
   font-family:      Helvetica,Arial,sans-serif;
   font-size:        1.2em ;
   color:            rgb(  0,  0,  0); 
   background-color: rgb(255,255,255);
   margin:           0 ;
   }
   
a {
   text-decoration: none ;
   font-family:     Times,serif ;
   font-size:       normal ;
   font-variant:    small-caps;
   font-weight:     100;
   margin-bottom:   0px;
   }

a.large   { font-size: x-large }
a.small   { font-size: small   }
a.x-small { font-size: x-small }
   
a.underline { text-decoration: underline }
a.blink     { text-decoration: blink     }
   
a:link    {color: rgb(200,  0,  0) }
a:visited {color: rgb(150,  0,  0) }
a:hover   {color: rgb(  0,  0,128) }
a:active  {color: rgb(255, 96, 96) }

ul {
   margin-top:   0pt; 
   margin-left:  0.9em; 
   padding-left: 0pt;
   }

li.first { margin-top: 0.75em ; }

div.tableContainer {
   width:    100%; /* table width will be 99% of this*/
   height:   425px; /* must be greater than tbody*/
   overflow: auto;
   margin:   0 auto;
   }

div.tableContainer table {
   width:  99%; /*100% of container produces horiz. scroll in Mozilla*/
   border: none;
   }

div.tableContainer table tbody { /* child selector syntax which IE6 and older do not support*/
   overflow:   auto;
   height:     300px ;
   overflow-x: hidden;
   }

div.tableContainer thead tr {
   position: relative;
   top:      expression(offsetParent.scrollTop); /*IE5+ only*/
   }

div.tableContainer td:last-child {
   padding-right: 20px; /*prevent Mozilla scrollbar from hiding cell content*/
   } 

#menu1 *  { padding:0; margin: 0; }
#menu1    { position: fixed; z-index: 99; top:0px; left: 0px; float: left; }

#menu1 a { display: block; border-bottom: 2px solid rgb(224,224,255); text-decoration: none; padding: 3px 10px; }

#menu1 a:hover { background-color: rgb(224,224,255); }

#menu1 ul                { display: block ; }
#menu1 ul li             { width: 149px; background-color: transparent      ; list-style-type:none; line-height: 25px; }
#menu1 ul li ul li       { width: 142px; background-color: rgb(240,240,255) ; list-style-type:none; line-height: 15px; }
#menu1 ul li ul li ul li { width: 112px; background-color: rgb(255,240,240) ; list-style-type:none; line-height: 15px; }

#menu1:hover ul li ul,
#menu1:hover ul li:hover ul li ul
{ display:none; }

#menu1:hover ul li:hover ul,
#menu1:hover ul li:hover ul li:hover ul
{ display:block; position: absolute ; left: 30px; }

#menu1 ul li ul,
#menu1 ul li ul li ul
{ display:none; clear: left; }

/*
<style type="text/css" media="print">
   div.tableContainer { overflow: visible; }
   table.scroll>tbody { overflow: visible; }

   thead.scroll { display: table-header-group; }
   thead.scroll th, thead.scroll td { position: static; }

   thead.scroll tr { position: static; }
   table.scroll tfoot.scroll tr { position: static; }

   </style>
*/
