@charset "UTF-8";

body {
	font-family: Arial, Helvetica, sans-serif;
	text-rendering: optimizelegibility;
	background-color: #000000;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}	
/** Logo **/
#logo {
	float: left;
}
#bg {
	position: fixed;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%;
	z-index: -1;
}
		#bg img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	min-width: 50%;
	min-height: 50%;
	z-index: -1;
		}
/*------------------------------ HEADER ------------------------------*/
#header {
	background-color: #b7b9b9;
	height: 21px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image: none;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	box-shadow: 0px 0px 5px #000000;
}
#header > div {
	width: 800px;
	text-align: right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
#store > div {
	width: 900px;
	text-align: right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
#mainNav > div {
	width: 100%;
	box-shadow: 0px 0px 5px #000000;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFF;
}
#tagline > div {
	width: 674px;
	box-shadow: 0px 0px 5px #000000;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFF;
	height: 47px;
}
#store {
	text-align: right;
	margin-top: 7px;
	height: 72px;
	background-color: #000;
	background-image: none;
	box-shadow: 0px 0px 5px #000000;
}
/** Logo **/
#logo {
	float: left;
}
/** Navigation **/
#navigation {
	display: inline-block;
	line-height: 20px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin: 0;
	text-align: right;
	vertical-align: top;
}
#second {
	display: inline-block;
	line-height: 35px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin: 0;
	float: left;
}
#trulogo {
	float: left;
	width: 300px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #CCC;
	font-variant: small-caps;
}
#trulogo img {
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	clear: none;
	float: right;
	text-align: right;
	vertical-align: top;
}
#facebook {
	width: 100px;
	height: 16px;
}
#navigation li {
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	float: right;
	text-align: right;
	clear: none;
	list-style-type: none;
}
#navigation li:first-child {
	margin-left: 0;
	text-align: right;
}
#navigation li.selected a {
	color: #000;
	text-decoration: none;
	height: 16px;
	font-weight: normal;
	font-variant: small-caps;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #666666;
	vertical-align: top;
	text-align: right;
	list-style-type: none;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
} 
#footer div #trulink {
	color: #CCC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
}
#navigation li.selected a:hover {
	border-left: 1px dotted #737373;
	color: #FFF;
	text-decoration: underline;
	height: 16px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	font-variant: small-caps;
	font-size: 11px;
}
#navigation li.selected2 a {
	color: #FFF;
	text-decoration: none;
	height: 16px;
	border-left-style: none;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#navigation li.selected2 a:hover {
	color: #F00;
	text-decoration: none;
	padding: 0px 12px;
	height: 16px;
	border-left-style: none;
	font-weight: normal;
	font-size: 11px;
}
.storebutton {
	padding-top: 15px;
}
.a, .b, .c {
    float: left;
    width: 21%;
    margin: 2%
}
.b {
    width: 46%;
}
.container {
    width: 100%;
    overflow: hidden;
}
/* Wrapper */

#wrapper {
	clear: both;
	width: 915px;
	margin-right: auto;
	margin-bottom: 20;
	margin-left: auto;
	margin-top: 0px;
	background-color: #000;
}
#indexvideo {
	margin-top: 5px;
	margin-bottom: 10px;
}
#tagline {
	margin-right: auto;
	margin-left: auto;
	height: 47px;
	width: 674px;
	clear: both;
	display: inline-block;
	float: none;
}
#Lrepeat {
	display:inline-block
	background-image: url(../pictures/template/Lrepeat_23.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 47px;
	clear: both;
	float: left;
}
#Rrepeat {
	display:inline-block
	background-image: url(../pictures/template/Rrepeat_30.png);
	background-repeat: repeat-x;
    width: 100%;
	height: 47px;
	clear: both;
	float: left;
}
#toptag {
	display: inline;
	clear: both;
	width: 100%;
	height: 47px;
	color: #FFF;
}
#toptag .right {
	background-image: url(../pictures/template/Rrepeat_30.png);
	background-repeat: repeat-x;
	height: 47px;
	width: 100%;
}
#toptag .left {
	float: left;
	width: 25%;
	background-image: url(../pictures/template/Lrepeat_23.png);
	height: 47px;
	background-repeat: repeat-x;
}
#toptag .center {
	width: 674px;
	float: left;
}

