#topmenutree .children .page_item .children,
#topmenutree .children .menu-item .children,
#topmenutree .sub-menu .page_item .children,
#topmenutree .sub-menu .menu-item .children,
#topmenutree .sub-menu .page_item .sub-menu,
#topmenutree .sub-menu .menu-item .sub-menu,
#middlemenutree .children .page_item .children,
#middlemenutree .children .menu-item .children,
#middlemenutree .sub-menu .page_item .children,
#middlemenutree .sub-menu .menu-item .children,
#middlemenutree .sub-menu .page_item .sub-menu,
#middlemenutree .sub-menu .menu-item .sub-menu  {
   position: absolute;
   left: 268px;
   top: 0px;
   visibility: hidden;
}

#i327headingh1text,
#i260headingh1text,
#i344headingh1text,
#i334headingh1text,
#i248headingh1text,
#i88headingh1text,
#i194headingh1text,
#i307headingh1text,
#i311headingh1text  {
   margin: 31px 0px 0px 26px;
   top: 0px;
   left: 0px;
   position: relative;
}

#contactcolumn,
#mapcolumn,
#videocolumn,
#gallerycolumn,
#smallheadpanel,
#headpanel,
#newscolumn,
#vidmenucolumn,
#servicecolumn,
#textcolumn,
#prodmenucolumn,
#productcolumn  {
   margin: 0px 0px 0px 3px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 1000px;
}

.children > .page_item,
.children > .menu-item,
.sub-menu > .page_item,
.sub-menu > .menu-item,
.menutreetop > .page_item,
.menutreetop > .menu-item  {
   position: relative;
   list-style-type: none;
   display: block;
}

#middlemenutree ul.children li,
#middlemenutree ul.sub-menu li,
#topmenutree ul.children li,
#topmenutree ul.sub-menu li  {
   width: 268px;
   float: left;
}

#topmenutree .children a,
#topmenutree .sub-menu a,
#middlemenutree .children a,
#middlemenutree .sub-menu a  {
   padding: 3px 0px 3px 9px;
   overflow: hidden;
   line-height: 14px;
   font-size: 12px;
   font-family: Verdana, sans-serif;
   text-align: left;
}

#i165youtubebutton a:hover,
#i165youtubebutton a.nmh,
#i164facebookbutton a:hover,
#i164facebookbutton a.nmh  {
   background-position: -31px 0%;
}

#i40facebookbutton a.nmh,
#i42youtubebutton a.nmh,
#i40facebookbutton a:hover,
#i42youtubebutton a:hover  {
   background-position: -26px 0%;
}

#middlemenutree .children,
#middlemenutree .sub-menu,
#topmenutree .children,
#topmenutree .sub-menu  {
   position: absolute;
   padding: 0;
   margin: 0;
   visibility: hidden;
   display: block;
}

#i50boxtext,
#i310boxtext,
#i332boxtext,
#i306boxtext,
#i247boxtext,
#i193boxtext  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 28px;
   margin-right: 0px;
   margin-bottom: 31px;
}

#middlemenutree > ul > li > a,
.fl li *,
.fl li a,
#topmenutree > ul > li > a  {
   display: inline;
}

#gallerypicturebox table,
#productpicturebox table,
#bannerpicturebox table  {
   width: 100%;
   height: 100%;
}

#prodleftcolumn,
#bannerpanel,
#serviceleftcolumn,
#slidepanel  {
   margin: 0px;
   position: relative;
   left: 0px;
   top: 0px;
}

#downloadstext,
#smallboxtext,
#formxmedia,
#downloadtext  {
   margin: 13px 0px 13px 20px;
   width: 262px;
   top: 0px;
   left: 0px;
   position: relative;
}

#recentnextpanelsetbutton a,
#recentpreviouspanelsetbut a  {
   background-repeat: no-repeat;
   display: block;
   height: 27px;
   width: 19px;
   font-size: 27px;
   line-height: 27px;
}

#i164facebookbutton,
#i165youtubebutton,
#i163newsbutton  {
   position: absolute;
   top: 58px;
   z-index: 4;
   height: 29px;
   margin-left: 0px;
   margin-top: 0px;
}

#middlemenutree .menutreetop,
#topmenutree .menutreetop  {
   position: relative;
}

#techbigbutton a,
#locationbutton a,
#brochurebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 74px;
   width: 331px;
   font-size: 74px;
   line-height: 74px;
}

