/* @override 
	http://www.accuracyinternational.com/styles/global.2.css */

/*========================================================
Global CSS file for ACCURACY INTENATIONAL
Created by Strawberrysoup - www.strawberrysoup.co.uk
=========================================================*/

body {
	background:#514c17;
	font-family:helvetica, arial, verdana, sans-serif ;
}

#wrapper {
	margin:0 auto;
	width:970px;
	position:relative;
	height:800px;
}


#logo { 
	background:url("../cssimages/logo.png") no-repeat;
	float:right;
	height:181px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:565px;
	width:185px;
	z-index:1;
}

/*===================================================================
menu
===================================================================*/

#menu {
	color:#989374;
	background-color:#514c17;
	width:970px;
	padding:20px 10px 10px;	
	height:30px;
	display:block;
}

#menu li a{
	color:#989374;
	padding:20px 0 10px;
}
#menu li a:hover{
	color:#fff;
	text-decoration:underline;
}

#menu li {
	float:left;
	margin:0 0 0 30px;
	font-size:1.4em;
	list-style:none;
}

#menu li.menu_item {
	float:right;
	padding:0 25px;
}

#menu li:first-child {
	margin:0 0 0 20px;
}
/*===================================================================
page current site body id specific
===================================================================*/
#menu li a.current {
	background:url("../cssimages/sight.png") no-repeat 0 5px;
}

body#products #menu li a.current, body#AW50 #menu li a.current, 
body#accessories #menu li a.current, 
body#accessories_list #menu li a.current, body#ae_series #menu li a.current, 
body#aw_series #menu li a.current, body#aics_kits #menu li a.current, 
body#about_us #menu li a.current, body#merchandise #menu li a.current, 
body#agents_distributors #menu li a.current {
	background:url("../cssimages/sight.png") no-repeat 15px 5px;
}

body#merchandise #menu li a.current {
	background:url("../cssimages/sight.png") no-repeat 30px 5px;
}

body#agents_distributors #menu li a.current {
	background:url("../cssimages/sight.png") no-repeat 60px 5px;
}
/*===================================================================
home 
===================================================================*/

#content {
/*	height:664px;*/
	height:700px;
	margin:0 auto;
	float:left;
	width:970px;
	position:relative;
	background-color:#fff;
}

#rifle {
	background:url("../cssimages/rifle_home.png") no-repeat;
	width:570px;
	position:absolute;
	height:684px;
	left:60px;
	top:70px;
}

body#index #logo, body#home #logo { 
	background:url("../cssimages/logo.png") no-repeat;
	top:230px;
	float:right;
	height:181px;
	position:absolute;
	right:390px;
	text-indent:-9999px;
	width:185px;
}

#welcome_text {
	background:url("../cssimages/welcome_text.png") no-repeat;
	bottom:335px;
	float:right;
	height:87px;
	position:absolute;
	right:100px;
	text-indent:-9999px;
	width:293px;
}

#gunshot {
	background:url("../cssimages/gunshot.png") no-repeat;
	bottom:295px;
	float:right;
	height:71px;
	position:absolute;
	right:81px;
	text-indent:-9999px;
	width:86px;
}

#home_text {
	bottom:115px;
	color:#4F5357;
	height:150px;
	position:absolute;
	right:96px;
	width:391px;
}

#home_text p {
	font-size:1.3em;
	line-height:20.9px;
}	

#strapline {
/*	background:url("../cssimages/strap_line.png") no-repeat;*/
	width:784px;
	float:right;
	height:64px;
	position:absolute;
	right:10px;
	text-indent:-9999px;
	top:155px;
}

#item1 {
	background:url("../cssimages/robust.png") no-repeat;
	float:right;
	height:64px;
	left:10px;
	position:absolute;
	text-indent:-9999px;
	top:0;
	width:222px;
}



#item2 {
	background:url("../cssimages/reliable.png") no-repeat;
	float:right;
	height:64px;
	left:220px;
	position:absolute;
	text-indent:-9999px;
	top:0;
	width:230px;
}

#item3 {
	background:url("../cssimages/accurate.png") no-repeat;
	float:right;
	height:64px;
	position:absolute;
	right:30px;
	text-indent:-9999px;
	top:0;
	width:300px;
}
/*===================================================================
rifle systems
===================================================================*/

body#products #page_title {
	color:#989374;
	font-size:5em;
	position:relative;
	margin:0;
	text-align:center;
	width: 450px;
	left: 250px;
	top: -50px;
}

body#products #page_subtitle {
	color:#989374;
	font-size:2em;
	left:135px;
	position:relative;
	top:40px;
	width:700px;
	text-align:center;
	margin:0;
}

body#products #subnav {
	float:left;
	color:#fff;
	font-size:0.9em;
	margin:10px 20px 0 0;
}

/*weapons top*/

#weapons_top {
	height:314px;
	width:920px;
	margin:50px 0 0 90px;
}
#weapons_top a{
/*	float:left;*/
	color:#989374;
	text-align:center;
	position:absolute;
	top: 45px;
	height: 350px;
}

#weapons_top a strong { 
	font-size:1.7em;
	color:#989374;
	font-weight:normal;
}

#ae_series_rifle {
	width:243px;
	left:70px;
}

#aw_series_rifle {
	width:259px;
	left:340px;
	top: 10px !important;
}

#aw_50_rifle {
	width:283px;
	right:50px;
}

#ae_series_rifle span{
	position:relative;
	top:-40px;
}	

#aw_series_rifle span {
	position:relative;
	top:-35px;
	left: -5px;
}
#aw_50_rifle span{
	position:relative;
	top:-50px;
	right:33px;
}


