/**  GLOBAL PAGE ELEMENTS  **/
img {border:0;}
a:hover {color: #ff5500; text-decoration: none;}
.clear{clear:both; line-height:0; font-size:0;}
a {outline: none;}

	html body {font-family: "Lucida Sans", sans-serif; font-size: 0.8em; /*color: #636363;*/ color: #464646; background: #000000 url(../img/background.jpg) repeat-x; margin: 0; padding: 0; height: 100%; min-height: 100%;}
	 h1, h2 {margin: 0; padding: 0;}
	  h4 {text-transform: uppercase; color: #333333; font-size: 1em; margin: 0; padding: 0;}
	   img {border: 0;}
	.contentTitle{width: auto; height: 20px; position: relative; text-transform: uppercase;}
	 .contentTitle .title {color: #333333; font-size: 17px; position: absolute;}
	  .contentTitle .titleMain  {color: #333333; font-size: 20px; position: absolute;}
	.sIFR-hasFlash .contentTitle .title {visibility: hidden; bottom: 5px;}
	#job-par {margin: 0; padding: 0; color: #000; font-family: arial, helvetica, sans-serif; font-size:12px; }
/* Header ---------------------------*/
	#header {width: 950px; height: 77px; margin: 0 auto 1px; padding: 0; position: relative; z-index: 100;}
/* logo ---------------------------*/
	#header h1 {margin: 0; padding: 0; font-size: 1em; width: 226px; height: 42px; background: url(../img/logo.jpg) no-repeat; position: absolute; top: 22px; left: 25px;}
	 #header h1 a {display: block; width: 226px; height: 42px; text-decoration: none; text-indent: -999em;}
			/* navigation */
			/* nav images */
			/*
			#topnav_home a {width: 65px; background: url(../img/bttn-home.jpg) no-repeat;}
			#topnav_products a {width: 90px; background: url(../img/bttn-products.jpg) no-repeat;}
			#topnav_store a {width: 69px; background: url(../img/bttn-store.jpg) no-repeat;}
			#topnav_distributor-info a {width: 133px; background: url(../img/bttn-dist-info.jpg) no-repeat;
			#topnav_company a {width: 87px; background: url(../img/bttn-company.jpg) no-repeat;
			#topnav_contact-us a {width: 100px; background: url(../img/bttn-contact.jpg) no-repeat; margin-right: 0;}
			*/
			/* nav image rollovers */
			/*
			#topnav_home a:hover {background: url(../img/bttn-home-over.jpg) no-repeat;}
			#topnav_products a:hover {}
			#topnav_store a:hover {background: url(../img/bttn-store-over.jpg) no-repeat;
			#topnav_distributor-info a:hover {background: url(../img/bttn-dist-info-over.jpg) no-repeat;}
			#topnav_company a:hover {background: url(../img/bttn-company-over.jpg) no-repeat;}
			#topnav_contact-us a:hover {background: url(../img/bttn-contact-over.jpg) no-repeat;}
			*/
	.newsArticleDate{font-size: 11px; color: #636363; margin-top: 12px; margin-bottom: 5px;}
	 .newsArticleTitle{font-size: 15px; color: #000000; font-weight: bold; font-style: bold; text-transform: uppercase;}
	  .newsText{line-height: 16px; font-size: 11px; margin-bottom: 12px;}
	   a.newsLink { color: #000000; text-transform: uppercase; text-decoration: none; font-size: 12px; font-style: bold;}
	    a.newsLink:visited { color: #ff5500; text-transform: uppercase; }
	     a.newsLink:hover { color: #ff5500; text-transform: uppercase; }
	a {color: #ff5500;  text-decoration: none;}
	 a:visited {color: #ff5500;}
	  a:hover {color: #ff5500; text-decoration: underline;}
	#link-pic {text-decoration: none;}
/* HomePage ---------------------------*/
	#home-page {padding: 0; margin: 0 auto; text-align: center; width: 905px; height: 415px;}
	  #homepageTop {padding: 10px 0; margin: 0 auto; text-align: center; z-index: 1;}
	   #homepageBottom {padding: 0; margin: 0 auto; text-align: left; height: 240px; z-index: 3; position: relative; top: -80px;}
		#flash-area {padding: 40px 0 0 440px; margin: 0; z-index: 2; }
    #homepage-footer {padding: 0; margin: 0 auto; width: 890px; text-align: center; height:10px; position: relative; top: 217px;}
	 #homepage-footer ul {padding:15px 0; margin:0 auto; list-style-type:none; width:890px; font-family: arial, sans-serif; color:#8F8F8F; font-size: 10px; text-align: center; text-transform: uppercase;}
	  #homepage-footer li {display:inline; color: #8F8F8F; padding:0 3px;}
	   #homepage-footer li a {color:#8F8F8F; text-decoration:none; text-transform: uppercase; outline: none;}
		#homepage-footer li a:hover {color:#ff5500;}
/* HomePage Slider ---------------------------*/
	  .stripViewer .panelContainer .panel ul {padding: 0; margin: 0 15px 0 30px; text-align: left;}
	   .slider-wrap {padding: 0; margin: 0; position: relative; height: 457px;}
	   #slider1 {padding: 0; margin: 0 auto; text-align: center; position: relative; overflow: hidden; width: 840px; height: 457px; clear: both; background: #000;}
	#main {padding: 0; margin: 0; height: 457px; background: url(../img/slider-bkg-main.jpg) no-repeat;}
	  #hunting-products {padding: 0; margin: 0; height: 457px; background: url(../img/slider-bkg-hunt.jpg) no-repeat;}
	   #hunting-content {padding: 60px 0 0 0px; margin: 0;}
	     #hunting-content h3 {padding: 0 0 2px 0; margin: 0; font-family: Arial, Helvetica, sans-serif; color: #ff5500; font-size: 15px; font-weight: bold; width: 308px; line-height: 18px; text-transform: uppercase;}
		  #hunting-content span {color: #ff5500; text-transform: uppercase;}
		#hunting-content p {padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; color:#fff; font-size: 13px; font-weight: bold; width: 328px; line-height: 18px;}
		 #hunting-content a {padding: 8px 0 8px 130px; margin: 0; float: left; font-family: Arial, Helvetica, sans-serif; color:#fff; font-size: 12px; font-weight: bold;}
		   #hunting-content a:hover {color: #ff5500; text-decoration: none;}
	  #target-products {padding: 0; margin: 0; height: 457px; background: url(../img/slider-bkg-target.jpg) no-repeat;}
	   #target-content {padding: 60px 0 0 5px; margin: 0;}
	     #target-content h3 {padding: 0 0 2px 0; margin: 0; font-family: Arial, Helvetica, sans-serif; color:#ff5500; font-size: 15px; font-weight: bold; width: 328px; line-height: 18px; text-transform: uppercase;}
		#target-content p {padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; color:#fff; font-size: 13px; font-weight: bold; width: 328px; line-height: 18px;}
		 #target-content a {padding: 10px 5px 10px 135px; margin: 0; float: left; font-family: Arial, Helvetica, sans-serif; color:#fff; font-size: 12px; font-weight: bold;}
		   #target-content a:hover {color: #ff5500; text-decoration: none;}
	  #featured-product {padding: 0; margin: 0; height: 457px; background: url(../img/slider-bkg-feature.jpg) no-repeat;}
	    #featured-content {margin: 0; padding: 0;}	
		 #arrow-btn {margin: 0; padding: 84px 0 0 54px; float: left;}
		  #prod-video-btn {margin: 0; padding: 84px 0 0 20px; float: left;}
		
	/*	
		#featured-content  h3 {padding: 0 0 5px 0; margin: 0; font-family: Arial, Helvetica, sans-serif; color:#fcb040; font-size: 15px; font-weight: bold; width: 297px; line-height: 18px; text-transform: uppercase;}
		  #featured-content p {padding: 4px 0; margin: 0; font-family: Arial, Helvetica, sans-serif; color:#fff; font-size: 14px; font-weight: bold; width: 297px; line-height: 18px;}
		 #featured-content a {padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; color:#848484; font-size: 12px; font-weight: bold;}
		   #featured-content a:hover {color: #ff5500; text-decoration: none;}
		    #featured-content span {color: #fcb040;}
	*/
	   .csw {width: 905px; background: #000; overflow: hidden;}
		.csw .loading {margin: 200px 0 300px 0; height: 457px; text-align: center;}
	.stripViewer {padding: 0; margin: 0 auto; text-align: center; position: relative; overflow: hidden; width: 840px; height: 457px; clear: both; background: #000;}
	 .stripViewer .panelContainer {position: relative; left: 0; top: 0; width: 840px; height: 457px; list-style-type: none;}
	  .stripViewer .panelContainer .panel {padding: 0; margin: 0; float: left; height: 100%; position: relative; width: 850px;}
	  .page-padd {padding: 0 20px; margin: 0; text-align: left;}
	   .stripViewer .panelContainer .panel .wrapper {padding: 10px 0; margin: 0;}
		.stripNav {padding: 0; margin: auto;}
		 .stripNav ul {margin: 0; padding: 0; list-style: none;}
		  .stripNav ul li {margin: 0 2px 0 0; padding: 0; float: left;}
		   .stripNav a {padding: 0 20px; margin: 0 0 6px 0; font-family: Arial, Helvetica, sans-serif; color:#8f8f8f; font-size: 10px; font-weight: bold; text-align: center; line-height: 15px; text-decoration: none; text-transform: uppercase; display: block;}
	 .stripNav li a:hover {color: #ff5500; text-decoration: none; outline: none;}
	  .stripNav li a.current {background: #000; color: #ff5500;}
	   .stripNavL, .stripNavR {position: absolute; top: 206px; text-indent: -9000em;}
	    .stripNavL a, .stripNavR a {outline: none;}
		.stripNavL a, .stripNavR a {padding: 0; margin: 0; display: block; height: 88px; width: 25px;}
		 .stripNavL {position: absolute; left: 0;}
		  .stripNavR {position: absolute; right: 0;}
		   .stripNavL {background: url(/img/left-arrow.jpg) no-repeat center;}
		    .stripNavL a:hover {background: url(/img/left-arrow-over.jpg) no-repeat center;}
		   .stripNavR {background: url(/img/right-arrow.jpg) no-repeat center;}
			.stripNavR a:hover {background: url(/img/right-arrow-over.jpg) no-repeat center;}
		
/* middle ---------------------------*/
	#home-middle {width: 905px; height: 100%; min-height: 100%; margin: 0 auto;}
	 #middle {width: 880px; height: 100%; min-height: 100%; margin: 0 auto;}
	  .rebate-titleMain {padding: 0; margin: 0; border-bottom: solid 1px #000;}
	   .rebate-titleMain h3 {padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 15px;}
	    #rebat-content {padding: 10px 0 0 10px; margin: 0; clear: both;}
		 #rebate-left {padding: 0 0 20px 0; margin: 0; width: 345px; float: left; clear: both;}
		  #rebate-right {padding: 0; margin: 0; float: left;}
		   #rebate-right p {padding: 5px 0 0 30px; margin: 0; width: 400px; font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 12px;}
		    #rebate-right h3 {padding: 25px 0 0 20px; font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 14px; text-transform: uppercase;}
		    #rebate-right a  {padding: 0 0 0 30px; margin: 0; font-family: Arial, Helvetica, sans-serif; color: #333; font-weight: bold; font-size: 12px; text-transform: uppercase;}
			 #rebate-right a:hover {color: #ff5500; text-decoration: none;}
	#store-message {padding: 0 0 0 30px; margin: 0; width: 460px; font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 13px;}
	 #store-message span {font-weight: bold;}
	  #contact-container {padding: 10px 0 0 30px; margin: 0; width: 800px;}  
	   .capSubTitle-contact {padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; color: #333; font-weight: bold; font-size: 15px; text-transform: uppercase;}
	#contact-left {padding: 0; margin: 0; width: 400px; float: left;}
	 #contact-left p {padding: 10px; width: 350px; font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 12px; letter-spacing: .07em;}
	  #contact-left a {font-size: 12px; font-weight: bold;}
	   #contact-left span {font-family: Arial, Helvetica, sans-serif; color: #333; font-weight: bold; font-size: 13px;}
	    #contact-right {padding: 0; margin: 0; width: 400px; float: left;}
	#facebook {margin: 0; padding: 0 2px 0 0; float: left;}
	 #youtube {margin: 0; padding: 0; float: left;}
/* spine and weight chart ---------------------------*/			 
		 #choices-box {float: left; width: 140px;}
		  #placeholder {padding: 0; margin: 0 0 0 140px; width: 692px; height: 400px;}
		   .checkbox {margin: 0 4px 0 0; vertical-align: bottom;}
			.subcheckbox {margin: 0 4px 0 16px; vertical-align: bottom;}
			 .pareendo {margin: 4px 0 8px 0;}
			  .stupendo {margin: 4px 0 4px 0;}
			   #legend {padding: 0 0 0 0; margin: 0 0 0 20px;}
		#choices-all {float: left; width: 65px;}
		 #choices-reset {margin: 0 0 0 66px;}
		  #choices-all a, #choices-reset a {padding: 0; margin: 0; text-align: left; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000; font-weight: bold;}
		   .clear {clear: left; font-size: 0; margin: 0; padding: 0; line-height: 0; height: 0;}	
		#spine-weight {padding: 25px 0 0 0; margin: 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #343434; background: #cfcfcf url(/img/spine-weight-chart.gif) no-repeat;}
		 #bottom-text {padding: 15px 0 0 381px; margin: 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #343434; font-weight: bold; clear: both;}
		  #jazz-footnote {padding: 5px 0 0 165px; margin: 0; font-size: 9px; font-family: Arial, Helvetica, sans-serif; color: #343434;}
		 
/* footer ---------------------------*/
	#footer {padding: 1px 0 0 0; margin: 20px auto 0; text-align: center; width: 860px; height: 30px; font-size: 10px; font-family: arial, sans-serif; color: #8F8F8F;}
	 #footer a {color:#8F8F8F; text-decoration:none; text-transform: uppercase; outline: none;}
	  #footer a:hover {color:#ff5500;}
	.capSubTitle {padding: 15px 0 0 0; margin: 0; font-weight: bold; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #464646;}
	 .pageTitle{text-transform: uppercase; font-size: 18px; color: #464646;}
	  .pageText {padding: 0; margin: 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6b6b6b; line-height: 16px;}
	.newsPageText{font-size: 11px; line-height: 18px; padding-right: 186px;}
	 .brochure-table img {margin-bottom: 0.5em; margin-left: -10px;}
	  .software-table img {margin-bottom: 0.5em;}
	.brochure-table a, .software-table a {color: #464646;}
	  .brochure-table a:hover, .software-table a:hover {color: #ff5500;}
/* These are standard sIFR styles... do not modify ---------------------------*/
	.sIFR-flash {visibility: visible !important; margin: 0;}
	 .sIFR-replaced {visibility: visible !important;}
	  span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
	.contingency {margin: 15px -1px -5px; border: 0; font-size: 0.9em;}
	 .contingency th {text-align: left; padding-bottom: 1em;}
	  .contingency td {padding: 5px 8px; border: none;}
	   .contingency .odd {background: #adacac;}
		.contingency .even {background: transparent;}
	.error {color: #FF5500;}
	TEXTAREA, .bginput {font-size: 11px; font-family: Verdana,Arial,Helvetica,sans-serif; color: #000000; border-color: #fff #fff #fff #fff; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background: #fff;}
	 .bginput {cursor: pointer;}
	  .bttn-register {display: block; width: 87px; height: 18px; font-size: 0.1em; background: url(../img/register_btn.jpg) no-repeat; border: 0; text-indent: -999em; cursor: pointer;}
	   .bttn-register:hover {background: url(../img/register_btn_over.jpg) no-repeat;}
	.olympic-photo-gallery td img {border: 3px #b7b7b7 solid;}
	 .olympic-photo-gallery .links {font-size: 10px; color: #636363; line-height: 9px; font-weight: bold;}
	  .olympic-photo-gallery .links a {text-transform: uppercase; color: #636363;}
	#middle .recaptchatable .recaptcha_image_cell, #middle .recaptchatable {background-color: transparent; border: 0;}
/* DownLoads Page ---------------------------*/
	#downloads {padding: 0; margin: 0; text-align:left;}
	 .dwn-main {padding: 10px; margin: 0; float: left; width: 150px;}
	  .dwn-pic {padding: 0; margin: 0; text-align: center;}
	   .dwn-link {padding: 0; margin: 3px 0 0 0; text-align: center; width: 150px;}
	    .dwn-link a {padding: 2px 0 0 0; font-family: arial, helvetica, sans-serif; font-weight: bold; text-transform: uppercase; font-size: 11px; color: #464646; text-decoration: none;}
		 .dwn-link a:hover {color:#f47b20;}
	#priv {padding: 0 100px; margin: 0 auto; width: 635px; text-align: center;}
	.privacy-policy {padding: 0; margin: 0; text-align: left; }
	 .privacy-policy p {padding: 5px 0; margin: 0; line-height: 16px; font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000; }
	  .privacy-policy a {color: #000; font-weight: bold;}
	   .privacy-policy ul {padding: 0 0 0 50px; margin: 0;}
	
	