#mainmenutree .children .page_item .children,
#mainmenutree .children .menu-item .children,
#mainmenutree .sub-menu .page_item .children,
#mainmenutree .sub-menu .menu-item .children,
#mainmenutree .sub-menu .page_item .sub-menu,
#mainmenutree .sub-menu .menu-item .sub-menu  {
   position: absolute;
   left: 180px;
   top: 0px;
   visibility: hidden;
}

#aboutleftpicturebox table,
#homeleftpicturebox table,
#homerightpicturebox table,
#hoosierpicturebox table,
#productsleftpicturebox table  {
   width: 100%;
   height: 100%;
}

.menutreetop > .page_item,
.menutreetop > .menu-item,
.children > .page_item,
.children > .menu-item,
.sub-menu > .page_item,
.sub-menu > .menu-item  {
   list-style-type: none;
   display: block;
   position: relative;
}

#contactform input[type=submit],
#contactform fieldset div input,
#contactform fieldset div textarea,
#contactform fieldset div label  {
   font: normal normal 18px/21px Oswald, sans-serif;
   color: #2E251E;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#abouttitletextunique,
#productstextunique,
#i1216productstitletextunique,
#abouttextunique,
#hoosiertitletextunique  {
   position: absolute;
   left: 460px;
   z-index: 11;
   width: 576px;
   margin-left: 0px;
   margin-top: 0px;
}

#hoosierpicturebox,
#productsleftpicturebox,
#aboutleftpicturebox,
#homeleftpicturebox  {
   position: absolute;
   left: 161px;
   top: 459px;
   z-index: 13;
   width: 264px;
   height: 386px;
   margin-left: 0px;
   margin-top: 0px;
}

#i1214truebloodwebstudiobutton a.nmh,
#i1214truebloodwebstudiobutton a:hover  {
   background-position: -268px 0%;
}

#ammobutton a:hover,
#ammobutton a.nmh,
#ammobutton a.pm,
#ammobutton a.pmh  {
   background-position: -78px 0%;
}

#gunsbutton a.pmh,
#gunsbutton a:hover,
#gunsbutton a.pm,
#gunsbutton a.nmh  {
   background-position: -333px 0%;
}

#mainmenutree ul.children li,
#mainmenutree ul.sub-menu li  {
   width: 180px;
   float: left;
}

#gotofacebookbutton a.nmh,
#gotofacebookbutton a:hover  {
   background-position: -45px 0%;
}

#mainmenutree .children a,
#mainmenutree .sub-menu a  {
   padding: 0px;
   overflow: hidden;
   line-height: 22px;
   font-size: 18px;
   font-family: Oswald, sans-serif;
   text-align: left;
}

#contacttitletextunique,
#products2titletextunique  {
   position: absolute;
   top: 448px;
   z-index: 9;
   width: 576px;
   margin-left: 0px;
   margin-top: 0px;
}

#mainmenutree .children,
#mainmenutree .sub-menu  {
   position: absolute;
   padding: 0;
   margin: 0;
   visibility: hidden;
   display: block;
}

.menutreetop > .page_item,
.menutreetop > .menu-item  {
   float: left;
}

.fl li a,
.fl li *,
#mainmenutree > ul > li > a  {
   display: inline;
}

#layer79xmedia,
#layer79xmediacopy  {
   position: absolute;
   top: 46px;
   z-index: 4;
   width: 14px;
   margin-left: 0px;
   margin-top: 0px;
}

#gunshovershow > div:first-child  {
   background: url(sg_products1_media/gunshovershow.png) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 132px;
   height: 95px;
}

#i1214truebloodwebstudiobutton a  {
   background: url(sg_products1_media/d1214truebloodwebstudiobutt.png) no-repeat;
   display: block;
   height: 132px;
   width: 268px;
   font-size: 132px;
   line-height: 132px;
}

#ammohovershow > div:first-child  {
   background: url(sg_products1_media/ammohovershow.png) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 139px;
   height: 103px;
}

#contactform input[type=submit]  {
   padding: 0px;
}

#i1214truebloodwebstudiobutton  {
   position: absolute;
   left: 805px;
   top: 1115px;
   z-index: 4;
   width: 268px;
   height: 132px;
   margin-left: 0px;
   margin-top: 0px;
}

#i1216productstitletextunique  {
   top: 448px;
}

#page_content .container_div  {
   background-image: none;
}

#mainmenutree .menutreetop  {
   position: relative;
}

#products2titletextunique  {
   left: 217px;
}

#hoosiertitletextunique  {
   top: 448px;
}

