#currentprojectsbutton a:hover,
#currentprojectsbutton a.pmh,
#currentprojectsbutton a.nmh,
#currentprojectsbutton a.pm  {
   background-position: -1149px 0%;
}

#currentprojectsbutton a.cmh,
#currentprojectsbutton a.cm,
#currentprojectsbutton a:active  {
   background-position: -2298px 0%;
}

#emailbutton a.nmh,
#emailbutton a:hover,
#emailbutton a.pm,
#emailbutton a.pmh  {
   background-position: -664px 0%;
}

#pnlbutton a.cm,
#pnlbutton a.cmh  {
   background-position: -596px 0%;
}

#emailhovershow > div:first-child  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/emailhovershow.png);
   height: 89px;
   width: 625px;
   display: block;
   position: relative;
   margin: 0px;
   padding: 0px;
   left: 0px;
   top: 0px;
}

#pnlclickhide > div:first-child  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/pnlclickhide.gif);
   height: 291px;
   width: 295px;
   display: block;
   position: relative;
   margin: 0px;
   padding: 0px;
   left: 0px;
   top: 0px;
}

#chalkboard > div:first-child  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/chalkboard.png);
   height: 949px;
   width: 629px;
   display: block;
   position: relative;
   margin: 0px;
   padding: 0px;
   left: 0px;
   top: 0px;
}

#textscroll > div:first-child  {
   overflow: auto;
   height: 574px;
   width: 391px;
   display: block;
   position: relative;
   margin: 0px;
   padding: 0px;
   left: 0px;
   top: 0px;
}

#invoice > div:first-child  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/invoice.png);
   height: 838px;
   width: 636px;
   display: block;
   position: relative;
   margin: 0px;
   padding: 0px;
   left: 0px;
   top: 0px;
}

#currentprojectsbutton a  {
   line-height: 264px;
   font-size: 264px;
   width: 1149px;
   height: 264px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/currentprojectsbutton.gif);
}

#currentprojectsbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 264px;
   width: 1149px;
   z-index: 6;
   top: -642px;
   left: 2455px;
   position: absolute;
}

#maintextmenu ul li a  {
   display: block;
   width: 100%;
   padding-right: 0px;
   padding-left: 0px;
}

#i591closetextbutton  {
   margin-top: 0px;
   margin-left: 0px;
   display: none;
   height: 28px;
   width: 72px;
   z-index: 23;
   top: -716px;
   left: 8178px;
   position: absolute;
   text-align: left;
   font-family: "Special Elite";
   font-size: 17px;
   line-height: 28px;
   overflow: hidden;
}

#i306closetextbutton  {
   margin-top: 0px;
   margin-left: 0px;
   display: none;
   height: 23px;
   width: 71px;
   z-index: 23;
   top: -877px;
   left: 3225px;
   position: absolute;
   text-align: center;
   font-family: "Architects Daughter", cursive;
   font-size: 16px;
   line-height: 23px;
   overflow: hidden;
}

#copyrighttextbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 21px;
   width: 154px;
   z-index: 12;
   top: -255px;
   left: 1060px;
   position: absolute;
   text-align: right;
   font-family: Arimo, sans-serif;
   font-size: 9px;
   line-height: 10px;
}

#fronthilltallgrass  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/fronthilltallgrass.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 125px;
   width: 10445px;
   z-index: 17;
   top: -154px;
   left: 4px;
   position: absolute;
}

#hillfrontwithgrass  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/hillfrontwithgrass.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 88px;
   width: 10446px;
   z-index: 18;
   top: -72px;
   left: 3px;
   position: absolute;
}

#copyrightsigncopy2  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/copyrightsigncopy2.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 330px;
   width: 312px;
   z-index: 19;
   top: -268px;
   left: 8332px;
   position: absolute;
}

#maintextmenu ul li  {
   margin-left: 0px;
   margin-right: 0px;
   width: 100%;
}

#decorationcontent  {
   margin-top: 0px;
   margin-left: 0px;
   display: none;
   width: 546px;
   z-index: 23;
   top: -635px;
   left: 7736px;
   position: absolute;
   overflow: hidden;
}

#vectorsmartobject  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/vectorsmartobject.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 143px;
   width: 9971px;
   z-index: 11;
   top: -264px;
   left: 484px;
   position: absolute;
}

#special1content  {
   margin-top: 0px;
   margin-left: 0px;
   display: none;
   width: 247px;
   z-index: 27;
   top: -750px;
   left: 2890px;
   position: absolute;
   overflow: hidden;
}

#maintextmenu ul  {
   text-align: left;
   text-indent: 0px;
   font-family: Arimo, sans-serif;
   font-size: 44px;
   font-weight: bold;
   font-style: normal;
   line-height: 53px;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   color: #FFFFFF;
   padding: 0px;
   margin: 0px;
}

#grassbehindroad  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/grassbehindroad.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 90px;
   width: 10443px;
   z-index: 8;
   top: -233px;
   left: 4px;
   position: absolute;
}