/* Column One */
#index1 {
	float: left;
	width: 305px;
	height: 100%;
	background-color: #666;
	color: #000;
}
.indexmain_bottom {
	vertical-align: bottom;
	position: fixed;
	bottom: auto;
}
#wrapper .indextext  {
	height: 150px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}
#wrapper .indextext h4  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-variant: small-caps;
	font-weight: lighter;
	line-height: 3px;
	text-decoration: underline;
	padding-left: 10px;
}
#wrapper .indextext p  {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-style: normal;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	height: 100%;
	font-variant: small-caps;
}

/* Column Two */
#index2 {
	float: left;
	width: 305px;
	background-color: #333;
	display: inline;
	height: 100%;
}
/* Column Three */

#index3 {
	float: left;
	width: 305px;
	background-color: #999;
	background-repeat: no-repeat;
	height: 100%;
}
#index {
	clear: both;
	height: 100%;
	width: 915px;
	margin-bottom: 20px;
}

/* Extra */

#extra {
	height: 4px;
	background: url(images/img11.gif);
}
/*------------------------------ FOOTER ------------------------------*/
#footer {
	margin-top: 20px;
	background-image: url(../pictures/template/footer_24.jpg);
	margin-right: auto;
	margin-left: auto;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
	background-repeat: repeat-x;
	height: 383px;
	width: 100%;
	margin-bottom: 10px;
	padding: 0px;
	clear: both;
}
#footer #links .breakdown .divider {
	width: 262px;
	clear: both;
}
#footer .copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	color: #CCC;
	text-align: center;
	width: 900px;
}
#footer table {
	margin-right: auto;
	margin-left: auto;
}
#footer p {
	color: #4b3a33;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#footer > div {
	width: 940px;
	margin-top: 30;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 10px;
	padding-left: 10px;
	clear: both;
}
#footer .posts {
	float: left;
	height: 300px;
	width: 302px;
	padding: 0;
}
#footer .posts li {
	width: 276px;
	margin: 0 0 30px;
	padding-left: 10px;
}
#footer .posts p a {
	line-height: 24px;
	margin: -3px 0 3px;
}
#links {
	display: block;
	width: 940px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#footer_lines {
	width: 7px;
}
#24hr {
}
#links h4 {
	color: #FFFFFF;
	font-family: Oswald;
	font-size: 15px;
	font-weight: normal;
	line-height: 15px;
	padding-left: 10px;
	text-transform: uppercase;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
}
#links > div {
	background: url(../images/separator-dark-vertical.png) repeat-y left top;
	height: 308px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	float: left;
	margin-right: auto;
	margin-left: auto;
}
#links .showroom {
	background: none;
	width: 291px;
	padding-right: 7;
	padding-top: 5px;
}
#links .showroom h4 {
	padding-left: 0;
}
#links .showroom img {
	margin-bottom: 12px;
}
#links .showroom p {
	font-size: 13px;
	margin: 0;
	color: #FFF;
}
#links .showroom p em {
	color: #999;
	display: block;
	font-style: normal;
	margin: 0 0 20px;
}
#links .showroom p a {
	color: #FFFFFF;
	display: block;
}
#links .showroom p a:hover {
	color: #CCCCCC;
}
#links .breakdown {
	background: none;
	width: 291px;
	padding-left: 7;
	padding-top: 5px;
}
#links .breakdown h4 {
	padding-left: 0;
}
#links .breakdown img {
	margin-bottom: 12px;
}
#links .breakdown p {
	color: #000000;
	}
