a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#faqbodytextscroll p,
#phonetext p,
#aboutbodytextscroll li,
#i319overviewtext li,
#abouttext li,
#addresstext li,
#i319overviewtext p,
#interestbodytext li,
#quoteemailtext li,
#takecontroltext li,
#thankyoubodytext li,
#thankyoubodytext p,
#i1294overviewtext p,
#opentext li,
#morebodytext p,
#aboutbodytextscroll p,
#takecontroltext p,
#servicesbodytextscroll p,
#morebodytext li,
#i1275overviewtext p,
#faqbodytextscroll li,
#addresstext p,
#interestbodytext p,
#materialsbodytextscroll li,
#servicesbodytextscroll li,
#phonetext li,
#materialsbodytextscroll p,
#phonenumbertext p,
#phonenumbertext li,
#opentext p,
#abouttext p,
#mediumsbodytextscroll li,
#i1294overviewtext li,
#mediumsbodytextscroll p,
#quoteemailtext p,
#i1275overviewtext li  {
   font: normal normal 14px/17px Helvetica, Arial, sans-serif;
   margin: 0px;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   padding-bottom: 0px;
   padding-top: 0px;
   padding-left: 0px;
   text-indent: 0px;
}

#servicebutton a.pm,
#servicebutton a:hover,
#materialbutton a.nmh,
#workbutton a.pmh,
#aboutbutton a:hover,
#aboutbutton a.pm,
#aboutbutton a.pmh,
#workbutton a.pm,
#workbutton a:hover,
#materialbutton a.pmh,
#materialbutton a:hover,
#servicebutton a.pmh,
#materialbutton a.pm,
#workbutton a.nmh,
#servicebutton a.nmh,
#aboutbutton a.nmh  {
   background-position: -134px 0%;
}

#servicemenu ul li a,
#mediumsmenu ul li a,
#materialsmenu ul li a,
#workhovershowmenu div ul li a,
#mediumhovershowmenu div ul li a,
#materialhovershowmenu div ul li a,
#abouthovershowmenu div ul li a,
#servicehovershowmenu div ul li a,
#contacthovershowmenu div ul li a,
#faqmenu ul li a,
#aboutmenu ul li a,
#workmenu ul li a  {
   padding-right: 0px;
   width: 100%;
   display: block;
}

#servicemenu ul li,
#mediumsmenu ul li,
#aboutmenu ul li,
#faqmenu ul li,
#workmenu ul li,
#abouthovershowmenu div ul li,
#workhovershowmenu div ul li,
#materialsmenu ul li,
#mediumhovershowmenu div ul li,
#materialhovershowmenu div ul li,
#contacthovershowmenu div ul li,
#servicehovershowmenu div ul li  {
   width: 100%;
   margin-right: 0px;
   margin-left: 0px;
}

#faqmenu ul,
#aboutmenu ul,
#servicehovershowmenu div ul,
#materialhovershowmenu div ul,
#workmenu ul,
#workhovershowmenu div ul,
#servicemenu ul,
#mediumhovershowmenu div ul,
#abouthovershowmenu div ul,
#materialsmenu ul,
#contacthovershowmenu div ul,
#mediumsmenu ul  {
   font: normal normal 18px/22px Helvetica, Arial, sans-serif;
   margin: 0px;
   padding: 0px;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: justify;
}

#workhovershowmenu > div:first-child,
#materialhovershowmenu > div:first-child,
#abouthovershowmenu > div:first-child,
#contacthovershowmenu > div:first-child,
#servicehovershowmenu > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 116px;
}

#quotesbodyform fieldset div input,
#quotesbodyform fieldset div textarea,
#supportbodyform fieldset div input,
#supportbodyform fieldset div textarea  {
   font: normal normal 14px/17px Helvetica, Arial, sans-serif;
   color: #231F20;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#i319overviewtext p a,
.fl li *,
#takecontroltext p a,
.fl li a,
#interestbodytext p a,
#i1294overviewtext p a,
#morebodytext p a  {
   display: inline;
}

#materialhovershowmenu,
#abouthovershowmenu,
#workhovershowmenu,
#contacthovershowmenu,
#servicehovershowmenu  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 131px;
   top: 113px;
   position: absolute;
}

