@charset "UTF-8";

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height:110%;
	color: #333;
	background-image: url(images/blackbackground.gif);
	background-repeat: repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body-bolded {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height:110%;
	color: #F6621C;
	background-image: url(images/blackbackground.gif);
	background-repeat: repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.bodycopy {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #333;
	background-image: url(images/blackbackground.gif);
	background-repeat: repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.bodycopyNEW {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #FFF;
	background-image: url(images/blackbackground.gif);
	background-repeat: repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.bodycopyHighlighted {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #666;
	background-repeat: repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 30px;
}

.headlinepink {
	color: #666;
}
#content-container-floral {
	width: 930px;
	margin-top: 1px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(images/3-2015-bgs/florals.png);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #FFF;
	background-attachment: scroll;
}
#content-container-slu {
	width: 930px;
	margin-top: 1px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(images/3-2015-bgs/6370553.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #FFF;
	background-attachment: scroll;
}
#content-container-NEWPRODUCTS {
	width: 580px;
	margin-top: 1px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	background-image: url(images/3-2015-bgs/product-updates-header.png);
}
#content-container-NHRA {
	width: 580px;
	margin-top: 1px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFF;
	background-attachment: scroll;
	background-image: url(images/3-2015-bgs/nhra.jpg);
}
#content-container-protac {
	width: 930px;
	margin-top: 1px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(images/3-2015-bgs/protachlusb.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFF;
	background-attachment: scroll;
}
#content-container-beam {
	width: 930px;
	margin-top: 1px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(images/3-2015-bgs/beamdemo.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #FFF;
	background-attachment: scroll;
}
#content-container-shot2015 {
	width: 930px;
	margin-top: 1px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(images/3-2015-bgs/shot-2015.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #FFF;
	background-attachment: scroll;
}
#content-container-ultrastinger {
	width: 930px;
	margin-top: 1px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(images/3-2015-bgs/ultrastinger-bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #FFF;
	background-attachment: scroll;
}
h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: #f60;
	line-height: 18px;
	font-style: normal;
	text-align: left;
	text-transform:uppercase;
}
h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666;
	line-height: 12px;
	font-style: normal;
	text-align: left;
	font-style: italic;
}
h1-NP {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #FFF;
	font-style: normal;
	text-align: left;
	text-transform:uppercase;
}
h1-MEMORIAM {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: #A4A631;
	line-height: normal;
	font-style: normal;
	text-align: center;
}
.h1-ada {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: #069;
	line-height: 18px;
	font-style: normal;
	text-align: left;
	text-transform:uppercase;
}
.h1-jackie {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 140%;
	color: #069;
	line-height: 18px;
	font-style: normal;
	text-align: left;
	text-transform:uppercase;
	font-weight: bold;
}
.h1-ts {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #102F60;
	line-height: normal;
	font-style: normal;
}
.h1-fa {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FC6620;
	line-height: normal;
	font-style: normal;
	font-size: 14px;
}
whiteheadline {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #FFF;
	line-height: normal;
	font-style: italic;
}
.h1travis {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #F6621C;
	line-height: normal;
	font-style: italic;
}
.subsubhead {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #F6621C;
	line-height: normal;
	font-style: italic;
}
#content-container .SHOT {
	background-image: url(images/shot_base.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.subhead {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 115%;
	font-style: italic;
	font-weight: bold;
	color: #F6621C;
	text-transform: uppercase;
}
.headline {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-style: normal;
	font-weight: bold;
	color: #F60;
}
.NEWPRODUCTHEADLINE {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-style: normal;
	font-weight: NORMAL;
	color: #FFF;
}
.whiteheadlineCopy {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
}

h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #F60;
	font-style: italic;
}
h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #FFF;
}

#main-container {
	background-image: url(images/6-15-header/topnav-bg.jpg);
	background-repeat:repeat-x
	height: 100%;
	width: 100%;
	align: center
	top: 0;
	left: 0;
	line-height:0.9em;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
}
#content-container {
	background:#FFF;
	width: 930px;
	margin-top: 1px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#content-container-dropzone {
	width: 930px;
	margin-top: 0px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFF;
	background-image: url(images/6-15-headers/dropzoneheader.jpg);
	background-repeat: no-repeat;
	background-position: top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
}
#content-container-sw {
	width: 930px;
	margin-top: 0px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFF;
	background-image: url(images/6-15-headers/swrescue-bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
}
#content-container-jackie {
	width: 930px;
	margin-top: 0px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
}
#content-container-interschutz {
	width: 930px;
	margin-top: 0px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFF;
	background-image: url(images/6-15-headers/interschutz.jpg);
	background-repeat: no-repeat;
	background-position: top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
}
#content-container-fire {
	width: 930px;
	margin-top: 0px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFF;
	background-image: url(images/6-15-headers/fire.jpg);
	background-repeat: no-repeat;
	background-position: top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
}
#content-container-testimonials {
	width: 930px;
	margin-top: 0px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #ECEDF0;
	background-image: url(images/6-15-headers/testimonial-nightfighter.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
}
#content-container-tlr6 {
	width: 930px;
	margin-top: 0px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFF;
	background-image: url(images/6-15-headers/tlr-6.jpg);
	background-repeat: no-repeat;
	background-position: top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
}

