
  body {
   font-size: 1.1em;
   font-family: Storybook, "Calligrapher Regular",  "Comic Sans MS", cursive;
   background-color: #303;
   color: #ef9; 
   background-image: url(./sm_gold_star.gif);
  background-repeat: repeat-y;
   background-position: left top;
   background-attachment: fixed;
/*  background-repeat: repeat-y;
   background-position: right top;
   background-attachment: fixed; */
/*   background-image: url(./white_tile.gif); */
 /* background-image: url(./banner.gif); */
   margin: 0.1em; 
  }

  .inleft { margin: 20px 20px 20px 150px; }

  li { margin: 0.25em; }

  li { font-size: 0.9em; }

  dt { margin: 0.5em; }

  img { margin: 0.15em; }

 .table, tr, td { background-color: transparent; background-image: none; } 

  .banner {
   width: 90%;
   font-size: 1.1em;
   background-color: #CC3333;
   text-align: center;
   margin: 0.25em; 
  }


  .info {
 /*  background-color: white;
   background-image: none; */
   font-size: 1.1em;
   text-align: center;
   margin: 0.25em; 
  }

 /* .banner img { width: 100%; height: auto; } */

 h1.bigred {  font-size: 3em;
   color: #CC3333;

   text-align: center;
/*   line-height: 85%; */
 margin: 0.25em;  }


 h2.bigred {  font-size: 2em;
   color: #CC3333;

   text-align: center;
 /*  line-height: 85%; */
 margin: 0.25em;  } 



 h3.bigred {  font-size: 1.5em;
   color: #CC3333;

   text-align: center;
/*   line-height: 85%; */
 margin: 0.25em;  } 



  .here {
     color: white;
     background: blue;
  }

  .menu_group {font-size: 120%;  padding-top: 0.5em; }

  .info_row: { font-size: 80%; }


  .menu_row td { line-height: 80%; }

  .menu_hotrow td { line-height: 80%; color: red; }

  .number { text-align: right; }

  .price { text-align: right;  padding-left: 1em; }

  .nav {
    width: 95%;
    font-family: Arial, Helvetica, sans-serif;
  /*  font-size: 80%; */
   background-color: #fdd;

 
    color: #336;
    text-align: center;
    margin: 0.5em;
    border: 1px solid blue;
   }

  .footer {
    width: 95%; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    font-weight: bold; 
    color: #3fc; 
    text-align: center;
    margin: 0.5em;
  }

/* if needed, this order: top right bottom left */

  .lefty { float: left;  margin: 0.5em; }

  .righty { float: right;  margin: 0.5em; }

 .clear_both { clear: both; }

  .gray { color:gray; background-color: silver; }

  A  { text-decoration: none; font-size: 1em;  color: #efc; }
  A:link { text-decoration: none; font-size: 1em; color: #fec; }
  A:visited { text-decoration: none; font-size: 1em; color: #cef; }
  A:active { text-decoration: none; font-size: 1em; color: #ecf; }