#i42youtubebutton,
#i41newsbutton,
#i40facebookbutton  {
   position: absolute;
   top: 86px;
   z-index: 5;
   height: 24px;
   margin-left: 0px;
   margin-top: 0px;
}

#recentnextpanelsetbutton,
#recentpreviouspanelsetbut  {
   position: absolute;
   top: 70px;
   z-index: 7;
   width: 19px;
   height: 27px;
   margin-left: 0px;
   margin-top: 0px;
}

.footer_div_bkg,
.i225headerbackground_bkg,
.page_content_bkg  {
   position: absolute;
   width: 1006px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#locationbutton,
#techbigbutton,
#brochurebutton  {
   position: absolute;
   top: 460px;
   z-index: 7;
   width: 331px;
   height: 74px;
   margin-left: 0px;
   margin-top: 0px;
}

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

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

#bannerpreviousbutton a,
#bannernextbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 34px;
   width: 34px;
   font-size: 34px;
   line-height: 34px;
}

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

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

#i164facebookbutton a,
#i165youtubebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 29px;
   width: 31px;
   font-size: 29px;
   line-height: 29px;
}

#i40facebookbutton a,
#i42youtubebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 24px;
   width: 26px;
   font-size: 24px;
   line-height: 24px;
}

.menutreetop > .page_item,
.menutreetop > .menu-item  {
   float: left;
}

#middlemenutree ul li,
#topmenutree ul li  {
   margin-top: 0px;
   margin-bottom: 0px;
}

#bannerpreviousbutton,
#bannernextbutton  {
   position: absolute;
   top: 198px;
   z-index: 9;
   width: 34px;
   height: 34px;
   margin-left: 0px;
   margin-top: 0px;
}

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

#i317headingh1text,
#i350headingh1text  {
   margin: 18px 0px 0px 23px;
   top: 0px;
   left: 0px;
   position: relative;
}

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

#videopanelsheet,
#menupanelsheet  {
   margin: 44px 0px 31px 32px;
   width: 937px;
   top: 0px;
   left: 0px;
   position: relative;
}

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

#page_content .container_div  {
   background-image: none;
}

#righttcolumn,
#rightscolumn  {
   margin-bottom: 0px;
   margin-right: 0px;
   margin-left: 28px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 303px;
   background-color: #F2EFEF;
}

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

#recentpreviouspanelsetbut  {
   left: 8px;
}

.menupanel,
.videopanel,
.recentpanel  {
   float: left;
   position: relative;
   display: block;
   overflow: hidden;
   width: 310px;
}

#recentnextpanelsetbutton  {
   left: 973px;
}

#mapxmedia,
#videoxmedia  {
   margin: 27px 0px 0px 32px;
   top: 0px;
   left: 0px;
   position: relative;
}

#middlemenutree ul li a  {
   padding: 5px 0.94em 5px 0.94em;
   line-height: 22px;
   height: 100%;
}

#bannerpreviousbutton a  {
   background-image: url(sg_home_media/bannerpreviousbutton.png);
}

#i164facebookbutton a  {
   background-image: url(sg_videomenu-template_media/d164facebookbutton.gif);
}

#bannerpreviousbutton  {
   left: 0px;
}

#i225headerbackground  {
   background: transparent url(sg_videomenu-template_media/d225headerbackground.png) center top repeat-x;
   background-attachment: scroll;
   height: 190px;
}

#rightline,
#leftline  {
   position: absolute;
   top: 460px;
   z-index: 7;
   width: 2px;
   height: 74px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #535353;
   background-image: none;
}

#i165youtubebutton a  {
   background-image: url(sg_videomenu-template_media/d165youtubebutton.gif);
}

#topmenutree ul li a  {
   padding: 4px 0.88em 4px 0.88em;
   line-height: 20px;
   height: 100%;
}

#i40facebookbutton a  {
   background-image: url(sg_videomenu-template_media/d40facebookbutton.gif);
}

#i42youtubebutton a  {
   background-image: url(sg_videomenu-template_media/d42youtubebutton.gif);
}

#i164facebookbutton  {
   width: 31px;
   left: 175px;
}

#bannernextbutton a  {
   background-image: url(sg_home_media/bannernextbutton.png);
}

#i350headingh1text  {
   width: 387px;
}

