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

a ins  {
   text-decoration: none;
}

#pid13tv,
#pid30gardnerdenver,
#pid24wallis,
#pid23logans,
#leancuts,
#pid26afb,
#pid22fitline,
#pid28ethex,
#pid9tools,
#pid29crane,
#pid32deustche,
#umsl,
#pid16dog,
#pid5chip,
#pid34contact,
#stjohns,
#pid4difference,
#pid31rcga,
#moto,
#pid3services,
#pid33buzz,
#pid6portfolio,
#pid7campaigns,
#rocksolidbrandingbrandingadvertisingmarketingstlouis,
#pid21dent,
#pid25woodard,
#pid12web,
#pid11promotions,
#pid35thankyou,
#pid8print,
#pid20experience,
#wands,
#pid2aboutus,
#pid27cash,
#pid10outdoor  {
   margin: 0px auto 0px auto;
   width: 1225px;
   position: relative;
}

#adpicturebox table,
#outdoorpicturebox table,
#toolspicturebox table,
#campaignspicturebox table,
#promotionspicturebox table,
#webpicturebox table  {
   width: 100%;
   height: 100%;
}

#campaignsthumbsheet .thumbwrapper,
#outdoorthumbsheet .thumbwrapper,
#webthumbsheet .thumbwrapper,
#adthumbsheet .thumbwrapper  {
   position: relative;
   float: left;
   margin: 0px;
   padding: 5px;
   width: 34px;
}

#fitline,
#deustche,
#afb,
#gardnerdenver,
#cash,
#ethex,
#crane,
#dent,
#woodard,
#logans,
#wallis,
#rcga  {
   visibility: visible;
   position: absolute;
   left: 326px;
   z-index: 4;
   width: 868px;
   height: 405px;
   background-repeat: no-repeat;
}

#id0listtext p,
#captext p,
#marcobiotext p,
#rcikbiotext p,
#atthecoretext p,
#id1listtext p  {
   margin: 0px;
   text-align: left;
   letter-spacing: 1px;
   line-height: 20px;
   font-family: Arial, Helvetica, sans-serif;
}

#rcgab a,
#afbb a,
#ethexb a,
#craneb a,
#deustcheb a,
#gardnerdenverb a,
#dentb a  {
   background-repeat: no-repeat;
   display: block;
   height: 9px;
   background-position: 0% 0px;
   font-size: 9px;
   line-height: 9px;
}

#wallisb a,
#id1aboutusb a,
#woodardb a,
#id2experienceb a,
#logansb a,
#cashb a  {
   background-repeat: no-repeat;
   display: block;
   height: 10px;
   background-position: 0% 0px;
   font-size: 10px;
   line-height: 10px;
}

#aboutbgcopy,
#aboutbgcopy3,
#aboutbgcopy2,
#layer21copy,
#layer21,
#aboutbg  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 1225px;
   background-color: #FFFFFF;
   background-image: none;
}

#id0aboutusb a,
#id1rocksolidbrandingbrandingadvertisingmarketingstlouisb a  {
   background-repeat: no-repeat;
   display: block;
   height: 124px;
   background-position: 0% 0px;
   font-size: 124px;
   line-height: 124px;
}

#promotionsthumbsheet .thumbwrapper,
#toolsthumbsheet .thumbwrapper  {
   position: relative;
   float: left;
   margin: 0px;
   padding: 5px;
   height: 44px;
}

#printb a,
#outdoorb a,
#toolsb a,
#webb a,
#promotionsb a,
#tvb a  {
   background-repeat: no-repeat;
   display: block;
   height: 42px;
   background-position: 0% 0px;
   font-size: 42px;
   line-height: 42px;
}

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

#id1rocksolidbrandingbrandingadvertisingmarketingstlouisb a  {
   width: 212px;
   background-image: url(sg_rocksolidbrandingbrandingadvertisingmarketingstlouis_media/id1rocksolidbrandingbrandin.jpg);
}

#id2rocksolidbrandingbrandingadvertisingmarketingstlouisb a  {
   background: url(sg_services_media/id2rocksolidbrandingbrandin.jpg) no-repeat 0% 0px;
   display: block;
   height: 65px;
   width: 105px;
   font-size: 65px;
   line-height: 65px;
}

#id2rocksolidbrandingbrandingadvertisingmarketingstlouisb  {
   visibility: visible;
   position: absolute;
   left: 23px;
   top: 430px;
   z-index: 5;
   width: 105px;
   height: 65px;
}

#formform fieldset legend,
#formform fieldset div  {
   font: 14px/17px Arial, Helvetica, sans-serif;
}