#aboutbodytextscroll,
#faqbodytextscroll,
#materialsbodytextscroll,
#mediumsbodytextscroll  {
   position: absolute;
   left: 261px;
   top: 158px;
   z-index: 5;
   width: 666px;
   height: 436px;
   overflow: auto;
}

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

#quotesbodyform li,
#supportbodyform li,
#quotesbodyform p,
#supportbodyform p  {
   font: 14px/17px Helvetica, Arial, sans-serif;
   margin: 0px;
   padding-right: 20px;
   text-align: justify;
   color: #231F20;
}

#cubebutton a.nmh,
#tmsbutton a.nmh,
#cubebutton a:hover,
#tmsbutton a:hover  {
   background-position: -173px 0%;
}

#workmenu,
#materialsmenu,
#mediumsmenu,
#faqmenu,
#servicemenu,
#aboutmenu  {
   margin: 0px;
   width: 144px;
   z-index: 4;
   top: 176px;
   left: 72px;
   position: absolute;
}

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

#supportbodyform fieldset div label,
#quotesbodyform fieldset div label  {
   font: 14px/17px Helvetica, Arial, sans-serif;
   color: #231F20;
}

#workbutton a,
#servicebutton a,
#aboutbutton a,
#materialbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 36px;
   width: 134px;
   font-size: 36px;
   line-height: 36px;
}

#supportbodyform fieldset div,
#quotesbodyform fieldset div  {
   padding-bottom: 0px;
   clear: both;
}

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

#thankyoubodytext,
#quotesbodyform,
#supportbodyform  {
   position: absolute;
   left: 261px;
   z-index: 5;
   width: 666px;
}

#i1696bgbox,
#i1701bgbox,
#i1690bgbox,
#i1545bgbox  {
   position: absolute;
   left: 243px;
   top: 144px;
   z-index: 4;
   width: 712px;
   height: 479px;
   background-repeat: no-repeat;
}

#materialsheaderg,
#exhibittitleg,
#servicetitleg  {
   position: absolute;
   left: 73px;
   top: 143px;
   z-index: 4;
   height: 18px;
   background-repeat: no-repeat;
}

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

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

#materialhovershowmenu div ul li a  {
   padding-left: 10px;
}

#industrialtitleg,
#mediumsheaderg  {
   position: absolute;
   left: 73px;
   top: 143px;
   z-index: 5;
   height: 18px;
   background-repeat: no-repeat;
}

#contacthovershowmenu div ul li a  {
   padding-left: 10px;
}

#servicehovershowmenu div ul li a  {
   padding-left: 10px;
}

#mediumhovershowmenu div ul li a  {
   padding-left: 10px;
}

#homehovershow > div:first-child  {
   background: url(sg_about_media/homehovershow.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 338px;
   height: 26px;
}

#abouthovershowmenu div ul li a  {
   padding-left: 10px;
}

#gallerypictureboxbigbox table  {
   width: 100%;
   height: 100%;
}

#workhovershowmenu div ul li a  {
   padding-left: 10px;
}

#materialhovershowmenu div ul  {
   color: #000000;
}

#supportg,
#engineeringtitleg  {
   position: absolute;
   left: 73px;
   top: 143px;
   z-index: 4;
   height: 23px;
   background-repeat: no-repeat;
}

#servicehovershowmenu div ul  {
   color: #000000;
}

#contacthovershowmenu div ul  {
   color: #000000;
}

#mediumhovershowmenu div ul  {
   color: #000000;
}

#cubebutton a,
#tmsbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 179px;
   width: 173px;
   font-size: 179px;
   line-height: 179px;
}

#materialsbodytextscroll li  {
   text-align: justify;
   padding-right: 20px;
   color: #231F20;
}

#materialsbodytextscroll p  {
   text-align: justify;
   padding-right: 20px;
   color: #231F20;
}

#abouthovershowmenu div ul  {
   color: #000000;
}

#servicesbodytextscroll li  {
   color: #231F20;
   text-align: left;
   padding-right: 20px;
}

#bottomnavtextmenu ul li a  {
   padding: -1px 0.77em 0px 0.77em;
   height: 100%;
}

#workhovershowmenu div ul  {
   color: #000000;
}

#mediumsbodytextscroll li  {
   text-align: justify;
   padding-right: 20px;
   color: #231F20;
}

#servicesbodytextscroll p  {
   color: #231F20;
   text-align: left;
   padding-right: 20px;
}

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

