a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

a:link {
   color: #000000;
   text-decoration: none;
   font-weight: bold;
}

a:visited {
   color: #000000;
   text-decoration: none;
   font-weight: bold;
}

a:hover {
   color: #cc0033;
   text-decoration: none;
   font-weight: bold;
}

*:focus  {
   outline-style: none;
}

#printeditionmenu div ul li a,
#leftmenu ul li a,
#aboutusmenu div ul li a,
#advertisinginfomenu div ul li a  {
   padding-left: 0px;
   padding-right: 0px;
   width: 100%;
   display: block;
}

#advertisinginfomenu > div:first-child,
#printeditionmenu > div:first-child,
#aboutusmenu > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
}

#advertisinginfomenu div ul li,
#aboutusmenu div ul li,
#leftmenu ul li,
#printeditionmenu div ul li  {
   width: 100%;
   margin-right: 0px;
   margin-left: 0px;
}

#s11orderbutton a,
#s10orderbutton a,
#pianobookorderbutton a,
#f10orderbutton a  {
   background: url(sg_orderinginformation_media/s11orderbutton.gif) no-repeat;
   display: block;
   height: 28px;
   width: 43px;
   font-size: 28px;
   line-height: 28px;
}

#printeditionmenu div ul,
#advertisinginfomenu div ul,
#aboutusmenu div ul  {
   font: normal bold 10px/12px Verdana, sans-serif;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: center;
}

#s10orderbutton,
#pianobookorderbutton,
#s11orderbutton,
#f10orderbutton  {
   height: 28px;
   width: 43px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 540px;
   margin-right: 0px;
   margin-bottom: 0px;
}

#archivebutton,
#advertisingbutton,
#contactbutton  {
   font: bold 12px/11px Verdana, sans-serif;
   text-align: center;
   position: absolute;
   top: 144px;
   z-index: 8;
   height: 11px;
}

.fl li a,
.fl li *,
#copyright p a,
#contacth1 p a  {
   display: inline;
}

#advertisinginfomenu > div:first-child  {
   width: 166px;
}

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

#printeditionmenu > div:first-child  {
   width: 131px;
}

#aboutusmenu,
#advertisinginfomenu  {
   margin: 0px;
   overflow: hidden;
   display: none;
   top: 162px;
   position: absolute;
}

#aboutusmenu > div:first-child  {
   width: 139px;
}

#copyright li,
#copyright p  {
   font: normal normal 9px/14px Verdana-Bold, Verdana, sans-serif;
   padding: 0px;
   margin: 0px;
   color: #FFFFFF;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: -1px;
   text-indent: 0px;
   text-align: center;
}

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

#contacth1 li,
#contacth1 p  {
   margin: 0px;
}

#pianobookorderbutton  {
   margin-bottom: 317px;
   margin-top: 85px;
}

#advertisinginfomenu  {
   left: 612px;
   width: 171px;
}

#advertisingbutton  {
   width: 109px;
   left: 642px;
}

#printeditionmenu  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 136px;
   z-index: 7;
   top: 162px;
   left: 334px;
   position: absolute;
}

#footmenu ul li a  {
   padding: 4px 1.32em 4px 1.32em;
   height: 100%;
}

#f10orderbutton  {
   margin-top: 145px;
}

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

#s11orderbutton  {
   margin-top: 22px;
}

#s10orderbutton  {
   margin-top: 22px;
}

#buybooksbutton  {
   font: bold 12px/11px Verdana, sans-serif;
   text-align: center;
   position: absolute;
   left: 345px;
   top: 144px;
   z-index: 7;
   width: 103px;
   height: 11px;
}

#databasebutton  {
   font: bold 12px/12px Verdana, sans-serif;
   text-align: center;
   position: absolute;
   left: 542px;
   top: 143px;
   width: 96px;
   height: 25px;
}

#webpagexmedia  {
   width: 627px;
}

#bannernomerge  {
   background: url(sg_contact_media/bannernomerge.gif) no-repeat;
   position: absolute;
   left: 330px;
   top: 8px;
   z-index: 7;
   width: 572px;
   height: 117px;
}

#archivebutton  {
   width: 78px;
   left: 455px;
}

#contactbutton  {
   width: 81px;
   left: 757px;
}