#links .breakdown p em {
	color: #000000;
	display: block;
	height: 25px;
	width: 250px;
	border: medium solid #CCC;
	background-color: #999;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-size: medium;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-bottom: 10px;
}
#links .breakdown p a {
	color: #000000;
	display: block;
	height: 25px;
	width: 250px;
	border: medium solid #CCC;
	background-color: #999;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-size: medium;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-bottom: 10px;
}
#links .breakdown p a:hover {
	color: #FFFFFF;
	margin-bottom: 10px;
}
#newsletter {
	width: 292px;
	height: 308px;
	margin-top: 0;
	margin-right: 0;
	padding-bottom: 20px;

}
#connect a {
	display: inline-block;
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
	margin: 0 10px;
}
#connect a:hover {
	display: inline-block;
	opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	margin: 0 10px;
}
#footer ul.navigation {
	display: block;
	line-height: 24px;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #999;
	font-family: Oswald;
	font-size: 11px;
	border-left-style: none;
	line-height: 24px;
	text-align: center;
}
#footer ul.navigation li {
	display: inline;
	margin-left: 15px;
	text-align: center;
}
.navigation .copy {
	text-align: left;
}
#footer ul.navigation li:first-child {
	margin-left: auto;
	color: #FFF;
	margin-right: auto;
}
#footer ul.navigation li a {
	display: inline-block;
	color: #CCCCCC;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Oswald;
	font-size: 11px;
	line-height: 24px;
	border-left-width: thin;
	border-left-style: none;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: auto;
	margin-left: auto;
}
#footer ul.navigation li a:hover {
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
#footer #footnote {
	color: #999999;
	margin: 0;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-variant: normal;
	float: none;
	clear: both;
	text-align: center;
}
.stickycontainer
{
	width: 100%;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both;
}
.sticky-navigation ul {
}
.sticky-navigation
{
	vertical-align: top;
	clear: both;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#toplinks {
	display: inline;
	text-align: right;
	vertical-align:top
}
.sticky-navigation.stuck
{
	position: fixed;
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	top: 0;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFF;
	background-color: #000;
}
.sticky-navigation ul
{
	padding: 0px;
	list-style-type: none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	display: inline;
}
#mainNav {
	margin-right: auto;
	margin-left: auto;
}
#worldarchery {
	height: 100px;
	width: 100px;
	margin-top: 0px;
	margin-left: 5%;
	z-index: 50;
	clear: none;
	float: left;
	visibility: visible;
	overflow: visible;
	top: 0px;
	position: absolute;
}
.sticky-navigation ul li
{
	display: inline;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}
