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

a ins  {
   text-decoration: none;
}

#pid12independentexpenditures,
#awards,
#clients,
#about,
#pid13causesandissues,
#pid14completecampaigns,
#home,
#contact,
#pid11legislativeandlocal,
#team,
#casestudies,
#pid9congressionalraces,
#pid10statewideraces,
#services  {
   margin: 0px auto 0px auto;
   background: url(sg_team_media/interiortile.gif) repeat center top;
   width: 900px;
   position: relative;
}

#prevbuttoncopy2 a,
#nextbuttoncopy2 a,
#prevbutton a,
#nextbuttoncopy a,
#prevbuttoncopy3 a,
#nextbuttoncopy3 a,
#nextbutton a,
#prevbuttoncopy4 a,
#nextbuttoncopy4 a,
#prevbuttoncopy5 a,
#prevbuttoncopy a,
#nextbuttoncopy5 a  {
   background-repeat: no-repeat;
   display: block;
   height: 20px;
   background-position: 0% 0px;
   font-size: 20px;
   line-height: 20px;
}

#statewideracespicturebox table,
#independentexpenditurespicturebox table,
#completecampaignspicturebox table,
#causesandissuespicturebox table,
#legislativeandlocalpicturebox table,
#congressionalpicturebox table  {
   width: 100%;
   height: 100%;
}

#id1footerflashtextbutton a,
#id2footerflashtextbutton a,
#id3footerflashtextbutton a,
#id4footerflashtextbutton a,
#abouttextbutton a,
#id0footerflashtextbutton a,
#footercopytextbutton a  {
   border: 0px none #000000;
   display: block;
   width: 100%;
   text-decoration: none;
   color: #663300;
}

#id1footerflashtextbutton,
#flashflashtextbutton,
#id2footerflashtextbutton,
#footercopytextbutton,
#id3footerflashtextbutton,
#id4footerflashtextbutton,
#id0footerflashtextbutton  {
   font: 10px/12px Verdana, sans-serif;
   text-align: center;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   left: 386px;
   z-index: 3;
   width: 124px;
   height: 9px;
}

#congressionalpicturebox,
#causesandissuespicturebox,
#completecampaignspicturebox,
#statewideracespicturebox,
#independentexpenditurespicturebox,
#legislativeandlocalpicturebox  {
   visibility: visible;
   position: absolute;
   left: 34px;
   top: 167px;
   z-index: 4;
   width: 835px;
   height: 564px;
}

#footercopytextcopy5 p,
#footercopytextcopy6 p,
#footercopytextcopy15 p,
#id1footercopytext p,
#id0footercopytext p,
#id2footercopytext p,
#footercopytextcopy4 p  {
   font: 10px/12px Verdana, sans-serif;
   margin: 0px;
   color: #663300;
   text-align: center;
}

#id0footercopytext,
#footercopytextcopy4,
#id1footercopytext,
#id2footercopytext,
#footercopytextcopy5,
#footercopytextcopy15,
#footercopytextcopy6  {
   visibility: visible;
   position: absolute;
   left: 285px;
   z-index: 3;
   width: 326px;
}

#indiexpenditurestext p,
#statewideheadertext p,
#causesandissuestext p,
#congressionalheadertext p,
#completecampaignstext p,
#leglocaltext p  {
   font: bold 14px/19px Georgia, serif;
   margin: 0px;
   color: #006699;
   text-align: left;
}

#contactbutton a,
#teambutton a,
#homebutton a,
#casestudiesbutton a,
#clientsbutton a,
#aboutbutton a,
#awardsbutton a,
#servicesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 15px;
   background-position: 0% 0px;
   font-size: 15px;
   line-height: 15px;
}

#causesandissuestext,
#indiexpenditurestext,
#congressionalheadertext,
#leglocaltext,
#statewideheadertext,
#completecampaignstext  {
   visibility: visible;
   position: absolute;
   left: 34px;
   top: 144px;
   z-index: 6;
   width: 380px;
}

#id0footerflashtextbutton a:hover,
#portfoliomenu li a:hover,
#id4footerflashtextbutton a:hover,
#id1footerflashtextbutton a:hover  {
   text-decoration: underline;
}

#basewhiteboxcopy16,
#basewhiteboxcopy19,
#basewhiteboxcopy20,
#basewhiteboxcopy17,
#basewhiteboxcopy15,
#basewhiteboxcopy18  {
   background: url(sg_causesandissues_media/basewhiteboxcopy19.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 24px;
   top: 137px;
   z-index: 3;
   width: 854px;
   height: 605px;
}

