a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#hznpid3advertising,
#hznpid7print,
#hznpid19hosting,
#hznpid22searchrankings,
#hznpid11posters,
#hznpid15photography,
#hznpid12logos,
#hznpid16publicrelations,
#hznpid17videoproduction,
#hznmain,
#hznpid5internet,
#hznpid13services,
#hznpid9brochures,
#hznpid21ecommerce,
#hznpid1home,
#hznpid20sitedesign,
#hznpid6radio,
#hznpid18web,
#hznpid8graphicdesign,
#hznpid23specials,
#hznpid14filmmaking,
#hznpid10directmail,
#hznpid26history,
#hznpid24samples,
#hznpid25clients,
#hznpid4television  {
   width: 100%;
   height: 1px;
   overflow: visible;
   position: absolute;
   top: 50%;
   left: 0px;
}

#pid8graphicdesign,
#pid17videoproduction,
#main,
#pid9brochures,
#pid21ecommerce,
#pid7print,
#pid22searchrankings,
#pid16publicrelations,
#pid13services,
#pid4television,
#pid15photography,
#pid18web,
#pid12logos,
#pid19hosting,
#pid25clients,
#pid20sitedesign,
#pid11posters,
#pid6radio,
#pid14filmmaking,
#pid5internet,
#pid3advertising,
#pid23specials,
#pid1home,
#pid26history,
#pid24samples,
#pid10directmail  {
   width: 850px;
   height: 650px;
   position: absolute;
   margin-left: -425px;
   left: 50%;
   top: -325px;
}

#id1sitedesignbutton a,
#id1publicrelationsbutton a,
#searchrankingsbutton a,
#brochuresbutton a,
#id1filmmakingbutton a,
#id1videoproductionbutton a,
#televisionbutton a,
#radiobutton a,
#id1hostingbutton a,
#id1photographybutton a,
#id1ecommercebutton a,
#id1directmailbutton a,
#id1logosbutton a,
#internetbutton a,
#printbutton a,
#id1postersbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 24px;
   background-position: 0% 0px;
   font-size: 24px;
   line-height: 24px;
}

#printtext p,
#internettext p,
#tvtext p,
#sitedesigntext p,
#hostingtext p,
#videoproductiontext p,
#publicrelationstext p,
#photographytext p,
#posterstext p,
#filmmakingtext p,
#brochurestext p,
#directmailtext p,
#logostext p,
#ecommercetext p,
#radiotext p,
#ecommercetextcopy p  {
   margin: 0px;
   color: #FFFFFF;
   line-height: 18px;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   text-align: center;
}

#resumebutton a,
#clientlistbutton a,
#servicesofferedbutton a,
#specialsbutton a,
#samplesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 43px;
   width: 148px;
   background-position: 0% 0px;
   font-size: 43px;
   line-height: 43px;
}

#graphicdesignbutton a,
#webbutton a,
#advertisingbutton a,
#servicesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 32px;
   background-position: 0% 0px;
   font-size: 32px;
   line-height: 32px;
}

#id1postersbutton a:hover,
#internetbutton a:hover  {
   background-position: -116px 0%;
}

#dentistryliteral,
#bcopeningliteral,
#phsbliteral  {
   visibility: visible;
   position: absolute;
   top: 89px;
   z-index: 6;
   width: 201px;
}

#tvcommercials p,
#movies p,
#customvideos p  {
   font: 18px/22px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FFFFFF;
   text-align: center;
}

#id1videoproductionbutton a:hover  {
   background-position: -229px 0%;
}

#id1publicrelationsbutton a:hover  {
   background-position: -221px 0%;
}

#historyliteral,
#clientsliteral  {
   visibility: visible;
   position: absolute;
   left: 71px;
   top: 70px;
   z-index: 6;
   width: 706px;
}

#id1photographybutton a:hover  {
   background-position: -178px 0%;
}

#searchrankingsbutton a:hover  {
   background-position: -223px 0%;
}

#id1sitedesignbutton a:hover  {
   background-position: -147px 0%;
}

#id1filmmakingbutton a:hover  {
   background-position: -153px 0%;
}

#id1directmailbutton a:hover  {
   background-position: -148px 0%;
}

#graphicdesignbutton a:hover  {
   background-position: -290px 0%;
}

#id1ecommercebutton a:hover  {
   background-position: -162px 0%;
}

#id1publicrelationsbutton a  {
   width: 221px;
   background-image: url(sg_services_media/id1publicrelationsbutton.jpg);
}

#id1videoproductionbutton a  {
   width: 229px;
   background-image: url(sg_services_media/id1videoproductionbutton.jpg);
}

#id1redline,
#id1whiteline  {
   visibility: visible;
   position: absolute;
   left: 86px;
   z-index: 5;
   width: 161px;
   height: 2px;
   background-repeat: no-repeat;
}

#id0redline,
#id0whiteline  {
   visibility: visible;
   position: absolute;
   left: 689px;
   z-index: 5;
   width: 75px;
   height: 2px;
   background-repeat: no-repeat;
}

#advertisingbutton a:hover  {
   background-position: -224px 0%;
}

