.page-wrapper { position: relative; padding-top: 24px; padding-bottom: 24px; }

html { background-image: url(/assets/img/gear.jpg); background-repeat: repeat; font-family: Arial, Helvetica, sans-serif; }

header { position: fixed; top: 0; left: 0; width: 100%; padding: 2px; display: flex; justify-content: space-between; font-size: 16px; background: linear-gradient(to bottom, #555, #aaa); font-weight: bold; height: 24px; z-index: 1000; }

header a { color: PowderBlue; font-family: Arial, Helvetica; text-decoration: none; margin-right: 12px; vertical-align: middle; }

header a:hover { color: #d7eff2; }

nav a.current { color: #bcbcbc !important; cursor: default; pointer-events: none; }

nav a.current:hover { color: #bcbcbc !important; }

footer { padding: 0px 2px 0px 2px; display: flex; justify-content: space-between; width: 100%; font-size: 14px; background: linear-gradient(to top, #555, #aaa); position: fixed; bottom: 0; left: 0; height: 24px; z-index: 1000; }

.content { position: relative; padding: 4px; z-index: 10; }

.content::before { content: ""; position: fixed; top: 28px; left: 0; right: 0; bottom: 24px; background-color: rgba(251, 246, 227, 0.92); z-index: -1; }

.gal_image { padding: 12px; width: 400px; }

.products_img { padding: 12px; width: 200px; }

.gal_container { padding: 5px; display: flex; }

.gal_para { padding-left: 12px; font-size: 17px; }

.composite_table { width: 98%; border: 1px; background-color: LightCyan; }

.contacts_table { width: 98%; text-align: center; font-weight: Bold; margin: 0 auto; }

.contacts_header { text-align: right; color: Green; }

.note { background-color: Bisque; font-style: italic; margin-left: 7px; }

.dl_container { display: flex; font-weight: Bold; }

.dl_link { background: DodgerBlue; border-radius: 4px; color: White; text-decoration: none; padding: 4px; margin-right: 12px; vertical-align: middle; }

/*# sourceMappingURL=main.css.map */