#middlemenutree ul  {
   height: 22px;
   margin: 0px;
   padding: 0px;
   color: #006241;
   line-height: 22px;
   font-size: 12px;
   font-family: Verdana, sans-serif;
   text-align: left;
}

#serviceleftcolumn  {
   min-height: 607px;
   width: 640px;
}

#i311headingh1text  {
   width: 944px;
}

#i194headingh1text  {
   width: 568px;
}

#i260headingh1text  {
   width: 944px;
}

#i344headingh1text  {
   width: 944px;
}

#i334headingh1text  {
   width: 944px;
}

#i317headingh1text  {
   width: 408px;
}

#i248headingh1text  {
   width: 944px;
}

#i307headingh1text  {
   width: 568px;
}

#i165youtubebutton  {
   width: 31px;
   left: 209px;
}

#i40facebookbutton  {
   width: 26px;
   left: 909px;
}

#i327headingh1text  {
   width: 568px;
   margin-top: 32px;
}

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

#i88headingh1text  {
   width: 568px;
   margin-top: 15px;
   margin-left: 27px;
}

#i163newsbutton a  {
   background: url(sg_videomenu-template_media/d163newsbutton.gif) no-repeat;
   display: block;
   height: 29px;
   width: 30px;
   font-size: 29px;
   line-height: 29px;
}

#i42youtubebutton  {
   width: 26px;
   left: 937px;
}

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

#i191rightbcolumn  {
   margin: 35px 0px 49px 28px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 303px;
   min-height: 141px;
   background-color: #F2EFEF;
}

#bannernextbutton  {
   left: 1000px;
}

#downloadbutton a  {
   background: url(sg_videomenu-template_media/downloadbutton.gif) no-repeat;
   display: block;
   height: 31px;
   width: 126px;
   font-size: 31px;
   line-height: 31px;
}

#toplogobutton a  {
   background: url(sg_videomenu-template_media/toplogobutton.gif) no-repeat;
   display: block;
   height: 49px;
   width: 74px;
   font-size: 49px;
   line-height: 49px;
}

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

#i41newsbutton a  {
   background: url(sg_videomenu-template_media/d41newsbutton.gif) no-repeat;
   display: block;
   height: 24px;
   width: 25px;
   font-size: 24px;
   line-height: 24px;
}

#videopanelsheet  {
   min-height: 285px;
}

#brochurebutton  {
   left: 686px;
}

#smallheadpanel  {
   min-height: 190px;
}

#prodleftcolumn  {
   min-height: 607px;
   width: 640px;
}

#middlemenutree  {
   position: absolute;
   left: 224px;
   top: 45px;
   z-index: 7;
   margin-left: 0px;
   margin-top: 0px;
}

#menupanelsheet  {
   min-height: 142px;
}

#i163newsbutton  {
   width: 30px;
   left: 243px;
}

#prodmenucolumn  {
   min-height: 360px;
}

#topmenutree ul  {
   height: 20px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   line-height: 20px;
   font-size: 12px;
   font-family: Verdana, sans-serif;
   text-align: left;
}

#downloadbutton  {
   position: absolute;
   left: 33px;
   top: 57px;
   z-index: 4;
   width: 126px;
   height: 31px;
   margin-left: 0px;
   margin-top: 0px;
}

#locationbutton  {
   left: 351px;
}

#vidmenucolumn  {
   min-height: 458px;
}

#toplogobutton  {
   position: absolute;
   left: 765px;
   top: 46px;
   z-index: 4;
   width: 74px;
   height: 49px;
   margin-left: 0px;
   margin-top: 0px;
}

#gallerycolumn  {
   min-height: 723px;
}

#i41newsbutton  {
   width: 25px;
   left: 966px;
}

#copyrighttext  {
   position: absolute;
   left: 20px;
   top: 171px;
   z-index: 4;
   width: 995px;
   margin-left: 0px;
   margin-top: 0px;
}

#contactcolumn  {
   min-height: 873px;
}

#techbigbutton  {
   left: 16px;
}

#productcolumn  {
   min-height: 662px;
}

#servicecolumn  {
   min-height: 662px;
}

#rightscolumn  {
   min-height: 141px;
   margin-top: 38px;
}

#smallboxtext  {
   margin-bottom: 14px;
   margin-top: 14px;
}

#clear_footer  {
   height: 151px;
   clear: both;
}