#aics_rifle_kits span{
	left:60px;
	position:relative;
	top:-30px;
}

/*Weapons bottom*/

#weapons_bottom {
	width:920px;
	margin:100px 0 0 50px;
	float:left;
}

#weapons_bottom a{
	float:left;
	color:#989374;
	text-align:center;
}

#weapons_bottom a strong { 
	font-size:2em;
	color:#989374;
	font-weight:normal;
}

#aics_rifle_kits {
	width:450px;
	position: absolute;
	left: 278px;
	top: 530px;
}

#accessories_rifle {
	left: 730px;
	margin:0;
	position: absolute;
	top: 400px;
	z-index: 2;
}

#ae_series_rifle_bottom {
	position: absolute;
	top: 390px;
	left: 60px;
}

/*===================================================================
accessories
===================================================================*/

body#accessories #content {
	height: 816px;
}

body#accessories #logo {
	top: 680px;
}

body#accessories #page_title {
	color:#989374;
	font-size:6em;
	left:135px;
	position:relative;
	top:40px;
	margin:0;
	z-index:1;
	width:700px;
	text-align:center;
}

body#accessories #page_subtitle {
	color:#989374;
	font-size:2em;
	left:135px;
	position:relative;
	top:40px;
	width:700px;
	text-align:center;
	margin:0;
}

body#accessories #subnav {
	float:left;
	color:#fff;
	font-size:0.9em;
	margin:10px 20px 0 0;
}


body#accessories span {
	font-size:1.1em;
}


/*ACCESSORIES DOWNLOAD BUTTON*/

body#accessories .brochure_download a {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background: url("../cssimages/choose_button.png") repeat-x scroll 0 0;
border:1px solid #875C3B;
color:#FFFFFF;
display:block;
margin:6px 0 5px 10px;
padding:0 5px 0 10px;
height:25px;
width:160px;
}


/* Individual */

#butt_pads {
	position:absolute;
	top:45px;
}

#butt_pads span {
	bottom:-36px;
	color:#4F5357;
	float:left;
	left:55px;
	position:absolute;
}

#magazines {
	left:175px;
	position:absolute;
	top:90px;
}

#magazines span {
	bottom:-10px;
	color:#4F5357;
	float:left;
	left:30px;
	position:absolute;
}

#sights_mounts {
	left:305px;
	position:absolute;
	top:120px;
}

#sights_mounts span {
	color:#4F5357;
	float:left;
	left:75px;
	position:absolute;
	text-align:center;
	top:130px;
}

#handstops {
	position:absolute;
	right:310px;
	top:155px;
}

#handstops span {
	color:#4F5357;
	float:left;
	position:absolute;
	right:30px;
	text-align:center;
	top:95px;
}

#cleaning_kits {
	position:absolute;
	right:0px;
	top:0px;
}

#cleaning_kits span {
	color:#4f5357;
	float:left;
	left:100px;
	position:absolute;
	text-align:center;
	top:250px;
}

#muzzlesbrakes_suppressors {
	position:absolute;
	top:295px;
}

#muzzlesbrakes_suppressors span {
	float:left;
	left:15px;
	top:145px;
	color:#4f5357;
	position:absolute;
	text-align:center;
}

#emergency_sights {
	left:190px;
	position:absolute;
	top:295px;
}

#emergency_sights span {
	color:#4F5357;
	float:left;
	left:15px;
	position:absolute;
	text-align:center;
	top:145px;
}

#slings {
	left:335px;
	position:absolute;
	top:315px;
}

#slings span {
	color:#4F5357;
	float:left;
	left:100px;
	position:absolute;
	text-align:center;
	top:122px;
}

#bipods {
	left:545px;
	position:absolute;
	top:290px;
}

#bipods span {
	color:#4F5357;
	float:left;
	left:75px;
	position:absolute;
	text-align:center;
	top:150px;
}

#maintenance_tools {
	left:743px;
	position:absolute;
	top:275px;
}

#maintenance_tools span {
	float:left;
	left:70px;
	bottom:-5px;
	color:#4f5357;
	position:absolute;
	text-align:center;
}


#mirage_bands {
	left:0px;
	position:absolute;
	top:470px;
}

#mirage_bands span {
	float:left;
	left:60px;
	color:#4f5357;
	position:absolute;
	text-align:center;
	bottom:-15px;
}

#transit_cases_bags {
	left:192px;
	position:absolute;
	top:470px;
}

#transit_cases_bags span {
	bottom:-25px;
	color:#4F5357;
	float:left;
	left:75px;
	position:absolute;
	text-align:center;
}

#stocksides {
	left:475px;
	position:absolute;
	top:490px;
}

#stocksides span {
	bottom:0;
	color:#4F5357;
	float:left;
	left:95px;
	position:absolute;
	text-align:center;
}

/*===================================================================
Accessories List
===================================================================*/

body#accessories_list #page_title {
	color:#989374;
	font-size:5em;
	left:135px;
	position:relative;
	top:40px;
	margin:0;
	width:700px;
	text-align:center;
	opacity:0.7;
}

#accessories_list .brochure_download {
	position: static;
}

#accessories_list .brochure_download a {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background: url("../cssimages/choose_button.png") repeat-x scroll 0 0;
border:1px solid #875C3B;
color:#FFFFFF;
display:block;
margin:6px 0 5px 0px;
padding:0 5px 0 10px;
height:25px;
width:160px;
text-decoration: none;
}

body#accessories_list #content {
	background:#ffffff;
	height:auto;
}

