#teammorebutton a:hover,
#compmorebutton a:hover,
#premorebutton a:hover,
#recmorebutton a:hover,
#campsbutton a:hover  {
   background-position: -80px 0%;
}

#date3text p,
#date2text p,
#date1text p,
#date6text p,
#date4text p,
#date5text p,
#newstext p  {
   font: 12px/14px Helvetica, Arial, sans-serif;
   margin: 0px;
   text-align: left;
}

#registerbutton a,
#homebutton a,
#philosophybutton a,
#campsbutton a,
#contactbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 41px;
   background-position: 0% 0px;
   font-size: 41px;
   line-height: 41px;
}

#comptext p,
#dianatexttext p,
#pretext p,
#rectext p,
#teamtext p,
#bottominfotext p  {
   font: 12px/14px Helvetica, Arial, sans-serif;
   margin: 0px;
   padding-right: 10px;
   padding-left: 10px;
   text-align: justify;
}

#recmorebutton a,
#compmorebutton a,
#premorebutton a,
#teammorebutton a  {
   background: url(sg_home_media/premorebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 18px;
   width: 80px;
   font-size: 18px;
   line-height: 18px;
}

#rectext,
#teamtext,
#comptext,
#pretext  {
   visibility: visible;
   position: absolute;
   top: 791px;
   z-index: 3;
   width: 214px;
}

#compmorebutton,
#teammorebutton  {
   visibility: visible;
   position: absolute;
   top: 907px;
   z-index: 3;
   width: 80px;
   height: 18px;
}

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

#registernowbutton a:hover  {
   background-position: -211px 0%;
}

#philosophybutton a:hover  {
   background-position: -129px 0%;
}

#id0footertext p a:hover  {
   color: #0F2AF3;
}

#goodwillbutton a:hover  {
   background-position: -221px 0%;
}

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

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

#lefthome,
#righthome  {
   visibility: visible;
   position: absolute;
   top: 0px;
   z-index: 5;
   width: 11px;
   height: 1501px;
   background-repeat: no-repeat;
}

#registernowbutton a  {
   background: url(sg_home_media/registernowbutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 182px;
   width: 211px;
   font-size: 182px;
   line-height: 182px;
}

#id0bottommenu li a  {
   border: 0px none #000000;
   text-decoration: none;
   color: #3A3A3A;
   height: 100%;
   display: block;
}

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

#philosophybutton a  {
   width: 129px;
   background-image: url(sg_home_media/philosophybutton.jpg);
}

#i2010upcomingcamps  {
   background: url(sg_home_media/2010upcomingcamps.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 45px;
   top: 500px;
   z-index: 4;
   width: 261px;
   height: 27px;
}

#registernowbutton  {
   visibility: visible;
   position: absolute;
   left: 643px;
   top: 194px;
   z-index: 4;
   width: 211px;
   height: 182px;
}

#id0footertext p a  {
   border: 0px none #000000;
   text-decoration: none;
   color: #3A3A3A;
}

#registerbutton a  {
   width: 105px;
   background-image: url(sg_home_media/registerbutton.jpg);
}

#goodwillbutton a  {
   background: url(sg_home_media/goodwillbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 221px;
   width: 221px;
   font-size: 221px;
   line-height: 221px;
}

#id0bottommenu li  {
   height: 100%;
   display: block;
   float: left;
   margin: 0px;
}

#philosophybutton  {
   visibility: visible;
   position: absolute;
   left: 112px;
   top: 217px;
   z-index: 4;
   width: 129px;
   height: 41px;
}

#bottominfotext p  {
   color: #040300;
}

#contactbutton a  {
   width: 106px;
   background-image: url(sg_home_media/contactbutton.jpg);
}

#dianatexttext p  {
   color: #030200;
   padding-top: 10px;
}

#id0footertext p  {
   font: 10px/12px Helvetica, Arial, sans-serif;
   margin: 0px;
   color: #3A3A3A;
   padding-top: 10px;
   padding-right: 10px;
   padding-left: 10px;
   text-align: center;
}

#goodwillbutton  {
   visibility: visible;
   position: absolute;
   left: 675px;
   top: 1039px;
   z-index: 5;
   width: 221px;
   height: 221px;
}

#registerbutton  {
   visibility: visible;
   position: absolute;
   left: 331px;
   top: 217px;
   z-index: 4;
   width: 105px;
   height: 41px;
}

#teammorebutton  {
   left: 516px;
}

#compmorebutton  {
   left: 282px;
}

#bottominfotext  {
   visibility: visible;
   position: absolute;
   left: 324px;
   top: 1047px;
   z-index: 4;
   width: 291px;
}

#no9desctext p  {
   font: 10px/12px Helvetica, Arial, sans-serif;
   margin: 0px;
   color: #030000;
   padding-left: 20px;
   text-align: center;
}

#premorebutton  {
   visibility: visible;
   position: absolute;
   left: 745px;
   top: 907px;
   z-index: 4;
   width: 80px;
   height: 18px;
}

