#linksbutton a:hover,
#aboutbutton a:hover,
#linksbutton a.nmh,
#aboutbutton a.nmh  {
   background-position: -167px 0%;
}

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

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

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

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

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

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

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

#contactbutton a  {
   height: 121px;
   width: 172px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_media/contactbutton.gif);
}

#photosbutton a  {
   height: 132px;
   width: 207px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_media/photosbutton.gif);
}

#familybutton a  {
   height: 164px;
   width: 230px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_media/familybutton.gif);
}

#soundbutton a  {
   height: 145px;
   width: 146px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_media/soundbutton.gif);
}

#jbhomenomerge  {
   background-repeat: no-repeat;
   background-image: url(sg_media/jbhomenomerge.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 567px;
   width: 549px;
   z-index: 4;
   top: 119px;
   left: 221px;
   position: absolute;
}

#contactbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 121px;
   width: 172px;
   z-index: 7;
   top: 535px;
   left: 784px;
   position: absolute;
}

#showsbutton a  {
   height: 245px;
   width: 148px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_media/showsbutton.gif);
}

#aboutbutton a  {
   height: 116px;
   width: 167px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_media/aboutbutton.gif);
}

#linksbutton a  {
   height: 133px;
   width: 167px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_media/linksbutton.gif);
}

#videobutton a  {
   height: 135px;
   width: 132px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_media/videobutton.gif);
}

#familybutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 164px;
   width: 230px;
   z-index: 5;
   top: 266px;
   left: 760px;
   position: absolute;
}

#homebutton a  {
   height: 93px;
   width: 171px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_media/homebutton.gif);
}

#page_content  {
   min-height: 686px;
}

#photosbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 132px;
   width: 207px;
   z-index: 9;
   top: 547px;
   left: 22px;
   position: absolute;
}

#linksbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 133px;
   width: 167px;
   z-index: 6;
   top: 418px;
   left: 791px;
   position: absolute;
}

#showsbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 245px;
   width: 148px;
   z-index: 3;
   top: 44px;
   left: 799px;
   position: absolute;
}

#soundbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 145px;
   width: 146px;
   z-index: 8;
   top: 419px;
   left: 54px;
   position: absolute;
}

#videobutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 135px;
   width: 132px;
   z-index: 7;
   top: 301px;
   left: 65px;
   position: absolute;
}

#aboutbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 116px;
   width: 167px;
   z-index: 6;
   top: 207px;
   left: 40px;
   position: absolute;
}

#homebutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 93px;
   width: 171px;
   z-index: 5;
   top: 131px;
   left: 54px;
   position: absolute;
}

#jbdiamond  {
   background-repeat: no-repeat;
   background-image: url(sg_media/jbdiamond.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 112px;
   width: 605px;
   z-index: 3;
   top: 14px;
   left: 184px;
   position: absolute;
}

#abouth1,
#videoh1,
#soundh1,
#photosh1,
#showsh1,
#familyh1,
#linksh1,
#contacth1  {
   margin-top: 0px;
   margin-left: 0px;
   width: 288px;
   z-index: 3;
   top: 166px;
   left: 358px;
   position: absolute;
}

#biotext,
#showstext,
#linkstext,
#contacttext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 418px;
   z-index: 3;
   top: 206px;
   left: 291px;
   position: absolute;
}

#videobox  {
   margin-top: 0px;
   margin-left: 0px;
   width: 534px;
   z-index: 3;
   top: 204px;
   left: 229px;
   position: absolute;
}

#videobox iframe {
	border: solid 1px #ED2323;
	margin-top: 10px;
}

#bandcamp  {
   margin-top: 0px;
   margin-left: 0px;
   height: 217px;
   width: 404px;
   z-index: 3;
   top: 229px;
   left: 304px;
   position: absolute;
}

#sspronomerge  {
   margin-top: 0px;
   margin-left: 0px;
   height: 410px;
   width: 550px;
   z-index: 3;
   top: 204px;
   left: 225px;
   position: absolute;
}

#familygrid  {
   margin-top: 0px;
   margin-left: 0px;
   height: 450px;
   width: 540px;
   z-index: 3;
   top: 204px;
   left: 226px;
   position: absolute;
   overflow: visible;
}

.page_content_bkg  {
   width: 1024px;
   left: 0px;
   top: 0px;
   display: block;
}

.container_div  {
   position: relative;
   width: 1024px;
   margin-bottom: 0px;
   margin-right: auto;
   margin-top: 0px;
   margin-left: auto;
}

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

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

*:focus  {
   outline-style: none;
}

ains  {
   text-decoration: none;
}

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

html, body  {
   height: 100%;
   background-color: #000000;
}