body#accessories_list #left_column {
	height:auto;
	margin:60px 0 0;
	float:left;
	width:900px;
}


body#accessories_list #logo { 
	background:url("../cssimages/logo.png") no-repeat;
	float:right;
	height:181px;
	position:absolute;
	right:15px;
	text-indent:-9999px;
	top:17px;
	width:185px;
}

.accessories_list {
	background:#fff;

	margin:0 0 10px 50px;
	padding:10px 0 10px 20px;
	border-bottom:1px solid;
	width:820px;
/*	background:url("../cssimages/news_item_bg.png") repeat;*/
}

#accessories_list_container li, #accessories_middle li, #accessories_bottom li, #accessories_top li {
	list-style:none;
}

.accessories_list a { 
	color:#000;
	text-decoration:underline;
}

.accessories_list img {
	background:#fff;
	float:left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:1px solid #8e8a73;
	padding:5px;
}

.accessories_list p {
	width:600px;	
/*	float:left;*/
}

.accessories_list table {
	
}

body#accessories_list .image_holder {
	float:left;
	margin:0 20px 0 0;
}

body#accessories_list #acccessories_list_container {
	height:auto;
}
/*===================================================================
rifle pages 
===================================================================*/
body#AW50 p.brochure_download {
	font-size:1.3em;
	bottom:155px;
	color:#4F5357;
	position:absolute;
	width:175px;
	right:25px;
	text-align:center;
	text-decoration:none
}

p.brochure_download {
	font-size:1.3em;
	bottom:120px;
	color:#4F5357;
	position:absolute;
	width:175px;
	right:25px;
	text-align:center;
	text-decoration:none
}

.brochure_download a {
	color:#4F5357;
}

a.build_your_rifle {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:transparent url("../cssimages/choose_button.png") repeat-x scroll 0 0;
border:1px solid #875C3B;
color:#FFFFFF;
display:block;
float:left;
margin:6px 0 5px 10px;
padding:0 5px 0 10px;
height:25px;
width:135px;
}

/*===================================================================
AW50 rifle page
===================================================================*/

body#AW50 #map {
	width:898px;
	height:291px;
	margin:40px 0 45px 40px;
}
body#AW50 #map #AW50_map, body#AW50 #map .AW50_map {
	border:none;
	margin:0 0 5px 0;
}
body#AW50 #description {
	color:#989374;
	font-size:1.5em;
	left:75px;
	position:absolute;
	top:400px;
}

body#AW50 ul.key_features {
	left:60px;
	position:absolute;
	top:80px;
	color:#4f5357;
}

body#AW50 ul.key_features li {
	list-style:none;
}

body#AW50 #page_title {
	color:#989374;
	font-size:5em;
	left:135px;
	position:relative;
	top:40px;
	margin:0;
	width:700px;
	text-align:center;
}

body#AW50 #page_subtitle {
	color:#4f5357;
	font-size:2em;
	left:135px;
	position:relative;
	top:40px;
	width:700px;
	text-align:center;
	margin:0;
}

body#AW50 #action_image {
	float:left;
	height:157px;
	width:288px;
}

body#AW50 #weapon_description {
	float:left;
	margin:0 0 0 10px;
	color:#4f5357;
	
}

body#AW50 #weapon_description h4 {
	line-height:1.4em;
	font-size:1em;
	
}

body#AW50 #weapon_description h3 {
	line-height:1.3em;
	margin:0 0 10px 0 ;
	font-size:1.1em;
}

/*===================================================================
AW series rifle page
===================================================================*/

body#aw_series #map {
	height:291px;
	margin:39px 0 45px 40px;
	width:898px;
}
body#aw_series #rifle_thumb {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #000000;
	font-size:1em;
	position:absolute;
	right:50px;
	text-align:center;
	top:300px;
	color:#000;
}

body#aw_series #rifle_thumb p {
	font-size:1.3em;
	margin:0;
}
#map #aw_series_map img,  #map .aw_series_map {
	border:0;
	margin:0 0 5px 0;
}
body#aw_series #description {
	color:#989374;
	font-size:1.5em;
	left:75px;
	position:absolute;
	top:350px;
}

body#aw_series ul.key_features {
	left:60px;
	position:absolute;
	top:80px;
	color:#4f5357;
}

body#aw_series ul.key_features li {
	list-style:none;
}

body#aw_series #page_title {
	color:#989374;
	font-size:5em;
	left:135px;
	position:relative;
	top:40px;
	margin:0;
	width:700px;
	text-align:center;
}

body#aw_series #page_subtitle {
	color:#4f5357;
	font-size:2em;
	left:135px;
	position:relative;
	top:40px;
	width:700px;
	text-align:center;
	margin:0;
}

body#aw_series #action_image {
	float:left;
	height:157px;
	width:288px;
}

body#aw_series #weapon_description {
	color:#4F5357;
	float:left;
	line-height:1.2em;
	margin:0 0 0 25px;
	width:730px;
}

body#aw_series #weapon_description h4 {
	line-height:1.4em;
	font-size:1em;
	margin:5px;
}

body#aw_series #weapon_description h3 {
	line-height:1.3em;
	margin:0 0 10px 0 ;
	font-size:1.1em;
}

body#aw_series #weapon_description li {
	margin:5px;
	line-height:1.4em;
}

body#aw_series #weapon_description ul {
	margin: 0 0 0 20px;
}

/*===================================================================
AX series rifle page _NEW_ (2010-05-05)
===================================================================*/

