@charset "utf-8";
/* CSS Document */
/*reset*/

html, body, div, span, applet, object, iframe,
 h2, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
/*body {
	line-height: 1;
}*/
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/*table {
	border-collapse: collapse;
	border-spacing: 0;
}*/
/*resset*/

#bg {
	position:fixed; 
	top:-50%; 
	left:-50%; 
	width:200%; 
	height:200%;
}
#bg img {
	position:absolute; 
	top:0; 
	left:0; 
	right:0; 
	bottom:0; 
	margin:auto; 
	min-width:50%;
	min-height:50%;
}

#header { 
position:relative; 
z-index:2;
width:920px;
margin:0 auto;
margin-top:40px;
margin-bottom:34px;
}

#logo { float:left;}
#main_nav, #search_top {float:right;}

#sm { position:absolute; right:7px; top:-25px;}
#sm a{ margin:0px;}

#logo { margin-left:-20px; margin-top:-28px; width: 320px;}

#main_nav ul { 
margin:20px 5px 0 0px;
margin-top:19px\0/IE8+9;/*ie8+ie9*/
*margin-top:19px;/*ie7*/}

@-moz-document url-prefix() { 
  #main_nav ul { margin:17px 8px 0 0px}
} /*firefox all*/

#main_nav ul li {
display:inline;
margin:0 0px; }
#main_nav ul li a{ 
position:relative;
text-decoration:none; 
color:#fff;
font:normal bold 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
background:#f36324;
padding:10px 13px;
}
#main_nav ul li a:hover{ background:#333;}

#search_top { 
position:relative; 
margin-top:11px;
width:145px; 
height:35px; 
background:#fff;
}

#search_top input { 
border:0px;
outline:none;
height:33px;
height:20px\9; /*ie8*/
padding-top:10px\9; /*ie8*/
color:#939393;
padding-left:12px;
width:100px;
font-size:14px;}

#search_top input.search_button {
position:relative; 
cursor:pointer;
width:28px;
height:17px;
top: 5px;
right: 5px;
*width:30px;/*ie7*/
*height:19px;/*ie7*/
top:3px\9; /*ie8*/
*top:-5px; /*ie7*/
background:url(../images/magnifying.png) 8px 0 no-repeat;
border:0px solid #9a9a9a;
border-left-width:1px;
}

/*firefox*/
@-moz-document url-prefix() { 
  #search_top input.search_button {
     top: 2px;
  }
}
/*firefox*/

.wrapper { 
position:relative;
margin:0 auto;
margin-bottom:50px;
width:920px; 
height:1000px;  
z-index:2;}

.clear { clear:both;}








.home_content {
position:relative;
padding:10px;
margin:0 auto;
width:900px;
background: url(../images/body_bg.png); 
}



#right_content { 
position:relative; 
float:right; 
width:220px;}

.side_banner { margin-bottom:12px;}

.side_banner .nra_text {
background:#262626; 
margin-top:-4px; padding:5px 21px 10px 21px; width:178px}

.side_banner .nra_text p{
font-family: Verdana, Geneva, sans-serif;
font-size: 9px;
color: #999;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
letter-spacing:0.1em;
line-height:1.4em;
}

.side_banner .nra_text a{
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 9px;
color: #2b92d6;
text-decoration: none;
font-weight: bold;
text-transform: uppercase;
margin-right:5px;}

.side_banner .nra_text a:hover {
color: #fdb913;
text-decoration: none;
}

#left_content { 
position:relative; 
float:left; 
/*width:665px;*/ 
height:529px; 
/*background:#999;*/
margin-top:30px;}

#our_products { 
position:relative; 
height:186px; 
/*background:#666;*/
}

#our_products h2 { 
position:absolute;
color:#f36324;
margin-top: 5px;
}

#our_products img {
margin-right:1px;
}

#extras { margin-top:42px;}

#extras img { margin-bottom:25px;}
#extras img.img_left { margin-right:3px;}

#footer {
position:relative;
width:900px;
border:0px solid #b2b2b2;
border-top-width:1px;
text-align:left; 
}

