#special1text > div:first-child,
#i306closetextbutton > div:first-child,
#decorationcontent > div:first-child,
#special1content > div:first-child,
#special2text > div:first-child,
#special1button > div:first-child,
#i591closetextbutton > div:first-child,
#special2button > div:first-child,
#special2content > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
}

#i279hometextbutton,
#i265hometextbutton,
#i132contacttextbutton,
#i280contacttextbutton,
#i131hometextbutton  {
   line-height: 32px;
   font-weight: bold;
   font-size: 38px;
   font-family: Arimo, sans-serif;
   position: absolute;
   z-index: 20;
   width: 148px;
   height: 32px;
   margin-left: 0px;
   margin-top: 0px;
}

#i264abouttextbutton,
#i278projectstextbutton,
#i129abouttextbutton,
#i267projectstextbutton  {
   line-height: 29px;
   font-weight: bold;
   font-family: Arimo, sans-serif;
   text-align: left;
   position: absolute;
   z-index: 20;
   width: 166px;
   height: 29px;
   margin-left: 0px;
   margin-top: 0px;
}

#special2button div a,
#special1button div a  {
   background-repeat: no-repeat;
   display: block;
   height: 194px;
   width: 196px;
   font-size: 194px;
   line-height: 194px;
}

#i306closetextbutton > div:first-child  {
   height: 23px;
   width: 71px;
}

#i591closetextbutton > div:first-child  {
   height: 28px;
   width: 72px;
}

#decorationcontent > div:first-child  {
   width: 546px;
}

#special2content > div:first-child  {
   width: 247px;
}

#special1content > div:first-child  {
   width: 247px;
}

#special2button > div:first-child  {
   height: 194px;
   width: 196px;
}

#special1button > div:first-child  {
   height: 194px;
   width: 196px;
}

#special2text > div:first-child  {
   width: 497px;
}

#special1text > div:first-child  {
   width: 497px;
}

#special1text,
#special2text  {
   overflow: hidden;
   position: absolute;
   left: 2765px;
   width: 497px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#cautionsign,
#deadendsign  {
   position: absolute;
   top: -643px;
   z-index: 5;
   width: 193px;
   height: 476px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#i267projectstextbutton  {
   top: -172px;
   left: 5871px;
   font-size: 36px;
}

#i278projectstextbutton  {
   top: -172px;
   left: 8441px;
   font-size: 36px;
}

#i132contacttextbutton  {
   top: -246px;
   left: 3460px;
   text-align: left;
}

#i280contacttextbutton  {
   top: -104px;
   left: 8440px;
   text-align: left;
}

#special1button div a  {
   background-image: url(sg_pnl2_media/special1button.gif);
}

#special2button div a  {
   background-image: url(sg_pnl2_media/special2button.gif);
}

#i264abouttextbutton  {
   top: -100px;
   left: 5767px;
   font-size: 35px;
}

#i129abouttextbutton  {
   top: -102px;
   left: 3457px;
   font-size: 35px;
}

#i265hometextbutton  {
   top: -245px;
   left: 5862px;
   text-align: right;
}

#i279hometextbutton  {
   top: -243px;
   left: 8432px;
   text-align: right;
}

#i131hometextbutton  {
   top: -175px;
   left: 3548px;
   text-align: right;
}

#special2text  {
   z-index: 23;
   top: -135px;
}

#special1text  {
   z-index: 26;
   top: -507px;
}

#cautionsign  {
   background-image: url(sg_pnl2_media/cautionsign.gif);
   left: 8588px;
}

#deadendsign  {
   background-image: url(sg_pnl2_media/deadendsign.gif);
   left: 10208px;
}

#footer_div  {
   height: 65px;
}

.page_content_bkg  {
   position: absolute;
   z-index: 1;
}

.cFFF a  {
   color: #FFFFFF;
}

a.nm  {
   background-position: 0px 0px;
}