body#ax_series #map {
	height:291px;
	margin:39px 0 45px 40px;
	width:898px;
}
body#ax_series #rifle_thumb {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #000000;
	font-size:1em;
	position:absolute;
	right:50px;
	text-align:center;
	top:300px;
	color:#000;
}

body#ax_series #rifle_thumb p {
	font-size:1.3em;
	margin:0;
}
#map #aw_series_map img,  #map .aw_series_map {
	border:0;
	margin:0 0 5px 0;
}

body#ax_series #description {
	color:#989374;
	font-size:1.5em;
	left:150px;
	position:absolute;
	top:350px;
}

body#ax_series ul.key_features {
	left:60px;
	position:absolute;
	top:80px;
	color:#4f5357;
}

body#ax_series ul.key_features li {
	list-style:none;
}

body#ax_series #page_title {
	color:#989374;
	font-size:5em;
	left:135px;
	position:relative;
	top:40px;
	margin:0;
	width:700px;
	text-align:center;
}

body#ax_series #page_subtitle {
	color:#4f5357;
	font-size:2em;
	left:135px;
	position:relative;
	top:40px;
	width:700px;
	text-align:center;
	margin:0;
}

body#ax_series #action_image {
	float:left;
	height:157px;
	width:288px;
}

body#ax_series #weapon_description {
	color:#4F5357;
	float:left;
	line-height:1.2em;
	margin:0 0 0 25px;
	width:480px;
}

body#ax_series #weapon_description h4 {
	line-height:1.4em;
	font-size:1em;
	margin:5px;
}

body#ax_series #weapon_description h3 {
	line-height:1.3em;
	margin:0 0 10px 0 ;
	font-size:1.1em;
}

body#ax_series #weapon_description li {
	margin:5px;
	line-height:1.4em;
}

body#ax_series #weapon_description ul {
	margin: 0 0 0 20px;
}

#ax_top_right_image {
	position: absolute;
	right: 30px;
	top: 30px;
}

#ax_action_shot {
	float: left;
}


/*===================================================================
aw308 rifle page
===================================================================*/

body#aw308 #map {
	height:291px;
	margin:25px 0 45px 40px;
	width:898px;
}
body#aw308 #rifle_thumb {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #000000;
	font-size:1em;
	position:absolute;
	right:50px;
	text-align:center;
	top:315px;
	color:#000;
}

body#aw308 #rifle_thumb p {
	font-size:1.3em;
	margin:0;
}

#map #aw308 img,  #map .aw308 {
	border:0;
	margin:0 0 5px 0;
}
body#aw308 #description {
	color:#989374;
	font-size:1.5em;
	left:75px;
	position:absolute;
	top:350px;
}

body#aw308 ul.key_features {
	left:60px;
	position:absolute;
	top:80px;
	color:#4f5357;
}

body#aw308 ul.key_features li {
	list-style:none;
}

body#aw308 #page_title {
	color:#989374;
	font-size:5em;
	left:135px;
	position:relative;
	top:40px;
	margin:0;
	width:700px;
	text-align:center;
}

body#aw308 #page_subtitle {
	color:#4f5357;
	font-size:2em;
	left:135px;
	position:relative;
	top:40px;
	width:700px;
	text-align:center;
	margin:0;
}

body#aw308 #action_image {
	float:left;
	height:157px;
	width:288px;
}

body#aw308 #weapon_description {
	color:#4F5357;
	float:left;
	line-height:1.2em;
	margin:0 0 0 25px;
	width:730px;
}

body#aw308 #weapon_description h4 {
	line-height:1.4em;
	font-size:1em;
	margin:5px;
}

body#aw308 #weapon_description h3 {
	line-height:1.3em;
	margin:0 0 10px 0 ;
	font-size:1.1em;
}

body#aw308 #weapon_description li {
	margin:5px;
	line-height:1.4em;
}

body#aw308 #weapon_description ul {
	margin: 0 0 0 20px;
}

/*===================================================================
AE series rifle page
===================================================================*/

body#ae_series #map {
	width:898px;
	height:291px;
	margin:80px 0 0 40px;
}
body#ae_series #map img, body#ae_series #map .ae_series_map {
	border:0;
	margin:0 0 5px 0;
}
body#ae_series #description {
	color:#989374;
	font-size:1.5em;
	left:75px;
	position:absolute;
	top:320px;
}

body#ae_series ul.key_features {
	left:60px;
	position:absolute;
	top:80px;
	color:#4f5357;
}

body#ae_series ul.key_features li {
	list-style:none;
}

body#ae_series #page_title {
	color:#989374;
	font-size:5em;
	left:135px;
	position:relative;
	top:40px;
	margin:0;
	width:700px;
	text-align:center;
}

body#ae_series #page_subtitle {
	color:#4f5357;
	font-size:2em;
	left:135px;
	position:relative;
	top:40px;
	width:700px;
	text-align:center;
	margin:0;
}

body#ae_series #action_image {
	float:left;
	height:157px;
	width:288px;
}

body#ae_series #weapon_description {
	float:left;
	margin:0 0 0 10px;
	color:#4f5357;
	width:475px;
}

body#ae_series #weapon_description h4 {
	line-height:1.4em;
	font-size:1em;
	margin:5px;
}

body#ae_series #weapon_description h3 {
	line-height:1.3em;
	margin:0 0 10px 0 ;
	font-size:1.1em;
}

body#ae_series #weapon_description li {
	margin:5px;
	line-height:1.4em;
}

body#ae_series #weapon_description ul {
	margin: 0 0 0 20px;
}
/*===================================================================
AICS rifle page
===================================================================*/

