body {
      background: #757c87;
      color: #e1e1eb;
}

#frame {
    width: 918px;
    margin: auto;
}
    #upper {
        padding: 8px 10px 2px 10px;
        font-size: 8pt;
        font-family: Tahoma, Verdana, Arial, san-serif;
    }
    #quicklinks {
        float: left;
        width: 50%;
        text-align: left;
    }
        #quicklinks a { color: #fff; text-decoration: none; }
        #quicklinks a:hover { text-decoration: underline; }
        #quicklinks a.home, #quicklinks a.contacts {
            padding-left: 15px;
            padding-right: 5px;
            background: url(../interface/home.gif) no-repeat left;
        }
        #quicklinks a.contacts { background-image: url(../interface/contacts.gif); }
    #langs {
        float: left;
        width: 50%;
        text-align: right;
    }
        #langs img { vertical-align: middle;}
#header {
    background: url(../interface/header_bg.jpg) no-repeat top left;
    height: 201px;
    position: relative;
}  
    #header .title {
        position: absolute;
        top: 70px;
        left: 332px;
    }
    #header h4 {
        position: absolute;
        top: 115px;
        left: 332px;
        font-weight: normal;
        font-size: 10pt;
    }
    #search {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 148px;
        height: 21px;
        background: url(../interface/search_bg.gif) no-repeat top center;
        margin: 0;
        padding: 1px 0 0 1px;
        font-size: 1px;
        
    }
    #search .sin, #search .sbt {
        float: left;
        width: 98px;
        height: 15px;
        margin: 0 2px 0 0;
        padding: 2px;
        border: none;
        background: #000;
        font-size: 8pt;
        color: #fff;
        font-family: Tahoma, Verdana, Arial, sans-serif;
    }
    #search .sbt {
        width: 41px;
        height: 19px;
        margin: 0;
        padding: 0;
        font-size: 7pt;
        background: url(../interface/search_bt.gif) no-repeat center;
    }
#menu {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 29px;
    line-height: 175%;
    padding: 2px 10px;
    font-size: 11pt;
}
    #menu a {
        padding: 5px 12px 5px 5px;
        color: #cdd2e1;
        text-decoration: none;
        background: url(../interface/menu_s.gif) no-repeat right;
    }
    #menu a:hover { color: #fff;}
    #menu a.sel { color: #fff; }
    #menu a.sel span { background: url(../interface/menu_h.gif) repeat-x bottom; }

#footer {
    margin: 0 0 10px 0;
    text-align: center;
}
    #footer .links {
        font-size: 10pt;
        color: #3d3c5b;
    }
    #footer .links a { color: #fff; text-decoration: none; }
    #footer .links a:hover { text-decoration: underline; }
    #footer .copyrights { font-size: 10pt; margin-top: 5px;}
    #footer .copyrights span { padding-left: 10px;}
#main {
    float: left;
    width: 617px;
    padding: 0 15px;
}
#add {
    float: left;
    width: 241px;
    padding: 0 15px;
}

    #add h3 {
        color: #ffa800;
        font-size: 14pt;
        font-weight: normal;
        margin-top: 10px;
    }

/* COLS 2 */
.cols_2 {
    margin: 5px 0;
    background: url(../interface/cols2_bg.gif) repeat-y top;
}
    .cols_2 .st, .cols_2 .en {
        height: 14px;
        font-size: 1px;
        background: url(../interface/cols2_st.gif) no-repeat top;
    }
    .cols_2 .en { background-image: url(../interface/cols2_en.gif); }

/* ARTICLES */
.article_panel, .product_panel {
    font-size: 10pt;
}
.article_panel h2, .article_panel h1, .article_panel h3, .product_panel h2, .product_panel h3 {
    color: #ffa800;
    font-size: 17pt;
    font-weight: normal;
    margin: 0 0 10px 0;
}
.article_panel h2, .product_panel h2 {
    color: #FFCD00;
    font-size: 14pt;
}
.article_panel p, .product_panel p {
    margin-bottom: 10px;
    line-height: 130%;
}
.article_panel ul, .product_panel ul {
    margin: 0 0 10px 20px;
}

