@charset "utf-8";
/* CSS Document */

body {background:#1e1e1e url(../images/bg1.jpg) center top no-repeat; font-family:Arial, Helvetica, sans-serif; color:#b4b4b4; font-size: .7em;}

a{text-decoration:none; color:#c0c0c0;}

#grid-map{background:transparent url(../images/grid.png) repeat; overflow:hidden; height:100%; width:100%; position:absolute; z-index:-100}
#wrap{width:820px; height:auto; display:block; overflow:hidden; margin:0 auto;position:relative}
#headsec{width:auto;height:115px; position:relative}
#headsec img{position:absolute; bottom:0; left:0}
#midsec{overflow:hidden}
#botsec{width:100%; height:34px; display:block; background:transparent url(../images/botsec-bg2.png) repeat-x; position:fixed;bottom:0}

* html #botsec-wrap{position: absolute; left: expression(offsetParent.scrollLeft); top: expression(offsetParent.scrollTop); width: expression((documentElement.clientWidth < 500) ? (documentElement.clientWidth-document.body.scrollLeft) : "100%");height: expression(documentElement.clientHeight); overflow:hidden}

* html #botsec{position:absolute; bottom:0}

* html #grid-map{width:0;height:0; display:none}

#container-nav{width:122px;height:auto; float:left; color:#898989; text-align:right; font-size:.9em}
#container-nav ul li{margin:0; padding:0; width:100%}

#container-nav ul a{padding:2px 10px 2px 0; color:#898989; text-transform:uppercase; display:block}
#container-nav ul a:hover{background-color:#171717;color:#9a7400;padding-right:14px}

#container-nav ul ul {background-color:#2a2a2a}
#container-nav ul ul a{padding:2px 10px 2px 0; color:#797979; text-transform:capitalize;}
#container-nav ul ul a:hover{background-color:#9a7400; color:#222;padding-right:14px}

#container-nav ul ul ul{background-color:#222; }
#container-nav ul ul ul a{color:#696969;}
#container-nav ul ul ul a:hover{background-color:#28241e; color:#9a7400;padding-right:14px}

.highlight{display:block; background-color:#0d2645}

.nav-highlight2{display:block; background-color:#9a7400}

#container-content{width:650px; height:auto; overflow:hidden; float:left; margin:0 0 30px 0px; background:transparent url(../images/container-content-bg.png) left top repeat-y; padding:0 0 30px 15px}

#container-masthead{width:650px; height:auto; background-color:#171717; margin:0 0 20px 0; padding:5px}

#masthead-container{width:640px; height:200px; background-color:#111}
#masthead-container img{width:640px; height:200px; overflow:hidden}

#container-content #col1 {height:auto; float:left; overflow:hidden;}
.oneCol {width:100%;}
.twoCol {width:449px;}
.twoCol-home {width:394px}
.twoCol-products {width:330px}

#container-content #col2, #container-content #col2-ins {width:187px; height:auto; float:right; overflow:hidden; }

#container-content #col-ins{width:650px; height:auto; float:left; overflow:hidden;}
#container-content #col2-home{width:242px; height:auto; float:right; overflow:hidden;}
#container-content #col2-ins-products {width:312px; height:auto; float:right; overflow:hidden;}

#col1 .col-title, #col2 .col-title, #col2-home .col-title{height:auto; padding:4px 0 0}
#col1 .col-lining, #col2 .col-lining, #col2-home .col-lining{display:block; width:100%; height:4px}
#col1 .col-title h2, #col2 .col-title h2, #col2-home .col-title h2 {font-size:1.4em;font-family:Arial, Verdana, sans-serif; margin:0; font-weight:400}

#col1 .col-title{background:transparent url(../images/gunshot-sm.png) no-repeat top left}
#col2 .col-title{background:transparent url(../images/gunshot-sm.png) no-repeat top left}

#col1 img{margin: 0 10px 10px}
#col2 img,#col2-home img, #col-ins img {display:block;margin:0 0 6px 0}

#col1 h2, #col2 h2, #col2-home h2 {font-size:1.3em;font-family:Verdana, Arial, Helvetica, sans-serif; margin:8px 0 10px; font-weight:700}

#col2-ins img{margin:0;}
#col2-ins .col-content{background-color:#171717; padding:6px; margin:0 0 6px 0}
#col2-ins .col-content img{width:175px; height:auto; margin:0 auto}

#col2-ins-products .col-content{background-color:#171717; padding:6px; margin:0 0 6px 0}
#col2-ins-products .col-content img{width:300px; margin:0 auto}

#col1 .col-content{ border-top:#0d2645 4px solid; border-bottom:#0d2645 4px solid;}
#col2 .col-content, #col2-home .col-content{ border-top:#9a7400 4px solid; border-bottom:#9a7400 4px solid;}


.col-content h3 {font-size:1.1em;font-family:Verdana, Arial, Helvetica, sans-serif; margin:8px 0 10px; font-weight:700}
.col-content{background-color:#171717; padding:8px 8px 12px; overflow:hidden}
.col-content ul{list-style:disc; list-style-position:outside; margin:0 0 10px 20px}

#container-content .product-item-box {width:134px; height:115px; float:left; background-color:#171717; margin:0 12px 12px 0; padding:8px; overflow:hidden; text-align:center}
#container-content .product-item-box img {display:block;margin:6px auto}

#container-content .product-item-box-long {width:182px; height:115px; float:left; background-color:#171717; margin:0 12px 12px 0; padding:8px; overflow:hidden; text-align:center}
#container-content .product-item-box-long img {display:block;margin:6px auto}

#container-logos {width:814px; height:30px; overflow:hidden; margin:0 auto; padding:2px 0; }
#container-logos ul{margin:0; padding:0; list-style:none;}
#container-logos li{padding:0; margin:0; display:inline}

#category-list {list-style:none;}
#category-list li img{border:5px solid #171717; width:148px; }
#category-list li {display:inline;overflow:hidden; margin:0 2px 12px 0}

.aligncenter {margin:0 auto}

#tbl-specs {border-top:#9a7400 3px solid; width:100%; background-color:#212121}
#tbl-specs tr{}
#tbl-specs td{padding:6px; border-bottom:#171717 1px solid;}
#tbl-specs .even td{background-color:#1c1c1c}
#tbl-specs .column1{width:45%}
#tbl-specs .column2{width:2px}
