a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#hometexth1 h1,
#pleasefeelfreetocontactme p,
#abouttexth1 h1,
#thankyouyouremailhasbeens p,
#hometexth1 li,
#abouttexth1 p,
#thankyouyouremailhasbeens li,
#hometexth1 p,
#pleasefeelfreetocontactme li,
#abouttexth1 li,
#i557copyright p,
#i557copyright li  {
   padding: 0px;
   margin: 0px;
   color: #FFFFFF;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   font-style: normal;
   font-weight: normal;
   font-family: Skia-Regular, Skia, sans-serif;
   text-indent: 0px;
   text-align: center;
}

#contactform fieldset div input,
#contactform fieldset div textarea,
#contactform fieldset div label  {
   font: normal normal 12px/14px Skia-Regular, Skia, sans-serif;
   color: #FFFFFF;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#logothumbsheet,
#cdthumbsheet,
#digitalthumbsheet,
#webthumbsheet  {
   margin: 23px 0px 54px 31px;
   min-height: 299px;
   width: 344px;
   top: 0px;
   left: 0px;
   position: relative;
}

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

#gallerybutton,
#aboutbutton,
#contactbutton  {
   height: 31px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: -31px;
   margin-bottom: 0px;
}

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

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

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

#layer17,
#layer17copy2,
#layer17copy3  {
   position: absolute;
   left: 37px;
   top: 198px;
   z-index: 5;
   width: 640px;
   height: 327px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

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

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

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

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

#divider4,
#divider3,
#divider2  {
   height: 31px;
   width: 3px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: -31px;
   margin-bottom: 0px;
   background-repeat: no-repeat;
}

#thankyouyouremailhasbeens li  {
   font-size: 12px;
   line-height: 14px;
}

#pleasefeelfreetocontactme li  {
   font-size: 12px;
   line-height: 14px;
}

#thankyouyouremailhasbeens p  {
   font-size: 12px;
   line-height: 14px;
}

#pleasefeelfreetocontactme p  {
   font-size: 12px;
   line-height: 14px;
}

#i562divider1,
#divider1copy  {
   height: 2px;
   width: 374px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: -527px;
   margin-right: 0px;
   margin-bottom: 0px;
   background-repeat: no-repeat;
}

#abouttexth1,
#hometexth1  {
   width: 684px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 7px;
   margin-right: 0px;
}

#cdbutton,
#webbutton  {
   height: 46px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 20px;
   margin-bottom: 0px;
}

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

#page,
#innerfooter  {
   margin: 0px auto 0px auto;
   width: 1024px;
   position: relative;
}

#pagebgcolumn_f div  {
   background: url(sg_web_media/pagebgcentercut.gif) no-repeat;
   clear: left;
   position: relative;
   margin-left: 0px;
   height: 22px;
   width: 715px;
}

#i557copyright p a  {
   display: inline;
}

#i557copyright li  {
   font-size: 10px;
   line-height: 12px;
   color: #2D2D2D;
}

#contactbutton a  {
   background: url(sg_web_media/contactbutton.gif) no-repeat;
   display: block;
   width: 122px;
   height: 31px;
}

#i557copyright p  {
   font-size: 10px;
   line-height: 12px;
   color: #2D2D2D;
}

#digitalbutton a  {
   background: url(sg_logo_media/digitalbutton.gif) no-repeat;
   display: block;
   height: 46px;
   width: 238px;
   font-size: 46px;
   line-height: 46px;
}

#gallerybutton a  {
   background: url(sg_web_media/gallerybutton.gif) no-repeat;
   display: block;
   width: 113px;
   height: 31px;
}

#i122graphicbar  {
   margin: 0px 0px 0px 10px;
   background: url(sg_web_media/d122graphicbar.gif) no-repeat;
   height: 136px;
   width: 685px;
   top: 0px;
   left: 0px;
   position: relative;
}

#pagebgcolumn_h  {
   background: url(sg_web_media/pagebgcolumn.gif) no-repeat;
   position: absolute;
   height: 169px;
   width: 715px;
   left: 0px;
   top: 0px;
}

#pagebgcolumn_f  {
   width: 715px;
   left: 0px;
   margin-left: 151px;
}

#abouttexth1 h1  {
   font-size: 18px;
   line-height: 22px;
}

#abouttexth1 li  {
   font-size: 14px;
   line-height: 17px;
}

#digitalbutton  {
   margin: 54px 0px 0px 19px;
   height: 46px;
   width: 238px;
   top: 0px;
   left: 0px;
   position: relative;
}

#hometexth1 li  {
   font-size: 14px;
   line-height: 17px;
}

#abouttexth1 p  {
   font-size: 14px;
   line-height: 17px;
}

#gallerybutton  {
   margin-left: 84px;
   width: 113px;
}