body#aics_kits #map {
	width:898px;
	height:291px;
	margin:25px 0 0 40px;
}
body#aics_kits #map img, body#aics_kits #map .aics_map {
	border:0;
	margin:0 0 5px 0;
}
body#aics_kits #description {
	color:#989374;
	font-size:1.5em;
	left:75px;
	position:absolute;
	top:335px;
}

body#aics_kits ul.key_features {
	left:60px;
	position:absolute;
	top:80px;
	color:#4f5357;
}

body#aics_kits ul.key_features li {
	list-style:none;
}

body#aics_kits #page_title {
	color:#989374;
	font-size:5em;
	left:135px;
	position:relative;
	top:40px;
	margin:0;
	width:700px;
	text-align:center;
}

body#aics_kits #page_subtitle {
	color:#4f5357;
	font-size:2em;
	left:135px;
	position:relative;
	top:40px;
	width:700px;
	text-align:center;
	margin:0;
}

body#aics_kits #action_image {
	float:left;
	height:157px;
	width:288px;
}

body#aics_kits #weapon_description {
	bottom:20px;
	color:#4F5357;
	left:20px;
	position:absolute;
	width:965px;
}

body#aics_kits #weapon_description h4 {
	line-height:1.3em;
	margin:0 0 10px 0 ;
	position:relative;
	top:10px;
	font-size:0.8em;
}

body#aics_kits #weapon_description h3 {
	line-height:1.3em;
	margin:0 0 10px 0 ;
	font-size:1.1em;
}

#aics_table {
/*	margin-bottom:10px;*/
/*	margin-left:25px;*/
	position:relative;
	font-size:0.8em;
	z-index:999;
}
table td {
	padding:3px 5px;
	text-align:left;
}


/*===================================================================
configurator page
===================================================================*/
body#configurator #page_title {
	color:#989374;
	font-size:5em;
	left:135px;
	position:relative;
	top:40px;
	margin:0;
	width:700px;
	text-align:center;
}

body#configurator #page_subtitle {
	color:#4f5357;
	font-size:2em;
	left:135px;
	position:relative;
	top:40px;
	width:700px;
	text-align:center;
	margin:0;
}


/*left column*/

body#configurator #left_column {
	width:250px;
	float:left;
	margin:30px 0 0;
}

body#configurator #left_column p {
	font-size:1.2em;
	color:#4F5357;
	padding:10px 0 0 50px;
}

body#configurator #left_column span {
	font-size:1.5em;
	color:#4F5357;
	padding:10px 0 0 50px;
}

#configurator_list {
	width:200px;
	color:#4F5357;
	position:relative;
	margin: 20px 0 0 0;
}

#configurator_list li {
	border-top:1px solid #4F5357;
	font-size:1.1em;
	height:22px;
	list-style:none;
	padding:10px 0 0 50px;
	text-align:left;
	width:175px;
}

/*right column*/

body#configurator #right_column {
	width:700px;
	float:left;
	margin:100px 0 0;
}

body#configurator #right_column img {
	float:left;
	clear:left;
}

.choose {
	background:url("../cssimages/choose_button.png") repeat-x;
/*	height:11px;*/
/*	margin:6px 0 0 10px;*/
	width:46px;
	-moz-border-radius: 5px;
	border:solid 1px #875c3b;
	-webkit-border-radius: 5px;
	color:#fff;
	padding:5px 5px 5px 10px;
	display:block;
	float:left;
}

.rifle_1 p {
	width:200px;
/*	position: relative;*/
/*	right:0;*/
	float:right;
	margin:-70px 0 0;
}

.rifle_2 p {
	width:200px;
/*	position: relative;*/
/*	right:0;*/
	float:right;
	margin:-40px 0 0;
}

.rifle_3 p {
	width:200px;
/*	position: relative;*/
/*	right:0;*/
	float:right;
	margin:-70px 0 0;
}
.rifle_1 a, .rifle_2 a, .rifle_3 a {
	float:right;
	padding:3px 5px 0px 10px;
/*	height:130px;*/
}

.rifle_1 span {
	color:#4F5357;
	float:right;
	padding:3px 5px 8px;
	margin:0;
}
.rifle_1 span {
	font-size:1.3em;
}
 

.rifle_2 span {
	color:#4F5357;
	float:right;
	padding:3px 5px 8px;
	margin:0;
}

.rifle_2 span {
	font-size:1.3em;
}

.rifle_3 span {
	color:#4F5357;
	float:right;
	padding:3px 5px 8px;
	margin: 0;
	
}

.rifle_3 span {
	font-size:1.3em;
}

#notepad {
	background:url("../cssimages/notepad.png") no-repeat;
	height:500px;
	width:255px;
	position:absolute;
	right:-20px;
	top:80px;
	visibility:visible;
}


#notepad span{
	color:#4f5357;
	font-size:1em;
	margin:0 0 0 0;
}

#notepad ul {
	margin:50px 0 0 25px;
}


#notepad li {
	list-style:none;
	line-height:2.5em;
}

body#configurator .config_container {
	float:left;
}

body#configurator .config_container a {
/*	margin:5px;*/
}

body#configurator .config_container div {
	border:1px solid #CCCCCC;
	margin:3px;
	padding:3px;
	width:465px;
}

body#configurator .config_container span {
	font-size:1.3em;
	line-height:25px;
	padding:5px;
}

body#configurator .config_container h2 {
	color:#4F5357;
	font-size:1.1em;
	margin:5px;
}

body#configurator #rifles h2 {
	margin:0 0 0 20px;
	color:#4F5357;
	font-size:1.2em;
}