#doublerulecopy6,
#doublerulecopy15,
#doublerulecopy,
#doublerulecopy5,
#doublerule,
#doublerulecopy4,
#doublerulecopy3  {
   background: url(sg_team_media/doublerulecopy5.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 24px;
   z-index: 3;
   width: 856px;
   height: 4px;
}

#holdingrulecopy10,
#holdingrulecopy11,
#holdingrulecopy12,
#holdingrulecopy13,
#holdingrulecopy9,
#holdingrulecopy8  {
   background: url(sg_causesandissues_media/holdingrulecopy12.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 24px;
   top: 137px;
   z-index: 5;
   width: 855px;
   height: 605px;
}

#nextbuttoncopy4,
#nextbutton,
#nextbuttoncopy5,
#nextbuttoncopy2,
#nextbuttoncopy,
#nextbuttoncopy3  {
   visibility: visible;
   position: absolute;
   left: 776px;
   top: 758px;
   z-index: 3;
   width: 55px;
   height: 20px;
}

#prevbuttoncopy2,
#prevbutton,
#prevbuttoncopy3,
#prevbuttoncopy4,
#prevbuttoncopy,
#prevbuttoncopy5  {
   visibility: visible;
   position: absolute;
   left: 682px;
   top: 756px;
   z-index: 3;
   width: 53px;
   height: 20px;
}

#whiteholdingrulecopy6,
#layer46,
#whiteholdingrulecopy5,
#whiteholdingrulecopy4,
#clocktower  {
   position: absolute;
   left: 580px;
   top: 138px;
   z-index: 3;
   width: 299px;
   background-repeat: no-repeat;
}

#bodytextstartcopy p a:hover,
#teamtextscroll p a:hover,
#casestudiesbodytext p a:hover  {
   border-color: #000000;
   border-style: none;
   text-decoration: underline;
}

#teamarrow,
#servicearrow,
#homearrowcopy,
#awardsarrow,
#clientsarrow,
#aboutarrow  {
   visibility: visible;
   position: absolute;
   top: 38px;
   z-index: 3;
   width: 17px;
   height: 11px;
   background-repeat: no-repeat;
}

#tinymclogocopy15,
#tinymclogocopy3,
#tinymclogocopy,
#tinymclogocopy5  {
   visibility: visible;
   position: absolute;
   left: 428px;
   z-index: 3;
   width: 45px;
   height: 56px;
   background-repeat: no-repeat;
}

#holdingrulecopy,
#holdingrulecopy5,
#holdingrulecopy4  {
   position: absolute;
   left: 24px;
   top: 53px;
   z-index: 3;
   width: 547px;
   background-repeat: no-repeat;
}

#casestudiesbodytext p a,
#bodytextstartcopy p a  {
   border: 0px none #000000;
   text-decoration: none;
   color: #0154A0;
}

#clientsbodylefttext p,
#clientsbodyrighttext p  {
   font: bold 12px/15px Georgia, serif;
   margin: 0px;
   color: #006699;
   text-align: left;
}

#twitterbutton a:hover,
#facebookbutton a:hover  {
   background-position: -87px 0%;
}

#casestudiesbodytext p,
#bodytextstartcopy p  {
   font: 14px/16px Georgia, serif;
   margin: 0px;
   color: #0154A0;
   text-align: center;
}

#casestudiesbodytext,
#bodytextstartcopy  {
   visibility: visible;
   position: absolute;
   left: 113px;
   top: 226px;
   z-index: 4;
}

#teamtextscroll p,
#servicesbodytext p  {
   font: 14px/16px Georgia, serif;
   margin: 0px;
   padding-top: 3px;
   text-align: left;
}

#searchtext p,
#webtext p,
#sitetext p  {
   font: 10px/12px Verdana, sans-serif;
   margin: 0px;
   text-align: left;
}

#holdingrulecopy7,
#holdingrulecopy6  {
   position: absolute;
   left: 24px;
   top: 38px;
   z-index: 3;
   width: 547px;
   height: 496px;
   background-repeat: no-repeat;
}

#facebookbutton a,
#twitterbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 24px;
   width: 87px;
   background-position: 0% 0px;
   font-size: 24px;
   line-height: 24px;
}

