@charset "UTF-8";
/* CSS Document 

colors
steel blue : #1e3d6b;background: url(images/shadow.png) no-repeat top center;
*/

body{background: url(images/background.jpg) center; margin: 0; padding: 0;}
	div {font-family: verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 9pt;}
	h1{font-family: verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 9pt;}
	img{border: none;}
	a {font-size: 10pt; color: #1e3d6b;font-family: Verdana, Arial, Helvetica, sans-serif;outline:none;}
	a:link {text-decoration:none;}
	a:active {text-decoration:none;}
	a:visited {text-decoration:none;}
	a:hover {text-decoration:underline;}
	
a.commercial {display: block;height:87px; width: 286px;background: url(images/index_commercial.jpg);border: 5px solid #fff;}
a.commercial:hover {display: block;height:87px; width: 286px;background: url(images/index_commercial_up.jpg);border: 5px solid #fff;}
a.government {display: block;height:87px; width: 286px;background: url(images/index_government.jpg);border: 5px solid #fff;}
a.government:hover {display: block;height:87px; width: 286px;background: url(images/index_government_up.jpg);border: 5px solid #fff;}
a.store {display: block;height:87px; width: 286px;background: url(images/index_store.jpg);border: 5px solid #fff;}
a.store:hover {display: block;height:87px; width: 286px;background: url(images/index_store_up.jpg);border: 5px solid #fff;}


div#background_wrapper {margin: 0; padding: 0; height: 473px; background:url(images/background_top.jpg) repeat-x top center;}	
div#wrapper {width: 916px; margin: 0 auto; padding: 0px; }
div#header {float:left;width: 916px; background: #fff; height: 70px;padding: 0px; margin: 0px; }
	a#logo{float: left;width:226px; height:73px;display: block;} 
	/*strong.header_link {float: left; height: 30px; width: 100px;margin: 20px 0px 0 0px;display: block;}
	div.rollover {height: 30px; width: 100px;}*/
	/*New Roller Overs*/
	ul#top_nav {width: 675px; height: 30px; float:right; padding: 0; margin: 20px 0 0 0; list-style:none;}
	
	ul#top_nav li {display: block; float: left; margin-right: 12px;}
		ul#top_nav li a{display: block; height: 30px; width:50px; background: url(images/top_nav.jpg) no-repeat; text-indent: -9999px; }
		
		ul#top_nav li.about a {width: 65px; background-position: 0 -30px;} 
		ul#top_nav li.about a:hover, ul#top_nav li.about, ul#top_nav li.about a.current {background-position: 0 0px;}  

		ul#top_nav li.government a {width: 116px; background-position: -65px -30px ;} 
		ul#top_nav li.government a:hover, ul#top_nav li.government,  ul#top_nav li.government a.current {background-position: -65px 0px ;} 
			
		ul#top_nav li.commercial a {width: 106px; background-position: -181px -30px ;}  
		ul#top_nav li.commercial a:hover, ul#top_nav li.commercial, ul#top_nav li.commercial a.current {background-position: -181px 0px ;}  

		ul#top_nav li.schedule a {width: 96px; background-position: -287px -30px ;}  
		ul#top_nav li.schedule a:hover, ul#top_nav li.schedule, ul#top_nav li.schedule a.current {background-position: -287px 0px ;} 

		ul#top_nav li.media a {width: 71px; background-position: -383px -30px ;}
		ul#top_nav li.media a:hover, ul#top_nav li.media, ul#top_nav li.media a.current {background-position: -383px 0px ;}
		

		ul#top_nav li.faq a {width: 56px; background-position: -454px -30px ;}  
		ul#top_nav li.faq a:hover, ul#top_nav li.faq, ul#top_nav li.faq a.current {background-position: -454px 0px ;} 

		ul#top_nav li.contact a {width: 80px; background-position: -510px -30px ;}  
		ul#top_nav li.contact a:hover, ul#top_nav li.contact, ul#top_nav li.contact a.current {background-position: -510px 0px ;}  

	
	

div.blue_bar {width:918px;/*916 + 2border*/ height: auto; background:#1e3d6b; margin: 0; padding: 0; float:left; }

div.blue_bar p {color:#fff; font: bold 11px Helvetica, Arial, sans-serif; margin: 6px 0 5px 23px; padding:0;}
	
div#flash {float: left;width: 916px; height: 369px; margin:0; padding: 0; }
div#index {float: left;width: 916px;padding: 10px 0 0 0px; margin: 0; }
	div.index_link {float: left; margin: 0 9px 0 0;width: 299px;}
	div.index_link_last {float: right; margin: 0;width: 299px;}
	img.index {border: 6px solid #fff;}
	h1.index {color: #1e3d6b;}
div.content{float:left;width:876px;background:#fff;margin:0px 0 0 0px; padding:20px; border: 1px solid #ccc; position:relative;} 

span.grey{color: #333;}
span.question{ text-transform: uppercase; color: #333;}

div#catalog {float:left;width:876px;background:#fff; }
	div#product_links{width: 916px; height: 40px;  float: left; margin: 10px 0 0 0px; padding: 0; background: url(images/commercial_nav.jpg) top left no-repeat;  }
	div#product_links ul { list-style: none; margin: 0; padding: 0;}
	div#product_links ul li {float:left;}
	div#product_links ul li a {display:block; width: 150px; height: 40px; }

	div#product_links ul li a#product_rifle{background: url(images/commercial_nav.jpg) no-repeat; background-position: 0px 0px;}
	div#product_links ul li a:hover#product_rifle{background-position: 0px -40px;}
	div#product_links ul li a.current#product_rifle{background-position: 0px -80px;}
	
	div#product_links ul li a#product_barrel{background: url(images/commercial_nav.jpg) no-repeat; background-position: -150px 0px;}
	div#product_links ul li a:hover#product_barrel{background-position: -150px -40px;}
	div#product_links ul li a.current#product_barrel{background-position: -150px -80px;}
	
	div#product_links ul li a#product_upper{background: url(images/commercial_nav.jpg) no-repeat; background-position: -300px 0px;}
	div#product_links ul li a:hover#product_upper{background-position: -300px -40px;}
	div#product_links ul li a.current#product_upper{background-position: -300px -80px;}
	
/*
	div#product_links ul li a#product_sphinx{background: url(images/commercial_nav.jpg) no-repeat; background-position: -450px 0px;  width: 155px;}
	div#product_links ul li a:hover#product_sphinx{background-position: -450px -40px;}
	div#product_links ul li a.current#product_sphinx{background-position: -450px -80px;}
*/
	
	div#product_links ul li a#product_gear{background: url(images/commercial_nav.jpg) no-repeat; background-position: -450px 0px;  width: 142px;}
	div#product_links ul li a:hover#product_gear{background-position: -450px -40px;}
	div#product_links ul li a.current#product_gear{background-position: -450px -80px;}
	
	div.product_link{float: left;}
	
	div.product {float:left;width:916px; background:#fff; margin-left:	0px;}
		div.product_images{float: left; width: 400px;margin: 5px 0 0 10px; height:250px;text-align:center;}
		div.product_focus {float:left;width: 400px; margin-left:10px;height:150px;background-repeat:no-repeat;background-position:center; padding-bottom:15px;margin-bottom:5px;border-bottom:1px dotted #666;}
		div.img_blur {float:right;margin: 0 25px 20px 0; height:80px;width:170px;background-repeat:no-repeat;background-position:bottom;}
		h1.img_blur{color:#1e3d6b;margin-top:20px;}
		
		div.product_desc{float: right; width: 460px; padding: 15px 20px 0 5px; }
		
			div.product_desc h2 {color: #1e3d6b; font-size: 14px; height: 29px;}
			div.product_desc p {color: #666; font-weight: normal; line-height: 15px;}
			div.product_desc a {font-size: 11px; float:left;}
		
		div.article_link_box {float:left; width:111px; padding:0px 0 10px 0; display:block; height: 29px; margin-right: 2px;}
		div.find_dealer{ width:90px;padding: 0px 0 10px 100px; float:left; display:block;}
		/*div.find_dealer a {display:block;height:29px;width:82px; font-family: verdana, arial, sans-serif; color:#1e3d6b;font-size:10pt;font-weight:bold; }*/	
			
			table.specs {border:0;width: 750px; padding: 15px 0 20px 0; text-align: center; color: #333; margin: auto; clear: both;}
				table.specs td {border: 1px solid #cacaca;}
				td.header {color: #fff; background: #666;}
		div.divider {float:left; width:916px;height:20px;background-image:url(images/gradient.jpg);background-repeat:no-repeat;background-position:top center;padding-bottom:5px;background-color:#fff; margin-left:0px;}
	
	div.product_title{float:left; margin-left:0px;background:#fff;padding:20px;width:876px;}
		div.product_title p {padding: 0 10px 0 10px;}
	h1.product_title{margin-left:10px;font-family: verdana, arial, sans-serif; color:#1e3d6b;font-size:15pt;}	

table.sphinx{border-bottom: 1px solid #666;width:420px;}
	table.sphinx td{padding: 0px 5px 0px 5px;text-align:center;border:1px solid #333; border-bottom:none;border-left:none;color:#fff;background:#666;}
	table.sphinx td.first {text-align:left;border-left:1px solid #333;font-weight:normal;background:#fff;color:#333}	

/*MEDIA PHP*/
div#media{float:left;width:916px;background:#fff; margin:10px 0 0 0; padding:10px 0 10px 0; overflow:hidden;}


div.media_section{margin-left: 26px; width: 855px;}
div.media_divider{float:left; margin:0 20px 0 20px;width:855px;height:30px;background:url(images/gradient.jpg) top center no-repeat; }
div.img-wrapper {width: 200px;float:left;}
div.mediaImg{margin: 10px 18px 10px 8px;background-repeat: no-repeat;height:240px; width: 170px;float:left;}
	div.overlay{height:240px;width:170px;position:absolute;background:#000;opacity:0.5;filter:alpha(opacity=50);}
	div.media_title{margin:10px 0 5px 20px; font-weight:bold;font-family:verdana,arial,helvetica,sans-serif;color:#1e3d6b;font-size:10pt;}
	p.media_date{margin:0;padding-left:20px;font-family:verdana,arial,sans-serif;}
	div.button-pdf{width:95px;height:33px;background:url(images/button-pdf.jpg) no-repeat center;float:left;margin-left: 15px;}

	
	div#product_footer {width: 916px;float: left;background: #fff; height: 20px; margin-left: 30px;}
	div#footer{float: left; width: 916px; text-align: center; margin: 0 auto; padding: 10px 0 10px 0;font-size: 8pt; color: #666; line-height: 20px;}

	div#footer a {font-size: 8pt; color: #666;}

/*GEAR*/
div.gear_item{float:left;width:480px;padding:10px;}
div.gear_img{float:left;width:400px; height:185px;}
p.gear_title{font-family: verdana, arial, sans-serif; color:#1e3d6b;font-size:10pt;font-weight:bold;}
div.cart_buttons{margin:20px 0 0 3px;}
div.cart_buttons a{float:left;display:block;margin-left:5px;height:29px;width:82px;font-family: verdana, arial, sans-serif; color:#1e3d6b;font-size:10pt;font-weight:bold;}
a.view_cart{background:url(images/button-view_cart.jpg) no-repeat center;}
a.view_cart:hover{background:url(images/coming_soon.jpg) no-repeat center;}
a.add_to_cart{background:url(images/button-add.jpg) no-repeat center;}
a.add_to_cart:hover{background:url(images/coming_soon.jpg) no-repeat center;}

/*ABOUT*/
div.about1{width: 300px; height: 174px; background: #fff; padding: 0; margin: 0px 0 10px 10px;background-image: url(images/about_pics/about1.jpg);repeat:no-repeat;} 
div.about2{width: 300px; height: 174px; background: #fff; padding: 0; margin: 10px 0 10px 10px;background-image: url(images/about_pics/about2.jpg);repeat:no-repeat;}  
div.about3{width: 300px; height: 174px; background: #fff; padding: 0; margin: 10px 0 10px 10px;background-image: url(images/about_pics/about3.jpg);repeat:no-repeat;} 
div.about4{width: 300px; height: 174px; background: #fff; padding: 0; margin: 10px 0 90px 10px;background-image: url(images/about_pics/about4.jpg);repeat:no-repeat;} 

div.aboutright{float:right;width:300px;background:#fff;}

div.about{float:left;width:876px;background:#fff;margin:10px 0 0 0px; padding:20px}
	div.about p {}
/*GOVERNMENT*/
div#government{float:left;width:876px;background:#fff; margin:10px 0 0 0; padding:20px;  }
/*SCHEDULE*/
div#schedule{float:left;width:916px;background:#fff;margin:10px 0 0 0px; padding:20px 0 0px 0; overflow:hidden;}
div#schedule table {padding: 0; margin: 0; width: 100%;}
/*CONTACT FORM*/
div#contactForm{width:810px;clear:both;margin:0 auto 20px auto;padding-top:10px;text-align:center;}
div#contactForm fieldset{text-transform:uppercase;border:1px solid #4d4d4d;color:#333;font-family:verdana,arial,helvetica,sans-serif;text-align:left;}
div#contactForm form label{text-transform:uppercase;text-align:right;}
div#contactForm form label#other{padding-left:5px;font-style:italic;}
div#contactForm form input.text{display:block;width:300px;height:17px;border:1px solid #999;padding:3px 0 0 0; margin: 0 0 10px 0;color:#000;font-size:15px;}
div#contactForm form select{display:block;width:300px;height:20px;border:1px solid #999;padding: 3px 0 0 0; color:#000;font-size:12px;margin:0 0 10px 0;}
div#contactForm form span {text-transform:uppercase;}
div#contactForm form span.div {float:left;display:block;margin:10px;}
div#contactForm form span.p {display:block;margin:5px 0 0px 0;}
div#contactForm form textarea{height:200px;width:430px;border:1px solid #999;font-family:verdana,arial,helvetica,sans-serif;}


/*CSS by Riley for Admin Dealer Managemnet*/

div#dealer_logo {
	width: 450px;
	height:73px;
	margin: 20px auto;
	background: url(../images/sabre_logo.jpg) center center no-repeat #ffffff;
	border: 1px solid #999;
}

div#form_box {

	background: #ffffff;
	border: 1px solid #999;
	padding: 10px 75px 10px 75px;
	margin: 10px auto;
	width: 300px;
}

table#dealer_management {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #111;
}

div#list_box {

	background: #ffffff;
	border: 1px solid #999;
	margin: 10px auto;
	width: 450px;

}

table#dealer_list {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #111;
}

table#dealer_list tr td{
	border-top: 1px solid #999;
}




/* Gallery Page        3 x 5*/

div#gallery_wrapper {width: 875px; margin: 0 auto; overflow: hidden; padding:0; } 
ul.gallery_unstyled {display: none;}

.galleria li {width:81px;height: 75px; margin:0px 5px 5px 0px; background:#fff; display:block; float:left; overflow:hidden; padding: 0;}
	
.galleria li a{display:none}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:81px;height:auto; }
	
img.replaced {padding: 5px; border: 1px solid #666; width: 590px; height: 395px; margin: 0; position: absolute; top: 20px; left: 20px; }
	
ul.gallery {float: right; margin: 0; padding: 0; }
 
ul.gallery_demo {display: block; margin: 0; border: 1px solid #666; overflow:hidden; float:right;  padding: 5px 0 0 5px; width:260px;}

div#gallery_nav  {margin: 10px 0 0 0; float:left;}
div#gallery_nav a {margin: 0; padding: 0; }

span.caption { position: absolute; top: 446px; left : 190px; font: bold 13px Helvetica, Arial, sans-serif;}  


/* Gallery Page     1 x 5
div#gallery_whole {margin: 0 0 0 80px;}

div#gallery_wrapper {width: 600px; margin: 0 auto; overflow: hidden; padding:0; } 
ul.gallery_unstyled {display: none;}

.galleria li {width:81px;height: 75px; margin:0px 0px 5px 0px; background:#fff; display:block; float:left; overflow:hidden; padding: 0;}
	
.galleria li a{display:none}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:81px;height:auto; }
	
img.replaced {padding: 5px; border: 1px solid #666; width: 590px; height: 395px; margin: 0; position: absolute; top: 20px; left: 100px; }
	
ul.gallery {float: right; margin: 0; padding: 0; }
 
ul.gallery_demo {display: block; margin: 0; border: 1px solid #666; overflow:hidden; float:right;  padding: 5px 0 0 5px; width:85px;}

div#gallery_nav  {margin: 10px 0 0 0; float:left;}
div#gallery_nav a {margin: 0; padding: 0; }

span.caption { position: absolute; top: 446px; left : 250px; font: bold 13px Helvetica, Arial, sans-serif;}
*/