body#configurator #print a {
	color:#4F5357;
	text-decoration:underline;
	font-size:1.1em;
	padding:10px 0 0 0;
	margin:60px 0 0;
}

body#configurator #print p {
	color:#4F5357;
	font-size:1.1em;
	padding:10px 0 0 0;
}


/*config main */

#sections {
	overflow: hidden;
	height:  470px;
}

#configurator_list li.enabled {
	cursor: pointer;
}
#configurator_list li.disabled {
	color: #AAA;
}
#configurator_list li.active {
	font-weight: 900;
}

#notepad {
	display: none;
}
a.inlet_image {
	color: #333;
	font-style: italic;
	text-decoration:underline;
	padding:0 5px 0 0;
}
body#configurator span.indent {
	padding:0 0 0 70px;
	font-size:1em;
}
body#configurator span.smaller {
	font-size:0.8em;
}


/*===================================================================
News & Events
===================================================================*/

body#news_events #page_title {
	color:#fff;
	font-size:5em;
	left:135px;
	position:relative;
	top:40px;
	margin:0;
	width:700px;
	text-align:center;
	opacity:0.7;
}

body#news_events #content {
	background:url("../cssimages/news_article_bg.jpg") repeat;
}

body#news_events #left_column {
	height:520px;
	margin:60px 0 0;
	overflow:hidden;
	float:left;
	width:675px;
}


body#news_events #logo { 
	background:url("../cssimages/logo.png") no-repeat;
	float:right;
	height:181px;
	position:absolute;
	right:15px;
	text-indent:-9999px;
	top:17px;
	width:185px;
}

body#news_events .news_item_list {
	background:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 10px;
	margin:0 0 10px 50px;
	padding:10px 0 10px 20px;
	width:593px;
	height:100px;
	background:url("../cssimages/news_item_bg.png") repeat;
}

body#news_events .news_item_list a { 
	color:#000;
	text-decoration:underline;
}

body#news_events .news_item_list img {
	background:#fff;
	width:120px;
	height:120px;
	margin:0 0 0 10px;
	float:left;
}

body#news_events .news_item_list p {
	width:580px;	
	float:left;
}

body#news_events #events_notepad {
	background:url("../cssimages/events_notepad.png") no-repeat;
	height:355px;
	visibility:visible;
	width:210px;
	position:absolute;
	right:0px;
	padding:0 0 0 40px;
	top:200px;
}

body#news_events #events_notepad ul {
	margin:0 0 0 -11px;
}

body#news_events #events_notepad li {
	list-style:none;
	
}

body#news_events #events_notepad a {
	color:#000;
}

body#news_events #events_notepad p {
	width:180px;
	margin:100px 0 0 30px;
	font-size:0.9em;
}


body#news_events #events_notepad h3#events_title {
	background:url("../cssimages/events_title.png");
	position:relative;
	float:left;
	margin: 0;
	text-indent:-9999px;
}

body#news_events #scroller {
	background:url("../cssimages/news_item_bg.png") repeat;
	height:513px;
	width:15px;
	float:left;
	margin:60px 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 10px;
}

body#news_events #scroll_top {
	position:absolute;
	background:url("../cssimages/slider_top.png") no-repeat;
	top:125px;
	text-indent:-9999px;
	width:20px;
	height:20px;
}

body#news_events #scroll_bottom {
	position:absolute;
	background:url("../cssimages/slider_bottom.png") no-repeat;
	bottom:60px;
	width:20px;
	text-indent:-9999px;
	height:20px;
}

body#news_events #links {
	-moz-border-radius: 5px;
	-webkit-border-radius: 10px;
	bottom:15px;
	color:#4F5357;
	float:left;
	height:110px;
	padding:20px;
	position:absolute;
	right:35px;
	width:172px;
	background:url("../cssimages/news_item_bg.png") repeat;
}

body#news_events #links a{
	text-align:center;
	color:#4F5357;
	font-size:1em;
	padding:3px 0;
	float:left;
}


/*===================================================================
News Article
===================================================================*/

body#news_article #content {
	background:url("../cssimages/news_article_bg.jpg") repeat;
}

body#news_article #logo { 
	background:url("../cssimages/logo.png") no-repeat;
	float:right;
	height:181px;
	position:absolute;
	right:15px;
	text-indent:-9999px;
	top:17px;
	width:185px;
}

.news_item {
	background:transparent url("../cssimages/news_item_bg.png") repeat scroll 0 0;
	overflow-y:hidden;
	width:570px;
	margin:15px;
}

.news_item a { 
	color:#000;
	text-decoration:underline;
}



.news_item p {
	width:435px;	
}

body#news_article #left_column {
	background:#fff;
	height:570px;
	margin:60px 10px 10px 50px;
	overflow:hidden;
	float:left;
	width:600px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 10px;
}


#left_column .news_item .article_image {
		visibility:visible;
		position:absolute;
		right:20px;
		top:200px;
		border:#fff 10px solid;
}

body#news_article #scroller {
	background:url("../cssimages/news_item_bg.png") repeat;
	height:570px;
	margin:60px 0 0;
	width:15px;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 10px;
}

body#news_article #scroll_top {
	position:absolute;
	background:url("../cssimages/slider_top.png") no-repeat;
	top:60px;
	text-indent:-9999px;
	width:20px;
	height:20px;
}

body#news_article #scroll_bottom {
	position:absolute;
	background:url("../cssimages/slider_bottom.png") no-repeat;
	bottom:65px;
	width:20px;
	text-indent:-9999px;
	height:20px;
}
/*===================================================================
about us
===================================================================*/
body#about_us #header {
	padding:45px 0 0 0;
}