#righttcolumn  {
   min-height: 400px;
   margin-top: 37px;
}

#page_content  {
   min-height: 461px;
}

#editbutton a  {
   background: url(sg_videomenu-template_media/editbutton.gif) no-repeat;
   display: block;
   height: 8px;
   width: 27px;
   font-size: 8px;
   line-height: 8px;
}

#videocolumn  {
   min-height: 675px;
}

#i247boxtext  {
   margin-top: 6px;
   width: 942px;
}

#i193boxtext  {
   margin-top: 6px;
   width: 566px;
}

#videoxmedia  {
   width: 651px;
}

#bannerpanel  {
   width: 1034px;
   min-height: 532px;
}

#i306boxtext  {
   margin-top: 6px;
   width: 566px;
}

#topmenutree  {
   position: absolute;
   left: 224px;
   top: 10px;
   z-index: 8;
   margin-left: 0px;
   margin-top: 0px;
}

#i332boxtext  {
   margin-top: 18px;
   width: 942px;
}

#s2pbutton a  {
   background: url(sg_videomenu-template_media/s2pbutton.gif) no-repeat;
   display: block;
   height: 34px;
   width: 89px;
   font-size: 34px;
   line-height: 34px;
}

#i310boxtext  {
   margin-top: 15px;
   width: 942px;
}

#newscolumn  {
   min-height: 386px;
}

#textcolumn  {
   min-height: 439px;
}

#i50boxtext  {
   margin-top: 6px;
   width: 566px;
   margin-bottom: 15px;
   margin-left: 29px;
}

#formxmedia  {
   width: 460px;
   margin-left: 16px;
}

#editbutton  {
   position: absolute;
   left: 866px;
   top: 146px;
   z-index: 4;
   width: 27px;
   height: 8px;
   margin-left: 0px;
   margin-top: 0px;
}

#spacepanel  {
   position: absolute;
   left: 16px;
   top: 3px;
   z-index: 4;
   width: 1001px;
   min-height: 38px;
   margin-left: 0px;
   margin-top: 0px;
}

#footer_div  {
   background: transparent url(sg_videomenu-template_media/footerbackground.png) center top repeat-x;
   background-attachment: scroll;
   height: 151px;
   clear: both;
}

#slidepanel  {
   width: 999px;
   min-height: 149px;
}

#mapcolumn  {
   min-height: 798px;
}

#mapxmedia  {
   width: 939px;
}

#rightline  {
   left: 683px;
}

#s2pbutton  {
   position: absolute;
   left: 914px;
   top: 125px;
   z-index: 4;
   width: 89px;
   height: 34px;
   margin-left: 0px;
   margin-top: 0px;
}

#footpanel  {
   margin: -47px 0px 0px -14px;
   min-height: 198px;
   width: 1034px;
   top: 0px;
   left: 0px;
   position: relative;
}

#headpanel  {
   min-height: 116px;
   margin-left: 17px;
}

#page_div  {
   min-height: 100%;
   margin-bottom: -151px;
   position: relative;
}

#newsblog  {
   margin: 18px 0px 32px 28px;
   width: 942px;
   top: 0px;
   left: 0px;
   position: relative;
}

#leftline  {
   left: 348px;
}

#toplogo  {
   background: url(sg_videomenu-template_media/logo.gif) no-repeat;
   position: absolute;
   left: -1px;
   top: 0px;
   z-index: 5;
   width: 230px;
   height: 114px;
   margin-left: 0px;
   margin-top: 0px;
}

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

.container_div  {
   margin: 0px auto 0px auto;
   width: 1006px;
   position: relative;
}

.c006241 * a  {
   color: #006241;
}

.spacing_div  {
   height: 0px;
   min-height: 0px;
}

.recentpanel  {
   min-height: 78px;
   z-index: 8;
}

*:focus  {
   outline-style: none;
}

.videopanel  {
   min-height: 247px;
   z-index: 7;
}

.full_width  {
   min-width: 1006px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

.menupanel  {
   min-height: 78px;
   z-index: 7;
}

.cFFF * a  {
   color: #FFFFFF;
}

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

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

.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;
}

.flow  {
   z-index: 2;
   position: relative;
}

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

ains  {
   text-decoration: none;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}

html, body  {
   background: #F7F7F7 url(sg_videomenu-template_media/browserbackground.png) center top repeat;
   background-attachment: scroll;
   height: 100%;
}

