#contactbutton a.nmh,
#eventsbutton a:hover,
#contactbutton a:hover,
#eventsbutton a.nmh,
#homebutton a.nmh,
#servicesbutton a.nmh,
#gallerybutton a.nmh,
#gallerybutton a:hover,
#servicesbutton a:hover,
#homebutton a:hover  {
   background-position: -81px 0%;
}

#instagrambutton a:hover,
#facebookbutton a.nmh,
#facebookbutton a:hover,
#instagrambutton a.nmh  {
   background-position: -52px 0%;
}

#gallerythumbsheet  {
   margin-top: 0px;
   margin-left: 0px;
   min-height: 812px;
   width: 1170px;
   z-index: 7;
   top: 4261px;
   left: 178px;
   position: absolute;
}

#i611copyrighttext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 1193px;
   z-index: 5;
   top: 5949px;
   left: 159px;
   position: absolute;
}

#testimonial1text  {
   margin-top: 0px;
   margin-left: 0px;
   width: 879px;
   z-index: 6;
   top: 3766px;
   left: 308px;
   position: absolute;
}

#testimonial3text  {
   margin-top: 0px;
   margin-left: 0px;
   width: 879px;
   z-index: 7;
   top: 3980px;
   left: 306px;
   position: absolute;
}

#i804clientbkgimg  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/d804clientbkgimg.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 628px;
   width: 1540px;
   z-index: 5;
   top: 3606px;
   left: 0px;
   position: absolute;
}

#testimonial2text  {
   margin-top: 0px;
   margin-left: 0px;
   width: 879px;
   z-index: 7;
   top: 3878px;
   left: 302px;
   position: absolute;
}

#testimonial4text  {
   margin-top: 0px;
   margin-left: 0px;
   width: 879px;
   z-index: 6;
   top: 4086px;
   left: 304px;
   position: absolute;
}

#i594addresstext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 585px;
   z-index: 5;
   top: 5803px;
   left: 182px;
   position: absolute;
}

#eventsinfotext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 756px;
   z-index: 6;
   top: 1656px;
   left: 590px;
   position: absolute;
}

#lightiningtext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 354px;
   z-index: 5;
   top: 1383px;
   left: 585px;
   position: absolute;
}

#i600followtext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 157px;
   z-index: 5;
   top: 5803px;
   left: 1082px;
   position: absolute;
}

#gallerybkgimg  {
   background-image: none;
   background-color: #252536;
   margin-top: 0px;
   margin-left: 0px;
   height: 924px;
   width: 1540px;
   z-index: 6;
   top: 4224px;
   left: 0px;
   position: absolute;
}

#i596phonetext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 585px;
   z-index: 6;
   top: 5803px;
   left: 482px;
   position: absolute;
}

#i598emailtext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 219px;
   z-index: 7;
   top: 5803px;
   left: 782px;
   position: absolute;
}

#i599emailtext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 304px;
   z-index: 5;
   top: 5855px;
   left: 782px;
   position: absolute;
}

#productionimg  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/productionimg.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 457px;
   width: 1540px;
   z-index: 5;
   top: 1519px;
   left: 0px;
   position: absolute;
}

#servicestext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 1150px;
   z-index: 5;
   top: 920px;
   left: 187px;
   position: absolute;
}

#i768test3img  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/d768test3img.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 39px;
   width: 45px;
   z-index: 6;
   top: 3980px;
   left: 410px;
   position: absolute;
}

#i770test4img  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/d770test4img.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 39px;
   width: 45px;
   z-index: 6;
   top: 4092px;
   left: 257px;
   position: absolute;
}

#i674test1img  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/d674test1img.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 39px;
   width: 45px;
   z-index: 7;
   top: 3769px;
   left: 332px;
   position: absolute;
}

#i771test4img  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/d771test4img.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 39px;
   width: 45px;
   z-index: 6;
   top: 4093px;
   left: 1190px;
   position: absolute;
}

#mailbutton a  {
   line-height: 32px;
   font-size: 32px;
   width: 31px;
   height: 32px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_home_media/mailbutton.gif);
}