#gallerythumbsheetscroll  {
   position: absolute;
   left: 729px;
   top: 162px;
   z-index: 5;
   width: 198px;
   height: 432px;
   min-height: 432px;
   overflow: auto;
}

#mediumsbodytextscroll p  {
   text-align: justify;
   padding-right: 20px;
   color: #231F20;
}

#gallerypictureboxbigbox  {
   position: absolute;
   left: 279px;
   top: 162px;
   z-index: 5;
   width: 432px;
   height: 432px;
}

#addresstext,
#opentext  {
   position: absolute;
   left: 72px;
   z-index: 4;
   width: 216px;
}

#cubebutton,
#tmsbutton  {
   position: absolute;
   left: 417px;
   top: 589px;
   width: 173px;
   height: 179px;
}

#thankyoug,
#worktitleg  {
   position: absolute;
   left: 75px;
   top: 143px;
   z-index: 4;
   height: 18px;
   background-repeat: no-repeat;
}

#aboutbodytextscroll li  {
   color: #231F20;
   text-align: justify;
   padding-right: 20px;
}

#aboutbodytextscroll p  {
   color: #231F20;
   text-align: justify;
   padding-right: 20px;
}

#mediumsbodytextscroll  {
   z-index: 6;
}

#materialhovershowmenu  {
   left: 738px;
   z-index: 6;
}

#materialsmenu ul li a  {
   padding-left: 0px;
}

#bottomnavtextmenu ul  {
   font: 14px/13px Helvetica, Arial, sans-serif;
   height: 17px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   text-align: justify;
}

#contacthovershowmenu  {
   left: 864px;
   z-index: 6;
}

#i1294overviewtext li  {
   text-align: left;
   padding-right: 0px;
   color: #555555;
}

#servicehovershowmenu  {
   left: 612px;
   z-index: 6;
}

#i1275overviewtext li  {
   text-align: left;
   padding-right: 0px;
   color: #555555;
}

#faqbodytextscroll li  {
   color: #231F20;
   text-align: justify;
   padding-right: 20px;
}

#interestbodytext li  {
   text-align: left;
   padding-right: 0px;
   color: #363636;
   padding-top: 10px;
}

#i1294overviewtext p  {
   text-align: left;
   padding-right: 0px;
   color: #555555;
}

#i319overviewtext li  {
   text-align: left;
   padding-right: 0px;
   color: #555555;
}

#servicemenu ul li a  {
   padding-left: 0px;
}

#i1275overviewtext p  {
   text-align: left;
   padding-right: 0px;
   color: #555555;
}

#thankyoubodytext li  {
   color: #231F20;
   text-align: justify;
   padding-right: 20px;
}

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

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

#mediumsmenu ul li a  {
   padding-left: 0px;
}

#faqbodytextscroll p  {
   color: #231F20;
   text-align: justify;
   padding-right: 20px;
}

#phonenumbertext li  {
   padding-right: 0px;
   color: #231F20;
   text-align: justify;
}

#interestbodytext p  {
   text-align: left;
   padding-right: 0px;
   color: #363636;
   padding-top: 10px;
}

#abouthovershowmenu  {
   left: 360px;
   z-index: 7;
}

#i319overviewtext p  {
   text-align: left;
   padding-right: 0px;
   color: #555555;
}

#thankyoubodytext p  {
   color: #231F20;
   text-align: justify;
   padding-right: 20px;
}

#takecontroltext li  {
   text-align: left;
   padding-right: 0px;
   color: #000000;
}

#workhovershowmenu  {
   left: 486px;
   z-index: 7;
}

#engineeringtitleg  {
   background-image: url(sg_engineering_media/engineeringtitleg.gif);
   width: 173px;
}

#quoteemailtext li  {
   text-align: justify;
   padding-right: 0px;
   color: #231F20;
}

#phonenumbertext p  {
   padding-right: 0px;
   color: #231F20;
   text-align: justify;
}

#aboutmenu ul li a  {
   padding-left: 0px;
}

#fabricationbutton  {
   position: absolute;
   left: 665px;
   top: 216px;
   z-index: 4;
   width: 325px;
   height: 250px;
}

#takecontroltext p  {
   text-align: left;
   padding-right: 0px;
   color: #000000;
}

#bottomnavtextmenu  {
   position: absolute;
   left: 44px;
   top: 702px;
   z-index: 4;
}