#special2content  {
   margin-top: 0px;
   margin-left: 0px;
   display: none;
   width: 247px;
   z-index: 24;
   top: -373px;
   left: 2888px;
   position: absolute;
   overflow: hidden;
}

#i150postoffice  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/d150postoffice.png);
   margin-top: 0px;
   margin-left: 0px;
   height: 758px;
   width: 739px;
   z-index: 12;
   top: -900px;
   left: 5084px;
   position: absolute;
}

#fronthillgrass  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/fronthillgrass.png);
   margin-top: 0px;
   margin-left: 0px;
   height: 70px;
   width: 10446px;
   z-index: 15;
   top: -133px;
   left: 3px;
   position: absolute;
}

#special1button  {
   margin-top: 0px;
   margin-left: 0px;
   display: none;
   height: 194px;
   width: 196px;
   z-index: 28;
   top: -724px;
   left: 2914px;
   position: absolute;
   overflow: hidden;
}

#special2button  {
   margin-top: 0px;
   margin-left: 0px;
   display: none;
   height: 194px;
   width: 196px;
   z-index: 25;
   top: -347px;
   left: 2913px;
   position: absolute;
   overflow: hidden;
}

#emailhovershow  {
   margin-top: 0px;
   margin-left: 0px;
   display: none;
   height: 89px;
   width: 625px;
   z-index: 5;
   top: 87px;
   left: 9752px;
   position: absolute;
   overflow: hidden;
}

#hillbehindroad  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/hillbehindroad.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 140px;
   width: 10451px;
   z-index: 10;
   top: -222px;
   left: 3px;
   position: absolute;
}

#atmtextbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 42px;
   width: 199px;
   z-index: 8;
   top: -330px;
   left: 875px;
   position: absolute;
   text-align: center;
   font-family: Arimo, sans-serif;
   font-size: 44px;
   font-weight: bold;
   line-height: 42px;
}

#emailbutton a  {
   line-height: 404px;
   font-size: 404px;
   width: 664px;
   height: 404px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/emailbutton.png);
}

#i133billboard  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/d133billboard.png);
   margin-top: 0px;
   margin-left: 0px;
   height: 391px;
   width: 516px;
   z-index: 5;
   top: -904px;
   left: 7360px;
   position: absolute;
}

#projectstext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 179px;
   z-index: 9;
   top: -187px;
   left: 2436px;
   position: absolute;
}

#clear_footer  {
   clear: both;
   height: 65px;
}

#maintextmenu  {
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-top: 0px;
   position: absolute;
   left: 880px;
   top: -534px;
   z-index: 8;
   width: 218px;
}

#editbutton a  {
   line-height: 58px;
   font-size: 58px;
   width: 213px;
   height: 58px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/editbutton.gif);
}

#pnlclickhide  {
   margin-top: 0px;
   margin-left: 0px;
   height: 291px;
   width: 295px;
   z-index: 13;
   top: -466px;
   left: 7333px;
   position: absolute;
   overflow: hidden;
}

#mainmenusign  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/mainmenusign.png);
   margin-top: 0px;
   margin-left: 0px;
   height: 667px;
   width: 465px;
   z-index: 7;
   top: -677px;
   left: 830px;
   position: absolute;
}

#page_content  {
   min-height: 968px;
}

#pnlbutton a  {
   line-height: 51px;
   font-size: 51px;
   width: 298px;
   height: 51px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/pnlbutton.gif);
}

#emailbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 404px;
   width: 664px;
   z-index: 13;
   top: -858px;
   left: 5127px;
   position: absolute;
}

#aboutustext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 149px;
   z-index: 9;
   top: -166px;
   left: 7071px;
   position: absolute;
}

#pnlbbxmedia  {
   margin-top: 0px;
   margin-left: 0px;
   width: 476px;
   z-index: 6;
   top: -903px;
   left: 7369px;
   position: absolute;
}

#contacttext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 266px;
   z-index: 9;
   top: -185px;
   left: 4923px;
   position: absolute;
}

#footer_div  {
   clear: both;
   background-color: #599529;
}

#grassfront  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/grassfront.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 108px;
   width: 10450px;
   z-index: 21;
   top: -44px;
   left: 4px;
   position: absolute;
}

#textscroll  {
   margin-top: 0px;
   margin-left: 0px;
   display: none;
   height: 574px;
   width: 391px;
   z-index: 24;
   top: -588px;
   left: 7766px;
   position: absolute;
   overflow: hidden;
}

#loginembed  {
   margin-top: 0px;
   margin-left: 0px;
   width: 143px;
   z-index: 21;
   top: -580px;
   left: 9349px;
   position: absolute;
}

#editbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 58px;
   width: 213px;
   z-index: 5;
   top: -828px;
   left: 290px;
   position: absolute;
}

