#newsbutton a,
#clientsbutton a,
#aboutbutton a,
#testimonialsbutton a,
#homebutton a,
#contactbutton a,
#servicesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 30px;
   background-position: 0% 0px;
   font-size: 30px;
   line-height: 30px;
}

#linkedinbutton a:hover,
#contactbutton a:hover,
#twitterbutton a:hover,
#id0facebookbutton a:hover  {
   background-position: -74px 0%;
}

#nuancebutton a:hover,
#wonderwarpsoftwarebutton a:hover,
#bodegabutton a:hover  {
   background-position: -290px 0%;
}

#wonderwarpsoftwarebutton a,
#nuancebutton a,
#bodegabutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 181px;
   width: 290px;
   background-position: 0% 0px;
   font-size: 181px;
   line-height: 181px;
}

#wonderwarpsoftwarebutton,
#nuancebutton,
#bodegabutton  {
   visibility: visible;
   position: absolute;
   top: 540px;
   z-index: 4;
   width: 290px;
   height: 181px;
}

#aboutbutton a:hover,
#homebutton a:hover  {
   background-position: -63px 0%;
}

#testimonialsbutton a:hover  {
   background-position: -105px 0%;
}

#wonderwarpsoftwarebutton a  {
   background-image: url(sg_home_media/wonderwarpsoftwarebutton.jpg);
}

#homebutton,
#aboutbutton  {
   visibility: visible;
   position: absolute;
   top: 15px;
   z-index: 4;
   width: 63px;
   height: 30px;
}

#wonderwarpsoftwarebutton  {
   left: 327px;
}

#servicesbutton a:hover  {
   background-position: -80px 0%;
}

#clientsbutton a:hover  {
   background-position: -70px 0%;
}

#rightline,
#leftline  {
   visibility: visible;
   position: absolute;
   top: 482px;
   z-index: 4;
   height: 1px;
   background-color: #DD5104;
   background-image: none;
   font-size: 1px;
}

#testimonialsbutton a  {
   width: 105px;
   background-image: url(sg_home_media/testimonialsbutton.jpg);
}

#id0facebookbutton a  {
   background: url(sg_home_media/id0facebookbutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 23px;
   width: 74px;
   font-size: 23px;
   line-height: 23px;
}

#newsbutton a:hover  {
   background-position: -61px 0%;
}

#id3mousetypetext p  {
   font: 10px/12px Verdana, sans-serif;
   margin: 0px;
   padding-bottom: 14px;
   text-align: center;
   color: #FFFFFF;
}

#testimonialsbutton  {
   visibility: visible;
   position: absolute;
   left: 726px;
   top: 15px;
   z-index: 4;
   width: 105px;
   height: 30px;
}

#id0facebookbutton  {
   visibility: visible;
   position: absolute;
   left: 740px;
   top: 59px;
   z-index: 4;
   width: 74px;
   height: 23px;
}

#servicesbutton a  {
   width: 80px;
   background-image: url(sg_home_media/servicesbutton.jpg);
}

#linkedinbutton a  {
   background: url(sg_home_media/linkedinbutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 20px;
   width: 74px;
   font-size: 20px;
   line-height: 20px;
}

#id3mousetypetext  {
   visibility: visible;
   position: absolute;
   left: 214px;
   top: 858px;
   z-index: 5;
   width: 516px;
}

#contactbutton a  {
   width: 74px;
   background-image: url(sg_home_media/contactbutton.jpg);
}

#twitterbutton a  {
   background: url(sg_home_media/twitterbutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 15px;
   width: 74px;
   font-size: 15px;
   line-height: 15px;
}

#clientsbutton a  {
   width: 70px;
   background-image: url(sg_home_media/clientsbutton.jpg);
}

#nuancebutton a  {
   background-image: url(sg_home_media/nuancebutton.jpg);
}

#bodegabutton a  {
   background-image: url(sg_home_media/bodegabutton.jpg);
}

#followustext p  {
   font: 10px/12px Verdana, sans-serif;
   margin: 0px;
   color: #5C5C5C;
   padding-bottom: 12px;
   text-align: left;
}

#linkedinbutton  {
   visibility: visible;
   position: absolute;
   left: 646px;
   top: 61px;
   z-index: 4;
   width: 74px;
   height: 20px;
}

#servicesbutton  {
   visibility: visible;
   position: absolute;
   left: 438px;
   top: 15px;
   z-index: 4;
   width: 80px;
   height: 30px;
}

#id1bodytext p  {
   font: 11px/14px Verdana, sans-serif;
   margin: 0px;
   padding-bottom: 14px;
   text-align: left;
   color: #333132;
}

#clientsbutton  {
   visibility: visible;
   position: absolute;
   left: 587px;
   top: 15px;
   z-index: 4;
   width: 70px;
   height: 30px;
}

#aboutbutton a  {
   width: 63px;
   background-image: url(sg_home_media/aboutbutton.jpg);
}

#twitterbutton  {
   visibility: visible;
   position: absolute;
   left: 832px;
   top: 64px;
   z-index: 4;
   width: 74px;
   height: 15px;
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 835px;
   top: 15px;
   z-index: 4;
   width: 74px;
   height: 30px;
}

#welcomeheader  {
   background: url(sg_home_media/welcomeheader.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 380px;
   top: 154px;
   z-index: 4;
   width: 536px;
   height: 44px;
}

#clienthotnews  {
   background: url(sg_home_media/clienthotnews.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 383px;
   top: 471px;
   z-index: 4;
   width: 182px;
   height: 19px;
}

#newsbutton a  {
   width: 61px;
   background-image: url(sg_home_media/newsbutton.jpg);
}

#id3bottombar  {
   background: url(sg_home_media/id3bottombar.jpg) no-repeat;
   position: absolute;
   left: 0px;
   top: 745px;
   z-index: 4;
   width: 950px;
   height: 355px;
}

#bodegabutton  {
   left: 17px;
}

#homebutton a  {
   width: 63px;
   background-image: url(sg_home_media/homebutton.jpg);
}

#followustext  {
   visibility: visible;
   position: absolute;
   left: 579px;
   top: 65px;
   z-index: 4;
   width: 65px;
}

#nuancebutton  {
   left: 637px;
}

#aboutbutton  {
   left: 660px;
}

#ulocatelogo  {
   background: url(sg_home_media/ulocatelogo.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 215px;
   top: 379px;
   z-index: 4;
   width: 129px;
   height: 35px;
}

#id1bodytext  {
   visibility: visible;
   position: absolute;
   left: 379px;
   top: 207px;
   z-index: 4;
   width: 540px;
}

#newsbutton  {
   visibility: visible;
   position: absolute;
   left: 524px;
   top: 15px;
   z-index: 4;
   width: 61px;
   height: 30px;
}

#homebutton  {
   left: 371px;
}

#rightline  {
   width: 325px;
   left: 575px;
}

#leftline  {
   width: 323px;
   left: 50px;
}

#pid1home  {
   margin: 0px auto 0px auto;
   width: 950px;
   position: relative;
}

#id1quote  {
   background: url(sg_home_media/id1quote.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 28px;
   top: 210px;
   z-index: 4;
   width: 313px;
   height: 145px;
}

#swirl  {
   background: url(sg_home_media/swirl.jpg) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 950px;
   height: 1100px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF url(sg_home_media/id3exteriortile.jpg) center top repeat;
}