#promotionsthumbsheet .thumbwrapper  {
   width: 33px;
}

#motob a:hover,
#leancutsb a:hover  {
   background-position: -75px 0%;
}

#campaignsthumbsheet .thumbwrapper  {
   height: 43px;
}

#outdoorthumbsheet .thumbwrapper  {
   height: 43px;
}

#adpicturebox,
#toolspicturebox  {
   visibility: visible;
   position: absolute;
   left: 320px;
   top: 120px;
   z-index: 5;
   width: 880px;
   height: 563px;
}

#toolsthumbsheet .thumbwrapper  {
   width: 35px;
}

#leancutsxmedia,
#wandsxmedia  {
   visibility: visible;
   position: absolute;
   left: 382px;
   top: 166px;
   z-index: 5;
   width: 615px;
   height: 408px;
}

#id1buzzb a,
#id2portfoliob a  {
   background-repeat: no-repeat;
   display: block;
   height: 71px;
   background-position: 0% 0px;
   font-size: 71px;
   line-height: 71px;
}

#webthumbsheet .thumbwrapper  {
   height: 44px;
}

#adthumbsheet .thumbwrapper  {
   height: 44px;
}

#id3experienceb a,
#umslb a  {
   background-repeat: no-repeat;
   display: block;
   height: 74px;
   background-position: 0% 0px;
   font-size: 74px;
   line-height: 74px;
}

#fitlineb a,
#servicesb a  {
   background-repeat: no-repeat;
   display: block;
   height: 11px;
   background-position: 0% 0px;
   font-size: 11px;
   line-height: 11px;
}

#id3experienceb a:hover  {
   background-position: -242px 0%;
}

#id2experienceb a:hover  {
   background-position: -32px 0%;
}

#umslxmedia,
#dogxmedia  {
   visibility: visible;
   position: absolute;
   left: 381px;
   top: 165px;
   z-index: 5;
   height: 409px;
}

#id2differenceb a:hover  {
   background-position: -236px 0%;
}

#dogb a,
#id2aboutusb a  {
   background-repeat: no-repeat;
   display: block;
   height: 77px;
   background-position: 0% 0px;
   font-size: 77px;
   line-height: 77px;
}

#formform fieldset div  {
   clear: both;
}

#id2portfoliob a:hover  {
   background-position: -217px 0%;
}

#walldirectionalscopy  {
   background: url(sg_services_media/walldirectionalscopy.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 10px;
   top: 11px;
   z-index: 4;
   width: 258px;
   height: 526px;
}

#promotionsb a:hover  {
   background-position: -120px 0%;
}

#id2aboutusb a:hover  {
   background-position: -216px 0%;
}

#id1contactb a:hover  {
   background-position: -227px 0%;
}

#campaignsb a:hover  {
   background-position: -103px 0%;
}

#id2experienceb a  {
   width: 32px;
   background-image: url(sg_gardnerdenver_media/id2experienceb.jpg);
}

#id1buzzb a:hover  {
   background-position: -284px 0%;
}

#gardnerdenverb a  {
   width: 122px;
   background-image: url(sg_experience_media/gardnerdenverb.jpg);
}

#stjohnsb a:hover  {
   background-position: -90px 0%;
}

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

#id2differenceb a  {
   background: url(sg_services_media/id2differenceb.jpg) no-repeat 0% 0px;
   display: block;
   height: 72px;
   width: 236px;
   font-size: 72px;
   line-height: 72px;
}

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

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

#atthecoretext p  {
   font-size: 14px;
   line-height: 21px;
}

#marcobiotext p  {
   font-size: 11px;
}

#partbrickscopy  {
   background: url(sg_gardnerdenver_media/partbrickscopy.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 329px;
   top: 486px;
   z-index: 4;
   width: 70px;
   height: 27px;
}

#toolsb a:hover  {
   background-position: -122px 0%;
}

#id2experienceb  {
   visibility: visible;
   position: absolute;
   left: 346px;
   top: 493px;
   z-index: 5;
   width: 32px;
   height: 10px;
}

#wandsb a:hover  {
   background-position: -113px 0%;
}

#printb a:hover  {
   background-position: -111px 0%;
}

#id3experienceb  {
   visibility: visible;
   position: absolute;
   left: 73px;
   top: 78px;
   z-index: 10;
   width: 242px;
   height: 74px;
}

#id2differenceb  {
   visibility: visible;
   position: absolute;
   left: 83px;
   top: 219px;
   z-index: 8;
   width: 236px;
   height: 72px;
}

#promotionsb a  {
   width: 120px;
   background-image: url(sg_tv_media/promotionsb.jpg);
}