#content-container-nested {
	width: 920px;
	margin-top: 0px;
	vertical-align: top;
	line-height:22px;
	color: #666;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
}

#content-container-t {
	width: 950px;
	padding: 0px;
	vertical-align: top;
	line-height:22px;
	background-repeat: no-repeat;
	background-position: top;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}


#content-container-h {
	background:#FFF;
	width: 950px;
	margin-top: 0px;
	padding: 0px;
	vertical-align: top;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-left-color: #666;
}

#content-container-topstrip {
	background:#FFF;
	width: 950px;
	margin-top: 0px;
	vertical-align: top;
	line-height: 13pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}



.content-container-borderbottom {
	margin-top: 0px;
	vertical-align: top;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#content-container-tradeshows {
	width: 930px;
	vertical-align: top;
	line-height:22px;
	background-color: #FFF;
	background-image: url(images/tradeshow1.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	padding-top: 10px;
}

.quote {
	color: #666;
	font-style: italic;
	font-size: 12px;
}


#header-container {
	width: 950px;
	margin: 0px auto;
	margin-bottom: 0px;
}
#header-container-JACKIE {
	width: 950px;
	margin-bottom: 0px;
	background-image: url(images/6-15-headers/JACKIE-TOP.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 500px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

#footer-container {
	font-size: 85%;
	font-style: normal;
	font-weight: normal;
	color: #FFF;
	width: 950px;
	margin: 0px auto; 
	padding-top: 5px;
	
}
#footer-containerLeft {
	font-size: 85%;
	font-style: normal;
	font-weight: normal;
	color: #FFF;
	width: 415px;
	margin: 0px auto; 
	padding-top: 5px;
	float:left;
}
.floatleft {
	width: 440px;
	margin: 0px auto;
	float:left;
	padding: 10px;
	height: 360px;
	text-align: left;
	vertical-align: top;
}
.floatright {
	width: 440px;
	margin: 0px;
	float:left;
	padding: 10px;
	height: 360px;
	vertical-align: top;
}
#footer-containerRight {
	font-size: 85%;
	font-style: normal;
	font-weight: normal;
	color: #FFF;
	width: 415px;
	margin: 0px auto;
	padding-top: 5px;
	float:right;
	text-align:right
}




a.footer {
	font-size: 85%;
	color: #FFF;
}
a.footer:link {
	font-size: 85%;
	color: #FFF;
}
a.footer:visited {
	font-size: 85%;
	color: #FFF;
}
a.footer:hover {
	text-decoration: underline;
	font-size: 85%;
	color: #EB431B;
}
a.footer:active {
	text-decoration: none;
	color: #877D62;
	}
	
	
	
	body,td,th {
	font-size: 10pt;
	color: #666;
	text-align: justify;
}
a:link {
	text-decoration: none;
	color: #366;
}
a:visited {
	text-decoration: none;
	color: #366;
}
a:hover {
	text-decoration: underline;
	color: #366;
}
a:active {
	text-decoration: none;
	color: #366;
}

</style>
.bodymain {
	line-height: 20px;
}
#content-container .Red {
	color: #F60;
}
.redtext {
	color: #F60;
}
.givingbackground {
	background-image: url(images/giving_bg.png);
	background-repeat: repeat-y;
}

#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
position:absolute;
background-color:#eeeeee;
width:430px;
height:325px;
z-index: 9002;
}
.knuckleheadrightline {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F60;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: top;
}
.rightborder {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;
}
.righttop {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}
.righttoponly {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}
.topbottom {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}
.rightbottomonly {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.rightbottom {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.toprightbottom2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}
.toprightbottom {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
#main-container #content-container-cops #content-container-nested .headline {
	color: #2D7DC1;
}
.topline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #AC9163;
}
.tmbackground {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5A4C2D;
	background-color: #FBF8F3;
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #333;
	border-left-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.tmbackgroundleft {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #FBF8F3;
	padding: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.tmbackgroundright {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #FBF8F3;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
}
.rightcolumn {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #584D2E;
}
#content-container-raillights {
	background-image: url(images/2-14bgs/raillights.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFF;
}
.whitetext {
	color: #FFF;
}
#main-container #content-container-beam #content-container-nested table tr .rightcolumn table tr td {
	color: #FFF;
}
.shotshowcolumn {
	background-image: url(images/2-14bgs/shot-lumenface-old.png);
}
.newpink {
	color: #F39;
	font-weight: bold;
}
.oldheadline {
	color: #FFF;
}
#main-container #content-container-sidewinder #content-container-nested table tr td ul li {
	color: #000;
}
#main-container #content-container-sidewinder #content-container-nested table tr td ul li {
	color: #333;
}
#main-container #content-container-sidewinder #content-container-nested table tr td ul li {
	color: #666;
}
.whitetext {
	color: #FFF;
}
#main-container #content-container-hikers #content-container-nested p {
	text-align: left;
}
#main-container #content-container-media #content-container-nested table tr td p {
	text-align: left;
}
#main-container #content-container-media #content-container-nested table tr td h1 {
	text-align: left;
}
#main-container #content-container-ultrastinger #content-container-nested h3 {
	font-size: 110%;
}
