      html {
        padding: 0;
        margin: 0;
        height: 100%;
        margin-bottom: 1px;
      }
      body {
        font-family: arial, sans serif;
        font-size: 12px;
        background-color: black;
        margin: 0;
        padding: 0;
      }

body {
      margin: 0;
      padding: 20px 0 0 0;
      background-image: url(/images/jr-bg.gif);
    }
    
    #page {
      width: 854px;
      margin: auto;
    }
    
    #header {
      background-image: url(/images/jr-header-border.png);
      background-repeat: no-repeat;
      padding: 22px 0 0 6px;
      height: 121px;
      overflow-y: hidden;
    }
    
    #navigation {
      background-image: url(/images/jr-nav-side-shadow.png);
      background-repeat: no-repeat;
      height: 29px;
      overflow-y: hidden;
      padding-left: 6px;
      position: relative;
    }
    
    #nav-on {
      position:absolute;
      top: 0;
      left: 6px;
      clip: rect(0 144px 29px 0);
    }
    
    #navigation a {
      position: absolute;
      top: 0;
      height: 29px;
      width: 144px;
      z-index: 100;
      display: block;
      text-align: center;
    }
    
    #navigation a span {
      display: none;
    }
    
    #navigation a#nav-home { left: 0px; width: 144px; }
    #navigation a#nav-about-us { left: 144px; width: 165px; }
    #navigation a#nav-georgia { left: 309px; width: 147px; }
    #navigation a#nav-south-carolina { left: 457px; width: 210px; }
    #navigation a#nav-contact-us { left: 668px; width: 174px; }
    
    #content {
      background-image: url(/images/jr-nav-side-shadow.png);
      background-repeat: repeat-y;
      padding-left: 6px;
      position: relative;
      overflow-y: hidden;
    }
    
    .content-button {
      position: absolute;
      width: 100px;
      height: 120px;
      bottom: 10px;
      right: 30px;
    }
    
    .content-button-1 {
      position: absolute;
      width: 100px;
      height: 120px;
      bottom: 10px;
      right: 30px;
    }
    
    .content-button-2 {
      position: absolute;
      width: 80px;
      height: 120px;
      bottom: 10px;
      right: 180px;
    }
    
    .content-button-3 {
      position: absolute;
      width: 70px;
      height: 120px;
      bottom: 10px;
      right: 310px;
    }

    .content-button-4 {
      position: absolute;
      width: 70px;
      height: 120px;
      bottom: 10px;
      right: 385px;
    }

    .content-button-5 {
      position: absolute;
      width: 100px;
      height: 120px;
      bottom: 10px;
      right: 500px;
    }

    .content-button span,  
    .content-button-1 span,
    .content-button-2 span,
    .content-button-3 span,
    .content-button-4 span,
    .content-button-5 span {
      display: none;
    }
    
    #footer {
      background-image: url(/images/jr-footer-curve.png);
      background-repeat: no-repeat;
      background-position: top left;
      padding-left: 6px;
      position: relative;
      padding-top: 20px;
      text-align: center;
      padding-bottom: 10px;
    }


label {
  display: block;
  font-weight: bold;
  margin-top: 5px;
}

label.not-required {
  font-weight: normal;
}

img.png {
  behavior: url(/css/iepngfix.htc)
}

#noshow {
  display: none;
}

#html-load-content { display: none; }

#frame-0, #frame-1 {
  width: 841px; 
  background-color: white; 
  z-index: 0; 
  position: absolute; 
  top: 0; 
  left: 6px;
}

#matrix td {
  background-image: url(/images/jr-matrix-box.png); 
  text-align: center;
  width: 88px;
  height: 64px;
}

h1 { font-size: 20px }
h2 { font-size: 18px }
