#linksbutton a:hover,
#ratesbutton a:hover,
#facilitiesbutton a:hover,
#gallerybutton a:hover,
#id0homebutton a:hover,
#servicesbutton a:hover,
#termsbutton a:hover  {
   background-position: -169px 0%;
}

#contactbutton a:hover,
#enrollbutton a:hover,
#aboutusbutton a:hover  {
   background-position: -168px 0%;
}

#id0homebutton a,
#facilitiesbutton a,
#linksbutton a,
#termsbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 43px;
   width: 169px;
   background-position: 0% 0px;
   font-size: 43px;
   line-height: 43px;
}

#facilitiesbutton,
#termsbutton,
#linksbutton  {
   visibility: visible;
   position: absolute;
   left: 7px;
   z-index: 3;
   width: 169px;
   height: 43px;
}

#contactbutton a,
#enrollbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 45px;
   width: 168px;
   background-position: 0% 0px;
   font-size: 45px;
   line-height: 45px;
}

#ratesbutton a,
#gallerybutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 47px;
   width: 169px;
   background-position: 0% 0px;
   font-size: 47px;
   line-height: 47px;
}

#bodycopytextgrow *:first-child  {
   margin-top: 0px;
}

#bodycopytextgrow *:last-child  {
   margin-bottom: 0px;
}

#ratesbutton,
#gallerybutton  {
   visibility: visible;
   position: absolute;
   left: 7px;
   z-index: 3;
   width: 169px;
   height: 47px;
}

#id1homebutton a:hover  {
   background-position: -365px 0%;
}

#pcsalbutton a:hover  {
   background-position: -136px 0%;
}

#acwtbutton a:hover  {
   background-position: -112px 0%;
}

#bodycopytextgrow p  {
   font: bold 40px/48px Verdana, sans-serif;
   margin: 0px;
   color: #EC008C;
   padding-bottom: 10px;
   text-align: left;
}

#facilitiesbutton a  {
   background-image: url(sg_home_media/facilitiesbutton.gif);
}

#facilitiesbutton  {
   top: 469px;
}

#bodycopytextgrow  {
   padding: 0px 25px 0px 224px;
   background: url(sg_home_media/interiortile.gif) repeat center top;
   visibility: visible;
   margin: 0px;
   position: relative;
}

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

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

#contactbutton a  {
   background-image: url(sg_home_media/contactbutton.gif);
}

#gallerybutton a  {
   background-image: url(sg_home_media/gallerybutton.gif);
}

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

#id0homebutton a  {
   background-image: url(sg_home_media/id0homebutton.gif);
}

#servicesbutton  {
   visibility: visible;
   position: absolute;
   left: 7px;
   top: 367px;
   z-index: 3;
   width: 169px;
   height: 42px;
}

#enrollbutton a  {
   background-image: url(sg_home_media/enrollbutton.gif);
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 7px;
   top: 631px;
   z-index: 3;
   width: 168px;
   height: 45px;
}

#addresstext p  {
   font: bold 10px/13px Verdana, sans-serif;
   margin: 0px;
   text-align: right;
   color: #EC1C8F;
}

#aboutusbutton  {
   visibility: visible;
   position: absolute;
   left: 10px;
   top: 306px;
   z-index: 3;
   width: 168px;
   height: 51px;
}

#termsbutton a  {
   background-image: url(sg_home_media/termsbutton.gif);
}

#gallerybutton  {
   top: 686px;
}

#linksbutton a  {
   background-image: url(sg_home_media/linksbutton.gif);
}

#id1homebutton  {
   visibility: visible;
   position: absolute;
   left: 572px;
   top: 0px;
   z-index: 5;
   width: 365px;
   height: 272px;
}

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

#id0homebutton  {
   visibility: visible;
   position: absolute;
   left: 9px;
   top: 258px;
   z-index: 5;
   width: 169px;
   height: 43px;
}

#ratesbutton a  {
   background-image: url(sg_home_media/ratesbutton.gif);
}

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

#enrollbutton  {
   visibility: visible;
   position: absolute;
   left: 8px;
   top: 525px;
   z-index: 3;
   width: 168px;
   height: 45px;
}

#pcsalbutton  {
   visibility: visible;
   position: absolute;
   left: 22px;
   top: 205px;
   z-index: 3;
   width: 136px;
   height: 41px;
}

#ratesbutton  {
   top: 413px;
}

#addresstext  {
   visibility: visible;
   position: absolute;
   left: 5px;
   top: 289px;
   z-index: 3;
   width: 169px;
}

#termsbutton  {
   top: 580px;
}

#linksbutton  {
   top: 737px;
}

#acwtbutton  {
   visibility: visible;
   position: absolute;
   left: 35px;
   top: 75px;
   z-index: 3;
   width: 112px;
   height: 112px;
}

#scootdown  {
   position: relative;
   top: 281px;
}

#layer5  {
   background: url(sg_home_media/layer5.gif) no-repeat;
   position: absolute;
   left: 1px;
   top: 0px;
   z-index: 4;
   width: 1025px;
   height: 281px;
}

#footer  {
   background: url(sg_home_media/interiortile.gif) repeat center top;
   position: relative;
   left: 0px;
   width: 100%;
   height: 352px;
   margin-bottom: 376px;
}

#waves  {
   background: url(sg_home_media/waves.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 180px;
   top: 20px;
   z-index: 3;
   width: 845px;
   height: 332px;
}

#home  {
   margin: 0px auto 0px auto;
   background: url(sg_home_media/interiortile.gif) repeat center top;
   height: 1132px;
   width: 1026px;
   position: relative;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF url(sg_home_media/exteriortile.gif) center top repeat-y;
}

#main-body-copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #FFFFFF;
}
#main-subhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: 007C9D;
}
#main-headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: EC008C;
}