#page_content  {
   min-height: 6000px;
}

#i675test1img  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/d675test1img.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 39px;
   width: 45px;
   z-index: 7;
   top: 3766px;
   left: 1128px;
   position: absolute;
}

#i769test3img  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/d769test3img.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 39px;
   width: 45px;
   z-index: 6;
   top: 3981px;
   left: 1032px;
   position: absolute;
}

#i421dantext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 333px;
   z-index: 6;
   top: 3377px;
   left: 1000px;
   position: absolute;
}

#eventbkgimg  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/eventbkgimg.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 1389px;
   width: 1540px;
   z-index: 6;
   top: 1828px;
   left: 0px;
   position: absolute;
}

#i423dantext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 335px;
   z-index: 6;
   top: 3427px;
   left: 1001px;
   position: absolute;
}

#servicetext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 994px;
   z-index: 7;
   top: 806px;
   left: 189px;
   position: absolute;
}

#clientstext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 585px;
   z-index: 6;
   top: 3668px;
   left: 556px;
   position: absolute;
}

#welcometext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 1077px;
   z-index: 6;
   top: 252px;
   left: 225px;
   position: absolute;
}

#gallerytext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 118px;
   z-index: 8;
   top: 4217px;
   left: 701px;
   position: absolute;
}

#contacttext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 192px;
   z-index: 5;
   top: 5722px;
   left: 672px;
   position: absolute;
}

#i801logoimg  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/d801logoimg.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 114px;
   width: 431px;
   z-index: 7;
   top: 0px;
   left: 178px;
   position: absolute;
}

#eventstext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 269px;
   z-index: 6;
   top: 1642px;
   left: 223px;
   position: absolute;
}

#editbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 25px;
   width: 76px;
   z-index: 5;
   top: 5730px;
   left: 1288px;
   position: absolute;
   text-align: left;
   font-family: MyriadPro-Regular, "Myriad Pro", sans-serif;
   font-size: 20px;
   font-weight: bold;
   line-height: 25px;
   text-transform: uppercase;
}

#scrolltext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 409px;
   z-index: 6;
   top: 550px;
   left: 569px;
   position: absolute;
}

#mailbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 32px;
   width: 31px;
   z-index: 7;
   top: 814px;
   left: 1222px;
   position: absolute;
}

#stagetext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 187px;
   z-index: 5;
   top: 1383px;
   left: 269px;
   position: absolute;
}

#videotext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 368px;
   z-index: 5;
   top: 1383px;
   left: 978px;
   position: absolute;
}

#mapxmedia  {
   margin-top: 0px;
   margin-left: 0px;
   width: 1540px;
   z-index: 5;
   top: 5146px;
   left: 0px;
   position: absolute;
}

#teamtext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 255px;
   z-index: 6;
   top: 3390px;
   left: 225px;
   position: absolute;
}

#lineimg  {
   background-image: none;
   background-color: #FFFFFF;
   margin-top: 0px;
   margin-left: 0px;
   height: 50px;
   width: 2px;
   z-index: 7;
   top: 801px;
   left: 1184px;
   position: absolute;
}

#homeimg  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/homeimg.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 836px;
   width: 1540px;
   z-index: 5;
   top: 0px;
   left: 0px;
   position: absolute;
}

#bkgimg  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/bkgimg.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 5456px;
   width: 1540px;
   z-index: 4;
   top: 544px;
   left: 0px;
   position: absolute;
}

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

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

.sgthumb:hover  {
   border-color: #0000FF;
}

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

*:focus  {
   outline-style: none;
}

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

.c252536 a  {
   color: #252536;
}

.sgthumb  {
   border-color: #FF0000;
   border-style: solid;
   border-width: 2px;
}

ains  {
   text-decoration: none;
}

html, body  {
   background-position: center top;
   background-attachment: scroll;
   background-repeat: repeat-x;
   background-image: url(sg_home_media/browserbackground.gif);
   background-color: #FFFFFF;
   height: 100%;
}

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;
}

