a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#homebutton a:hover,
#contactbutton a:hover,
#aboutbutton a:hover,
#servicesbutton a:hover,
#v2graphicdesigntext p a:hover  {
   font-weight: bold;
}

#homebutton a,
#aboutbutton a,
#contactbutton a,
#servicesbutton a  {
   border: 0px none #000000;
   font-weight: Normal;
   display: block;
   width: 100%;
   text-decoration: none;
   color: #819FD0;
}

#hznpid2services,
#hznpid1home,
#hznpid3about,
#hznpid4contact  {
   width: 100%;
   height: 1px;
   overflow: visible;
   position: absolute;
   top: 50%;
   left: 0px;
}

#servicesbutton,
#aboutbutton,
#homebutton,
#contactbutton  {
   font: 15px/14px GillSans, "Gill Sans";
   padding-right: 9px;
   text-align: center;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   top: 43px;
   z-index: 7;
   height: 10px;
}

#pid3about,
#pid4contact,
#pid1home,
#pid2services  {
   width: 944px;
   height: 727px;
   position: absolute;
   margin-left: -472px;
   left: 50%;
   top: -364px;
}

#emailtext p a:hover,
#aboutscroll p a:hover  {
   font-style: italic;
   font-weight: bold;
}

#emailtext p a,
#aboutscroll p a  {
   border: 0px none #000000;
   font-style: Normal;
   font-weight: Normal;
   color: #0054A6;
   text-decoration: none;
}

#v2graphicdesigntext p a  {
   border: 0px none #000000;
   font-weight: Normal;
   text-decoration: none;
   color: #FFFFFF;
}

#azmountainmassagetext p  {
   font: 10px/54px EurostileRegular, Eurostile;
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#calltodaybutton a:hover  {
   background-position: -471px 0%;
}

#azmountainmassagetext  {
   visibility: visible;
   position: absolute;
   left: 39px;
   top: 681px;
   z-index: 4;
   width: 341px;
}

#v2graphicdesigntext p  {
   font: 10px/60px EurostileRegular, Eurostile;
   margin: 0px;
   color: #FFFFFF;
   text-align: right;
}

#v2graphicdesigntext  {
   visibility: visible;
   position: absolute;
   left: 510px;
   top: 681px;
   z-index: 4;
   width: 385px;
}

#calltodaybutton a  {
   background: url(sg_home_media/calltodaybutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 55px;
   width: 471px;
   font-size: 55px;
   line-height: 55px;
}

#calltodaybutton  {
   visibility: visible;
   position: absolute;
   left: 44px;
   top: 638px;
   z-index: 7;
   width: 471px;
   height: 55px;
}

#aboutscroll p a  {
   line-height: 18px;
}

#servicesbutton  {
   width: 154px;
   left: 402px;
}

#contactbutton  {
   width: 116px;
   left: 731px;
}

#id1background  {
   background: url(sg_about_media/id1background.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 944px;
   height: 727px;
}

#bottomxmedia  {
   visibility: visible;
   position: absolute;
   left: -13px;
   top: 606px;
   z-index: 4;
   width: 26px;
   height: 136px;
}

#leonstroman  {
   background: url(sg_about_media/leonstroman.jpg) no-repeat;
   position: absolute;
   left: 493px;
   top: 425px;
   z-index: 6;
   width: 411px;
   height: 265px;
}

#aboutbutton  {
   width: 88px;
   left: 600px;
}

#homebutton  {
   width: 50px;
   left: 293px;
}

#homebkgrd  {
   background: url(sg_home_media/homebkgrd.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 38px;
   top: 21px;
   z-index: 5;
   width: 882px;
   height: 679px;
}

#litebkgrd  {
   background: url(sg_about_media/litebkgrd.jpg) no-repeat;
   position: absolute;
   left: 25px;
   top: 19px;
   z-index: 5;
   width: 885px;
   height: 683px;
}

#bottombar  {
   background: url(sg_home_media/bottombar.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 25px;
   top: 566px;
   z-index: 6;
   width: 658px;
   height: 136px;
}

#topbar  {
   background: url(sg_home_media/topbar.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 28px;
   top: 19px;
   z-index: 6;
   width: 882px;
   height: 137px;
}

#logo  {
   visibility: visible;
   position: absolute;
   left: 120px;
   top: 101px;
   width: 220px;
   height: 163px;
   background-repeat: no-repeat;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
}