#aboutbutton a  {
   background: url(sg_web_media/aboutbutton.gif) no-repeat;
   display: block;
   width: 93px;
   height: 31px;
}

#hometexth1 h1  {
   font-size: 24px;
   line-height: 29px;
}

#contactbutton  {
   margin-left: 290px;
   width: 122px;
}

#i557copyright  {
   position: absolute;
   left: 554px;
   top: 2px;
   z-index: 4;
   width: 283px;
   margin-left: 0px;
   margin-top: 0px;
}

#logobutton a  {
   background: url(sg_logo_media/logobutton.gif) no-repeat;
   display: block;
   height: 46px;
   width: 192px;
   font-size: 46px;
   line-height: 46px;
}

#divider1copy  {
   background-image: url(sg_home_media/divider1copy.gif);
   margin-top: 148px;
}

#layer17copy2  {
   background-image: url(sg_contact_media/layer17copy2.gif);
}

#layer17copy3  {
   background-image: url(sg_contact_media/layer17copy2.gif);
}

#i562divider1  {
   background-image: url(sg_home_media/d562divider1.gif);
   margin-top: 218px;
}

#i140divider1  {
   margin: 11px 0px 0px 278px;
   background: url(sg_web_media/d140divider1.gif) no-repeat;
   height: 31px;
   width: 3px;
   top: 0px;
   left: 0px;
   position: relative;
}

#homebutton a  {
   background: url(sg_web_media/homebutton.gif) no-repeat;
   display: block;
   width: 84px;
   height: 31px;
}

#pagebgcolumn  {
   margin: 69px 0px 0px 151px;
   background: url(sg_web_media/d0pagebgcentercuttile.gif) repeat-y center top;
   min-height: 532px;
   width: 715px;
   top: 0px;
   left: 0px;
   position: relative;
   background-attachment: scroll;
}

#hometexth1 p  {
   font-size: 14px;
   line-height: 17px;
}

#abouttexth1  {
   margin-bottom: 129px;
   margin-top: 72px;
}

#aboutbutton  {
   margin-left: 197px;
   width: 93px;
}

#dividerline  {
   margin: 30px 0px 0px 21px;
   background: url(sg_logo_media/dividerline.gif) no-repeat;
   height: 286px;
   width: 5px;
   top: 0px;
   left: 0px;
   position: relative;
}

#webbutton a  {
   background: url(sg_logo_media/webbutton.gif) no-repeat;
   display: block;
   height: 46px;
   width: 185px;
   font-size: 46px;
   line-height: 46px;
}

#innerfooter  {
   height: 0px;
}

#techcircles  {
   background: url(sg_web_media/pa.gif) no-repeat;
   position: absolute;
   left: 92px;
   top: 22px;
   z-index: 7;
   width: 176px;
   height: 161px;
   margin-left: 0px;
   margin-top: 0px;
}

#hometexth1  {
   margin-bottom: 103px;
   margin-top: 76px;
}

#logobutton  {
   margin: 21px 0px 0px 43px;
   height: 46px;
   width: 192px;
   top: 0px;
   left: 0px;
   position: relative;
}

#cdbutton a  {
   background: url(sg_logo_media/cdbutton.gif) no-repeat;
   display: block;
   height: 46px;
   width: 198px;
   font-size: 46px;
   line-height: 46px;
}

#ridefooter  {
   font-size: 0px;
}

#homebutton  {
   margin: 11px 0px 0px 0px;
   height: 31px;
   width: 84px;
   top: 0px;
   left: 0px;
   position: relative;
}

#webbutton  {
   margin-left: 47px;
   width: 185px;
}

#cdbutton  {
   margin-left: 40px;
   width: 198px;
}

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

#divider4  {
   background-image: url(sg_web_media/divider4.gif);
   margin-left: 288px;
}

#divider3  {
   background-image: url(sg_web_media/divider3.gif);
   margin-left: 195px;
}

#divider2  {
   background-image: url(sg_web_media/divider2.gif);
   margin-left: 83px;
}

#layer17  {
   background-image: url(sg_home_media/d560redcross.gif);
}

#btnbar  {
   background: url(sg_web_media/btnbar.gif) no-repeat;
   position: absolute;
   left: 12px;
   top: 11px;
   z-index: 6;
   width: 682px;
   height: 31px;
   margin-left: 0px;
   margin-top: 0px;
}

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

#page  {
   height: 768px;
}

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

.sgthumb:hover  {
   border-color: #0000FF;
}

.sgthumb  {
   border: 2px solid #FF0000;
}

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

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

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

.flow  {
   position: relative;
   display: block;
   z-index: 2;
   width: 100%;
}

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

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

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

h1  {
   font-family: Skia-Regular, Skia, sans-serif;
   color: #FFFFFF;
}


