img { behavior: url(iepngfix.htc) } 

/*

* { padding:0; margin:0; }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin: 10px 0; }
*/

li, dd, blockquote { margin-left: 40px; }
fieldset { padding: 10px; }

body { 
    /* 
    font-family: Courier, "Times New Roman", Times, serif;
    font-size: 12px; 
    line-height: 16px; 
    color: #fff; 
    text-align: justify;
    */ 
    background: #0d0d0d url('/images/main/bg7.jpg') repeat fixed; font-family: Arial, "Times New Roman", Times, serif; font-size: 12px; line-height: 16px; color: #fff; text-align: justify;
}

a { outline: none; }
a:link, a:active, a:visited { color: #6b826f; }
a:hover { color: #c02e27; text-decoration: underline; }

h1 { font-size: 18pt; font-weight: bold; line-height: 24px; text-align: left; }
h1 a:link, h1 a:active, h1 a:visited { text-decoration:none; color: #fff; }

h2 { font-size: 14pt; color: #bce9ff; font-weight: bold; } 
h2 a:link, h2 a:active, h2 a:visited { color: #bce9ff; text-decoration: none; }

/* bws 
td { text-align: left; }
*/

li, dl, p { font-size: 14px; color: #fff; }

.clear { clear: both; }
.error { background-color: #c02e27; color: #fff; font-family: Arial, verdana, helvetica; font-size: 12px; }

.center { margin: 0 auto; padding-left: 10px; padding-bottom: 0px; width: 960px; height: auto !important; min-height: 100%; text-align: center; }
.header { height: 100px; text-align: left; padding: 0px 10px 0px 10px; background: transparent url('/images/main/t7.png') no-repeat scroll left top; margin-top: 10px; } 
.body { padding-top: 0px; padding-bottom: 20px; background: transparent url('/images/main/m4.png') repeat-y scroll 0%; } 
.footer { background: transparent url('/images/main/f1.png') no-repeat scroll left top; padding-bottom: 10px; padding-top: 30px; padding-right: 20px; text-align: right; color: #ccc; }
.logo { float: left; z-index: 1; position: absolute; margin-left: -53px; margin-top: -18px; }
.subscribe { float: right; z-index: 1; position: absolute; top: 20px; }
.nav { float: right; width: 700px; margin-top: 1px; }
.sub_nav { float: right; margin-top: 6px; margin-right: 15px; width: 850px; text-align: right; line-height: 23px; font-family: Arial, Verdana; font-size: 13px; z-index: 0; color: #7f7a5d; }
.sub_nav a:link, .sub_nav a:active, .sub_nav a:visited { color: #d4d4d4; }
.sub_nav a:hover { color: #f15a25; }
.suber_nav { font-size: 13px; }
.suber_navo { color: #fff; text-decoration: none; }
.suber_navo a:link, .suber_navo a:active, .suber_navo a:visited { color: #fff; }
.btn_o { float: right; text-align: center; padding-top: 30px; }
.btn { float: right; text-align: center; padding-top: 30px; }
.shop_container { padding: 10px; height: 280px; overflow: hidden; width: 905px; margin-left: 15px; z-index: 6; clip: rect(0px, 905px, 280px, 0px); position: relative; }
.polaroid { height: 250px; width: 210px; margin: 10px 20px 10px 0px; margin-bottom: 25px; float: left; cursor: pointer; }
.polaroid_txt { margin-top: -58px; color: #333; text-align: center; width: 205px; padding: 5px; line-height: 14px; font-family: arial, verdana; }
.section { width: 960px; padding: 0px; }
.section_o { width: 920px; padding: 20px; padding-top: 10px; }
.shop_section { margin-left: 30px; width: 930px; }
.shop_cat { margin: 22px; float: left; text-align: center; width: 255px; }
.shop_cat h2 { text-align: center; }
.shop_cart { float: right; width: 90px; height: 60px; margin-top: 6px; }
.news { font-size: 12px; }
.news_frnt { margin-top: 10px; width: 940px; float: left; margin-bottom: 20px; }
.news_img { float: left; width: 180px; margin-left: 5px; margin-top: 12px; }
.news_txt { float: left; text-align: justify; width: 750px; }
.ads { margin-left: 10px; width: 320px; float: left; }
.ads img { border: 1px solid #000; }
.small { font-size: 11px; }
.olive { color: #5f735e; }
.button { background: transparent url('/images/main/button_bg.png') no-repeat; width: 220px; height: 40px; border: 0px; color: #fff; padding-bottom: 3px; font-weight: bold; cursor: pointer; outline: none; }
.button_small { background: transparent url('/images/main/button_small_bg.png') no-repeat; width: 130px; height: 30px; border: 0px; color: #fff; padding-bottom: 7px; font-weight: bold; cursor: pointer; outline: none; }
.cart_list { border-bottom: 1px solid #98c2e0; padding: 4px; }
.cart_list a:link, .cart_list a:active, .cart_list a:visited { color: #bce9ff; font-weight: bold; }
.cart_red { padding: 4px; }
.cart_blk { color: #fff; font-size: 7pt; line-height: 18px; margin-bottom: 0px; cursor: pointer; text-align: center; height: 18px; border-bottom: 1px dotted #110e0a; }
.o_d { float: left; border: 1px solid #fff; margin-left: 45px; margin-bottom: 40px; background-color: #fff; padding: 4px; }
.news_arch { list-style: none; margin: 0px; padding: 10px; border-bottom: 1px #1b5372 dotted; list-style: none; text-indent: 0px; }
.tv_list {  border-bottom: 1px solid #98c2e0; cursor: pointer; padding: 4px; }
.tv_list_mo { border-bottom: 1px solid #98c2e0; cursor: pointer; background-color: #1f79b8; padding: 4px; }
.army_logo { padding: 5px; float: left; }




/* bws tweaks */

.shop_section { margin-right: 30px; margin-top:30px;width: 900px; color:#1d1d1d; }
.footer {     
    font-family: Arial, "Times New Roman", Times, serif; font-size: 12px; line-height: 16px; color: #fff;
}
