*{font-size:100.01%}
html {font-size:64%;}
body {
	font:1.0em Arial, Helvetica, sans-serif;
	margin:0;
}


img{border-style:none;}
a{color:#000;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

/*footer*****************/
#footer{padding-top:20px;}
#footer p{
	font-size:10px;
	text-transform:uppercase;
	color:#666;
	margin:0;
	padding-right:5px;
}
#footer ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer ul li{
	float:left;
	border-left:1px solid #dfdfdf;
	padding:0 6px;
	margin:0 6px 0 -6px;
	color:#666;
}
#footer ul li a{
	color:#666;
	text-transform:uppercase;
	font-weight:normal;
}
#footer ul li a:hover{
	font-weight:bold;
	text-decoration:underline;
}
/*header-holder**************/
#header h1, #header .bullet, #top-nav{display:none;}
.logo-print{display:block;}
/*navigation-holder**************/
#navigation-holder{display:none;}

/*search-form****************/
#search-form{display:none;}

/*main**************************/
#main{width:100%;}
/*flash-holder**********************/
#flash-holder{display:none;}

/*home-main***********************/
#home-main{width:100%;}
/*quick-menu************/
#quick-menu{display:none;}
/*home-content**********************/
/*news-block**************/
.news-block{
	width:100%;
	overflow:hidden;
}
.news-heading{
	display:block;
	margin-bottom:14px;
	font-size:16px;
	color:#900;
	font-weight:bold;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
}
/*news-holder*******************/
#news-holder{
	width:100%;
	padding-bottom:20px;
	overflow:hidden;
}
#news-holder img{
	float:left;
	border:1px solid #9b9b9b;
	padding:1px;
}
#bordering img{display:none;}
#news-text{
	width:245px;
	float:left;
	padding-left:15px;
}
h2.head-h2{
	font-size:1.8em;
	color:#7c0909;
	margin:0;
}
h3.date{
	font-size:1.0em;
	color:#a7a7a7;
	margin:0 0 10px;
}
#news-text p, #team-block p{
	font-size:1.2em !important;
	line-height:1.15em !important;
	margin:0 !important;
	color:#454545 !important;
}
.news-list{
	width:500px;
	clear:left;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 0 25px;
}
.news-list li{
	float:left;
	width:223px;
	padding-bottom:10px;
}
.news-list li img{
	float:left;
	border:1px solid #9b9b9b;
	padding:1px;
}
.news-list-text{
	width:170px;
	float:left;
	padding-left:5px;
}
.news-list-text h4{
	margin:0;
	color:#666;
	font-size:1.2em;
	font-weight:bold;
}
/*team-block*****************/
#team-block{
	width:100%;
	overflow:hidden;
}
.team-heading{
	display:block;
	margin-bottom:14px;
	font-size:16px;
	color:#900;
	font-weight:bold;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
}
#team-holder{
	width:100%;
	overflow:hidden;
	padding-bottom:17px;
}
#team-holder img{
	float:left;
	border:1px solid #9b9b9b;
	padding:1px;
}
#team-text{
	width:212px;
	float:left;
	padding-left:9px;
}
#team-text p{margin-bottom:10px;}
h2.intro{
	font:italic 1.2em Georgia, "Times New Roman", Times, serif;
	color:#5f5f5f;
	margin:0;
}
#team-text h2.head-h2{margin-bottom:7px;}
a.link{
	font-size:0.9em;
	text-transform:uppercase;
	color:#7c0909;
	text-decoration:none;
	font-weight:bold;
}
a.link:hover{color:#a60909;}
/*login-form******************/
#login-form-holder{
	width:420px;
	overflow:hidden;
	padding:10px 0 15px 40px;
}
#login-form-holder h3{
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#7c0909;
	margin:0;
	padding-right:17px;
}
.input-holder{
	float:left;
	width:120px;
}
.input-holder.password{padding-left:33px;}
#main label{
	font-size:10px;
	color:#666;
	text-transform:uppercase;
	display:block;
}
.input-holder label{text-align:right;}
.input-holder.password  label{text-align:left;}
#main input{
	display:block;
	background:#ededed;
	width:110px;
	border:1px solid #747474;
	padding:3px 0 2px 5px;
}
#main input.login-btn{
	float:left;
	margin:10px 0 0 11px;
	border:none;
	padding:0;
	width:auto;
}
.not-a-member{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	
	text-align:center;
}
.not-a-member li{
	display:inline;
	font:bold italic 1.1em Georgia, "Times New Roman", Times, serif;
	color:#666;
	border-left:1px solid #666;
	padding:0 5px;
}
.not-a-member li:first-child { 
	border-left: none; 
	padding-left: 0; 
} 
.not-a-member li a{
	font-family:Arial, Helvetica, sans-serif;
	color:#7c0909;
	text-decoration:none;
	font-weight:normal;
	white-space:nowrap;
}
.not-a-member li a:hover{color:#a60909;}
/*ads-holder**************/
#ads-holder{display:none;}

/*inside-page*******************/
/*left-column***************/
#left-column{display:none;}
/*main-content***************/
#main-content{
	width:100%;
	padding:25px 0 0;
}
.store #main-content{padding:18px 0 0;}
/*right-column****************/
#right-column{display:none;}