#announcements  {
   background: url(sg_home_media/announcements.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 47px;
   top: 278px;
   z-index: 3;
   width: 191px;
   height: 22px;
}

#dianatexttext  {
   visibility: visible;
   position: absolute;
   left: 669px;
   top: 1255px;
   z-index: 4;
   width: 235px;
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 441px;
   top: 217px;
   z-index: 4;
   width: 106px;
   height: 41px;
}

#i2010stuffimg  {
   visibility: visible;
   position: absolute;
   left: 76px;
   top: 1059px;
   z-index: 4;
   width: 240px;
   height: 314px;
}

#id0bottommenu  {
   font: 12px/22px Helvetica, Arial, sans-serif;
   height: 22px;
   text-align: center;
   margin: 0px;
   padding: 0px;
   list-style: none;
   color: #3A3A3A;
   position: absolute;
   left: 211px;
   top: 1446px;
   z-index: 4;
   width: 596px;
}

#recmorebutton  {
   visibility: visible;
   position: absolute;
   left: 58px;
   top: 909px;
   z-index: 4;
   width: 80px;
   height: 18px;
}

#id0footertext  {
   visibility: visible;
   position: absolute;
   left: 33px;
   top: 1474px;
   z-index: 4;
   width: 940px;
}

#campsbutton a  {
   width: 80px;
   background-image: url(sg_home_media/campsbutton.jpg);
}

#id0footerbox  {
   background: url(sg_home_media/id0footerbox.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 34px;
   top: 1434px;
   z-index: 3;
   width: 934px;
   height: 67px;
}

#homebutton a  {
   width: 73px;
   background-image: url(sg_home_media/homebutton.jpg);
}

#id0orangediv  {
   background: url(sg_home_media/id0orangediv.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 51px;
   top: 939px;
   z-index: 3;
   width: 904px;
   height: 487px;
}

#no9desctext  {
   visibility: visible;
   position: absolute;
   left: 60px;
   top: 1382px;
   z-index: 4;
   width: 245px;
}

#campsbutton  {
   visibility: visible;
   position: absolute;
   left: 246px;
   top: 217px;
   z-index: 4;
   width: 80px;
   height: 41px;
}

#comptext p  {
   color: #030000;
}

#scoringimg  {
   visibility: visible;
   position: absolute;
   left: 28px;
   top: 0px;
   z-index: 3;
   width: 964px;
   height: 271px;
}

#newstext p  {
   font-family: Verdana, sans-serif;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 34px;
   top: 216px;
   z-index: 6;
   width: 73px;
   height: 41px;
}

#teamtext p  {
   color: #030000;
}

#date4text  {
   visibility: visible;
   position: absolute;
   left: 507px;
   top: 404px;
   z-index: 7;
   width: 169px;
}

#date5text  {
   visibility: visible;
   position: absolute;
   left: 670px;
   top: 404px;
   z-index: 8;
   width: 146px;
}

#rectext p  {
   color: #030000;
}

#date1text  {
   visibility: visible;
   position: absolute;
   left: 52px;
   top: 404px;
   z-index: 4;
   width: 169px;
}

#date6text  {
   visibility: visible;
   position: absolute;
   left: 822px;
   top: 404px;
   z-index: 4;
   width: 146px;
}

#date3text  {
   visibility: visible;
   position: absolute;
   left: 355px;
   top: 404px;
   z-index: 6;
   width: 169px;
}

#date2text  {
   visibility: visible;
   position: absolute;
   left: 204px;
   top: 404px;
   z-index: 5;
   width: 169px;
}

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

#pretext p  {
   color: #030000;
}

#comptext  {
   left: 280px;
}

#newstext  {
   visibility: visible;
   position: absolute;
   left: 51px;
   top: 310px;
   z-index: 3;
   width: 890px;
}

#campspic  {
   background: url(sg_home_media/campspic.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 46px;
   top: 533px;
   z-index: 3;
   width: 910px;
   height: 254px;
}

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

#teamtext  {
   left: 508px;
}

#newscopy  {
   background: url(sg_home_media/newscopy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 48px;
   top: 371px;
   z-index: 3;
   width: 141px;
   height: 27px;
}

#pid1home  {
   margin: 0px auto 0px auto;
   width: 992px;
   position: relative;
}

#pretext  {
   left: 740px;
}

#rectext  {
   left: 50px;
}

#welcome  {
   background: url(sg_home_media/welcome.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 74px;
   top: 993px;
   z-index: 4;
   width: 466px;
   height: 30px;
}

#window  {
   background: url(sg_home_media/window.gif) no-repeat;
   position: absolute;
   left: 657px;
   top: 963px;
   z-index: 4;
   width: 268px;
   height: 60px;
}

#homeon  {
   background: url(sg_home_media/homeon.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 34px;
   top: 216px;
   z-index: 7;
   width: 73px;
   height: 41px;
}

#dots  {
   visibility: visible;
   position: absolute;
   left: 44px;
   top: 485px;
   z-index: 3;
   width: 914px;
   height: 42px;
   background-color: #FFFFFF;
   background-image: none;
   border-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #000000;
}

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

