  /*groundrule defines*/
  * {
    border: 0px;
    margin: 0px;
    padding: 0px;
    text-align: left;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-attachment: scroll;

    /**** iepngfix ****/
    behavior: url(iepngfix.htc);
  }

  /*Master element*/
  html {
    height: 100%;
    min-height: 100%;
  }

  /*Body element*/
  body {
    height: 100%;
    min-height: 100%;
    background-image: url('../graphics/backgroundwood.jpg');
    background-repeat: repeat;
    color: #ede251;
    text-align: center;
    font-family: sans-serif;
  }

  /*Outer positioning element*/
  #outer_container {
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    width: 100%;
  }

  /*Second-level layout elements*/
  #header {
    display: none;
  }
  .column {
    text-align: center;
  }
  #footer {
    display: none;
  }    
  #left_column {
    float: left;
    width: 192px;
    height: 100%;
    /*maybe this should be an absolute with overflow auto so scrolling of the menu doesn't affect the main page?*/
  }
  #right_column {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 192px;
    right: 0px;
    background-image: url('../graphics/groove_horiz.png');
    background-repeat: repeat-y;
  }

  /*Third-tier elements*/
  .column * {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  #copyright {
    margin-left: auto;
    margin-right: auto;
    font-style: italic;
    font-size: smaller;
  }
  #menu_section {
    position: relative;
    top: -22px;
  }
  #top_section {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 459px;
    height: 49px;
    background-image: url('../graphics/micahtischler_logo-44-micah_tischler-459-49.png');
  }
  #main_section {
    position: absolute;
    top: 45px;
    left: 5px;
    right: 0px;
    bottom: 0px;
    background-image: url('../graphics/groove_vert.png');
    background-repeat: repeat-x;
  }

  /*Fourth .... */
  .left_container {
    position: relative;
    width: 180px;
  }  
  #nav_section h3 {
    width: 114px;
    height: 33px;
    background-image: url('../graphics/micahtischler_logo-30-band-114-33.png');
  }
  #nav_container {
    top: -10px;
  }
  #menu_section h3 {
    width: 139px;
    height: 40px;
    background-image: url('../graphics/micahtischler_logo-30-tuning-139-40.png');
  }
  #menu_container {
    top: -16px;
  }
  #main_container {
    position: absolute;
    top: 6px;
    bottom: 0px;
    left: 0px;
    right: 0px;
  }

  /*Fifth...*/
  .left_container * {
    display: none;
  }
  .left_container .container_top_center {
    display: block;  
    position: relative;
    background-image: url('../graphics/frame_and_lense-top-180-60.png');
    width: 180px;
    height: 60px;
    z-index: 1;
  }
  .left_container .container_middle_center {
    display: block;  
    position: relative;
    background-image: url('../graphics/frame_and_lense-middle-180-1.png');
    background-repeat: repeat-y;
    width: 180px;
    z-index: 1;
  }
  .left_container .container_bottom_center {
    display: block;  
    position: relative;
    background-image: url('../graphics/frame_and_lense-bottom-180-56.png');
    width: 180px;
    height: 56px;
    z-index: 1;
  }  
  .left_container .container_extra {
    display: block;  
    position: absolute;
    top: 45px;
    left: 26px;
    right: 25px;
    bottom: 26px;
    z-index: 0;
    background-color: #fcf2cf;
    background-image: url('../graphics/scale-14-1.png');
    background-repeat: repeat-y;
  }
  .right_container .container_top_left {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 64px;
    height: 64px;
    background-image: url('../graphics/grill_border-top_left-64-64.png');
    z-index: 1;
  }
  .right_container .container_top_center {
    position: absolute;
    top: 0px;
    left: 64px;
    right: 64px;
    height: 64px;
    background-image: url('../graphics/grill_border-top-1-64.png');
    background-repeat: repeat-x;
    z-index: 1;
  }
  .right_container .container_top_right {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 64px;
    height: 64px;
    background-image: url('../graphics/grill_border-top_right-64-64.png');
    z-index: 1;
  }

  .right_container .container_middle_left {
    position: absolute;
    top: 64px;
    left: 0px;
    bottom: 64px;
    width: 64px;
    background-image: url('../graphics/grill_border-left-64-1.png');
    background-repeat: repeat-y;
    z-index: 1;
  }
  .right_container .container_middle_center {
    position: absolute;
    top: 32px;
    left: 32px;
    right: 32px;
    bottom: 32px;
    background-color: #fcf2cf;
    background-image: url('../graphics/grill-200-100.png');
    background-repeat: repeat;
    z-index: 0;
  }
  .right_container .container_middle_right {
    position: absolute;
    top: 64px;
    right: 0px;
    bottom: 64px;
    width: 64px;
    background-image: url('../graphics/grill_border-right-64-1.png');
    background-repeat: repeat-y;
    z-index: 1;
  }

  .right_container .container_bottom_left {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 64px;
    height: 64px;
    background-image: url('../graphics/grill_border-bottom_left-64-64.png');
    z-index: 1;
  }
  .right_container .container_bottom_center {
    position: absolute;
    bottom: 0px;
    left: 64px;
    right: 64px;
    height: 64px;
    background-image: url('../graphics/grill_border-bottom-1-64.png');
    background-repeat: repeat-x;
    z-index: 1;
  }
  .right_container .container_bottom_right {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 64px;
    height: 64px;
    background-image: url('../graphics/grill_border-bottom_right-64-64.png');
    z-index: 1;
  }
  #nav_section h3 span {
    display: none;
  }
  #menu_section h3 span {
    display: none;
  }

  /*Sixth...*/
  .left_container .container_content {
    display: block;
  }
  .right_container .container_content {
    display: block;
    color: #100c07;
    padding: 20px;
  }

  /*Seventh...*/
  .left_container .choice {
    margin: 0px;
    margin-left: 26px;
    padding-top: 0.3em;
    padding-left: 18px;
    padding-bottom: 0.4em;
    width: 100px;
    text-decoration: none;
    font-style: italic;
    font-size: smaller;
    background-image: url('../graphics/scale_marker-44-1.png');
    background-position: bottom left;
    display: block;
    color: #5e482b;
  }
  .left_container .choice:hover {
    background-image: url('../graphics/tune_bar-60-5.png');
  }