/* PRODUCTS */
.product_panel { padding: 0; }
.product_panel h2 { padding-top: 30px; margin: 0;}
.product_panel p.models {
    line-height: 200%;
    font-weight: bold;
}

/* NEWS */
.news_panel {
    margin: 5px 0 0 0;
    font-size: 10pt;
}
    .news_panel p {
        margin-bottom: 10px;
    }
    .news_panel p span { color: #fff; }
    
/* Global Links */
a { color: #00c0ff; }
a:visited { color: #38ceff;}
a:focus, a:hover { color: #fff;}
a.go {
    text-decoration: none;
    padding-left: 20px;
    background: url(../interface/go.gif) no-repeat left center;
}

/* BUTTONS */
a.bt_blue, a.bt_blue_light, a.bt_green, a.bt_tan {
    display: block;
    padding-left: 10px;
    margin-top: 5px;
    width: 229px;
    height: 33px;
    color: #e1e8f3;
    background: url(../interface/bt_blue.gif) no-repeat top;
    text-decoration: none;
    line-height: 200%;
    font-size: 11pt;
}
a.bt_blue_light { background-image: url(../interface/bt_blue_light.gif); }
a.bt_green { background-image: url(../interface/bt_green.gif); }
a.bt_tan { background-image: url(../interface/bt_tan.gif); }
a:hover.bt_blue, a:hover.bt_green, a:hover.bt_tan { color: #fff; }

table.std {
    font-size: 10pt;
    margin: 0 0 15px 15px;
}

.pg {
    border-top-color: #504C6F;
    color: #E5FAFF;
    margin: 5px 0;
}
    .pg .pages a.sel { color: #fff; font-weight: bold; text-decoration: none; }
    
/* BROCHURES table */
.brochures { line-height: 120%;}
.brochures strong { color: #fff; }
.brochures em {
    font-style: normal;
    font-size: 9pt;
}
.brochures p {
    padding: 3px 0 0 0;
    font-size: 9pt;
}
    .brochures p a.download { padding: 0 10px 0 13px; }
a.download {
    padding-left: 13px;
    background: url(../interface/icons/diskette.gif) no-repeat left center;
}
a.preview {
    padding-left: 13px;
    background: url(../interface/icons/document.gif) no-repeat left center;
}

form.std {
    font-size: 10pt;
}
    form.std .in, form.std .ins, form.std .sl, form.std textarea {
        width: 225px;
        font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
        font-size: 9pt;
        background: #fff;
        border: 1px solid #9DD2E1;
        margin: 0;
        padding: 3px 5px;
    }
    form.std .ins { width: 108px;}
    form.std .sl { width: 235px; }
    
.photo_thumb {
    display: block;
    float: left;
    width: 82px;
    height: 82px;
    margin-right: 4px;
    text-decoration: none;
    font-size: 8pt;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    line-height: 100%;
}
.photo_lead {
    display: block;
    text-decoration: none;
    font-size: 8pt;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    line-height: 100%;
}
.gallery_list { margin-top: 10px;  }
.gallery_list tr:hover { background: #222130;}
    .gallery_list a { text-decoration: none;}
    .gallery_list .title {
        padding-left: 5px;
        vertical-align: top;
    }
    .gallery_list .title h4 { font-size: 11pt; }
    .gallery_list .title p {
        font-size: 8pt;
        font-family: Tahoma, Verdana, Arial, sans-serif;
        line-height: 100%;
    }
    .gallery_list .stats {
        padding-top: 5px;
        text-align: right;
        vertical-align: top;
        font-size: 8pt;
        font-family: Tahoma, Verdana, Arial, sans-serif;
        line-height: 100%;
    }
    .gallery_list .stats strong { color: #fff; }

.thumb_list a { text-decoration: none;}

table.models { font-size: 10pt;}
table.models th {
    text-align: left;
    color: #aaa;
    font-size: 11pt;
}
table.models td strong {
    color: #FFA800;
    font-size: 11pt;
}
.image_holder img {
    margin-bottom: 5px;
}
.gallery_paging {
    padding-bottom: 10px;
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 8pt;
}
    .gallery_paging a { text-decoration: none;}