#twitterbutton,
#facebookbutton  {
   visibility: visible;
   position: absolute;
   top: 95px;
   z-index: 4;
   width: 87px;
   height: 24px;
}

#tinymclogo,
#tinymclogocopy6  {
   visibility: visible;
   position: absolute;
   left: 428px;
   z-index: 3;
   width: 45px;
   height: 60px;
   background-repeat: no-repeat;
}

#pid12independentexpenditures  {
   height: 904px;
}

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

#casestudiesbutton a:hover  {
   background-position: -100px 0%;
}

#pid11legislativeandlocal  {
   height: 904px;
}

#id4footerflashtextbutton  {
   top: 674px;
}

#id0footerflashtextbutton  {
   top: 568px;
}

#id2footerflashtextbutton  {
   top: 693px;
}

#id1footerflashtextbutton  {
   top: 808px;
}

#id3footerflashtextbutton  {
   top: 662px;
}

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

#pid9congressionalraces  {
   height: 904px;
}

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

#pid14completecampaigns  {
   height: 904px;
}

#whiteholdingrulecopy6  {
   background-image: url(sg_casestudies_media/whiteholdingrulecopy6.gif);
   height: 396px;
}

#whiteholdingrulecopy4  {
   background-image: url(sg_team_media/whiteholdingrulecopy4.gif);
   height: 526px;
}

#whiteholdingrulecopy5  {
   background-image: url(sg_awards_media/whiteholdingrulecopy5.gif);
   height: 526px;
}

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

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

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

#footercopytextcopy15  {
   top: 707px;
}

#footercopytextbutton  {
   top: 693px;
}

#flashflashtextbutton  {
   top: 694px;
   margin-left: -1px;
   margin-top: -1px;
}

#pid13causesandissues  {
   height: 904px;
}

#casestudiesbodytext  {
   width: 387px;
}

#footercopytextcopy5  {
   top: 707px;
}

#footercopytextcopy6  {
   top: 822px;
}

#footercopytextcopy4  {
   top: 677px;
}

#aboutbutton a:hover  {
   background-position: -50px 0%;
}

#pid10statewideraces  {
   height: 904px;
}

#casestudiesbutton a  {
   width: 100px;
   background-image: url(sg_team_media/casestudiesbutton.gif);
}

#servicesbodytext p  {
   color: #653513;
}

#teambutton a:hover  {
   background-position: -40px 0%;
}

#verticalhatchmarks  {
   background: url(sg_team_media/verticalhatchmarks.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 72px;
   top: 10px;
   z-index: 5;
   width: 435px;
   height: 12px;
}

#portfoliomenu li a  {
   border-bottom-color: #87763E;
   border-bottom-style: solid;
   border-right-color: #87763E;
   border-right-style: solid;
   border-left-color: #87763E;
   border-left-style: solid;
   border-width: 1px;
   border-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #075E9B;
   width: 100%;
   display: block;
   background-color: #E6EBD4;
}

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

#nextbuttoncopy4 a  {
   width: 55px;
   background-image: url(sg_causesandissues_media/nextbuttoncopy4.gif);
}

#prevbuttoncopy3 a  {
   width: 53px;
   background-image: url(sg_causesandissues_media/prevbuttoncopy4.gif);
}

#nextbuttoncopy2 a  {
   width: 55px;
   background-image: url(sg_causesandissues_media/nextbuttoncopy4.gif);
}

#abouttextbutton a  {
   color: #0066CC;
}

#nextbuttoncopy5 a  {
   width: 55px;
   background-image: url(sg_causesandissues_media/nextbuttoncopy4.gif);
}

#prevbuttoncopy2 a  {
   width: 53px;
   background-image: url(sg_causesandissues_media/prevbuttoncopy4.gif);
}

#bodytextstartcopy  {
   width: 378px;
}

#id1footercopytext  {
   top: 709px;
}

#portfoliobutton a  {
   background: url(sg_team_media/portfoliobutton.gif) no-repeat 0% 0px;
   display: block;
   height: 12px;
   width: 103px;
   font-size: 12px;
   line-height: 12px;
}

#prevbuttoncopy5 a  {
   width: 53px;
   background-image: url(sg_causesandissues_media/prevbuttoncopy4.gif);
}

#id0footercopytext  {
   top: 582px;
}

#id2footercopytext  {
   top: 689px;
}

#casestudiesbutton  {
   visibility: visible;
   position: absolute;
   left: 282px;
   top: 8px;
   z-index: 6;
   width: 100px;
   height: 15px;
}

