#id2inforeprographixcouk p a:hover,
#id2downloadmapb a:hover  {
   text-decoration: underline;
}

#id1youhavejustfoundthebestwt p,
#id2inforeprographixcouk p  {
   font: 18px/24px Verdana, sans-serif;
   margin: 0px;
   color: #666666;
   text-align: left;
}

#marketingmaterialsbg a:hover,
#promotionsbg a:hover  {
   background-position: -67px 0%;
}

#nameform fieldset legend,
#nameform fieldset div  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin-top: 4px;
}

#id2call p,
#copy11 p,
#id3clicktoemail p  {
   font: 11px/20px Verdana, sans-serif;
   margin: 0px;
   color: #3366FF;
   text-align: left;
}

#theteambg a,
#ourworkbg a,
#homebg a  {
   background-repeat: no-repeat;
   display: block;
   height: 14px;
   background-position: 0% 0px;
   font-size: 14px;
   line-height: 14px;
}

#newscommentsspecialoffersbg a:hover  {
   background-position: -104px 0%;
}

#id0blueteaandbuscuitsb a:hover  {
   background-position: -106px 0%;
}

#nameform fieldset *:last-child  {
   padding-bottom: 0;
}

#newscommentsspecialoffersbg a  {
   background: url(sg_branding_media/newscommentsspecialoffersbg.gif) no-repeat 0% 0px;
   display: block;
   height: 33px;
   width: 104px;
   font-size: 33px;
   line-height: 33px;
}

#webdesignemarketingbg a:hover  {
   background-position: -94px 0%;
}

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

#id1youhavejustfoundthebestwt  {
   visibility: visible;
   position: absolute;
   left: 8px;
   top: 317px;
   z-index: 4;
   width: 499px;
}

#nameform fieldset div label  {
   margin-right: 1em;
   display: block;
   text-align: right;
   float: left;
   width: 117px;
}

#newscommentsspecialoffersbg  {
   visibility: visible;
   position: absolute;
   left: 743px;
   top: 140px;
   z-index: 5;
   width: 104px;
   height: 33px;
}

#id2inforeprographixcouk p a  {
   border: 0px none #000000;
   color: #666666;
   text-decoration: none;
}

#id0blueteaandbuscuitsb a  {
   background: url(sg_marketingmaterials_media/id1blueteaandbuscuitsb.gif) no-repeat 0% 0px;
   display: block;
   height: 80px;
   width: 106px;
   font-size: 80px;
   line-height: 80px;
}

#webdesignemarketingbg a  {
   background: url(sg_branding_media/webdesignemarketingbg.gif) no-repeat 0% 0px;
   display: block;
   height: 37px;
   width: 94px;
   font-size: 37px;
   line-height: 37px;
}

#id2inforeprographixcouk  {
   visibility: visible;
   position: absolute;
   left: 239px;
   top: 814px;
   z-index: 5;
   width: 244px;
}

#businessstationerybg a  {
   background: url(sg_branding_media/businessstationerybg.gif) no-repeat 0% 0px;
   display: block;
   height: 36px;
   width: 61px;
   font-size: 36px;
   line-height: 36px;
}

#marketingmaterialsbg a  {
   background: url(sg_branding_media/marketingmaterialsbg.gif) no-repeat 0% 0px;
   display: block;
   height: 32px;
   width: 67px;
   font-size: 32px;
   line-height: 32px;
}

#nameform *:first-child  {
   padding-top: 0px;
}

#id0blueteaandbuscuitsb  {
   visibility: visible;
   position: absolute;
   left: 733px;
   top: 776px;
   z-index: 6;
   width: 106px;
   height: 80px;
}

#webdesignemarketingbg  {
   visibility: visible;
   position: absolute;
   left: 322px;
   top: 137px;
   z-index: 5;
   width: 94px;
   height: 37px;
}

#id0bluemouseb a:hover  {
   background-position: -118px 0%;
}

#nameform fieldset div  {
   clear: both;
}

#businessstationerybg  {
   visibility: visible;
   position: absolute;
   left: 66px;
   top: 138px;
   z-index: 5;
   width: 61px;
   height: 36px;
}

#marketingmaterialsbg  {
   visibility: visible;
   position: absolute;
   left: 150px;
   top: 137px;
   z-index: 5;
   width: 67px;
   height: 32px;
}

#brandingbg a:hover  {
   background-position: -57px 0%;
}

#ourworkbg a:hover  {
   background-position: -54px 0%;
}

#theteambg a:hover  {
   background-position: -59px 0%;
}

#id2downloadmapb a  {
   border: 0px none #000000;
   display: block;
   width: 100%;
   text-decoration: none;
   color: #666666;
}

#nameform fieldset  {
   border: none;
}

#reprographixlogo  {
   background: url(sg_branding_media/reprographixlogo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 6px;
   top: 20px;
   z-index: 4;
   width: 339px;
   height: 67px;
}

#id2gradunderbody  {
   background: url(sg_contact_media/id2gradunderbody.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 846px;
   z-index: 5;
   width: 850px;
   height: 91px;
}