#contacth1 h1  {
   font: normal bold 27px/30px Verdana, sans-serif;
   padding: 0px 0px 15px 0px;
   margin: 0px;
   color: #990033;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: left;
}

#homebutton a  {
   background: url(sg_home_media/homebutton.gif) no-repeat;
   display: block;
   height: 109px;
   width: 276px;
   font-size: 109px;
   line-height: 109px;
}

#leftmenu ul  {
   font: normal bold 14px/24px Verdana, sans-serif;
   margin: 0px;
   padding: 0px;
   color: #000000;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: left;
}

#linksbutton  {
   font: bold 12px/10px Verdana, sans-serif;
   text-align: center;
   position: absolute;
   left: 842px;
   top: 145px;
   z-index: 8;
   width: 63px;
   height: 10px;
}

#footmenu ul  {
   font: 10px/18px Verdana-Bold, Verdana, sans-serif;
   height: 19px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   text-align: center;
}

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

#aboutusmenu  {
   left: 730px;
   width: 144px;
}

#homebutton  {
   position: absolute;
   left: 18px;
   top: 13px;
   z-index: 7;
   width: 276px;
   height: 109px;
}

#ridefooter  {
   clear: left;
   font-size: 0px;
}

#leftcolumn  {
   margin: 3px 0px 0px 0px;
   min-height: 776px;
   width: 213px;
   top: 0px;
   left: 0px;
   position: relative;
}

#pagecolumn  {
   margin: 3px 0px 0px 0px;
   min-height: 810px;
   width: 671px;
   top: 0px;
   left: 0px;
   position: relative;
   background-color: #FFFFFF;
}

#maincolumn  {
   margin: 197px 0px 0px 18px;
   min-height: 813px;
   width: 884px;
   top: 0px;
   left: 0px;
   position: relative;
   background-color: #F5DBA1;
}

#contacth1  {
   margin: 18px 0px 0px 21px;
   width: 548px;
   top: 0px;
   left: 0px;
   position: relative;
}

#copyright  {
   position: absolute;
   left: 30px;
   top: 68px;
   z-index: 7;
   width: 861px;
}

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

#footmenu  {
   position: absolute;
   left: 73px;
   top: 34px;
   z-index: 7;
}

#leftmenu  {
   margin: 12px 0px 346px 14px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 185px;
}

#i669top  {
   background: url(sg_home_media/d176top.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 6;
   width: 920px;
   height: 200px;
}

#leftart  {
   background: url(sg_contact_media/leftart.jpg) no-repeat;
   position: absolute;
   left: 1px;
   top: 0px;
   z-index: 5;
   width: 211px;
   height: 744px;
}

.cFFF * a,
.cFFF a  {
   color: #FFFFFF;
}

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

#foot  {
   background: url(sg_home_media/foot.gif) no-repeat;
   position: absolute;
   left: 18px;
   top: 0px;
   z-index: 6;
   width: 884px;
   height: 90px;
}

.webpagexmedia *  {
   font: 14px/18px Verdana, sans-serif;
   color: #000000;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#page  {
   margin: 0px auto 0px auto;
   height: 1100px;
   width: 920px;
   position: relative;
}

#bar  {
   background: url(sg_home_media/bar.gif) no-repeat;
   position: absolute;
   left: 450px;
   top: 143px;
   z-index: 7;
   width: 392px;
   height: 11px;
}

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

.c_b * a  {
   color: #000000;
}

.divider  {
   clear: left;
   display: block;
}

.footer  {
   clear: left;
}

.column  {
   padding: 0px;
   margin: 0px;
   float: left;
   position: relative;
   display: inline;
}

.col_bg  {
   position: absolute;
   z-index: 1;
   left: 0px;
   top: 0px;
   width: 100%;
}

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

.flow  {
   z-index: 2;
}

h4,
h5,
body, p,
h6,
h2,
h3  {
   font-family: Verdana, sans-serif;
}

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

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

h1  {
   font: 27px/30px Verdana, sans-serif;
   color: #990033;
}

#webpagexmedia TR a:hover,
#webpagexmedia TD a:hover,
#webpagexmedia TH a:hover,
#webpagexmedia H1 a:hover,
#webpagexmedia H2 a:hover,
#webpagexmedia H3 a:hover,
#webpagexmedia H4 a:hover,
#webpagexmedia H5 a:hover,
#webpagexmedia H6 a:hover,
#webpagexmedia p2 a:hover,
#webpagexmedia ul a:hover,
#webpagexmedia p a:hover  {
   font-weight: bold;
   color: #990033
}

