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

#cleanmypcbutton a:hover,
#dragondictatebutton a:hover,
#macpawensoulbutton a:hover  {
   background-position: -290px 0%;
}

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

#cleanmypcbutton,
#dragondictatebutton,
#macpawensoulbutton  {
   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%;
}

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

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

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

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

#contactbutton a:hover  {
   background-position: -74px 0%;
}

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

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

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

#dragondictatebutton  {
   left: 637px;
}

#macpawensoulbutton  {
   left: 17px;
}

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

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

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

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

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

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

#cleanmypcbutton  {
   left: 327px;
}

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

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

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

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

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

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

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

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

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

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

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

#aboutbutton  {
   left: 660px;
}

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

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

#homebutton  {
   left: 371px;
}

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

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

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

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

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

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