#id2i01743465000g  {
   background: url(sg_marketingmaterials_media/01743465000g.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 577px;
   top: 60px;
   z-index: 4;
   width: 262px;
   height: 28px;
}

#id2bapcwmsrlogos  {
   background: url(sg_branding_media/bapcwmsrlogoscopy15.gif) no-repeat;
   position: absolute;
   left: 141px;
   top: 940px;
   z-index: 4;
   width: 567px;
   height: 39px;
}

#id2downloadmapb  {
   font: 18px/24px Verdana, sans-serif;
   text-align: left;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   left: 573px;
   top: 814px;
   z-index: 5;
   width: 144px;
   height: 18px;
}

#id1i01743465000  {
   background: url(sg_branding_media/01743465000copy16.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 8px;
   top: 820px;
   z-index: 7;
   width: 125px;
   height: 13px;
}

#id0bluemouseb a  {
   background: url(sg_marketingmaterials_media/id1bluemouseb.gif) no-repeat 0% 0px;
   display: block;
   height: 88px;
   width: 118px;
   font-size: 88px;
   line-height: 88px;
}

#id3clicktoemail  {
   visibility: visible;
   position: absolute;
   left: 239px;
   top: 797px;
   z-index: 4;
   width: 81px;
}

#promotionsbg a  {
   background: url(sg_branding_media/promotionsbg.gif) no-repeat 0% 0px;
   display: block;
   height: 16px;
   width: 67px;
   font-size: 16px;
   line-height: 16px;
}

#homebg a:hover  {
   background-position: -34px 0%;
}

#id0bluemouseb  {
   visibility: visible;
   position: absolute;
   left: 458px;
   top: 780px;
   z-index: 4;
   width: 118px;
   height: 88px;
}

#gradundermenu  {
   background: url(sg_branding_media/gradundermenu.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 126px;
   z-index: 4;
   width: 850px;
   height: 91px;
}

#justsayhellog  {
   background: url(sg_contact_media/justsayhellog.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 553px;
   top: 678px;
   z-index: 8;
   width: 282px;
   height: 52px;
}

#id0bluephone  {
   background: url(sg_marketingmaterials_media/id1bluephone.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 59px;
   top: 754px;
   z-index: 6;
   width: 167px;
   height: 94px;
}

#promotionsbg  {
   visibility: visible;
   position: absolute;
   left: 439px;
   top: 157px;
   z-index: 5;
   width: 67px;
   height: 16px;
}

#brandingbg a  {
   background: url(sg_webdesignande-marketing_media/brandingbg.gif) no-repeat 0% 0px;
   display: block;
   height: 19px;
   width: 57px;
   font-size: 19px;
   line-height: 19px;
}

#giveusabellg  {
   background: url(sg_contact_media/giveusabellg.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 8px;
   top: 234px;
   z-index: 5;
   width: 776px;
   height: 53px;
}

#ourworkbg a  {
   width: 54px;
   background-image: url(sg_branding_media/ourworkbg.gif);
}

#theteambg a  {
   width: 59px;
   background-image: url(sg_branding_media/theteambg.gif);
}

#brandingbg  {
   visibility: visible;
   position: absolute;
   left: 242px;
   top: 155px;
   z-index: 5;
   width: 57px;
   height: 19px;
}

#nameform p  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-top: 4px;
   text-align: left;
}

#ourworkbg  {
   visibility: visible;
   position: absolute;
   left: 525px;
   top: 154px;
   z-index: 5;
   width: 54px;
   height: 14px;
}

#theteambg  {
   visibility: visible;
   position: absolute;
   left: 597px;
   top: 155px;
   z-index: 5;
   width: 59px;
   height: 14px;
}

#homebg a  {
   width: 34px;
   background-image: url(sg_branding_media/homebg.gif);
}

#contactg  {
   background: url(sg_contact_media/contactg.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 677px;
   top: 158px;
   z-index: 5;
   width: 45px;
   height: 11px;
}

#nameform  {
   visibility: visible;
   position: absolute;
   left: 27px;
   top: 399px;
   z-index: 7;
   width: 549px;
}

#id2call  {
   visibility: visible;
   position: absolute;
   left: 7px;
   top: 797px;
   z-index: 4;
   width: 37px;
}

#contact  {
   margin: 0px auto 0px auto;
   width: 850px;
   position: relative;
}

#homebg  {
   visibility: visible;
   position: absolute;
   left: 8px;
   top: 155px;
   z-index: 5;
   width: 34px;
   height: 14px;
}

#layer1  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 850px;
   height: 1417px;
   background-color: #FFFFFF;
   background-image: none;
}

#copy11  {
   visibility: visible;
   position: absolute;
   left: 573px;
   top: 797px;
   z-index: 5;
   width: 115px;
}

#polly  {
   background: url(sg_contact_media/polly.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 537px;
   top: 267px;
   z-index: 4;
   width: 300px;
   height: 413px;
}

#tint  {
   background: url(sg_contact_media/tint.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 7px;
   top: 388px;
   z-index: 4;
   width: 510px;
   height: 356px;
}

.centerac  {
   text-align: center;
}

fieldset *  {
   padding-top: 0;
   padding-bottom: 0;
   margin-left: 0;
   margin-right: 0;
}

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