LI.bullet {
   list-style: square outside; 
   color: #990033
   font-weight: bold;
   } 

LI.num {
   list-style: decimal outside; 
   } 

.d {
   color: #990033
   font-weight: bold;
   }

.txt {
   color: black;
   font-weight: Normal;
   }

.blacktext {
   color: black;
   font-weight: Normal;
   }

.smtext {
   color: black;
   font-weight: Normal;
   font-size: 10;
   }

.end {
   color: #990033
   font-weight: Bold;
   font-size: 18;
   }

#webpagexmedia  p {
   font: 14px/18px Verdana, sans-serif;
   text-align: left;
   visibility: visible;
   margin: 0px;
   padding-bottom: 6px;
   position: relative;
}

#webpagexmedia  p2 {
   font: 9px/11px Verdana, sans-serif;
   text-align: left;
   visibility: visible;
   margin: 0px;
   padding-bottom: 6px;
   position: relative;
}

#webpagexmedia  H1 {
   font: normal bold 20px/22px Verdana, sans-serif;
   text-align: left;
   visibility: visible;
   margin: 0px;
   color: #990033
   padding-bottom: 12px;
   position: relative;
}

#webpagexmedia  H2 {
   font: normal bold 18px/20px Verdana, sans-serif;
   visibility: visible;
   margin: 0px;
   color: #990033
   padding-top: 8px;
   padding-bottom: 8px;
   position: relative;
}

#webpagexmedia  H3 {
   font: normal bold 16px/18px Verdana, sans-serif;
   font-style: italic;
   text-align: left;
   visibility: visible;
   margin: 0px;
   padding-top: 4px;
   padding-bottom: 4px;
   position: relative;
}

#webpagexmedia  H4 {
   font: normal bold 15px/18px Verdana, sans-serif;
   text-align: left;
   visibility: visible;
   margin: 0px;
   color: #990033
   padding-top: 4px;
   padding-bottom: 4px;
   position: relative;
}

#webpagexmedia  H5 {
   font: normal bold 12px/12px Verdana, sans-serif;
   text-align: left;
   visibility: visible;
   margin: 0px;
   padding-bottom: 12px;
   position: relative;
}

#webpagexmedia  H6 {
   font: normal bold 12px/14px Verdana, sans-serif;
   text-align: center;
   visibility: visible;
   margin: 0px;
   color: #990033
   padding-top: 2px;
   padding-bottom: 6px;
   position: relative;
}

#webpagexmedia  H7 {
   font: normal bold 10px/12px Verdana, sans-serif;
   text-align: center;
   visibility: visible;
   color: #990033
   padding-top: 2px;
   padding-bottom: 2px;
   position: relative;
}

#webpagexmedia  H8 {
   font: 9px/11px Verdana, sans-serif;
   font-style: italic;
   color: #990033
   visibility: visible;
   padding-bottom: 0px;
   position: relative;
}

#webpagexmedia  H9 {
   font: normal Bold 9px/11px Verdana, sans-serif;
   visibility: visible;
   color: #990033
   padding-top: 2px;
}

#webpagexmedia  CAPTION {
   font: normal Bold 14px/16px Verdana, sans-serif;
   text-align: center;
   visibility: visible;
   color: #990033
}

#webpagexmedia  TH {
   font: normal Bold 12px/14px Verdana, sans-serif;
   visibility: visible;
   color: #990033
}

#webpagexmedia  THC {
   font: normal Bold 14px/18px Verdana, sans-serif;
   text-align: center;
   visibility: visible;
   color: #990033
}

#webpagexmedia  TD {
   font: 14px/18px Verdana, sans-serif;
   visibility: visible;
}

#webpagexmedia  TD a {
   font: 14px/18px Verdana, sans-serif;
   visibility: visible;
}

#webpagexmedia  TR {
   font: 14px/18px Verdana, sans-serif;
   visibility: visible;
   padding-bottom: 2px;
}

#webpagexmedia  ul {
   font: 12px/15px Verdana, sans-serif;
   text-align: left;
   visibility: visible;
   margin: 0px;
   padding-bottom: 6px;
   position: relative;
}

