a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#termstext p,
#copyrighttext li,
#energymanagementsolutions li,
#energymanagementsolutions p,
#contacttexttext li,
#completeenergyform p,
#welcometext p,
#energysolutiontexttext li,
#ordertextareatext li,
#copyrighttext p,
#ordertextareatext p,
#completeenergyform li,
#productsdescriptiontext li,
#termstext li,
#reporttext li,
#customsoftwaretext2text p,
#aboutustext p,
#ourprocesstext li,
#ourprocesstext p,
#aboutustext li,
#productsdescriptiontext p,
#welcometext li,
#reporttext p,
#softwaretext li,
#lighttext p,
#customsoftwaretext2text li,
#energysolutiontexttext p,
#lighttext li,
#emstext li,
#abouttexttext p,
#abouttexttext li,
#contacttexttext p,
#softwaretext p,
#emstext p  {
   padding: 0px;
   margin: 0px;
   font-family: Tahoma-Bold, Tahoma, sans-serif;
   font-weight: normal;
   font-style: normal;
   line-height: 18px;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   text-indent: 0px;
   text-align: left;
}

#greeenarrowwelcomcopy,
#greeenarrowwelcomcopy3,
#greeenarrowwelcomcopy4,
#greeenarrowwelcomcopy2,
#greeenarrowwelcom  {
   background: url(sg_home_media/greeenarrowwelcom.gif) no-repeat;
   position: absolute;
   left: 80px;
   top: 221px;
   z-index: 4;
   width: 27px;
   height: 27px;
   margin-left: 0px;
   margin-top: 0px;
}

#welcomelinecopy2,
#welcomelinecopy3,
#welcomelinecopy4,
#welcomelinecopy5,
#welcomeline,
#welcomelinecopy  {
   position: absolute;
   left: 83px;
   z-index: 4;
   width: 544px;
   height: 1px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #C9C9C9;
   background-image: none;
   font-size: 1px;
}

#installteamtexttext li,
#customsoftwaretext li,
#customsoftwaretext p,
#installteamtexttext p  {
   font: normal bold 12px/18px Tahoma-Bold, Tahoma, sans-serif;
   padding: 0px;
   margin: 0px;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   color: #626262;
   text-indent: 0px;
   text-align: left;
}

#termstext p a,
#copyrighttext p a,
#energymanagementsolutions p a  {
   display: inline;
}

#servicesbuttonb a,
#aboutusbuttonb a,
#contactnowbuttonb a  {
   background-repeat: no-repeat;
   display: block;
   height: 18px;
   width: 88px;
   font-size: 18px;
   line-height: 18px;
}

#productsdescriptiontext,
#aboutustext  {
   position: absolute;
   left: 81px;
   top: 260px;
   z-index: 4;
   margin-left: 0px;
   margin-top: 0px;
}

#greenarrrowlatecopy,
#greenarrrowlate  {
   background: url(sg_home_media/greenarrrowlate.gif) no-repeat;
   position: absolute;
   top: 250px;
   z-index: 5;
   width: 27px;
   height: 27px;
   margin-left: 0px;
   margin-top: 0px;
}

#i202products,
#i166aboutus,
#welcome  {
   position: absolute;
   top: 222px;
   z-index: 4;
   height: 20px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

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

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

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

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

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

#aboutusbuttonb,
#servicesbuttonb  {
   position: absolute;
   z-index: 3;
   width: 88px;
   height: 18px;
   margin-left: 0px;
   margin-top: 0px;
}

#latesetline,
#latesetlinecopy  {
   position: absolute;
   top: 287px;
   z-index: 5;
   width: 229px;
   height: 1px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #B3B3B3;
   background-image: none;
   font-size: 1px;
}

#greenarrowabout,
#greenarrow  {
   background: url(sg_home_media/greenarrow.gif) no-repeat;
   position: absolute;
   top: 436px;
   z-index: 3;
   width: 27px;
   height: 27px;
   margin-left: 0px;
   margin-top: 0px;
}

#energymanagementsolutions li  {
   font-size: 14px;
   line-height: 17px;
   color: #000000;
}

#energymanagementsolutions p  {
   font-size: 14px;
   line-height: 17px;
   color: #000000;
}

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

#customsoftwaretext2text li  {
   color: #000000;
   font-size: 11px;
   font-family: Tahoma, sans-serif;
}

#productsdescriptiontext li  {
   color: #626262;
   font-size: 15px;
}

