    /* Links */
    a, a:link, a:visited {
        color: #303030;
        text-decoration: underline;
    }
    a:active, a:hover {
        color: #000000;
        text-decoration: none;
    }

    /* Page variables */
    body {
        background: #ffffff;
        color: #000000;
        font: 12px/13px normal Verdana, Tahoma, Serif;
        margin: 0;
        text-align: left;
    }
    td {
        padding: 2px 2px 4px;
    }

    /* Headers */
    h1, h2, h3, h4, h5, h6 {
        color: #000000;
        margin: 0;
    }
    h1, h2, h4 {
        font-family: Verdana, Tahoma, Serif;
    }
    h3, h5 {
        font-family: Verdana, Tahoma, Serif;
    }
    h1 {
        font-size: 18px;
        padding: 4px 0 6px;
    }
    h2 {
        font-size: 15px;
        padding: 3px 0;
    }
    h3, h4{
        font-size: 15px;
        margin: 0;
        padding: 3px 0 0;
    }
    h4 {
        text-align: center;
    }
    h5 {
        font-size: 12px;
        padding: 3px;
    }

    /* This layer allows the #holder layer to center properly */
    #shell {
        width: 100%;
    }

    /* Holds the page together. */
    #holder {
        padding: 10px 3px 2px;
        width: 780px;
    }

    /* Menu - gets you where you need to go! */
    #navigation {
        border-bottom: 1px solid #000;
        margin: 0;
        padding: 4px 0 20px 10px;
    }
    #navigation ul, #navigation li {
        margin: 0;
        padding: 0;
        display: inline;
        list-style-type: none;
    }
    #navigation a:link, #navigation a:visited {
        color: #303030;
        float: left;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
        margin: 0 10px 4px 10px;
        text-decoration: none;
    }
    #navigation a:link#current, #navigation a:visited#current, #navigation a:hover {
        border-bottom: 4px solid #000;
        padding-bottom: 2px;
        background: transparent;
        color: #000;
    }
    #navigation a:hover { color: #000; }

    /* Keeps the content sitting shiney. */
    #content {
        margin: 4px 0 0 0;
        padding: 2px 0 2px 4px;
        text-align: left;
    }
    table img {
        border: 1px solid #000000;
    }

    /* That super cute little content box! */
    #contact {
        background: #CFCFCF;
        border: 1px solid #C0C0C0;
        color: #505050;
        font-size: 13px;
        line-height: 16px;
        margin: 6px;
        padding: 5px;
        text-align: left;
        width: 300px;
    }
    #contact strong {
        color: #000000;
        font-size: 14px;
    }

    /* Footer */
    #footer {
        background: #ECECEC;
        border-top: 1px solid #000000;
        color: #505050;
        font-size: 11px;
        line-height: 14px;
        margin: 1px;
        padding: 5px;
        text-align: left;
        width: 100%;
    }
    #footer strong {
        color: #000000;
        font-size: 12px;
    }

    /* Press List */
    #press-list {
        font-size: 13px;
        list-style: square;
    }

    /* Air Defense box */
    #adiz {
        background: #444444;
        border: 1px solid #000000;
        color: #E0E0E0;
        margin-left: 85px;
        padding: 3px;
        text-align: center;
        width: 600px;
    }
    #adiz h3 {
        color: #E0E0E0;
    }

/* Gallery */
    table.gallery {
      background: none;
      border: 0;
      color: #141414;
      font-size: 15px;
      margin: 0;
      padding: 10px 3px 3px;
      text-align: center;
      width: 500px;
    }
    #product-table img {
      border: 0;
      height: 150px;
      text-align: center;
      width: 150px;
    }
    #product-table p {
      text-align: center;
      padding: 0 1px 3px;
    }