#nextbuttoncopy3 a  {
   width: 55px;
   background-image: url(sg_causesandissues_media/nextbuttoncopy4.gif);
}

#prevbuttoncopy4 a  {
   width: 53px;
   background-image: url(sg_causesandissues_media/prevbuttoncopy4.gif);
}

#tinymclogocopy15  {
   background-image: url(sg_team_media/tinymclogocopy5.gif);
   top: 727px;
}

#teamtextscroll p  {
   color: #006699;
}

#prevbuttoncopy a  {
   width: 53px;
   background-image: url(sg_causesandissues_media/prevbuttoncopy4.gif);
}

#holdingrulecopy4  {
   background-image: url(sg_team_media/holdingrulecopy4.gif);
   height: 610px;
}

#nextbuttoncopy a  {
   width: 55px;
   background-image: url(sg_causesandissues_media/nextbuttoncopy4.gif);
}

#servicesbutton a  {
   width: 69px;
   background-image: url(sg_team_media/servicesbutton.gif);
}

#facebookbutton a  {
   background-image: url(sg_team_media/facebookbutton.gif);
}

#portfoliomenu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#holdingrulecopy5  {
   background-image: url(sg_team_media/holdingrulecopy4.gif);
   height: 610px;
}

#holdingrulecopy6  {
   background-image: url(sg_contact_media/holdingrulecopy6.gif);
}

#holdingrulecopy7  {
   background-image: url(sg_casestudies_media/holdingrulecopy7.gif);
}

#doublerulecopy15  {
   top: 680px;
}

#doublerulecopy6  {
   top: 792px;
}

#clientsbutton a  {
   width: 60px;
   background-image: url(sg_team_media/clientsbutton.gif);
}

#tinymclogocopy3  {
   background-image: url(sg_services_media/tinymclogocopy3.gif);
   top: 731px;
}

#tinymclogocopy5  {
   background-image: url(sg_team_media/tinymclogocopy5.gif);
   top: 727px;
}

#tinymclogocopy6  {
   background-image: url(sg_causesandissues_media/tinymclogocopy6.gif);
   top: 844px;
}

#doublerulecopy3  {
   top: 680px;
}

#twitterbutton a  {
   background-image: url(sg_team_media/twitterbutton.gif);
}

#contactbutton a  {
   width: 66px;
   background-image: url(sg_team_media/contactbutton.gif);
}

#doublerulecopy4  {
   top: 647px;
}

#holdingrulecopy  {
   background-image: url(sg_about_media/holdingrulecopy.gif);
   height: 589px;
}

#portfoliobutton  {
   visibility: visible;
   position: absolute;
   left: 694px;
   top: 11px;
   z-index: 5;
   width: 103px;
   height: 12px;
}

#doublerulecopy5  {
   top: 680px;
}

#aboutbodytext p  {
   font: 12px/16px Georgia, serif;
   margin: 0px;
   padding-top: 6px;
   text-align: left;
   color: #653513;
}

#ocopy,
#ocopy2  {
   visibility: visible;
   position: absolute;
   top: 58px;
   z-index: 3;
   width: 15px;
   height: 15px;
   background-repeat: no-repeat;
}

#doublerulecopy  {
   top: 659px;
}

#servicesbutton  {
   visibility: visible;
   position: absolute;
   left: 135px;
   top: 8px;
   z-index: 6;
   width: 69px;
   height: 15px;
}

#awardsbutton a  {
   width: 61px;
   background-image: url(sg_team_media/awardsbutton.gif);
}

#tinymclogocopy  {
   background-image: url(sg_about_media/tinymclogocopy.gif);
   top: 712px;
}

#facebookbutton  {
   left: 634px;
}

#homearrowcopy  {
   background-image: url(sg_home_media/homearrowcopy.gif);
   left: 37px;
}

#twitterbutton  {
   left: 739px;
}

#portfoliomenu  {
   font: 12px/18px Helvetica, Arial, sans-serif;
   margin: -1px 0px 0px -1px;
   padding: 0px;
   list-style: none;
   text-align: center;
   color: #075E9B;
   visibility: hidden;
   position: absolute;
   left: 658px;
   top: 38px;
   z-index: 5;
   width: 179px;
}

#aboutbutton a  {
   width: 50px;
   background-image: url(sg_team_media/aboutbutton.gif);
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 511px;
   top: 8px;
   z-index: 5;
   width: 66px;
   height: 15px;
}