#televisionbutton a:hover  {
   background-position: -137px 0%;
}

#peteremailbutton a:hover  {
   background-position: -207px 0%;
}

#id1publicrelationsbutton  {
   visibility: visible;
   position: absolute;
   left: 83px;
   top: 510px;
   z-index: 5;
   width: 221px;
   height: 24px;
}

#id1hostingbutton a:hover  {
   background-position: -109px 0%;
}

#id1videoproductionbutton  {
   visibility: visible;
   position: absolute;
   left: 82px;
   top: 537px;
   z-index: 5;
   width: 229px;
   height: 24px;
}

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

#brochuresbutton a:hover  {
   background-position: -158px 0%;
}

#id1logosbutton a:hover  {
   background-position: -88px 0%;
}

#id1photographybutton a  {
   width: 178px;
   background-image: url(sg_services_media/id1photographybutton.jpg);
}

#searchrankingsbutton a  {
   width: 223px;
   background-image: url(sg_main_media/searchrankingsbutton.jpg);
}

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

#pcmediabutton a:hover  {
   background-position: -694px 0%;
}

#publicrelationstext p  {
   font-size: 14px;
}

#id1filmmakingbutton a  {
   width: 153px;
   background-image: url(sg_services_media/id1filmmakingbutton.jpg);
}

#id1sitedesignbutton a  {
   width: 147px;
   background-image: url(sg_main_media/id1sitedesignbutton.jpg);
}

#videoproductiontext p  {
   font-size: 14px;
}

#id1directmailbutton a  {
   width: 148px;
   background-image: url(sg_directmail_media/id1directmailbutton.jpg);
}

#graphicdesignbutton a  {
   width: 290px;
   background-image: url(sg_directmail_media/graphicdesignbutton.jpg);
}

#searchrankingsbutton  {
   visibility: visible;
   position: absolute;
   left: 548px;
   top: 537px;
   z-index: 5;
   width: 223px;
   height: 24px;
}

#id1photographybutton  {
   visibility: visible;
   position: absolute;
   left: 83px;
   top: 482px;
   z-index: 5;
   width: 178px;
   height: 24px;
}

#id1ecommercebutton a  {
   width: 162px;
   background-image: url(sg_main_media/id1ecommercebutton.jpg);
}

#radiobutton a:hover  {
   background-position: -77px 0%;
}

#advertisingbutton a  {
   width: 224px;
   background-image: url(sg_print_media/advertisingbutton.jpg);
}

#ecommercetextcopy p  {
   font-size: 18px;
   text-decoration: underline;
}

#id1filmmakingbutton  {
   visibility: visible;
   position: absolute;
   left: 83px;
   top: 457px;
   z-index: 5;
   width: 153px;
   height: 24px;
}

#graphicdesignbutton  {
   visibility: visible;
   position: absolute;
   left: 481px;
   top: 263px;
   z-index: 6;
   width: 290px;
   height: 32px;
}

#id1sitedesignbutton  {
   visibility: visible;
   position: absolute;
   left: 624px;
   top: 482px;
   z-index: 5;
   width: 147px;
   height: 24px;
}

#id1directmailbutton  {
   visibility: visible;
   position: absolute;
   left: 622px;
   top: 327px;
   z-index: 5;
   width: 148px;
   height: 24px;
}

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

#id1postersbutton a  {
   width: 116px;
   background-image: url(sg_directmail_media/id1postersbutton.jpg);
}

#peteremailbutton a  {
   background: url(sg_directmail_media/peteremailbutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 66px;
   width: 207px;
   font-size: 66px;
   line-height: 66px;
}

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

#id1ecommercebutton  {
   visibility: visible;
   position: absolute;
   left: 609px;
   top: 510px;
   z-index: 5;
   width: 162px;
   height: 24px;
}

#id1hostingbutton a  {
   width: 109px;
   background-image: url(sg_main_media/id1hostingbutton.jpg);
}

#homebutton a:hover  {
   background-position: -146px 0%;
}

#televisionbutton a  {
   width: 137px;
   background-image: url(sg_print_media/televisionbutton.jpg);
}

#brochuresbutton a  {
   width: 158px;
   background-image: url(sg_directmail_media/brochuresbutton.jpg);
}

#photographytext p  {
   font-size: 18px;
}

#layer15,
#layer14  {
   visibility: visible;
   position: absolute;
   top: 78px;
   z-index: 5;
   width: 223px;
   height: 135px;
   background-repeat: no-repeat;
}

#advertisingbutton  {
   visibility: visible;
   position: absolute;
   left: 82px;
   top: 263px;
   z-index: 6;
   width: 224px;
   height: 32px;
}

#webbutton a:hover  {
   background-position: -85px 0%;
}

#televisionbutton  {
   visibility: visible;
   position: absolute;
   left: 83px;
   top: 299px;
   z-index: 5;
   width: 137px;
   height: 24px;
}

#id1hostingbutton  {
   visibility: visible;
   position: absolute;
   left: 662px;
   top: 457px;
   z-index: 5;
   width: 109px;
   height: 24px;
}

#dentistryliteral  {
   left: 324px;
}