body#about_us #page_title {
	color:#514C17;
	font-size:5em;
	margin:85px 0 20px 67px;
	opacity:0.7;
	text-align:center;
	width:830px;
	float:left;
}

body#about_us #page_subtitle {
	color:#4f5357;
	font-size:1.3em;
	left:20px;
	position:relative;
	top:0px;
	width:800px;
	text-align:center;
	margin:0;
}

body#about_us #logo { 
	background:url("../cssimages/logo.png") no-repeat;
	float:right;
	height:181px;
	position:absolute;
	right:15px;
	text-indent:-9999px;
	top:45px;
	width:185px;
}

body#about_us #page_subtitle span {
	font-size:1.7em;
}

#timeline {
	position:relative;
	left:70px;
	border:0;
	top:20px;
}

#gunshot_timeline {
	background:url("../cssimages/gunshot.png") no-repeat;
	top:85px;
	float:right;
	height:71px;
	position:absolute;
	left:55px;
	text-indent:-9999px;
	width:86px;
}

body#about_us #description {
	color:#514c17;
	font-size:1.1em;
	left:95px;
	position:absolute;
	top:165px;
}

body#about_us #right_column {
	width:600px;
	margin:0 0 0 10px;
	float:left;
	font-size:0.9em;
}

body#about_us #right_column a {
	color:#000;
	text-decoration:underline
}

body#about_us #left_column {
	width:270px;
	margin:0 0 0 50px;
	float:left;
}

body#about_us #right_column p {
	margin:0 0 10px;
}


/*===================================================================
gallery
===================================================================*/

body#gallery #content {
	background:url("../cssimages/news_article_bg.jpg") repeat;
}

body#gallery #page_title {
	color:#fff;
	font-size:6em;
	opacity:0.7;
	text-align:center;
	width:700px;
	float:left;
	margin:30px 0 20px 0px;
}

body#gallery #left_column {
	float:left;
	height:550px;
	width:740px;
	overflow-y:hidden;
}

body#gallery #left_column a {
	color:#fff;
	text-decoration:underline;
}

body#gallery #left_column p{
	color:#fff;
	font-size:1.1em;
	margin:0 0 0 48px;
	padding:10px;
	width:665px;
	/*background:url("../cssimages/news_item_bg.png") repeat;
		-moz-border-radius: 5px;
		-webkit-border-radius: 10px;*/
}

body#gallery #left_column span{
	font-size:1.2em;
	font-weight:bold;
}

body#gallery #logo {
	background:url("../cssimages/logo.png") no-repeat;
	float:right;
	height:181px;
	position:absolute;
	right:10px;
	text-indent:-9999px;
	top:25px;
	width:185px;
	z-index:1;
}
body#gallery #gallery_container {
	height:410px;
	margin:0 0 0 20px;
	overflow:hidden;
	width:720px;
}
body#gallery .image_holder {
	float:left;
	margin:5px 0 0 10px;
	width: 740px;
}

body#gallery .image_holder li{
	list-style:none;
	background:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 10px;
	height:115px;
	margin:5px 10px;
	padding:5px;
	width:205px;
	background:url("../cssimages/news_item_bg.png") repeat;
	float:left;
}

body#gallery #video_clips {
	list-style:none;
	background:#fff;
	color:#4f5357;
	-moz-border-radius: 5px;
	-webkit-border-radius: 10px;
	float:left;
	height:428px;
	margin:85px 0 10px 20px;
	padding:10px 0;
	width:180px;
	background:url("../cssimages/news_item_bg.png") repeat;
}

body#gallery #video_clips p{
	text-align:center;
	font-size:1em;
}

body#gallery #video_clips h3{
	font-size:1.8em;
	text-align:center;
}

body#gallery #right_column {
	float:left;
}


body#gallery #scroller {
	background:url("../cssimages/news_item_bg.png") repeat;
	height:400px;
	margin:135px 0 0;
	width:15px;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 10px;
}

body#gallery #scroll_top {
	position:absolute;
	background:url("../cssimages/slider_top.png") no-repeat;
	text-indent:-9999px;
	width:20px;
	height:20px;
}

body#gallery #scroll_bottom {
	position:absolute;
	background:url("../cssimages/slider_bottom.png") no-repeat;
	bottom:35px;
	width:20px;
	text-indent:-9999px;
	height:20px;
}

#clip {
	overflow:hidden;
	height:310px;
}

body#gallery #youtubescroller {
	background:url("../cssimages/news_item_bg.png") repeat;
	height:310px;
	width:15px;
	float:right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 10px;
}

body#gallery #youtube_scroll_top {
	position:absolute;
	background:url("../cssimages/slider_top.png") no-repeat;
	text-indent:-9999px;
	width:20px;
	height:20px;
}

body#gallery #youtube_scroll_bottom {
	position:absolute;
	background:url("../cssimages/slider_bottom.png") no-repeat;
	bottom:55px;
	width:20px;
	text-indent:-9999px;
	height:20px;
}
/*===================================================================
agents and distributors
===================================================================*/