#contacttitletextunique  {
   left: 226px;
}

#gotofacebookbutton a  {
   background: url(sg_products1_media/gotofacebookbutton.png) no-repeat;
   display: block;
   height: 46px;
   width: 45px;
   font-size: 46px;
   line-height: 46px;
}

#abouttitletextunique  {
   top: 448px;
}

#mainmenutree ul li a  {
   line-height: 21px;
   height: 100%;
   padding-left: 0.44em;
   padding-right: 0.44em;
}

#layer90copy3nomerge  {
   background: url(sg_products1_media/layer90copy3nomerge.png) no-repeat;
   position: absolute;
   left: -82px;
   top: 1050px;
   z-index: 5;
   width: 1334px;
   height: 122px;
   margin-left: 0px;
   margin-top: 0px;
}

#productstextunique  {
   top: 492px;
}

#mainmenutree ul li  {
   margin-top: 0px;
   margin-bottom: 0px;
}

#i529layer56nomerge  {
   background: url(sg_products1_media/d529layer56nomerge.png) no-repeat;
   position: absolute;
   left: 133px;
   top: 434px;
   z-index: 8;
   width: 327px;
   height: 443px;
   margin-left: 0px;
   margin-top: 0px;
}

#layer46nomergecopy  {
   background: url(sg_products1_media/layer46nomergecopy.png) no-repeat;
   position: absolute;
   left: 911px;
   top: 858px;
   z-index: 12;
   width: 250px;
   height: 192px;
   margin-left: 0px;
   margin-top: 0px;
}

#homeleftpicturebox  {
   z-index: 6;
}

#layer74nomergecopy  {
   background: url(sg_home_media/layer74nomerge.png) no-repeat;
   position: absolute;
   left: 86px;
   top: 390px;
   z-index: 6;
   width: 1007px;
   height: 572px;
   margin-left: 0px;
   margin-top: 0px;
}

#gotofacebookbutton  {
   position: absolute;
   left: 1027px;
   top: 170px;
   z-index: 11;
   width: 45px;
   height: 46px;
   margin-left: 0px;
   margin-top: 0px;
}

#layer79xmediacopy  {
   left: 198px;
}

#visitusonfacebook  {
   background: url(sg_products1_media/visitusonfacebook.png) no-repeat;
   position: absolute;
   left: 876px;
   top: 146px;
   z-index: 5;
   width: 197px;
   height: 25px;
   margin-left: 0px;
   margin-top: 0px;
}

#abouttextunique  {
   top: 492px;
}

#phonenumbertext  {
   position: absolute;
   left: 116px;
   top: 139px;
   z-index: 5;
   width: 254px;
   margin-left: 0px;
   margin-top: 0px;
}

#mainmenutree ul  {
   height: 21px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   line-height: 21px;
   font-size: 24px;
   font-family: Oswald, sans-serif;
   text-align: left;
}

#layer43nomerge  {
   background: url(sg_products1_media/layer43nomerge.png) no-repeat;
   position: absolute;
   left: 75px;
   top: 507px;
   z-index: 11;
   width: 108px;
   height: 158px;
   margin-left: 0px;
   margin-top: 0px;
}

#layer75nomerge  {
   background: url(sg_home_media/layer75nomerge.jpg) no-repeat;
   position: absolute;
   left: 94px;
   top: 16px;
   z-index: 4;
   width: 1007px;
   height: 990px;
   margin-left: 0px;
   margin-top: 0px;
}

#layer45nomerge  {
   background: url(sg_products1_media/layer45nomerge.png) no-repeat;
   position: absolute;
   left: 179px;
   top: 893px;
   z-index: 11;
   width: 252px;
   height: 139px;
   margin-left: 0px;
   margin-top: 0px;
}

#layer42nomerge  {
   background: url(sg_products1_media/layer42nomerge.png) no-repeat;
   position: absolute;
   left: 800px;
   top: 909px;
   z-index: 11;
   width: 153px;
   height: 129px;
   margin-left: 0px;
   margin-top: 0px;
}

#layer49nomerge  {
   background: url(sg_products1_media/layer49nomerge.png) no-repeat;
   position: absolute;
   left: 73px;
   top: 382px;
   z-index: 12;
   width: 130px;
   height: 129px;
   margin-left: 0px;
   margin-top: 0px;
}

#bottomtextcopy  {
   position: absolute;
   left: 148px;
   top: 1165px;
   z-index: 6;
   width: 584px;
   margin-left: 0px;
   margin-top: 0px;
}