.sticky-navigation a
{
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
}
.sticky-navigation a:hover
{
	background-color: #000000;
	margin-right: auto;
	margin-left: auto;
}
#slider {
	height: 412px;
	width: 934px;
	margin-bottom: 30px;
	background-color: #000;
	border: 6px solid #FFF;
}
#sociallanding {
	background-color: #999;
	height: 229px;
	width: 946px;
	padding: 0px;
	margin-top: 20px;
}
#prolink {
	float: left;
	height: 229px;
	width: 227px;
}
#sociallinks {
	float: left;
	height: 229px;
	width: 219px;
}
#social_middle {
	float: left;
	height: 229px;
	width: 500px;
	background-color: #999;
}
/*------------------------------ tabs ------------------------------*/
#socialmedia {
	height: 102px;
	width: 500px;
	float: left;
}
#index_landing {
	margin-top: 30px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
}
#huntingsideNav {
	width: 167px;
	background-color: #CACACA;
	height: 100%;
	display: table-row;
	float: left;
}
#accessoriessideNav {
	width: 167px;
	background-color: #CACACA;
	height: 100%;
	display: table-row;
	float: left;
}
#scopessideNav {
	width: 167px;
	background-color: #CACACA;
	height: 100%;
	display: table-row;
	float: left;
}
#legalsideNav {
	width: 167px;
	background-color: #FFFFFF;
	height: 100%;
	display: table-row;
	float: left;
	padding: 0px;
	margin: 0px;
}
#TournamentsideNav {
	width: 167px;
	background-color: #CACACA;
	height: 100%;
	display: table-row;
	float: left;
}
#huntingsideNav ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	height: 100%;
	background-color: #CCC;
	font-size: 0px;
}
#accessoriessideNav ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	height: 100%;
	background-color: #CCC;
	font-size: 0px;
}
#scopessideNav ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	height: 100%;
	background-color: #CCC;
	font-size: 0px;
}
#legalsideNav ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	background-color: #FFF;
}
#TournamentsideNav ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	height: 100%;
	background-color: #CCC;
	font-size: 0px;
}
.huntingNav {
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
}
#huntingContainer {
	list-style-type: none;
	background-color: #FFF;
	display: table-row;
	background-image: url(../pictures/Hunting/bg.png);
	background-repeat: repeat-y;
}
#accessoriesContainer {
	list-style-type: none;
	background-color: #FFF;
	display: table-row;
	background-image: url(../pictures/Hunting/bg.png);
	background-repeat: repeat-y;
}
#scopesContainer {
	list-style-type: none;
	background-color: #FFF;
	display: table-row;
	background-image: url(../pictures/Hunting/bg.png);
	background-repeat: repeat-y;
}
#legalContainer {
	list-style-type: none;
	background-color: #FFF;
	display: table-row;
	background-image: none;
	background-repeat: no-repeat;
}
#TournamentContainer {
	list-style-type: none;
	background-color: #FFF;
	display: table-row;
	background-image: url(../pictures/Hunting/bg.png);
	background-repeat: repeat-y;
}
#Hunting_Main {
	text-align: right;
	margin: 0px;
	width: 770px;
	float: left;
}
#Accessories_Main {
	text-align: right;
	margin: 0px;
	width: 770px;
	float: left;
}
#legalText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-variant: small-caps;
	color: #000;
	text-align: center;
	background-image: url(../pictures/legal/legal_MAP_08.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: none;
}
#Scopes_Main {
	text-align: right;
	margin: 0px;
	width: 770px;
	float: left;
}
#Legal_Main {
	margin: 0px;
	width: 770px;
	float: right;
	padding: 0px;
	background-color: #FFF;
}
#Warranty_Main {
	margin: 0px;
	background-color: #FFF;
	float: right;
	width: 756px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding: 0px;
}
#Tournament_Main {
	text-align: right;
	margin: 0px;
	width: 770px;
	float: left;
}
#scopeAcces_link {
	padding: 0px;
	margin-top: 20px;
}
}
#Warranty {
	width: 600px;
	overflow: auto;
	height: 100%;
	background-image: url(../pictures/legal/Warranty/Warranty_08.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
}
.warranty_sheet {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px; 
	color: #666666;
}
.warranty_small {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
}
.Warranty_bold {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	font-variant: small-caps;
	color: #FF0000;
}
.warrantyKind {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-variant: small-caps;
	color: #333333;
}
.warranty_headline {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #666666;
	text-align: center;
	}
.Warranty_TEXT {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-variant: normal;
	color: #000000;
	line-height: 14px;
	padding-left: 20px;
}
#contact {
	background-color: #FFF;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	line-height: normal;
	text-align: center;
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
#productionsideNav {
	width: 271px;
	height: 100%;
	display: table-row;
	float: left;
	background-image: url(../pictures/production/main_14.png);
	background-repeat: repeat-x;
}
#productionsideNav ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	height: 100%;
	background-color: #FFF;
	font-size: 0px;
}
#productionContainer {
	list-style-type: none;
	background-color: #FFF;
	display: table-row;
	height: 100%;
}
#Production_Main {
	text-align: left;
	margin: 0px;
	width: 644px;
	float: left;
	background-color: #FFF;
}
#productionmain_text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding: 10px;
	float: left;
	width: 624px;
	background-color: #FFF;
	text-indent: 50px;
}
#jobshopMain_text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	float: left;
	width: 875px;
	background-color: #FFF;
	text-indent: 50px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#jobshopmachines {
	float: left;
	background-color: #FFF;
}
#machinetext {
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-variant: small-caps;
	line-height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #666;
}
#jobshop {
	background-color: #FFF;
}
.emergency {
	font-weight: bold;
	color: #F00;
}
