/*-- ESSENTIALS --*/
html { height:100%; background:#000 url(/images/bkg-Body_main.jpg) 50% 0 repeat-y }
body { width:990px; height:100%; font:12px Arial, Helvetica, sans-serif; color:#1e1309; margin:0 auto; /* make anything a hover with this code >> */ behavior:url("/css/csshover.htc") }
table, td { border:0; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top }
img { border:0 }
ul, li, form, input, h1, h2, h3, p { list-style-type:none; padding:0; margin:0 }
h2 { font-size:1.25em; margin:15px 0 0 }
p { padding:.5em 2em .5em 0 }
a { color:#8a0d0c; text-decoration:none; -moz-outline-width:0; outline:none }
a:hover { color:#431111; text-decoration:underline }

.clear_all { clear:both }

/*-- HEADER --*/
#Header { width:962px; height:115px; padding:0 0 0 28px }
#Header .logo { float:left }

	/* Dealer Locator */
	#DealerLocator { float:left; width:381px; height:80px; font-size:.92em; color:#764435; background:url(/images/bkg-DealerLocator.jpg); padding:35px 0 0 156px }
	#DealerLocator label { float:left; padding:4px 12px 0 0 }
	#DealerLocator input { float:left; width:111px; height:21px; background:#FFF; border:1px solid #bba067 }
	#DealerLocator input.submit { cursor:pointer; width:22px; height:22px; border:0; background:url(/images/button-arrow_dealerlocator.gif) }
	
/*-- NAVIGATION --*/
#NavTop { width:962px; height:53px; background:url(/images/bkg-Navigation.gif) 0 0 no-repeat; padding:0 0 0 56px }
#NavTop a { float:left; display:block; height:53px; text-indent:-9000px }
#NavTop a:hover { background:url(/images/bkg-Navigation.gif) -56px -53px no-repeat }

body#aboutpage #NavTop a.about, body#productspage #NavTop a.products, body#trophiespage #NavTop a.trophies, body#staffpage #NavTop a.staff, body#dealerspage #NavTop a.dealers, body#technologypage #NavTop a.technology, body#tipspage #NavTop a.tips, body#mediapage #NavTop a.media, body#contactpage #NavTop a.contact { background:url(/images/bkg-Navigation.gif) }

#NavTop a.about, #NavTop a:hover.about, body#aboutpage #NavTop a.about { width:79px; background-position:-56px -53px }
#NavTop a.products, #NavTop a:hover.products, body#productspage #NavTop a.products { width:111px; background-position:-135px -53px }
#NavTop a.media, #NavTop a:hover.media, body#mediapage #NavTop a.media { width:130px; background-position:-246px -53px }
#NavTop a.technology, #NavTop a:hover.technology, body#technologypage #NavTop a.technology { width:126px; background-position:-376px -53px }
#NavTop a.staff, #NavTop a:hover.staff, body#staffpage #NavTop a.staff { width:75px; background-position:-502px -53px }
#NavTop a.trophies, #NavTop a:hover.trophies, body#trophiespage #NavTop a.trophies { width:103px; background-position:-577px -53px }
#NavTop a.dealers, #NavTop a:hover.dealers, body#dealerspage #NavTop a.dealers { width:95px; background-position:-680px -53px }
#NavTop a.news, #NavTop a:hover.news, body#newspage #NavTop a.news { width:76px; background-position:-775px -53px }
#NavTop a.contact, #NavTop a:hover.contact, body#contactpage #NavTop a.contact { width:97px; background-position:-851px -53px }


/*-- BORDERS --*/
.border_left { width:54px; background:url(/images/bkg-border_left.png) no-repeat }
.border_right { width:30px; height:100%; background:url(/images/bkg-border_right.png) no-repeat }
.border_bottom { clear:both; width:990px; height:110px; background:url(/images/bkg-border_bottom.png) no-repeat }

/*-- BODY --*/
#HP-Video { position:relative; width:960px; height:310px; background:url(/images/bkg-HP-Video.jpg); padding:58px 0 0; margin:0 0 0 -54px }
#HP-Video .video-player { width:322px; height:242px; margin:0 439px 0 136px }
#HP-Video .video-link { position:relative; display:inline-block; float:left; width:105px; height:26px; margin:22px 0 0 395px }
#HP-Video .gallery-link { position:relative; display:inline-block; float:right; width:185px; height:22px; margin:-44px 10px 0 0 }

#BodyTable { width:990px }
#BodyTable .middle { background:url(/images/bkg-BodyTable_repeat.gif) repeat-y }
#Content { position:relative; float:left; clear:both; width:875px; min-height:310px; height:auto !important; height:310px; background:url(/images/bkg-Content.jpg) 0 100% no-repeat; padding:0 0 75px 31px; z-index:99 }
#Content.homepage { width:906px; height:310px; background:url(/images/bkg-Content_hp.jpg) 0 100% no-repeat; padding:0 }

body#mediapage #Content { padding-bottom:0 }

/* Page Titles */
.title { position:relative; width:877px; height:85px; background:url(/images/bkg-Title.jpg); padding:54px 0 0 29px; z-index:90 }
.title h1 { position:relative; height:55px; font-size:15px }
.title h1 span { position:absolute; left:0; top:0; width:50%; height:100% }
.title.homepage { float:none; width:637px; height:31px; background:url(/images/title-PopularProducts_hp.gif) no-repeat; padding:0 }
.title.homepage img { margin:12px 0 0 }

body#aboutpage .title h1 span { background:url(/images/titles/title-About.jpg) no-repeat }
body#productspage .title h1 span { background:url(/images/titles/title-Products.jpg) no-repeat; margin:-5px 0 0 }
body#trophiespage .title h1 span { background:url(/images/titles/title-Trophies.jpg) no-repeat }
body#staffpage .title h1 span { background:url(/images/titles/title-Staff.jpg) no-repeat }
body#dealerspage .title h1 span { background:url(/images/titles/title-Dealers.jpg) no-repeat }
body#merchandisepage .title h1 span { background:url(/images/titles/title-Merchandise.jpg) no-repeat }
body#newspage .title h1 span { background:url(/images/titles/title-News.jpg) no-repeat }
body#mediapage .title h1 span { background:url(/images/titles/title-BenPearson.jpg) no-repeat }
body#contactpage .title h1 span { background:url(/images/titles/title-Contact.jpg) no-repeat }
body#technologypage .title h1 span { background:url(/images/titles/title-Technology.jpg) no-repeat }

/* Tip of the Day
.tipoftheday { float:right; position:relative; width:235px; height:150px; background:url(/images/tips/tip01.gif); margin:-50px -6px -100px 0 } */

/* Technology on Homepage */
.tech_hp { float:right; display:inline; position:relative; width:225px; min-height:85px; height:auto !important; height:85px; background:url(/images/bkg-Technology_hp.gif) no-repeat; text-align:center; padding:65px 10px 0 0; margin:-50px -6px -200px 0 }

.tech_hp .tech_link img { padding:0; margin:0 }

.tech_hp .forum_link { position:relative; display:inline; margin:40px -10px 0 0 }

/* Technology */
.tech_hover { display:block; position:absolute; width:13px; height:14px }
.tech_hover:hover { text-decoration:none }
.tech_hover.eti { top:46px; left:134px }
.tech_hover.steelock { top:178px; right:291px }
.tech_hover.z7cam { top:121px; right:114px }
.tech_hover.stringsuppressor { top:40px; right:392px }
.tech_hover.r2b2cam { top:49px; right:235px }
.tech_hover.xcelleratorbowstrings { top:34px; left:254px }
.tech_hover.bowjax { top:115px; right:236px }
.tech_hover.barnsdalelimbs { top:148px; left:126px }

/* Main Photo */
#Photo { position:relative; float:right; width:420px; height:525px; background:url(/images/bkg-Photo.png); margin:-145px -9px 0 10px; z-index:100 }
#Photo div { float:left; display:inline; width:292px; height:362px; border:1px solid #777; margin:74px 0 0 88px }

/*-- BOWS --*/
#Content.homepage .bow, .bow { float:left; width:126px; height:142px; font-size:.92em; color:#614f3f; padding:65px 15px 0 87px; margin:0 }
.bow { width:139px; padding:65px 25px 0 86px; margin:31px 36px 0 0 }
#Content.homepage .bow span, .bow span { position:relative; display:inline-block; float:left; width:2px; height:207px; background:url(/images/bows/bow-divider.gif); margin:-65px 0 0 -84px }
#Content.homepage .bow.tx4, .bow.tx4 { clear:both; width:123px; background:url(/images/bows/bow-TX4.gif) no-repeat; padding-left:88px; padding-right:40px }
#Content.homepage .bow.tx4 { width:119px; padding-right:15px }
#Content.homepage .bow.z32, .bow.z32 { background:url(/images/bows/bow-Z32.gif) no-repeat }
#Content.homepage .bow.z34, .bow.z34 { background:url(/images/bows/bow-Z34.gif) no-repeat }
#Content.homepage .bow.hydrostrike, .bow.hydrostrike { background:url(/images/bows/bow-Hydrostrike.gif) no-repeat }
#Content.homepage .bow.pathfinder, .bow.pathfinder { background:url(/images/bows/bow-Pathfinder.gif) no-repeat }
#Content.homepage .bow.sidewinder, .bow.sidewinder { background:url(/images/bows/bow-Sidewinder.gif) no-repeat }
#Content.homepage .bow.diamondback, .bow.diamondback { background:url(/images/bows/bow-Diamondback.gif) no-repeat }
#Content.homepage .bow.fishfinder, .bow.fishfinder { background:url(/images/bows/bow-Fishfinder.gif) no-repeat }

body#productspage p.intro { position:relative; width:455px; margin:-31px 0 -19px; z-index:1000 }

.bow-link { position:relative; float:left; display:block; display:inline; width:84px; height:207px; xtext-indent:-9000px; margin:-65px 0 0 -84px }

.bow-nav { position:relative; float:left; width:179px; margin:9px 0 0 -12px; z-index:100 }
	/* IE 7 and below */
	*:first-child+html .bow-nav { margin:9px 0 0 -12px } * html .bow-nav { margin:9px 0 0 -7px }
	
.bow-nav li { float:left; width:167px; height:27px; background:url(/images/bows/bow_nav-divider.gif) 0 0 no-repeat; padding:8px 0 0 12px }
.bow-nav li a { display:block; float:left; height:20px; background:url(/images/bows/bow_nav.gif); text-indent:-9000px }
.bow-nav li a.nav-tx4 { width:37px; background-position:0 0 }
.bow-nav li a.nav-z32 { width:37px; background-position:0 -20px }
.bow-nav li a.nav-z34 { width:37px; background-position:0 -40px }
.bow-nav li a.nav-pathfinder { width:90px; background-position:0 -60px }
.bow-nav li a.nav-hydrostrike { width:102px; background-position:0 -80px }
.bow-nav li a.nav-sidewinder { width:91px; background-position:0 -100px }
.bow-nav li a.nav-diamondback { width:110px; background-position:0 -120px }
.bow-nav li a.nav-fishfinder { width:84px; background-position:0 -140px }

.bow-details { position:relative; float:right; width:394px; min-height:418px; height:auto !important; height:418px; padding:132px 215px 0px 16px; margin:-60px 0 0; z-index:100 }
.bow-details h2 { float:left; clear:both; width:450px; margin-bottom:-15px }
.bow-details.bow_tx4 { background:url(/images/bows/bow_details-TX4.gif) no-repeat }
.bow-details.bow_z32 { background:url(/images/bows/bow_details-Z32.gif) no-repeat }
.bow-details.bow_z34 { background:url(/images/bows/bow_details-Z34.gif) no-repeat }
.bow-details.bow_pathfinder { background:url(/images/bows/bow_details-Pathfinder.gif) no-repeat }
.bow-details.bow_hydrostrike { background:url(/images/bows/bow_details-Hydrostrike.gif) no-repeat }
.bow-details.bow_sidewinder { background:url(/images/bows/bow_details-Sidewinder.gif) no-repeat }
.bow-details.bow_diamondback { background:url(/images/bows/bow_details-Diamondback.gif) no-repeat }
.bow-details.bow_fishfinder { background:url(/images/bows/bow_details-Fishfinder.gif) no-repeat }

.bow-details p.column-left { float:left; clear:left; width:165px }
.bow-details p.column-right { float:left; width:180px }
.bow-details p.column-left, .bow-details p.column-right { color:#614f3f }
.bow-details p.column-left b, .bow-details p.column-right b { display:block; color:#610707; padding:12px 0 0 }

.download-catalog { float:right; margin:0 25px 0 0 }
.download-military { float:right; clear:both; margin:5px 20px 0 0 }

.technology-links { clear:both; text-align:center; padding:40px 0 0 }
.technology-links img { margin:0 10px }

/*-- MEDIA PAGE --*/
.videos_photos_titles { float:left; clear:both; margin:0 500px 0 41px }

.video, .album { float:left; width:226px; height:194px; background:url(/images/bkg-VideoPhoto_item.gif) no-repeat; text-align:center; padding:41px 0 0 64px }
.video span.play, .album span.play { position:relative; display:block; float:left; width:145px; height:108px; background:url(/images/icon-video_play.png) 0 0 no-repeat; padding:0; margin:0 0 -108px }
.video img, .album img { float:left; width:145px; height:108px }
.video span, .album span { float:left; display:block; width:145px; font-weight:bold; padding:37px 0 0 }
.video { width:202px; background-position:-2px 0; padding-left:62px }
.album.first { clear:both }
.album.first, .album.last { width:224px; background-position:-2px 0; padding-left:62px }

/*-- FOOTER --*/
#Footer { position:relative; width:925px; height:57px; font-size:.92em; color:#fff; padding:13px 0 0 65px; margin:-70px 0 0 }
#Footer img { position:relative; float:left; margin:-13px 11px 0 0 }
#Footer a, #Footer a:hover { color:#fff; text-decoration:none }