#clientsbutton  {
   visibility: visible;
   position: absolute;
   left: 213px;
   top: 8px;
   z-index: 6;
   width: 60px;
   height: 15px;
}

#aboutbodytext  {
   visibility: visible;
   position: absolute;
   left: 46px;
   top: 68px;
   z-index: 4;
   width: 506px;
}

#prevbutton a  {
   width: 53px;
   background-image: url(sg_causesandissues_media/prevbuttoncopy4.gif);
}

#nextbutton a  {
   width: 55px;
   background-image: url(sg_causesandissues_media/nextbuttoncopy4.gif);
}

#homebutton a  {
   width: 42px;
   background-image: url(sg_team_media/homebutton.gif);
}

#servicearrow  {
   background-image: url(sg_services_media/servicearrow.gif);
   left: 159px;
}

#id0searchbox  {
   background: url(sg_team_media/id0searchbox.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 599px;
   top: 55px;
   z-index: 3;
   width: 147px;
   height: 21px;
}

#clientsarrow  {
   background-image: url(sg_clients_media/clientsarrow.gif);
   left: 236px;
}

#awardsbutton  {
   visibility: visible;
   position: absolute;
   left: 441px;
   top: 8px;
   z-index: 6;
   width: 61px;
   height: 15px;
}

#teambutton a  {
   width: 40px;
   background-image: url(sg_team_media/teambutton.gif);
}

#awardsarrow  {
   background-image: url(sg_awards_media/awardsarrow.gif);
   left: 462px;
}

#casestudies  {
   height: 664px;
}

#aboutbutton  {
   visibility: visible;
   position: absolute;
   left: 76px;
   top: 8px;
   z-index: 6;
   width: 50px;
   height: 15px;
}

#blue1ptrule  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 37px;
   z-index: 5;
   width: 900px;
   height: 1px;
   background-color: #663300;
   background-image: none;
   font-size: 1px;
}

#sitetext p  {
   color: #333333;
}

#searchtext  {
   visibility: visible;
   position: absolute;
   left: 609px;
   top: 60px;
   z-index: 4;
   width: 41px;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 25px;
   top: 8px;
   z-index: 5;
   width: 42px;
   height: 15px;
}

#tinymclogo  {
   background-image: url(sg_contact_media/tinymclogo.gif);
   top: 604px;
}

#socnetrule  {
   background: url(sg_team_media/socnetrule.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 580px;
   top: 87px;
   z-index: 3;
   width: 299px;
   height: 40px;
}

#clocktower  {
   background-image: url(sg_contact_media/clocktower.gif);
   height: 396px;
}

#doublerule  {
   top: 552px;
}

#aboutarrow  {
   background-image: url(sg_about_media/aboutarrow.gif);
   left: 92px;
}

#teambutton  {
   visibility: visible;
   position: absolute;
   left: 391px;
   top: 8px;
   z-index: 6;
   width: 40px;
   height: 15px;
}

#teamarrow  {
   background-image: url(sg_team_media/teamarrow.gif);
   left: 404px;
}

#webtext p  {
   color: #333333;
}

#topnavtab  {
   background: url(sg_causesandissues_media/topnavtab.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 900px;
   height: 42px;
}

#services  {
   height: 787px;
}

#sitetext  {
   visibility: visible;
   position: absolute;
   left: 769px;
   top: 60px;
   z-index: 3;
   width: 22px;
}

#clients  {
   height: 757px;
}

#layer46  {
   background-image: url(sg_about_media/layer46.gif);
   height: 507px;
}

#webtext  {
   visibility: visible;
   position: absolute;
   left: 818px;
   top: 60px;
   z-index: 3;
   width: 26px;
}

#contact  {
   height: 664px;
}

#ocopy2  {
   background-image: url(sg_team_media/ocopy2.gif);
   left: 801px;
}

#banner  {
   background: url(sg_causesandissues_media/banner.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 19px;
   top: 42px;
   z-index: 4;
   width: 570px;
   height: 93px;
}

#awards  {
   height: 783px;
}

#about  {
   height: 768px;
}

#ocopy  {
   background-image: url(sg_team_media/ocopy.gif);
   left: 751px;
}

#home  {
   height: 664px;
}

#team  {
   height: 783px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #C9ECFA url(sg_team_media/exteriortile.gif) center top repeat;
}