#i1294overviewtext  {
   position: absolute;
   left: 71px;
   top: 365px;
   width: 145px;
}

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

#workmenu ul li a  {
   padding-left: 0px;
}

#quoteemailtext p  {
   text-align: justify;
   padding-right: 0px;
   color: #231F20;
}

#materialsmenu ul  {
   color: #231F20;
}

#interestbodytext  {
   position: absolute;
   left: 468px;
   top: 134px;
   z-index: 4;
   width: 476px;
}

#industrialtitleg  {
   background-image: url(sg_industrial_media/industrialtitleg.gif);
   width: 135px;
}

#materialbutton a  {
   background-image: url(sg_exhibit_media/materialbutton.gif);
}

#i319overviewtext  {
   position: absolute;
   left: 72px;
   top: 365px;
   z-index: 4;
   width: 144px;
}

#materialsheaderg  {
   background-image: url(sg_material_media/materialsheaderg.gif);
   width: 135px;
}

#thankyoubodytext  {
   top: 311px;
}

#morebodytext li  {
   text-align: left;
   padding-right: 0px;
   color: #363636;
   padding-top: 10px;
}

#faqmenu ul li a  {
   padding-left: 0px;
}

#contactbutton a  {
   background: url(sg_exhibit_media/contactbutton.gif) no-repeat;
   display: block;
   height: 57px;
   width: 138px;
   font-size: 57px;
   line-height: 57px;
}

#takecontroltext  {
   position: absolute;
   left: 72px;
   top: 538px;
   z-index: 4;
   width: 360px;
}

#servicebutton a  {
   background-image: url(sg_exhibit_media/servicebutton.gif);
}

#supportbodyform  {
   top: 158px;
}

#mediumsheaderg  {
   background-image: url(sg_medium_media/mediumsheaderg.gif);
   width: 133px;
}

#quotesg,
#faqg  {
   position: absolute;
   left: 74px;
   top: 143px;
   z-index: 4;
   height: 21px;
   background-repeat: no-repeat;
}

#waterjetbutton  {
   position: absolute;
   left: 351px;
   top: 216px;
   z-index: 5;
   width: 314px;
   height: 250px;
}

#addresstext li  {
   padding-right: 0px;
   line-height: 7px;
   color: #231F20;
   text-align: left;
}

#materialbutton  {
   position: absolute;
   left: 738px;
   top: 72px;
   z-index: 8;
   width: 134px;
   height: 36px;
}

#mediumsmenu ul  {
   color: #231F20;
}

#servicemenu ul  {
   color: #231F20;
}

#quotesbodyform  {
   top: 158px;
}

#morebodytext p  {
   text-align: left;
   padding-right: 0px;
   color: #363636;
   padding-top: 10px;
}

#addresstext p  {
   padding-right: 0px;
   line-height: 7px;
   color: #231F20;
   text-align: left;
}

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

#servicetitleg  {
   background-image: url(sg_service_media/servicetitleg.gif);
   width: 127px;
}

#servicebutton  {
   position: absolute;
   left: 611px;
   top: 72px;
   z-index: 9;
   width: 134px;
   height: 36px;
}

#exhibittitleg  {
   background-image: url(sg_exhibit_media/exhibittitleg.gif);
   width: 99px;
}

#contactbutton  {
   position: absolute;
   left: 862px;
   top: 72px;
   z-index: 7;
   width: 138px;
   height: 57px;
}

#aboutbutton a  {
   background-image: url(sg_exhibit_media/aboutbutton.gif);
}

#homehovershow  {
   overflow: hidden;
   position: absolute;
   left: 641px;
   top: 33px;
   z-index: 4;
   width: 338px;
   height: 26px;
   display: none;
}

#phonetext li  {
   padding-right: 0px;
   color: #231F20;
   text-align: justify;
}

#workbutton a  {
   background-image: url(sg_exhibit_media/workbutton.gif);
}

#morebodytext  {
   position: absolute;
   left: 584px;
   top: 529px;
   z-index: 4;
   width: 361px;
}

#aboutmenu ul  {
   color: #231F20;
}

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

#cubebutton a  {
   background-image: url(sg_custom_media/cubebutton.gif);
}

#takecontrolg  {
   background: url(sg_home_media/takecontrolg.gif) no-repeat;
   position: absolute;
   left: 72px;
   top: 504px;
   z-index: 4;
   width: 213px;
   height: 13px;
}