#chalkboard  {
   margin-top: 0px;
   margin-left: 0px;
   display: none;
   height: 949px;
   width: 629px;
   z-index: 22;
   top: -928px;
   left: 2699px;
   position: absolute;
   overflow: hidden;
}

#i318diner  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/d318diner.png);
   margin-top: 0px;
   margin-left: 0px;
   height: 490px;
   width: 1144px;
   z-index: 5;
   top: -664px;
   left: 2460px;
   position: absolute;
}

#pnlbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 51px;
   width: 298px;
   z-index: 13;
   top: -476px;
   left: 7686px;
   position: absolute;
}

#milestext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 74px;
   z-index: 8;
   top: -530px;
   left: 1098px;
   position: absolute;
}

#fronthill  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/fronthill.png);
   margin-top: 0px;
   margin-left: 0px;
   height: 99px;
   width: 10445px;
   z-index: 16;
   top: -117px;
   left: 4px;
   position: absolute;
}

#hometext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 170px;
   z-index: 5;
   top: -332px;
   left: 165px;
   position: absolute;
}

#cityhill  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/cityhill.png);
   margin-top: 0px;
   margin-left: 0px;
   height: 355px;
   width: 1161px;
   z-index: 6;
   top: -478px;
   left: 0px;
   position: absolute;
}

#townhall  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/townhall.png);
   margin-top: 0px;
   margin-left: 0px;
   height: 849px;
   width: 998px;
   z-index: 5;
   top: -966px;
   left: 3929px;
   position: absolute;
}

#page_div  {
   position: relative;
   margin-bottom: -65px;
   min-height: 100%;
}

#carfixed  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/carfixed.png);
   margin-top: 0px;
   margin-left: 0px;
   z-index: 14;
   height: 418px;
   width: 925px;
   bottom: 83px;
   left: 0px;
   position: fixed;
}

#invoice  {
   margin-top: 0px;
   margin-left: 0px;
   display: none;
   height: 838px;
   width: 636px;
   z-index: 22;
   top: -778px;
   left: 7685px;
   position: absolute;
   overflow: hidden;
}

#atmtext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 158px;
   z-index: 9;
   top: -169px;
   left: 8879px;
   position: absolute;
}

#i221atm  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/d221atm.png);
   margin-top: 0px;
   margin-left: 0px;
   height: 807px;
   width: 374px;
   z-index: 20;
   top: -774px;
   left: 9236px;
   position: absolute;
}

#toptext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 199px;
   z-index: 8;
   top: -630px;
   left: 875px;
   position: absolute;
}

#atmpad  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/atmpad.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 136px;
   width: 492px;
   z-index: 19;
   top: -72px;
   left: 9175px;
   position: absolute;
}

.page_content_bkg  {
   width: 10456px;
   left: 0px;
   top: 0px;
   display: block;
}

#sign2  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/sign2.png);
   margin-top: 0px;
   margin-left: 0px;
   height: 334px;
   width: 271px;
   z-index: 19;
   top: -273px;
   left: 5756px;
   position: absolute;
}

#green  {
   background-image: none;
   background-color: #599529;
   margin-top: 0px;
   margin-left: 0px;
   height: 328px;
   width: 10449px;
   z-index: 3;
   top: -264px;
   left: 1px;
   position: absolute;
}

#sign1  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/sign1.png);
   margin-top: 0px;
   margin-left: 0px;
   height: 333px;
   width: 268px;
   z-index: 19;
   top: -272px;
   left: 3446px;
   position: absolute;
}

#logo  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/logo.png);
   margin-top: 0px;
   margin-left: 0px;
   height: 849px;
   width: 1181px;
   z-index: 12;
   top: -964px;
   left: 7231px;
   position: absolute;
}

.footer_div_bkg  {
   z-index: 1;
   display: block;
   top: 0px;
   left: 0px;
   width: 10456px;
   position: absolute;
}

.container_div  {
   position: relative;
   width: 10456px;
   margin-bottom: 0px;
   margin-right: auto;
   margin-top: 0px;
   margin-left: auto;
}

#bg  {
   background-repeat: no-repeat;
   background-image: url(sg_pnl2_media/bg.png);
   margin-top: 0px;
   margin-left: 0px;
   height: 825px;
   width: 10451px;
   z-index: 4;
   top: -967px;
   left: 4px;
   position: absolute;
}

.spacing_div  {
   min-height: 0px;
   height: 0px;
}

*:focus  {
   outline-style: none;
}

.full_width  {
   position: relative;
   padding: 0px;
   margin: 0px;
   min-width: 10456px;
}

.c707070 a  {
   color: #707070;
}

.cE5E3E1 a  {
   color: #E5E3E1;
}

.cFFF * a  {
   color: #FFFFFF;
}

ains  {
   text-decoration: none;
}

body  {
   -webkit-text-size-adjust: none;
   height: 100%;
   padding-bottom: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   margin-bottom: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
}

html, body  {
   height: 100%;
   background-color: #008CFF;
}