#id2portfoliob  {
   visibility: visible;
   position: absolute;
   left: 14px;
   top: 149px;
   z-index: 9;
   width: 217px;
   height: 71px;
}

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

#ourexperience  {
   background: url(sg_gardnerdenver_media/ourexperience.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 339px;
   top: 34px;
   z-index: 4;
   width: 103px;
   height: 13px;
}

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

#rcikbiotext p  {
   font-size: 11px;
}

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

#id1contactb a  {
   background: url(sg_services_media/id1contactb.jpg) no-repeat 0% 0px;
   display: block;
   height: 82px;
   width: 227px;
   font-size: 82px;
   line-height: 82px;
}

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

#id0partbricks  {
   background: url(sg_tv_media/id0partbricks.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 398px;
   top: 17px;
   z-index: 4;
   width: 648px;
   height: 51px;
}

#gardnerdenver  {
   background-image: url(sg_gardnerdenver_media/gardnerdenver.jpg);
   top: 64px;
}

#id0aboutusb a  {
   width: 314px;
   background-image: url(sg_rocksolidbrandingbrandingadvertisingmarketingstlouis_media/id0aboutusb.jpg);
}

#umslb a:hover  {
   background-position: -116px 0%;
}

#aboutbgcopy2  {
   height: 573px;
}

#dogb a:hover  {
   background-position: -101px 0%;
}

#campaignsb a  {
   background: url(sg_tv_media/campaignsb.jpg) no-repeat 0% 0px;
   display: block;
   height: 35px;
   width: 103px;
   font-size: 35px;
   line-height: 35px;
}

#webb a:hover  {
   background-position: -102px 0%;
}

#id1copyright  {
   background: url(sg_services_media/id1copyright.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 943px;
   top: 546px;
   z-index: 4;
   width: 231px;
   height: 9px;
}

#id2copyright  {
   background: url(sg_web_media/id2copyright.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 969px;
   top: 695px;
   z-index: 4;
   width: 231px;
   height: 9px;
}

#aboutbgcopy3  {
   height: 644px;
}

#servicesb a  {
   width: 157px;
   background-image: url(sg_aboutus_media/servicesb.jpg);
}

#leancutsb a  {
   background: url(sg_tv_media/leancutsb.jpg) no-repeat 0% 0px;
   display: block;
   height: 73px;
   width: 75px;
   font-size: 73px;
   line-height: 73px;
}

#layer21copy  {
   height: 750px;
}

#promotionsb  {
   visibility: visible;
   position: absolute;
   left: 726px;
   top: 16px;
   z-index: 7;
   width: 120px;
   height: 42px;
}

#id1contactb  {
   visibility: visible;
   position: absolute;
   left: 73px;
   top: 354px;
   z-index: 6;
   width: 227px;
   height: 82px;
}

#aboutbgcopy  {
   height: 611px;
}

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

#tvb a:hover  {
   background-position: -110px 0%;
}

#id2aboutusb  {
   visibility: visible;
   position: absolute;
   left: 13px;
   top: 9px;
   z-index: 11;
   width: 216px;
   height: 77px;
}

#formform p  {
   font: 14px/21px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: left;
}

#stjohnsb a  {
   background: url(sg_tv_media/stjohnsb.jpg) no-repeat 0% 0px;
   display: block;
   height: 84px;
   width: 90px;
   font-size: 84px;
   line-height: 84px;
}

#fitlineb a  {
   width: 199px;
   background-image: url(sg_experience_media/fitlineb.jpg);
}

#background  {
   background: url(sg_tv_media/background.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 370px;
   top: 158px;
   z-index: 4;
   width: 639px;
   height: 423px;
}

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

#woodardb a  {
   width: 247px;
   background-image: url(sg_experience_media/woodardb.jpg);
}

#umslxmedia  {
   width: 616px;
}

#campaignsb  {
   visibility: visible;
   position: absolute;
   left: 299px;
   top: 22px;
   z-index: 5;
   width: 103px;
   height: 35px;
}

#outdoorb a  {
   width: 94px;
   background-image: url(sg_tv_media/outdoorb.jpg);
}

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

#logansb a  {
   width: 169px;
   background-image: url(sg_experience_media/logansb.jpg);
}

#leancutsb  {
   visibility: visible;
   position: absolute;
   left: 474px;
   top: 69px;
   z-index: 4;
   width: 75px;
   height: 73px;
}

#dogxmedia  {
   width: 618px;
}

#wallisb a  {
   width: 241px;
   background-image: url(sg_experience_media/wallisb.jpg);
}

#toolsb a  {
   width: 122px;
   background-image: url(sg_tv_media/toolsb.jpg);
}

