/* CSS Document */
body {
	background-color:#000000;
	background-position: center top;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}

#mainDiv {
	width:998px;
	margin-left:auto;
	margin-right:auto;
	background-color: #000000;	
}

.top {
	background:url(images/index_01_new.jpg);
	width:998px;
	height:107px;
	background-repeat:no-repeat;
}

.nav {
	background:url(images/index_02.jpg);
	width:978px;
	height:24px;
	font-family: Tahoma;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left:20px;
	padding-top:5px;
}

.header {
	width:998px;
	height:123px;
	background:url(images/index_03.jpg);
	
}

.loginfield {
	width:210px;
	padding-left:5px;
	padding-top:30px;
	float:right;
	
}

.login {
	width:187px;
	height:65px;
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	float:left;
}

.go_bt {
	*width:61px;
	font-family: Tahoma;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	float:left;
	*padding-top:44px;
	padding-left:7px;
  position:relative;
  top:46px;
}

.clear {
	clear:both;
}

.type {
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #626363;
	width:125px;
}

a:link {
	font-family: Tahoma;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	cursor:crosshair;
}

a:visited {
	font-family: Tahoma;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	cursor:crosshair;
}

a:hover {
	font-family: Tahoma;
	font-size: 14px;
	color: #CCCCCC;
	text-decoration: none;
	cursor:crosshair;
}

a:active {
	font-family: Tahoma;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	cursor:crosshair;
}

.container_left {
	width:330px;
	float:left;
}

.container_right {
	width:645px;
	float:left;
}


.container_left_title {
	width:326px;
	height:25px;
	background-image:url(images/index_04.jpg);
	font-family: Tahoma;
	font-size: 14px;
	background-repeat:no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	padding-left:10px;
}

.container_right_title {
	width:655px;
	height:25px;
	background-image:url(images/index_06.jpg);
	font-family: Tahoma;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left:10px;
}

.container_left_text {
	width:326px;
	background-color:#FFFFFF;
	font-family: Tahoma;
	background-image:url(images/bg_line.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	/*padding-bottom:30px;*/
}

.testimonial_bg {
 	width:326px;
 	height:226px;
 	background-image:url(images/index_10_1.jpg);
 	background-position: right bottom;
  	background-repeat: repeat-x;   
 	font-family: Tahoma;
 	font-size: 12px;
 	color: #000000;
	background-color:#FFF;
 	text-decoration: none;
 }

.container_left_text_close {
	width:320px;
	height:10px;
}

.container_left_1 {
	width:110px;
	float:left;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.container_right_2 {
	width:200px;
	float:right;
	padding-top:5px;
	padding-bottom:5px;
}

.container_right_text {
	width:645px;
	height:457px;
	background:#FFFFFF;
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:10px;
}
.container_right_text_close {
	width:675px;
}

.bottom_left {
	width:154px;
	float:left;
	margin-top:3px;
}

.bottom_links {
	width:600px;
	float:right;
	text-align:right;
	color: #FFFFFF;
	font-family: Tahoma;
	text-decoration: none;
	padding-top:4px;
}

a.link-whitesml:active {
	font-family: tahoma;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

a.link-whitesml:hover {
	font-family: tahoma;
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
}

a.link-whitesml:visited {
	font-family: tahoma;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

a.link-whitesml:link {
	font-family: tahoma;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

.nav_titles_right {
	width:776px;
	height:25px;
	background-image:url(images/index_06_2.jpg);
	float:right;
	font-family: Tahoma;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;

	padding-left:10px;
	padding-top:5px;
}

.nav_bg_right {
	width:771px;
	font-family: Tahoma;
	background-color:#FFFFFF;
	font-size: 14px;
	height:429px;
	color: #000000;
	float:right;
	text-decoration: none;
	padding-left:5px;
	padding-top:10px;
	padding-right:10px;
}


.nav_right_close {
	width:786px;
	float:right;
}

.nav_titles_left {
	width:210px;
	float:left;
	padding-top:28px;
	page-break-before: always
}


.header_features_gunregister {
	background-image:url(images/shotgun.jpg);
	width:988px;
	height:43px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.header_technical {
	background-image:url(images/technical.jpg);
	width:988px;
	height:47px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.header_advertising {
	background-image:url(images/aboutus.jpg);
	width:988px;
	height:47px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.header_yourwebsite {
	background-image:url(images/your_website.jpg);
	width:988px;
	height:47px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.header_pricing {
	background-image:url(images/pricing.jpg);
	width:988px;
	height:47px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
	background-repeat:no-repeat;
}

.header_support {
	background-image:url(images/support.jpg);
	width:988px;
	height:47px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.header_faq {
	background-image:url(images/faq.jpg);
	width:988px;
	height:47px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.header_aboutus {
	background-image:url(images/aboutus.jpg);
	width:988px;
	height:43px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.header_terms {
	background-image:url(images/term_condition.jpg);
	width:988px;
	height:43px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.header_sla {
	background-image:url(images/sla.jpg);
	width:988px;
	height:43px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.header_sitemap {
	background-image:url(images/shotgun_new.jpg);
	width:988px;
	height:43px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.header_privacy {
	background-image:url(images/privacy.jpg);
	width:988px;
	height:43px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.header_links {
  background-image:url(images/links.jpg);
	width:988px;
	height:43px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.header_amuniation {
	background-image:url(images/ammunition_register.jpg);
	width:988px;
	height:43px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.header_purchasing {
	background-image:url(images/purchasing.jpg);
	width:988px;
	height:43px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}


.header_sales {
  background-image:url(images/sales.jpg);
	width:988px;
	height:43px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.header_reporting {
	background-image:url(images/reporting.jpg);
	width:988px;
	height:43px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.header_security {
	background-image:url(images/security.jpg);
	width:988px;
	height:43px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
	
}

.header_docprd {
  background:url(images/index_03.jpg);
	width:988px;
	height:43px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.header_barcodes {
	background-image:url(images/home_barcode.jpg);
	width:988px;
	height:43px;
	font-family: Tahoma;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:77px;
	padding-right:10px;
	text-align:right;
}

.demonstrationdiv {
	position:absolute; 
	top:50px; 
	left:170px; 
	width:900px; 
	height:530px;
	z-index:99; 
	visibility:hidden;
}

.contactdiv {
	position:absolute; 
	top:50px; 
	left:147px; 
	width:900px; 
	height:530px;
	z-index:99; 
	visibility:hidden;
}

.message-div {
	padding:8px; 
	font-family:Tahoma; 
	font-size:11px; 
	font-weight:normal; 
	border:1px solid #9E9E9E; 
	width:330px;
	background-color:#FFFFCC;
	color:#FF0000;
}

a.link-blue:link {
	font-family: Tahoma;
	font-size: 14px;
	*color: #0000CC;
	color: black;
	text-decoration: underline;
}

a.link-blue:visited {
	font-family: Tahoma;
	font-size: 14px;
	*color: #0000CC;
	color: black;
	text-decoration: underline;
}

a.link-blue:hover {
	font-family: Tahoma;
	font-size: 14px;
	color: #0000CC;
	text-decoration: underline;
}

a.link-blue:active {
	font-family: Tahoma;
	font-size: 14px;
	*color: #0000CC;
	color: black;
	text-decoration: underline;
}



.maindata
{
	font-size:14px;
	text-align:justify;
}

.subheading_main {
  font-weight:bold;
}