/*breadcrumbs*******************/
.breadcrumbs{
	list-style:none;
	margin:0;
	padding:0 0 12px;
	width:100%;
	overflow:hidden;
}
.store .breadcrumbs{padding-bottom:9px;}
.breadcrumbs li{
	float:left;
	font-size:1.0em;
	color:#333;
	background:url(../images/breadcrumbs-link.gif) no-repeat 0 60%;
	padding:0 3px 0 11px;
	margin:0 11px 0 -11px;
}
.breadcrumbs li a{color:#900;}
.breadcrumbs li a:hover{color:#c10303;}
/*main-block***********************/
#main-block{padding:22px 0 60px;}
#product-block{padding:18px 0 60px;}
#main-block h1{
	margin:0 0 3px;
	font:bold italic 1.4em Georgia, "Times New Roman", Times, serif;
	color:#900;
}
#main-block h2{
	margin:0 0 15px;
	font:bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
#main p{
	margin:0 0 12px;
	font:1.0em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
#main a.link{text-transform:none;}
#product-block h1{
	margin:0 0 18px;
	font-size:1.4em;
	font-weight:bold;
	color:#900;
	text-transform:uppercase;
}
#product-block h2{
	margin:0 0 2px;
	font-size:1.1em;
	font-weight:bold;
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*product-list-holder******************/
#product-list-holder{
	width:100%;
	overflow:hidden;
	padding:22px 0 0;
}
.product-list{
	width:33%;
	float:left;
}
.product-list h3{
	margin:0 0 5px;
	font:bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	text-transform:uppercase;
	text-decoration:underline;
}
.product-list ul{
	list-style:none;
	margin:0;
	padding:0;
}
.product-list ul li{
	background:url(../images/product-list-point.gif) no-repeat 0 5px;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 1px 8px;
}
.product-list ul li a{
	color:#900;
	text-decoration:none;
}
.product-list ul li a:hover{color:#c10303;}
/*amunition-search-form************************/
#amunition-search-form{
	padding:6px 25px 42px 14px;
}
#amunition-search-form p{
	margin:0 0 10px;
	font-size:1.0em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#454545;
}
#amunition-search-form label{
	font:1.2em Arial, Helvetica, sans-serif;
	color:#454545;
	font-variant:small-caps;
	text-transform:none;
	padding-left:5px;
}
#amunition-search-form select{
	width:170px;
	display:block;
	margin:0 0 10px 5px;
}
#amunition-search-form a{color:#454545;}
.search-holder{
	width:100%;
	
	padding:8px 0 0;
}
.search-holder input{
	float:right;
	width:auto !important;
	border:none !important;
	padding:0 !important;
	margin-top:-5px;
}
/*store-block******************/
#store-block h1{
	margin:0;
	font:bold 3.6em Tahoma, Arial, sans-serif;
	color:#900;
}
#store-block h2{
	margin:0;
	font:bold italic 1.4em Georgia, "Times New Roman", Times, serif;
	color:#900;
}
/*sort-box********************/
#sort-box{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #a9a9a9;
	padding:33px 0 5px;
}
#sort-box ul{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
#sort-box ul li{
	float:left;
	font-size:1.0em;
	font-weight:bold;
	color:#696868;
	padding-right:8px;
}
#sort-box ul li a{color:#696868;}
#sort-box ul li a:hover{
	color:#900;
	text-decoration:underline;
}
/***items**********************/
#items{
	list-style:none;
	margin:0;
	padding:0 13px 37px;
	width:100%;
}
#items li{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d4d4d4;
	padding:13px 0 14px;
}
.image-block{
	width:250px;
	float:left;
}
.image-block img{
	display:block;
	margin-bottom:7px;
}
.items-text{
	width:220px;
	float:left;
}
.image-block a{
	font-size:0.9em;
	color:#656565;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
}
.image-block a:hover{color:#9b5f5f;}
.items-text h3{
	margin:0;
	font-size:1.6em;
	color:#6a6a6a;
	font-weight:bold;
}
.items-text h4{
	margin:0;
	font-size:1.2em;
	color:#525252;
	font-weight:bold;
}
.items-text p{
	color:#525252 !important;
	margin:0 !important;
	font-size:1.1em !important;
	font-weight:bold !important;
}
.price-holder{width:100%;}
.add-to-card{float:left;}
.price-holder p{
	font-size:1.3em  !important;
	color:#900  !important;
	float:left;
	padding-right:10px;
}
/*store-item-block********************/
#store-item-block{
	margin-top:-8px;
}
#store-item-block h1{
	margin:0 0 2px;
	font:bold 3.6em Tahoma, Arial, sans-serif;
	color:#900;
}
#store-item-block h2{
	margin:0;
	font:bold italic 1.4em Georgia, "Times New Roman", Times, serif;
	color:#900;
}
#store-item-block .breadcrumbs{padding-bottom:20px;}
/*tabs-holder**********************/
#tabs-holder{
	padding-top:30px;
	width:499px;
}
/*tabset******************/
.tabset{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.tabset li{
	float:left;
	margin-left:4px;
}
.tabset li a{
	float:left;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#900;
	line-height:32px;
	outline:none;
}
.tabset li a span{
	float:left;
}
.tabset li a em{
	float:left;
	height:32px;
	padding:0 15px;
	font-style:normal;
	cursor:pointer;
}
div.tab{
	width:480px;
	padding:16px 10px 200px 9px;
}
div.tab table{
	width:100%;
	overflow:hidden;
	border-collapse:collapse;
	margin-bottom:28px;
}
div.tab table td, div.tab table tr{padding:0;}
div.tab table td{border:1px solid #bababa;}
div.tab table tbody td{
	background:#d8d8d8;
	color:#535353;
	font-size:10px;
	text-align:center;
}
div.tab table thead td{
	background:#f0f0f0;
	color:#000;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	padding:9px 0 !important;
}

.energy{width:186px;}
.traectory{width:170px;}
div.tab table thead td.name, div.tab table thead td.energy, div.tab table thead td.traectory{
	background:#4d4d4d;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-transform:none;
	padding:3px 0 !important;
}
div.tab table tbody td.name, div.tab table thead td.name{
	width:106px;
	text-align:left;
	padding:3px 0 3px 5px !important;
}
/*tabset-holder************************/
#tabset-holder{
	width:479px;
	padding-right:20px;
	
}
#tabset-holder img{float:right;}
/*features**************************/
#features{
	
}
#features h3{
	margin:0 0 15px;
	font:bold italic 1.2em Georgia, "Times New Roman", Times, serif;
	color:#900;
}
#features h4{
	margin:0;
	font:bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	color:#900;
}
#features img{
	border:1px solid #8d8d8d;
	float:none;
	display:block;
	margin-bottom:15px;
}
#features h5{
	margin:0;
	font:1.0em Verdana, Arial, Helvetica, sans-serif;
	color:#553826;
}
#features p a{
	color:#900;
	text-decoration:none;
}
#features p a:hover{text-decoration:underline;}
.add-to-card2{display:block;}