a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#biographytextscroll p,
#biographytextscroll li  {
   font: normal normal 13px/16px MyriadPro-Regular, "Myriad Pro", sans-serif;
   padding: 0px 56px 0px 46px;
   margin: 0px;
   text-indent: 0px;
   text-align: justify;
   color: #020C11;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#picturesbutton a:hover,
#picturesbutton a.nmh  {
   background-position: -248px 0%;
}

#eventsbutton a:hover,
#eventsbutton a.nmh  {
   background-position: -94px 0%;
}

#videosbutton a:hover,
#videosbutton a.nmh  {
   background-position: -192px 0%;
}

#musicbutton a:hover,
#musicbutton a.nmh  {
   background-position: -86px 0%;
}

#aboutbutton a:hover,
#aboutbutton a.nmh  {
   background-position: -97px 0%;
}

#mediabutton a:hover,
#mediabutton a.nmh  {
   background-position: -124px 0%;
}

#newsbutton a.nmh,
#newsbutton a:hover  {
   background-position: -99px 0%;
}

#joinbutton a:hover,
#joinbutton a.nmh  {
   background-position: -87px 0%;
}

#i1itunesbutton a,
#i0itunesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 15px;
   width: 45px;
   font-size: 15px;
   line-height: 15px;
}

#whiteteebutton a,
#stickerbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 26px;
   width: 120px;
   font-size: 26px;
   line-height: 26px;
}

#picturesbutton a,
#videosbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 82px;
   font-size: 82px;
   line-height: 82px;
}

#i0itunesbutton,
#i1itunesbutton  {
   position: absolute;
   left: 742px;
   top: 10px;
   z-index: 5;
   width: 45px;
   height: 15px;
}

#stickerbutton,
#whiteteebutton  {
   position: absolute;
   top: 574px;
   z-index: 5;
   width: 120px;
   height: 26px;
}

#copyright2010simonetaylor  {
   background: url(sg_events_media/copyright2010simonetaylor.jpg) no-repeat;
   position: absolute;
   left: 26px;
   top: 627px;
   z-index: 5;
   width: 137px;
   height: 10px;
}

#layer2copy,
#layer2copy2  {
   position: absolute;
   left: 18px;
   top: 40px;
   z-index: 5;
   width: 390px;
   height: 569px;
   background-repeat: no-repeat;
}

#eventsembed,
#newsembed  {
   position: absolute;
   left: 409px;
   top: 42px;
   z-index: 5;
   width: 403px;
}

#footermenutext ul li a  {
   padding: 16px 0.44em 17px 0.44em;
   height: 100%;
}

#footermenutext ul li  {
   height: 100%;
   margin-top: 0px;
   margin-bottom: 0px;
}

#ridefooter,
.footer  {
   width: 100%;
   position: relative;
   clear: left;
   display: block;
}

#footermenutext ul  {
   font: 23px/56px PortagoITCTT, Portago, serif;
   height: 61px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   font-variant: small-caps;
   text-align: justify;
}

#picturesbutton a  {
   width: 248px;
}

#facebookbutton a  {
   background: url(sg_events_media/facebookbutton.jpg) no-repeat;
   display: block;
   height: 22px;
   width: 60px;
   font-size: 22px;
   line-height: 22px;
}

#i0itunesbutton a  {
   background-image: url(sg_about_media/d0itunesbutton.png);
}

#i1itunesbutton a  {
   background-image: url(sg_events_media/itunesbutton.jpg);
}

#whiteteebutton a  {
   background-image: url(sg_home_media/whiteteebutton.jpg);
}

#shape1,
#layer5  {
   position: absolute;
   left: 0px;
   top: 24px;
   z-index: 4;
   width: 845px;
   height: 623px;
   background-repeat: no-repeat;
}

#myspacebutton a  {
   background: url(sg_events_media/myspacebutton.jpg) no-repeat;
   display: block;
   height: 18px;
   width: 54px;
   font-size: 18px;
   line-height: 18px;
}

#twitterbutton a  {
   background: url(sg_events_media/twitterbutton.jpg) no-repeat;
   display: block;
   height: 22px;
   width: 64px;
   font-size: 22px;
   line-height: 22px;
}

#stickerbutton a  {
   background-image: url(sg_home_media/stickerbutton.jpg);
}

#picturesbutton  {
   position: absolute;
   left: 484px;
   top: 305px;
   z-index: 5;
   width: 248px;
   height: 82px;
}

#eventsbutton a  {
   background: url(sg_events_media/eventsbutton.jpg) no-repeat;
   display: block;
   width: 94px;
   height: 68px;
}

#videosbutton a  {
   width: 192px;
}

#whiteteebutton  {
   left: 468px;
}

#facebookbutton  {
   position: absolute;
   left: 684px;
   top: 5px;
   z-index: 6;
   width: 60px;
   height: 22px;
}

#footermenutext  {
   position: absolute;
   left: 430px;
   top: 601px;
   z-index: 5;
}