#layer83nomerge  {
   background: url(sg_products2_media/layer83nomerge.png) no-repeat;
   position: absolute;
   left: -4px;
   top: 924px;
   z-index: 11;
   width: 95px;
   height: 186px;
   margin-left: 0px;
   margin-top: 0px;
}

#ammohovershow  {
   overflow: hidden;
   position: absolute;
   left: 34px;
   top: 652px;
   z-index: 12;
   width: 139px;
   height: 103px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#layer79xmedia  {
   left: 170px;
}

#shadownomerge  {
   background: url(sg_products1_media/shadownomerge.png) no-repeat;
   position: absolute;
   left: 99px;
   top: 307px;
   z-index: 9;
   width: 1001px;
   height: 134px;
   margin-left: 0px;
   margin-top: 0px;
}

#gunshovershow  {
   overflow: hidden;
   position: absolute;
   left: 884px;
   top: 325px;
   z-index: 12;
   width: 132px;
   height: 95px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#gunsbutton a  {
   background: url(sg_products2_media/gunsbutton.png) no-repeat;
   display: block;
   height: 65px;
   width: 333px;
   font-size: 65px;
   line-height: 65px;
}

#layer67copy2  {
   background: url(sg_home_media/layer67copy2.png) no-repeat;
   position: absolute;
   left: 1073px;
   top: 303px;
   z-index: 5;
   width: 29px;
   height: 677px;
   margin-left: 0px;
   margin-top: 0px;
}

#layer40copy3  {
   background: url(sg_products1_media/layer40copy3.png) no-repeat;
   position: absolute;
   left: -66px;
   top: 213px;
   z-index: 10;
   width: 1319px;
   height: 845px;
   margin-left: 0px;
   margin-top: 0px;
}

#page_content  {
   min-height: 1247px;
}

#ammobutton a  {
   background: url(sg_products1_media/ammobutton.png) no-repeat;
   display: block;
   height: 301px;
   width: 78px;
   font-size: 301px;
   line-height: 301px;
}

#mainmenutree  {
   position: absolute;
   left: 128px;
   top: 342px;
   z-index: 14;
   margin-left: 0px;
   margin-top: 0px;
}

#layer67copy  {
   background: url(sg_home_media/layer67copy.png) no-repeat;
   position: absolute;
   left: 99px;
   top: 303px;
   z-index: 5;
   width: 29px;
   height: 714px;
   margin-left: 0px;
   margin-top: 0px;
}

#gunsbutton  {
   position: absolute;
   left: 588px;
   top: 356px;
   z-index: 11;
   width: 333px;
   height: 65px;
   margin-left: 0px;
   margin-top: 0px;
}

#ammobutton  {
   position: absolute;
   left: 56px;
   top: 731px;
   z-index: 13;
   width: 78px;
   height: 301px;
   margin-left: 0px;
   margin-top: 0px;
}

#shape1copy  {
   background: url(sg_products2_media/shape1copy.png) no-repeat;
   position: absolute;
   left: 127px;
   top: 446px;
   z-index: 7;
   width: 921px;
   height: 41px;
   margin-left: 0px;
   margin-top: 0px;
}

#shape1  {
   background: url(sg_products1_media/shape1.png) no-repeat;
   position: absolute;
   left: 431px;
   top: 446px;
   z-index: 7;
   width: 622px;
   height: 41px;
   margin-left: 0px;
   margin-top: 0px;
}

#layer9  {
   background: url(sg_products1_media/layer9.png) no-repeat;
   position: absolute;
   left: 389px;
   top: 12px;
   z-index: 11;
   width: 418px;
   height: 219px;
   margin-left: 0px;
   margin-top: 0px;
}

.page_content_bkg  {
   position: absolute;
   z-index: 1;
   width: 1190px;
   left: 0px;
   top: 0px;
   display: block;
}

.container_div  {
   margin: 0px auto 0px auto;
   width: 1190px;
   position: relative;
}

.items1panel  {
   float: left;
   position: relative;
   display: block;
   overflow: hidden;
   z-index: 12;
   width: 219px;
   min-height: 373px;
}

.spacing_div  {
   height: 0px;
   min-height: 0px;
}

.full_width  {
   min-width: 1190px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

*:focus  {
   outline-style: none;
}

.cFFF * a  {
   color: #FFFFFF;
}

.fl li  {
   float: left;
}

a.nm  {
   background-position: 0px 0px;
}

ains  {
   text-decoration: none;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}

html, body  {
   background: #2A2719 url(sg_products1_media/browserbackground.jpg) center top no-repeat;
   background-attachment: scroll;
   height: 100%;
}