#id1logosbutton a  {
   width: 88px;
   background-image: url(sg_directmail_media/id1logosbutton.jpg);
}

#directmailtext p  {
   font-size: 18px;
}

#filmmakingtext p  {
   font-size: 14px;
}

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

#peteremailbutton  {
   visibility: visible;
   position: absolute;
   left: 538px;
   top: 578px;
   z-index: 5;
   width: 207px;
   height: 66px;
}

#id1postersbutton  {
   visibility: visible;
   position: absolute;
   left: 655px;
   top: 354px;
   z-index: 5;
   width: 116px;
   height: 24px;
}

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

#internetbutton a  {
   width: 116px;
   background-image: url(sg_print_media/internetbutton.jpg);
}

#sitedesigntext p  {
   font-size: 14px;
}

#bcopeningliteral  {
   left: 90px;
}

#brochuresbutton  {
   visibility: visible;
   position: absolute;
   left: 613px;
   top: 299px;
   z-index: 5;
   width: 158px;
   height: 24px;
}

#brochurestext p  {
   font-size: 18px;
}

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

#ecommercetext p  {
   font-size: 18px;
   text-decoration: underline;
}

#pcmediabutton a  {
   background: url(sg_directmail_media/pcmediabutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 47px;
   width: 694px;
   font-size: 47px;
   line-height: 47px;
}

#id1logosbutton  {
   visibility: visible;
   position: absolute;
   left: 683px;
   top: 380px;
   z-index: 5;
   width: 88px;
   height: 24px;
}

#internetbutton  {
   visibility: visible;
   position: absolute;
   left: 83px;
   top: 327px;
   z-index: 5;
   width: 116px;
   height: 24px;
}

#servicesbutton  {
   visibility: visible;
   position: absolute;
   left: 82px;
   top: 421px;
   z-index: 6;
   width: 171px;
   height: 32px;
}

#internettext p  {
   font-size: 18px;
}

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

#radiobutton a  {
   width: 77px;
   background-image: url(sg_print_media/radiobutton.jpg);
}

#hostingtext p  {
   font-size: 18px;
}

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

#pcmediabutton  {
   visibility: visible;
   position: absolute;
   left: 80px;
   top: 213px;
   z-index: 5;
   width: 694px;
   height: 47px;
}

#posterstext p  {
   font-size: 14px;
}

#homebutton a  {
   background: url(sg_directmail_media/homebutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 80px;
   width: 146px;
   font-size: 80px;
   line-height: 80px;
}

#id3whiteline  {
   background: url(sg_print_media/id3whiteline.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 85px;
   top: 285px;
   z-index: 5;
   width: 214px;
   height: 2px;
}

#id1whiteline  {
   background-image: url(sg_services_media/id1whiteline.jpg);
   top: 443px;
}

#id0whiteline  {
   background-image: url(sg_main_media/id0whiteline.jpg);
   top: 443px;
}

#id2whiteline  {
   background: url(sg_directmail_media/id2whiteline.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 485px;
   top: 285px;
   z-index: 5;
   width: 279px;
   height: 2px;
}

#printbutton  {
   visibility: visible;
   position: absolute;
   left: 83px;
   top: 380px;
   z-index: 5;
   width: 74px;
   height: 24px;
}

#radiotext p  {
   font-size: 18px;
}

#radiobutton  {
   visibility: visible;
   position: absolute;
   left: 83px;
   top: 354px;
   z-index: 5;
   width: 77px;
   height: 24px;
}

#webbutton a  {
   width: 85px;
   background-image: url(sg_main_media/webbutton.jpg);
}

#logostext p  {
   font-size: 18px;
}

#printtext p  {
   font-size: 18px;
}

#phsbliteral  {
   left: 557px;
}

#id1redline  {
   background-image: url(sg_services_media/id1redline.jpg);
   top: 446px;
}

#id0redline  {
   background-image: url(sg_main_media/id0redline.jpg);
   top: 446px;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 350px;
   top: 564px;
   z-index: 5;
   width: 146px;
   height: 80px;
}

#id2redline  {
   background: url(sg_directmail_media/id2redline.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 484px;
   top: 288px;
   z-index: 5;
   width: 280px;
   height: 2px;
}

#id3redline  {
   background: url(sg_print_media/id3redline.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 86px;
   top: 288px;
   z-index: 5;
   width: 213px;
   height: 2px;
}

#webbutton  {
   visibility: visible;
   position: absolute;
   left: 686px;
   top: 421px;
   z-index: 6;
   width: 85px;
   height: 32px;
}

#tvtext p  {
   font-size: 18px;
}

#layer15  {
   background-image: url(sg_samples_media/layer15.jpg);
   left: 79px;
}

#layer14  {
   background-image: url(sg_samples_media/layer14.jpg);
   left: 313px;
}

#layer1  {
   background: url(sg_directmail_media/layer1.jpg) no-repeat;
   position: absolute;
   left: 24px;
   top: 23px;
   z-index: 4;
   width: 800px;
   height: 606px;
}

#layer5  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 850px;
   height: 650px;
   background-color: #0066CC;
   background-image: none;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #0066CC;
}

