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

html, body {margin:0; padding: 0;}
body { background:url(/images/bg.jpg) 0 0 repeat-x #CAB287; font-family: "Century Gothic",Arial,Helvetica,sans-serif; font-size: 12px; }  

.page-wrap{ width: 960px; margin: 0 auto; }
.head { float:left; width: 160px; padding: 10px 0 0; }
.head #header { float:left; }
.head #sidebar { float:left; padding: 24px 11px 0;  }
#sidebar a, #sidebar a:link, #sidebar a:hover, #sidebar a:visited { text-decoration:none; display:block; float:left; margin: 3px 10px; text-align:center; color:#5D3004; }
#sidebar a img.ad{ border: 6px solid #f2e2c8; padding: 2px; background:#856340; }
.head #sidebar .social { text-align:center; margin: 5px 10px 0; }
.head #sidebar .social a{ margin: 3px; }
.page { float:left; margin: 0; }
.page .nav-wrap { background:url(/images/2010/nav_bg.png) 0 0 no-repeat; height: 39px; margin: 0 0 0 28px; padding: 0 0 0 26px; font-size: 11px; z-index: 2; position:relative; width: 691px; }
.page .nav-wrap .nav { background:url(/images/2010/nav_bg.png) 100% 0 no-repeat; padding: 3px 26px 3px 0; height: 33px; }
.page .content-head { background: url(/images/2010/content_bg_01.png) top center no-repeat; width: 773px; height: 41px; margin: -21px 0 0 0;}
.page .content { background: url(/images/2010/content_bg_02.png) top center  repeat-y; width: 737px; padding:1px 19px 1px 17px; overflow:hidden; }
.page .content-foot { background: url(/images/2010/content_bg_03.png) bottom center no-repeat; width: 773px; height:25px; }
.page .footer { font-size:10px; color: #FFF; }
.page .footer ul { padding: 12px 0; margin: 0 auto; }
.page .footer ul li { display:inline; padding: 1px 3px; }



.gun-logos { margin:0 24px;background-color:#FFFFFF;border-top:2px solid #D6B08C;padding: 0 12px; height: 59px; }
.gun-logos a{ float:left; display:block; opacity: 1;filter:alpha(opacity=100);padding: 2px 12px;border: 0px solid #D6B08C; }

/* Home */
.index .page .content { overflow:visible; }
img.content-banner{ margin: 0 auto 0; width:693px; display:block;}
.index .content-banner{ margin: -24px auto 0; }
.home-bottom-banner { padding:0; margin: 0 -1px -10px; }
.index .gun-logos { margin:0;background-color:#FFFFFF;border-top:2px solid #D6B08C;padding: 0px; height: 59px; }
.index .gun-logos a{ float:left; display:block; opacity: 1;filter:alpha(opacity=100);padding: 2px 2px 2px 2px;border: 0px solid #D6B08C; }
a.none{ border-width: 0px;filter:alpha(opacity=50);opacity:.5;  }
a.focused{ background:  #e2dbb2; border-width: 0px 0px 2px 0px;filter:alpha(opacity=100);opacity:1; padding: 12px 2px 2px; }
a.ie { filter:alpha(opacity=50) !important; padding: 12px 2px 2px !important; }
#need-flash{ z-index: 1; }

/* Rifle */
.video_buttons{ float:right;margin:0 0 12px 12px;width: 300px; }
.content .ui-widget-header { background: none; border: 0 none; }
.content .ui-state-active, .content .ui-widget-content .ui-state-active { background: #F9F6EB; }
.content .ui-widget-content { border: 0 none; }
.content .ui-tabs div.tab-content { background: #F9F6EB; border: 1px solid #AAAAAA; overflow:hidden; }

#tab-accessories .accessory { float:left; margin: 8px 16px; }
#tab-additional-models .model, #tab-additional-models-centerfire .model, #tab-additional-models-muzzleloading .model { float:left; margin: 8px 22px; width: 300px; min-height: 145px; }

.button { float:right; background: url(/images/2010/button_bg.png) 0 0 no-repeat; padding: 0 0 0 18px; height: 30px; display:block; text-decoration: none; font-weight: bold; }
.button span{  background: url(/images/2010/button_bg.png) 100% 0 no-repeat; padding: 3px 20px 3px 0; height: 23px; display:block; text-align:center; cursor:pointer;}

/* Content */
.content h1, .content h2, .content h3, .content h4, .content p { padding-left: 24px; padding-right: 24px; }
.flash_bg .content-banner { background: url(../images/2010/flash-background.jpg) 0 0 no-repeat; }
.product-table { background: url(../images/2010/products-background.jpg) 0 0 no-repeat; }


#imageflow{ width: 300px; margin: 0 auto; overflow:hidden; }
#cycle-images { width: 300px; padding:0; margin: 0; }
#cycle-images li{ list-style: none; width:300px; }
.scrollbar { margin: 0 auto; width: 300px;} 
.scrollbar a { float:left;padding: 2px 6px; margin: 3px 2px; border: 1px solid #333; background: #CAB287; color: #5D3004; text-decoration:none; }
.scrollbar a:hover { color: #333; }
.scrollbar a.activeSlide { background: #5D3004; color: #CAB287; }

.index .page-wrap { width: 1080px; }
#right-ad { float:right; margin: 24px 0 0 0; }

.tv-logos img{ margin: 0 10px 12px; }