#customsoftwaretext2text p  {
   color: #000000;
   font-size: 11px;
   font-family: Tahoma, sans-serif;
}

#energymanagementsolutions  {
   position: absolute;
   left: 119px;
   top: 87px;
   z-index: 6;
   width: 231px;
   margin-left: 0px;
   margin-top: 0px;
}

#productsdescriptiontext p  {
   color: #626262;
   font-size: 15px;
}

#energysolutiontexttext li  {
   color: #626262;
   font-size: 15px;
}

#completeenergytechnology  {
   background: url(sg_products_media/completeenergytechnology.gif) no-repeat;
   position: absolute;
   left: 100px;
   top: 36px;
   z-index: 5;
   width: 560px;
   height: 51px;
   margin-left: 0px;
   margin-top: 0px;
}

#energysolutiontexttext p  {
   color: #626262;
   font-size: 15px;
}

#productsdescriptiontext  {
   width: 830px;
}

#greeenarrowwelcomcopy3  {
   background-image: url(sg_services_media/greeenarrowwelcomcopy3.gif);
   top: 194px;
}

#completeenergyform li  {
   color: #626262;
   font-size: 15px;
}

#completeenergyform p  {
   color: #626262;
   font-size: 15px;
}

#verytopgreenswopcopy  {
   background: url(sg_home_media/verytopgreenswopcopy.gif) no-repeat;
   position: absolute;
   left: 60px;
   top: 0px;
   z-index: 5;
   width: 896px;
   height: 25px;
   margin-left: 0px;
   margin-top: 0px;
}

#ordertextareatext li  {
   color: #85AC8E;
   font-size: 15px;
}

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

#ordertextareatext p  {
   color: #85AC8E;
   font-size: 15px;
}

#bottomgreenbarcopy2  {
   position: absolute;
   left: 0px;
   top: 775px;
   z-index: 3;
   width: 1000px;
   height: 13px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #99A81B;
   background-image: none;
   font-size: 1px;
}

#greenarrrowlatecopy  {
   left: 706px;
}

#verytopgreenbarcopy  {
   background: url(sg_home_media/verytopgreenbarcopy.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 117px;
   z-index: 5;
   width: 1000px;
   height: 3px;
   margin-left: 0px;
   margin-top: 0px;
}

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

#contacttexttext li  {
   font-size: 15px;
   color: #626262;
}

#ourprocesstext li  {
   color: #070707;
   font-size: 18px;
}

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

#homeb,
#productsb  {
   position: absolute;
   top: 120px;
   z-index: 7;
   height: 38px;
   margin-left: 0px;
   margin-top: 0px;
}

#contacttexttext p  {
   font-size: 15px;
   color: #626262;
}

#welcomelinecopy3  {
   top: 230px;
}

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

#ourprocesstext p  {
   color: #070707;
   font-size: 18px;
}

#welcomelinecopy4  {
   top: 257px;
}

#welcomelinecopy5  {
   top: 265px;
   left: 80px;
}

#abouttexttext li  {
   color: #626262;
   font-size: 15px;
}

#i279phone,
#mail  {
   position: absolute;
   left: 94px;
   z-index: 4;
   width: 16px;
   height: 16px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#welcomelinecopy2  {
   top: 257px;
}

#copyrighttext li  {
   font-size: 12px;
   line-height: 40px;
   color: #FEFCFC;
}

#greenarrrowlate  {
   left: 695px;
}

#servicesbuttonb  {
   top: 565px;
   left: 124px;
}

#softwaretext li  {
   color: #626262;
   font-size: 15px;
}

#welcomelinecopy  {
   top: 257px;
}

#latesetlinecopy  {
   left: 711px;
}

#greenarrowabout  {
   left: 385px;
}

#copyrighttext p  {
   font-size: 12px;
   line-height: 40px;
   color: #FEFCFC;
}

#abouttexttext p  {
   color: #626262;
   font-size: 15px;
}

#verytopgreenbar  {
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 6;
   width: 1000px;
   height: 9px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #ACBD1E;
   background-image: none;
   font-size: 1px;
}

#softwaretext p  {
   color: #626262;
   font-size: 15px;
}

#aboutusbuttonb  {
   top: 615px;
   left: 468px;
}

#aboutustext li  {
   color: #626262;
   font-size: 15px;
}

#welcometext li  {
   color: #626262;
   font-size: 15px;
}

#copyrighttext  {
   position: absolute;
   left: 587px;
   top: 744px;
   z-index: 5;
   width: 373px;
   margin-left: 0px;
   margin-top: 0px;
}