#craneb a  {
   width: 177px;
   background-image: url(sg_experience_media/craneb.jpg);
}

#stjohnsb  {
   visibility: visible;
   position: absolute;
   left: 349px;
   top: 69px;
   z-index: 4;
   width: 90px;
   height: 84px;
}

#deustche  {
   background-image: url(sg_deustche_media/deustche.jpg);
   top: 64px;
}

#outdoorb  {
   visibility: visible;
   position: absolute;
   left: 628px;
   top: 16px;
   z-index: 5;
   width: 94px;
   height: 42px;
}

#printb a  {
   width: 111px;
   background-image: url(sg_tv_media/printb.jpg);
}

#wandsb a  {
   background: url(sg_tv_media/wandsb.jpg) no-repeat 0% 0px;
   display: block;
   height: 83px;
   width: 113px;
   font-size: 83px;
   line-height: 83px;
}

#ethexb a  {
   width: 250px;
   background-image: url(sg_experience_media/ethexb.jpg);
}

#id1buzzb  {
   visibility: visible;
   position: absolute;
   left: 11px;
   top: 287px;
   z-index: 7;
   width: 284px;
   height: 71px;
}

#rcgab a  {
   width: 94px;
   background-image: url(sg_experience_media/rcgab.jpg);
}

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

#dentb a  {
   width: 289px;
   background-image: url(sg_experience_media/dentb.jpg);
}

#cashb a  {
   width: 209px;
   background-image: url(sg_experience_media/cashb.jpg);
}

#woodard  {
   background-image: url(sg_woodard_media/woodard.jpg);
   top: 65px;
}

#layer21  {
   height: 750px;
}

#aboutbg  {
   height: 562px;
}

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

#fitline  {
   background-image: url(sg_fitline_media/fitline.jpg);
   top: 65px;
}

#printb  {
   visibility: visible;
   position: absolute;
   left: 405px;
   top: 16px;
   z-index: 7;
   width: 111px;
   height: 42px;
}

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

#webb a  {
   width: 102px;
   background-image: url(sg_tv_media/webb.jpg);
}

#wallis  {
   background-image: url(sg_wallis_media/wallis.jpg);
   top: 65px;
   left: 327px;
}

#wandsb  {
   visibility: visible;
   position: absolute;
   left: 698px;
   top: 69px;
   z-index: 4;
   width: 113px;
   height: 83px;
}

#dogb a  {
   width: 101px;
   background-image: url(sg_tv_media/dogb.jpg);
}

#logans  {
   background-image: url(sg_logans_media/logans.jpg);
   top: 65px;
}

#toolsb  {
   visibility: visible;
   position: absolute;
   left: 509px;
   top: 16px;
   z-index: 6;
   width: 122px;
   height: 42px;
}

#tvb a  {
   width: 110px;
   background-image: url(sg_tv_media/tvb.jpg);
}

#ethex  {
   background-image: url(sg_ethex_media/ethex.jpg);
   top: 64px;
}

#crane  {
   background-image: url(sg_crane_media/crane.jpg);
   top: 64px;
}

#motob  {
   visibility: visible;
   position: absolute;
   left: 961px;
   top: 69px;
   z-index: 4;
   width: 75px;
   height: 80px;
}

#umslb  {
   visibility: visible;
   position: absolute;
   left: 820px;
   top: 69px;
   z-index: 4;
   width: 116px;
   height: 74px;
}

#rcga  {
   background-image: url(sg_rcga_media/rcga.jpg);
   top: 64px;
}

#dent  {
   background-image: url(sg_dent_media/dent.jpg);
   top: 65px;
}

#cash  {
   background-image: url(sg_cash_media/cash.jpg);
   top: 65px;
}

#dogb  {
   visibility: visible;
   position: absolute;
   left: 583px;
   top: 69px;
   z-index: 4;
   width: 101px;
   height: 77px;
}

#webb  {
   visibility: visible;
   position: absolute;
   left: 842px;
   top: 17px;
   z-index: 6;
   width: 102px;
   height: 42px;
}

#tvb  {
   visibility: visible;
   position: absolute;
   left: 941px;
   top: 16px;
   z-index: 5;
   width: 110px;
   height: 42px;
}

#afb  {
   background-image: url(sg_afb_media/afb.jpg);
   top: 65px;
   left: 327px;
}

.sgthumb:hover  {
   border-color: #0000FF;
}

.sgthumb  {
   border: 1px solid #000000;
   background-position: 50% 50%;
   background-repeat: no-repeat;
   display: block;
   width: 34px;
   height: 44px;
}

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