#abouttext li  {
   padding-right: 0px;
   color: #231F20;
   text-align: left;
}

#abouttext p  {
   padding-right: 0px;
   color: #231F20;
   text-align: left;
}

#mediumsmenu  {
   z-index: 5;
}

#tmsbutton a  {
   background-image: url(sg_exhibit_media/tmsbutton.gif);
}

#opentext li  {
   padding-right: 0px;
   color: #231F20;
   text-align: justify;
}

#haveanideag  {
   background: url(sg_home_media/haveanideag.gif) no-repeat;
   position: absolute;
   left: 72px;
   top: 144px;
   z-index: 4;
   width: 359px;
   height: 39px;
}

#addresstext  {
   top: 527px;
}

#workmenu ul  {
   color: #231F20;
}

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

#phonetext p  {
   padding-right: 0px;
   color: #231F20;
   text-align: justify;
}

#aboutbutton  {
   position: absolute;
   left: 359px;
   top: 72px;
   z-index: 11;
   width: 134px;
   height: 36px;
}

#laserbutton  {
   position: absolute;
   left: 27px;
   top: 216px;
   z-index: 6;
   width: 324px;
   height: 250px;
}

#i1701bgbox  {
   background-image: url(sg_thankyou_media/d1701bgbox.gif);
}

#homebutton  {
   position: absolute;
   left: 45px;
   top: 18px;
   z-index: 4;
   width: 234px;
   height: 86px;
}

#cubebutton  {
   z-index: 7;
}

#i1690bgbox  {
   background-image: url(sg_quotes_media/d1690bgbox.gif);
}

#ridefooter  {
   font-size: 0px;
}

#worktitleg  {
   background-image: url(sg_work_media/worktitleg.gif);
   width: 75px;
}

#faqmenu ul  {
   color: #231F20;
}

#i1291shape  {
   position: absolute;
   left: 242px;
   top: 142px;
   width: 712px;
   height: 480px;
   background-repeat: no-repeat;
}

#i1696bgbox  {
   background-image: url(sg_support_media/d1696bgbox.gif);
}

#i1545bgbox  {
   background-image: url(sg_faq_media/d1545bgbox.gif);
}

#opentext p  {
   padding-right: 0px;
   color: #231F20;
   text-align: justify;
}

#workbutton  {
   position: absolute;
   left: 485px;
   top: 72px;
   z-index: 10;
   width: 134px;
   height: 36px;
}

#thankyoug  {
   background-image: url(sg_thankyou_media/thankyoug.gif);
   width: 149px;
}

#tmsbutton  {
   z-index: 6;
}

#backplate  {
   background: url(sg_about_media/backplate.gif) no-repeat;
   position: absolute;
   left: 8px;
   top: 9px;
   z-index: 3;
   width: 1007px;
   height: 755px;
}

#supportg  {
   background-image: url(sg_support_media/supportg.gif);
   width: 119px;
}

#opentext  {
   top: 184px;
}

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

#imagebox  {
   background: url(sg_exhibit_media/imagebox.gif) no-repeat;
   position: absolute;
   left: 260px;
   top: 144px;
   z-index: 4;
   width: 690px;
   height: 475px;
}

#workmenu  {
   top: 175px;
}

#quotesg  {
   background-image: url(sg_quotes_media/quotesg.gif);
   width: 104px;
}

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

#moreg  {
   background: url(sg_home_media/moreg.gif) no-repeat;
   position: absolute;
   left: 585px;
   top: 503px;
   z-index: 4;
   width: 254px;
   height: 13px;
}

#faqg  {
   background-image: url(sg_faq_media/faqg.gif);
   width: 59px;
}

#page  {
   margin: 0px auto 0px auto;
   height: 768px;
   width: 1024px;
   position: relative;
}

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

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

.c231F20 * a  {
   color: #231F20;
}

.cFFF * a  {
   color: #FFFFFF;
}

.c_b * a  {
   color: #000000;
}

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

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

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

fieldset *  {
   padding-top: 0;
   padding-bottom: 0;
   margin-left: 0;
   margin-right: 0;
}

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

body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF none center top no-repeat;
   height: 100%;
   -webkit-text-size-adjust: none;
   background-attachment: fixed;
}