#reporttext li  {
   color: #050505;
   font-size: 18px;
}

#aboutustext p  {
   color: #626262;
   font-size: 15px;
}

#welcometext p  {
   color: #626262;
   font-size: 15px;
}

#termstext li  {
   color: #F7FBF2;
   line-height: 40px;
   font-size: 11px;
   text-decoration: underline;
}

#lighttext li  {
   color: #626262;
   font-size: 15px;
}

#i202products  {
   background-image: url(sg_products_media/d202products.gif);
   width: 77px;
   left: 121px;
}

#topgreenfade  {
   background: url(sg_home_media/topgreenfade.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 120px;
   z-index: 3;
   width: 1000px;
   height: 230px;
   margin-left: 0px;
   margin-top: 0px;
}

#reporttext p  {
   color: #050505;
   font-size: 18px;
}

#i166aboutus  {
   background-image: url(sg_aboutus_media/d166aboutus.gif);
   width: 80px;
   left: 120px;
}

#termstext p  {
   color: #F7FBF2;
   line-height: 40px;
   font-size: 11px;
   text-decoration: underline;
}

#bottomswoop  {
   background: url(sg_home_media/bottomswoop.gif) no-repeat;
   position: absolute;
   left: 53px;
   top: 756px;
   z-index: 4;
   width: 896px;
   height: 19px;
   margin-left: 0px;
   margin-top: 0px;
}

#lighttext p  {
   color: #626262;
   font-size: 15px;
}

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

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

#aboutustext  {
   width: 587px;
}

#latesetline  {
   left: 698px;
}

#welcomeline  {
   top: 257px;
}

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

#ridefooter  {
   font-size: 0px;
}

#emstext li  {
   color: #050505;
   font-size: 18px;
}

#greenarrow  {
   left: 81px;
}

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

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

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

#servicesb  {
   position: absolute;
   left: 516px;
   top: 120px;
   z-index: 8;
   width: 111px;
   height: 38px;
   margin-left: 0px;
   margin-top: 0px;
}

#i279phone  {
   background-image: url(sg_contact_media/d279phone.gif);
   top: 290px;
}

#productsb  {
   width: 140px;
   left: 376px;
}

#termstext  {
   position: absolute;
   left: 77px;
   top: 743px;
   z-index: 5;
   width: 213px;
   margin-left: 0px;
   margin-top: 0px;
}

#emstext p  {
   color: #050505;
   font-size: 18px;
}

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

#rightend  {
   background: url(sg_home_media/rightend.gif) no-repeat;
   position: absolute;
   left: 851px;
   top: 120px;
   z-index: 6;
   width: 76px;
   height: 38px;
   margin-left: 0px;
   margin-top: 0px;
}

#supportb  {
   position: absolute;
   left: 627px;
   top: 120px;
   z-index: 9;
   width: 109px;
   height: 38px;
   margin-left: 0px;
   margin-top: 0px;
}

#contactb  {
   position: absolute;
   left: 736px;
   top: 120px;
   z-index: 10;
   width: 115px;
   height: 38px;
   margin-left: 0px;
   margin-top: 0px;
}

#aboutusb  {
   position: absolute;
   left: 260px;
   top: 120px;
   z-index: 6;
   width: 116px;
   height: 38px;
   margin-left: 0px;
   margin-top: 0px;
}

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

#welcome  {
   background-image: url(sg_home_media/welcome.gif);
   width: 80px;
   left: 121px;
}

#leftend  {
   background: url(sg_home_media/leftend.gif) no-repeat;
   position: absolute;
   left: 77px;
   top: 121px;
   z-index: 5;
   width: 55px;
   height: 37px;
   margin-left: 0px;
   margin-top: 0px;
}

#shape1  {
   background: url(sg_home_media/shape1.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 1000px;
   height: 124px;
   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%;
}

#homeb  {
   width: 129px;
   left: 132px;
}

#page  {
   margin: 0px auto 0px auto;
   height: 788px;
   width: 1000px;
   position: relative;
}

#mail  {
   background-image: url(sg_contact_media/mail.gif);
   top: 346px;
}

#leaf  {
   background: url(sg_products_media/leaf.gif) no-repeat;
   position: absolute;
   left: 16px;
   top: 26px;
   z-index: 5;
   width: 75px;
   height: 77px;
   margin-left: 0px;
   margin-top: 0px;
}

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

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

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

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

html, body  {
   background-color: #FFFFFF;
   background-image: none;
}