body#agents_distributors #logo {
	background:url("../cssimages/logo.png") no-repeat;
	height:181px;
	position:absolute;
	right:-16px;
	text-indent:-9999px;
	top:-9px;
	width:185px;
	z-index:1;
}
body#agents_distributors .industry_1, body#agents_distributors .industry_2, body#agents_distributors .industry_3  {
	display:none;
}
body#agents_distributors #page_title, body#agents_distributors .industry_1, body#agents_distributors .industry_2, body#agents_distributors .industry_3  {
	color:#989374;
	font-size:5em;
	left:65px;
	opacity:0.7;
	text-align:left;
	position: absolute;
	top:25px;
	width:700px;
	
}
#options {
	left:70px;
	position:absolute;
	top:170px;
}
#options h3 a {
	color:#4F5357;
	font-size:2em;
	line-height:1.4em;
}
#back {
	bottom:15px;
	color:#4F5357;
	font-size:2em;
	left:70px;
	width:100px;
	height:30px;
	display:none;
	position:absolute;
}

/*tbody#industry_1_container, table {
	width:850px;
	height:10000px;
}

tbody#industry_2_container, table {
	width:850px;
	height:10000px;
}

tbody#industry_3_container, table {
	width:850px;
	height:10000px;
}*/


#industry_1, #industry_2, #industry_3 {
	height:520px;
	margin:130px 0 0 65px;
	overflow:hidden;
	display:none;
}


.agents {
	width:840px;
	margin:0 0 0 0;
	height:129px;
}

.agents a{
	color:#000;
}

.agents td {
	width:200px;
	list-style:none;
	text-align:left;
	margin:15px;
}

body#agents_distributors img {
	height:49px;
	margin:0;
	width:80px;
}
body#agents_distributors .sporting img {
	height:31px;
	margin:0;
	width:200px;
}

body#agents_distributors #scroller {
	background-color:#B7B49E;
	height:500px;
	left:24px;
	display:none;
	position:absolute;
	top:140px;
	width:15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 10px;
}

body#agents_distributors #scroll_top {
	position:absolute;
	background:url("../cssimages/slider_top.png") no-repeat;
	text-indent:-9999px;
	width:20px;
	height:20px;
}

body#agents_distributors #scroll_bottom {
	position:absolute;
	background:url("../cssimages/slider_bottom.png") no-repeat;
	bottom:-4px;
	width:20px;
	text-indent:-9999px;
	height:20px;
}
/*===================================================================
print page
===================================================================*/
body#print_config #wrapper {
	width:635px;
}

body#print_config #logo_print {
	position:absolute;
	top:55px;
	right:15px;
}


body#print_config #left_column {
	left:40px;
	position:absolute;
	top:65px;
	width:385px;
}

body#print_config #left_column h2 {
	margin:10px 0;
}

body#print_config #content {
	height:770px;
	width:635px;
}

body#print_config #content ul {
	float:left;
	margin:25px 0;
	width:500px;
}

body#print_config #content li {
	list-style:none;
	width:500px;
	padding:15px 0;
}

body#print_config #content li h2 {
	width:175px;
	margin:0;
	float:left;
}

body#print_config #content li p {
	width:300px;
	margin:0;
	float:left;
}

input.print {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:transparent url("../cssimages/choose_button.png") repeat-x scroll 0 0;
border:1px solid #875C3B;
color:#FFFFFF;
display:block;
float:left;
margin:6px 0 5px 0;
padding:0 5px 0 10px;
height:25px;
width:135px;
}
/*===================================================================
merchandise
===================================================================*/

body#merchandise #page_title {
	color:#989374;
	font-size:5em;
	left:135px;
	position:relative;
	top:40px;
	margin:0;
	width:700px;
	text-align:center;
	opacity:0.7;
}


body#merchandise #left_column {
	height:auto;
	margin:60px 0 0;
	float:left;
	width:900px;
}


body#merchandise #logo { 
	background:url("../cssimages/tshirt_coming_soon.jpg") no-repeat;
	height:449px;
	position:absolute;
	right:230px;
	text-align:center;
	text-indent:-9999px;
	top:145px;
	width:544px;
}

/*===================================================================
contact
===================================================================*/

body#contact #page_title {
	color:#989374;
	font-size:5em;
	left:135px;
	position:relative;
	top:40px;
	margin:0;
	width:700px;
	text-align:center;
	opacity:0.7;
}


body#contact #left_column {
	height:auto;
	margin:60px 0 0;
	float:left;
	width:900px;
}

body#contact .contact_flag {
	height:90px;
	margin:15px;
	float:left;
}

body#contact #menu li a.current {
background:transparent url('../cssimages/sight.png') no-repeat scroll 18px 5px;
}

body#contact #left_column a.links {
	color:#333333;
	font-style:italic;
	padding:0 5px 0 0;
	text-decoration:underline;
}

body#contact #logo { 
	background:url("../cssimages/logo.png") no-repeat;
	float:right;
	height:181px;
	position:absolute;
	right:10px;
	text-indent:-9999px;
	top:25px;
	width:185px;
	z-index:1;
}

body#contact #left_column img {
	float:left;
}

body#contact #left_column p {
	float:left;
	margin:15px 0 0 22px;
	width:400px;
	font-size:1.1em;
}

body#contact #left_column a {
	color:#000;
}

/*===================================================================
subnav
===================================================================*/
#footer {
	width:970px;
	margin:10px 0 0;
	float:left;
	clear:both;
}

body#index ul#subnav {
	position:absolute;
	right:0;
	z-index:9999;
}

#subnav {
	float:left;
	color:#fff;
	font-size:0.9em;
	margin:10px 10px 0 0;
	height:40px;
}
#subnav li {
	float:left;
	margin:0 0 0 20px;
}

#subnav li a {
	color:#fff;
}

#subnav li:first-child {
	list-style:none;
}

body#configurator span span.hide {
	font-size: 1em;
	padding: 0;
}

body#configurator #notepad li span span.hide {
	display: none;
}