#footer_menu { padding:30px 20px 0px 20px;}
.menu_col { float:left; margin-right:20px; color:#fff;}
.last_col {margin-right:0px;}

.menu_col ul { margin-bottom:24px;}
.menu_col ul li h2 { 
font:normal bold 12px Arial, Helvetica, sans-serif;color:#fff}
.menu_col ul li a { 
color:#fff; 
text-decoration:none;
font:normal normal 12px Arial, Helvetica, sans-serif;
text-transform:capitalize !important}

.menu_col ul li a:hover { 
color:#f36324; 
}



#disclaimer { 
margin-top:20px;}

#disclaimer p {
font:normal normal 9px Verdana, Geneva, sans-serif;
color:#fff;
text-align:justify;}

.credits {
width:900px;
border:0px solid #fff;
border-top-width:1px;
padding-top:10px;
padding-bottom:30px;
margin-top:10px;}

#disclaimer .credits p {
font:normal normal 9px Verdana, Geneva, sans-serif;
color:#fff;
text-align: center;
}

#disclaimer .credits p a {
font:normal normal 9px Verdana, Geneva, sans-serif;
color:#fff;
text-decoration:none;
}

#disclaimer .credits p a:hover { color:#000;}







body{background-color:#000}
/*body			{margin: 0 0 0 0; background-color:#000000; background-image: url(../images/bg.jpg); background-position:center top; background-repeat:no-repeat;}*/
table,td,th,p	{font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; color:#666666;}
input {font-family: Arial, Helvetica, sans-serif;font-size: 10px;margin: 0px;padding: 0px;color:666666;}
button,select,	{font-family: Verdana, Geneva, sans-serif; font-size:11px; color:#2e1e24; padding: 4px 4px 4px 4px; border:1px; border-color:#786450; border-style:solid;}
textarea,	{font-family: Verdana, Geneva, sans-serif; font-size:9px; color:#2b92d6; padding: 4px 4px 4px 4px; border:1px; border-color:#786450; border-style:solid;}

h1	 {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 16px; color: #333; padding:0; font-weight:bold; text-transform:uppercase;}
h2	 {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; color: #333; padding:0; font-weight:bold; }

.products {font-family:Verdana, Geneva, sans-serif; font-size:11px;  color:#666}
.products-link {font-family:Verdana, Geneva, sans-serif; font-size:10px;  color: #2b92d6; font-weight:normal;}
.category-link {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px;  color: #333; font-weight:normal; text-decoration:underline;}
.products-button {font-family:Verdana, Geneva, sans-serif; font-size:10px;  color:#000; font-weight:normal;}
.field	{font-family: Verdana, Geneva, sans-serif; font-size:10px; color:#2b92d6; padding: 2px 4px 4px 4px; border:1px; border-color:#333333; border-style:solid; height:10px; text-transform:uppercase; font-weight:bold;}
.home-contact {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 10px; color: #fff; font-weight:bold;}
.home-title {font-family: Verdana, Geneva, sans-serif;font-size: 9px;color: #fff; text-decoration: none; text-transform:uppercase; font-weight:bold;}
.rightnav-text {font-family: Verdana, Geneva, sans-serif;font-size: 9px;color: #999; text-decoration: none; text-transform:uppercase; font-weight:bold;}
.footer {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 9px; color: #fff; font-weight:bold; text-transform:uppercase; line-height:16px;}
.footer-gray {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 9px; color: #999; font-weight:bold; text-transform:uppercase;}
.legal {font-family: Verdana, Geneva, sans-serif; font-size: 9px; color: #fff;}
.disclaimer {font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #666; text-align:justify}
.separator-double {margin: 10px 0 10px 0;}
.menu-textblue {color:#428cbd; font-weight:normal;}
.menu-textwhite {color:#FFF; font-weight:normal; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px;}
.menu-textwhite:hover{color:#2B92D6 !important;}
.highlight-year {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 16px; color: #666; padding:0; font-weight:bold;}
.subtitle {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; color: #333; padding:0; font-weight:bold; }
.subtitle2	 {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 16px; color: #333; padding:0; font-weight:bold; text-transform:uppercase;}
.gun-selector-results {padding-right:30px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; text-align:justify;}
.table-specs {font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#666;}
.title	 {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; color: #333; padding:0; font-weight:bold; text-transform:uppercase; }
.image-border-wbg-no-rollover img{border:#CCC solid 1px;}
.image-border-wbg img{border:#CCC solid 1px;}
.background-logo { background-image:url(../images/bg-logo.gif); background-position:top right; background-repeat:no-repeat;}
.discontinued-item {color:#F00; font-weight:bold; font-size:9px}
.listing-pipe {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; color:#2b92d6; font-weight:normal;}

a{font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 9px; color: #2b92d6; text-decoration: none; font-weight:bold; text-transform:uppercase;}
a:hover {color: #fdb913; text-decoration:none;}

a:link.home-contact  {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; font-weight:bold;}
a:hover.home-contact {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 10px; color: #2b92d6; text-decoration: none; font-weight:bold;}

a.footer {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 9px; color: #999999; text-decoration: none; font-weight:bold; text-transform:uppercase; line-height:16px}
a.footer:hover {color: #2b92d6; text-decoration: none;}

a:link.footer-white  {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 9px; color: #ffffff; text-decoration: none; font-weight:bold; text-transform:uppercase; line-height:16px}
a:hover.footer-white {color: #2b92d6;}

a:link.legal 	{font-family: Verdana, Geneva, sans-serif;font-size: 9px;color: #fff; text-decoration: none; text-transform:none; font-weight:normal;}
a:visited.legal {font-family: Verdana, Geneva, sans-serif;font-size: 9px;color: #fff; text-decoration: none; text-transform:none}
a:hover.legal 	{font-family: Verdana, Geneva, sans-serif;font-size: 9px;color: #000; text-decoration: none; text-transform:none}
a:active.legal 	{font-family: Verdana, Geneva, sans-serif;font-size: 9px;color: #666; text-decoration: none; text-transform:none}

a.nav  {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; font-weight:normal; padding: 0 15px 0 15px;}
a:hover.nav {color: #2b92d6;}

a.products-link {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 10px; color:#666; font-weight:normal;}
a:hover.products-link {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 10px; color:#2b92d6; text-decoration:underline; font-weight:normal;}
a.detail-link {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 9px; color:#2b92d6; font-weight:normal;}
a:hover.detail-link {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 9px; color:#2b92d6; text-decoration:underline; font-weight:normal;}

a.search 	   {display: block; width: 16px; height: 16px; background: url("../images/btn-search.gif") 0 0 no-repeat;}
a:hover.search {background-position: -16px 0;} 

a.search-333 	   {display: block; width: 16px; height: 16px; background: url("../images/btn-search-333.gif") 0 0 no-repeat;}
a:hover.search-333 {background-position: -16px 0;} 

a.wg 	   {display: block; width: 76px; height: 10px; background: url("../images/icon-wg-studios.gif") 0 0 no-repeat;}
a.wg:hover {background-position: -76px 0;}

a.link-body {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; color: #2b92d6; text-decoration: none; font-weight:normal; text-transform:none;}
a:hover.link-body {color: #2b92d6; text-decoration: underline; font-weight:normal;}

a.reviews {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; text-transform:capitalize;color: #666;}
.capitalize-title {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 16px; color: #333; padding:0; font-weight:bold; text-transform:uppercase}
.breadcrumb {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 10px; color:#666; text-decoration:none; font-weight:normal; text-transform:uppercase;}
.clicktoenlarge{font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; color: #2b92d6; text-decoration: none; font-weight:normal; text-transform:none;}

#justify {text-align:justify;}

/*eliminate borders on images with link*/
a.active , a:focus{border:none; outline:0;}

img
{
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
}


.submenu{padding:10px; border:#e4e4e4 solid 5px;}
/* start menu accordion style */
.accordion_toggle {
	display: block;
	height: 30px;
	width: 190px;
	background-color:#262626;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 11px;
	/*border-bottom: 1px solid #1a1a1a;
	border-top:1px solid #404040;*/
	cursor: pointer;
	margin: 0 0 0 0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:uppercase;
	background-image:url(../images/bg-panel.jpg);
	background-repeat:no-repeat;
	text-align:left;
	}
	
.accordion_toggle_active {
	color: #ffffff;
	/*border-bottom: 1px solid #1a1a1a;*/
	background-image:url(../images/bg-panel-active.jpg);
	background-repeat:no-repeat;
}
.accordion_content {
	text-align:left;
	background-color: #262626;
	color: #999999;
	overflow: hidden;
	padding: 0 10px 0 10px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	width: 190px;
	text-transform:uppercase;	
}
.accordion_content2 {
	text-align:left;
	background-color: #262626;
	color: #999999;
	display:block;
	padding: 0 10px 0 10px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	width: 190px;
	text-transform:uppercase;
}
.accordion_content_link {
	text-align:left;
	background-color: #262626;
	color: #999999;
	overflow: hidden;
	padding: 0 10px 0 0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	width: 190px;
	text-transform:uppercase;
	font-weight:normal;
}
.accordion_content_link:hover {
	text-align:left;
	background-color: #262626;
	color: #2b92d6;
	overflow: hidden;
	padding: 0 10px 0 0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	width: 190px;
	text-transform:uppercase;
}
/* end menu accordion style */
.accordion_toggle_link {
	height: 30px;
	width: 190px;
	background-color:#262626;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 11px;
	/*border-bottom: 1px solid #1a1a1a;
	border-top:1px solid #404040;*/
	cursor: pointer;
	margin: 0 0 0 0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:uppercase;
	background-image:url(../images/bg-panel-no-arrow.jpg);
	background-repeat:no-repeat;
	text-align:left;
	}
div.pagination  {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 9px; color:#666; font-weight:normal; text-decoration:none}
div.pagination a { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 9px; color:#2b92d6; font-weight:normal; text-decoration:none}
div.pagination span { font-weight:normal ; text-transform:uppercase}


/*featured products*/

#featured_wrap { width:612px; overflow:hidden;}

#featured_wrap h1{ text-align:left; margin-bottom: 30px;}

#featured_wrap img, a, a.active , a:focus{border:none; outline:0;}

/*#featured_wrapper { position:relative; width:600px; margin:0 auto; overflow:hidden; }*/
#featured_item { width:295px; height:260px; margin-right:10px; margin-bottom:10px; float:left;}




/*slider*/

.box {
	width:320px;
	margin:0 auto;
	position:relative;
}

#rotator{ position:absolute;
top:115px;
left:150px;
width:670px;
	z-index:1000000px;
	height:362px;
}
.slider {
	/*background:url(../images/bg_slider1.jpg) no-repeat center top;*/
	width:100%;
	height:362px;
	position:relative;
}
.slider .imgb1 {
	width:560px;
	height:420px;
	position:absolute;
	top:-58px;
	right:0;
	z-index:500;
}
.slider .tags {
	width:115px;
	height:115px;
	position:absolute;
	right:-25px;
	top:-25px;
	z-index:1000;
}
.slider2 {
	background:url(../images/bg_slider2.jpg) no-repeat center top;
}
.slider2 .imgb1, .slider3 .imgb1 {
	width:190px;
	height:425px;
	top:-63px;
	right:61px;
}
.slider3 {
	background:url(../images/bg_slider3.jpg) no-repeat center top;
}
.fadenav{
	position:absolute;
	bottom:-10px;
	width:200px;
	height:40px;
	left:150px;
	margin-left:428px;
	z-index:1000;
}
.fadenav a{
	display:block;
	background:url(../images/slider_nav.png) no-repeat right top;
	width:7px;
	height:7px;
	text-indent:-9999px;
	margin-right:5px;
	float:left;
}
.fadenav a.current {
	background-position:left top;
}

/*END SLIDER*/

/*ARCHIVE*/

.product_list {float:left;}
.left {margin-right:60px; margin-left:20px;}

.product_list h3 { color:#000; font-size:12px;}

.product_list ul, .review_list { margin:0px; padding:0px;}

.review_list { margin-left:20px;}

.product_list li, .review_list li { list-style:none;}

.product_list li a, .review_list li a { 
color:#666666;
font-weight:normal;}

.product_list li a:hover, .review_list li a:hover { color:#2B92D6;}

.bold { font-weight:bold;}


/*END ARCHIVE*/

/*REP FORM*/

#rep_form span { display:block;}
#rep_form .submit { display:block; margin-top:10px; padding: 2px 10px; font-size:12px;}
#rep_form .comments { width:100%; height: 70px; resize:none; margin-top:10px;} 


#opacity
   {
   border:1px thin black;
   opacity:0.5;
   filter:alpha(opacity=50); /* For IE8 and earlier */
   }





