#mediabutton a  {
   background: url(sg_events_media/mediabutton.jpg) no-repeat;
   display: block;
   width: 124px;
   height: 119px;
}

#aboutbutton a  {
   background: url(sg_events_media/aboutbutton.jpg) no-repeat;
   display: block;
   width: 97px;
   height: 73px;
}

#stickerbutton  {
   left: 644px;
}

#musicbutton a  {
   background: url(sg_events_media/musicbutton.jpg) no-repeat;
   display: block;
   width: 86px;
   height: 65px;
}

#myspacebutton  {
   position: absolute;
   left: 629px;
   top: 8px;
   z-index: 5;
   width: 54px;
   height: 18px;
}

#twitterbutton  {
   position: absolute;
   left: 553px;
   top: 6px;
   z-index: 5;
   width: 64px;
   height: 22px;
}

#videosbutton  {
   position: absolute;
   left: 540px;
   top: 239px;
   z-index: 6;
   width: 192px;
   height: 82px;
}

#newsbutton a  {
   background: url(sg_music_media/newsbutton.jpg) no-repeat;
   display: block;
   width: 99px;
   height: 66px;
}

#eventsbutton  {
   position: absolute;
   left: 45px;
   top: 165px;
   z-index: 9;
   width: 94px;
   height: 68px;
}

#joinbutton a  {
   background: url(sg_events_media/joinbutton.jpg) no-repeat;
   display: block;
   width: 87px;
   height: 71px;
}

#mediabutton  {
   position: absolute;
   left: 59px;
   top: 55px;
   z-index: 8;
   width: 124px;
   height: 119px;
}

#innerfooter  {
   margin: 0px auto 0px auto;
   width: 900px;
   position: relative;
   height: 0px;
   background-image: none;
   background-color: transparent;
}

#aboutbutton  {
   position: absolute;
   left: 44px;
   top: 40px;
   z-index: 9;
   width: 97px;
   height: 73px;
}

#musicbutton  {
   position: absolute;
   left: 48px;
   top: 285px;
   z-index: 11;
   width: 86px;
   height: 65px;
}

#newsbutton  {
   position: absolute;
   left: 67px;
   top: 224px;
   z-index: 10;
   width: 99px;
   height: 66px;
}

#layer2copy  {
   background-image: url(sg_about_media/layer2copy.jpg);
}

#joinbutton  {
   position: absolute;
   left: 76px;
   top: 339px;
   z-index: 12;
   width: 87px;
   height: 71px;
}

#layer5copy  {
   background: url(sg_events_media/layer5copy.jpg) no-repeat;
   position: absolute;
   left: 165px;
   top: 142px;
   width: 93px;
   height: 112px;
}

#ridefooter  {
   font-size: 0px;
}

#page_bkg  {
   position: absolute;
   width: 900px;
   height: 1200px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#shape16  {
   background: url(sg_events_media/shape16.jpg) no-repeat;
   position: absolute;
   left: 120px;
   top: 309px;
   z-index: 5;
   width: 90px;
   height: 16px;
}

#shape12  {
   background: url(sg_join_media/shape12.jpg) no-repeat;
   position: absolute;
   left: 124px;
   top: 70px;
   z-index: 6;
   width: 90px;
   height: 87px;
}

#shape17  {
   background: url(sg_events_media/shape17.jpg) no-repeat;
   position: absolute;
   left: 151px;
   top: 364px;
   z-index: 5;
   width: 74px;
   height: 12px;
}

#shape14  {
   background: url(sg_events_media/shape14.jpg) no-repeat;
   position: absolute;
   left: 119px;
   top: 188px;
   z-index: 8;
   width: 123px;
   height: 49px;
}

#shape13  {
   background: url(sg_join_media/shape13.jpg) no-repeat;
   position: absolute;
   left: 136px;
   top: 127px;
   z-index: 7;
   width: 103px;
   height: 83px;
}

#shape15  {
   background: url(sg_events_media/shape15.jpg) no-repeat;
   position: absolute;
   left: 146px;
   top: 255px;
   z-index: 5;
   width: 79px;
   height: 23px;
}

#shape1  {
   background-image: url(sg_music_media/shape1.gif);
}

.fl li a,
.fl li *  {
   display: inline;
}

#layer5  {
   background-image: url(sg_music_media/layer5.jpg);
}

#footer  {
   background-image: none;
   background-color: transparent;
   height: 0px;
   position: absolute;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   display: block;
   width: 100%;
}

#page  {
   margin: 0px auto 0px auto;
   height: 1200px;
   width: 900px;
   position: relative;
}

#top  {
   min-height: 100%;
   width: 100%;
}

.cFFF * a  {
   color: #FFFFFF;
}

.fl li  {
   float: left;
   display: inline;
}

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

body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF url(sg_events_media/browserbackground.jpg) center top repeat;
   background-attachment: scroll;
   height: 100%;
   -webkit-text-size-adjust: none;
}

