#i748servicescolumn,
#contactcolumn,
#technologypartnerscolumn,
#testimonialscolumn,
#aboutuscolumn,
#portfoliocolumn,
#storecolumn,
#storewelcomecolumn  {
   margin: 257px 0px 0px 0px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 960px;
}

#facebookbutton a.nmh,
#twitterbutton a:hover,
#youtubebutton a:hover,
#youtubebutton a.nmh,
#facebookbutton a:hover,
#twitterbutton a.nmh  {
   background-position: -31px 0%;
}

#closebutton > div:first-child,
#testimonialformxmedia > div:first-child,
#sendusatestimonialtext > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
}

#mainnavmenu > ul > li > a,
#footermenu > ul > li > a,
#footersubnavmenu > ul > li > a,
.fl li *,
.fl li a  {
   display: inline;
}

#automationandcontrolbutto a,
#multimediabutton a,
#i664communicationandconnectiv a,
#securitybutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 260px;
   height: 262px;
}

#securitybutton,
#multimediabutton,
#automationandcontrolbutto,
#i664communicationandconnectiv  {
   text-transform: uppercase;
   line-height: 30px;
   font-size: 26px;
   font-family: Cuprum, sans-serif;
   text-align: left;
   height: 262px;
   width: 260px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 5px;
   margin-bottom: 0px;
}

#learnmoretakecontrolbutto a,
#learnmorecustomersbutton a,
#learnmoreuseyourdevicebut a  {
   background: url(sg_home_media/learnmorecustomersbutton.png) no-repeat;
   display: block;
   width: 76px;
   height: 26px;
}

#learnmoreuseyourdevicebut,
#learnmoretakecontrolbutto,
#learnmorecustomersbutton  {
   height: 26px;
   width: 76px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 0px;
}

#i1004testimonialspreviouspanel a,
#testimonialsnextpanelsetb a  {
   background-repeat: no-repeat;
   display: block;
   height: 31px;
   width: 140px;
   font-size: 31px;
   line-height: 31px;
}

#mainnavmenu ul li,
#footersubnavmenu ul li,
#footermenu ul li  {
   height: 100%;
   margin-top: 0px;
   margin-bottom: 0px;
}

#i1004testimonialspreviouspanel,
#testimonialsnextpanelsetb  {
   height: 31px;
   width: 140px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 8px;
   margin-bottom: 0px;
}

#gallerypreviousthumbsetbu a,
#gallerynextthumbsetbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 37px;
   width: 23px;
   font-size: 37px;
   line-height: 37px;
}

#gallerypreviousthumbsetbu,
#gallerynextthumbsetbutton  {
   height: 37px;
   width: 23px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 37px;
   margin-bottom: 0px;
}

#youtubebutton a,
#facebookbutton a,
#twitterbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 31px;
   width: 31px;
   font-size: 31px;
   line-height: 31px;
}

#useyourdevicetext,
#takecontroltext,
#customerstext  {
   width: 267px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-bottom: 0px;
}

#i985layer1copy2,
#i981layer1copy3,
#i980layer1copy2  {
   position: absolute;
   z-index: 5;
   width: 11px;
   height: 12px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

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

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

#aboutimagecontent,
#contactformxmedia,
#shopxmedia  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
}

#i528aboutmaintextcolumn,
#i601aboutmaintextcolumn  {
   margin: 0px 0px 0px 35px;
   position: relative;
   left: 0px;
   top: 0px;
}

#technologypartnerstextuni,
#i977testimonialstext  {
   width: 819px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 71px;
   margin-right: 0px;
   margin-top: 31px;
}

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

#youtubebutton,
#twitterbutton,
#facebookbutton  {
   position: absolute;
   top: 29px;
   z-index: 5;
   width: 31px;
   height: 31px;
   margin-left: 0px;
   margin-top: 0px;
}

#servicestext,
#searchxmedia,
#i765servicesmenu  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 10px;
   margin-right: 0px;
   margin-bottom: 0px;
}

#devicescontent,
#bubblecontent,
#headoncontent  {
   position: absolute;
   top: 22px;
   z-index: 5;
   width: 310px;
   margin-left: 0px;
   margin-top: 0px;
}

#sendusatestimonialtext,
#testimonialformxmedia  {
   overflow: hidden;
   position: absolute;
   top: 350px;
   z-index: 11;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#gallerypreviousbutton a,
#gallerynextbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 26px;
   width: 17px;
   font-size: 26px;
   line-height: 26px;
}

#footersubnavmenu ul li a,
#footermenu ul li a  {
   padding: 9px 0.88em 9px 0.88em;
   line-height: 32px;
   height: 100%;
}

#gallerypreviousbutton,
#gallerynextbutton  {
   height: 26px;
   width: 17px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 206px;
   margin-bottom: 0px;
}

#i516aboutmainbottom,
#i599aboutmainbottom  {
   margin: 0px 0px 0px 5px;
   height: 23px;
   top: 0px;
   left: 0px;
   position: relative;
   background-repeat: no-repeat;
}

#servicestexttextunique,
#abouttextunique  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 5px;
   margin-bottom: 5px;
}

#sendusatestimonialtext > div:first-child  {
   width: 290px;
}

#testimonialformxmedia > div:first-child  {
   width: 481px;
}

#bannerimagecontentunique,
#bgcontent  {
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 960px;
   margin-left: 0px;
   margin-top: 0px;
}

#footersubnavmenu ul,
#footermenu ul  {
   height: 32px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   line-height: 32px;
   font-size: 14px;
   font-family: Arial-BoldMT, Arial, Helvetica, sans-serif;
}

#i600aboutmaintop,
#i527aboutmaintop  {
   margin: 2px 0px 0px 5px;
   height: 24px;
   top: 0px;
   left: 0px;
   position: relative;
   background-repeat: no-repeat;
}

#underimagetext,
#contacttextunique  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: -4px;
   margin-bottom: -4px;
}

#cartcolumn_f,
#catorgoriescolumn_f  {
   width: 230px;
   left: 0px;
   margin-left: 0px;
}

#catorgoriescolumn_h,
#cartcolumn_h  {
   background: url(sg_store_media/cartcolumn.png) no-repeat;
   position: absolute;
   height: 16px;
   width: 230px;
   left: 0px;
   top: 0px;
}

#i596bottomcolumn,
#i597topcolumn  {
   margin-bottom: 0px;
   margin-right: 0px;
   margin-left: 30px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 411px;
}

#i1004testimonialspreviouspanel a  {
   background-image: url(sg_testimonials_media/d1004testimonialspreviouspa.png);
}

#i664communicationandconnectiv a  {
   background-image: url(sg_services_media/d664communicationandconnect.png);
}

#catorgoriescolumn,
#cartcolumn  {
   padding: 0px;
   background: url(sg_store_media/cartcentercuttile.png) repeat-y center top;
   left: 0px;
   top: 0px;
   width: 230px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   float: left;
   position: relative;
   display: inline;
   background-attachment: scroll;
}

#i1004testimonialspreviouspanel  {
   margin-left: 10px;
}

#closebutton > div:first-child  {
   height: 26px;
   width: 78px;
}

#i664communicationandconnectiv  {
   margin-left: -13px;
}

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

#gallerypreviousthumbsetbu a  {
   background-image: url(sg_portfolio-pages_media/gallerypreviousthumbsetbu.png);
}

#automationandcontrolbutto a  {
   background-image: url(sg_services_media/automationandcontrolbutto.png);
}

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

#testimonialsnextpanelsetb a  {
   background-image: url(sg_testimonials_media/d1006testimonialsnextpanels.png);
}

#gallerynextthumbsetbutton a  {
   background-image: url(sg_portfolio-pages_media/gallerynextthumbsetbutton.png);
}

#gallerynextthumbsetbutton  {
   margin-left: 12px;
}

#customintegrationservices  {
   position: absolute;
   left: 25px;
   top: 56px;
   z-index: 5;
   width: 261px;
   height: 75px;
   margin-left: 0px;
   margin-top: 0px;
}

#gallerypreviousthumbsetbu  {
   margin-left: 51px;
}

#testimonialsnextpanelsetb  {
   margin-left: 100px;
}

#technologypartnerstextuni  {
   margin-bottom: 31px;
}

#automationandcontrolbutto  {
   margin-left: 8px;
   margin-bottom: 5px;
}

#learnmoretakecontrolbutto  {
   margin-bottom: 42px;
   margin-left: 229px;
}

#learnmoreuseyourdevicebut  {
   margin-bottom: 0px;
   margin-left: 253px;
}

#technologypartnerscolumn  {
   min-height: 475px;
}

#learnmorecustomersbutton  {
   margin-bottom: 0px;
   margin-left: 245px;
}

#i528aboutmaintextcolumn  {
   min-height: 384px;
   width: 483px;
}

#gallerypreviousbutton a  {
   background-image: url(sg_portfolio-pages_media/gallerypreviousbutton.png);
}

#i601aboutmaintextcolumn  {
   min-height: 194px;
   width: 393px;
}

#servicestexttextunique  {
   margin-left: 29px;
   width: 819px;
}

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

#sendusatestimonialtext  {
   width: 290px;
   left: 61px;
}

#testimonialformxmedia  {
   width: 481px;
   left: 409px;
}

#gallerypreviousbutton  {
   margin-left: 16px;
}

#i977testimonialstext  {
   margin-bottom: 0px;
}

#i516aboutmainbottom  {
   background-image: url(sg_about_media/aboutmainbottom.png);
   width: 487px;
}

#footersubnavmenu ul  {
   text-align: center;
}

#clientloginbutton a  {
   background: url(sg_services_media/clientloginbutton.gif) no-repeat;
   display: block;
   width: 93px;
   height: 33px;
}

#i599aboutmainbottom  {
   background-image: url(sg_contact_media/d599aboutmainbottom.png);
   width: 397px;
}

#gallerynextbutton a  {
   background-image: url(sg_portfolio-pages_media/gallerynextbutton.png);
}

#mainnavmenu ul li a  {
   padding: 7px 0.44em 8px 0.44em;
   line-height: 31px;
   height: 100%;
}

#layer1copy,
#layer1  {
   position: absolute;
   left: -11px;
   z-index: 6;
   width: 11px;
   height: 12px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#testimonialscolumn  {
   min-height: 475px;
}

#storewelcomecolumn  {
   min-height: 633px;
   margin-top: 258px;
}

#i748servicescolumn  {
   min-height: 475px;
}

#multimediabutton a  {
   background-image: url(sg_services_media/multimediabutton.png);
}

#contactformxmedia  {
   margin-left: 0px;
   width: 505px;
}

#aboutimagecontent  {
   margin-left: 8px;
   width: 426px;
}

#catorgoriescolumn  {
   margin-top: 7px;
   min-height: 213px;
}

#clientloginbutton  {
   position: absolute;
   left: 850px;
   top: 28px;
   z-index: 5;
   width: 93px;
   height: 33px;
   margin-left: 0px;
   margin-top: 0px;
}

#gallerynextbutton  {
   margin-left: 6px;
}

#useyourdevicetext  {
   margin-top: 10px;
   margin-left: 358px;
}

#buyonlinebutton a  {
   background: url(sg_contact_media/buyonlinebutton.gif) no-repeat;
   display: block;
   width: 104px;
   height: 26px;
}

#contacttextunique  {
   margin-left: 32px;
   width: 355px;
}

#i88back,
#i87back  {
   position: absolute;
   top: 23px;
   z-index: 5;
   width: 8px;
   height: 5px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#footersubnavmenu  {
   position: absolute;
   left: 382px;
   top: 188px;
   z-index: 6;
   margin-left: 0px;
   margin-top: 0px;
}

#i596bottomcolumn  {
   min-height: 43px;
   margin-top: 0px;
}

#i765servicesmenu  {
   margin-top: 15px;
   width: 212px;
}

#i600aboutmaintop  {
   background-image: url(sg_contact_media/d600aboutmaintop.png);
   width: 397px;
}

#multimediabutton  {
   margin-left: -14px;
}

#i527aboutmaintop  {
   background-image: url(sg_about_media/aboutmaintop.png);
   width: 487px;
}

#securitybutton a  {
   background-image: url(sg_services_media/securitybutton.png);
}

#facebookbutton a  {
   background-image: url(sg_testimonials_media/facebookbutton.gif);
}

#i981layer1copy3  {
   background-image: url(sg_testimonials_media/d981layer1copy3.gif);
   top: 683px;
   left: -11px;
}

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

#twitterbutton a  {
   background-image: url(sg_automation-and-control_media/twitterbutton.gif);
}

#portfoliocolumn  {
   min-height: 555px;
}

#takecontroltext  {
   margin-top: 42px;
   margin-left: 29px;
}

#i985layer1copy2  {
   background-image: url(sg_testimonials_media/d985layer1copy2.gif);
   top: 317px;
   left: 960px;
}

#abouttextunique  {
   margin-left: 28px;
   width: 427px;
}

#buyonlinebutton  {
   position: absolute;
   left: 572px;
   top: 31px;
   z-index: 5;
   width: 104px;
   height: 26px;
   margin-left: 0px;
   margin-top: 0px;
}

#i986layer1copy3  {
   background: url(sg_testimonials_media/d986layer1copy3.gif) no-repeat;
   position: absolute;
   left: 960px;
   top: 683px;
   z-index: 5;
   width: 11px;
   height: 12px;
   margin-left: 0px;
   margin-top: 0px;
}

#i980layer1copy2  {
   background-image: url(sg_testimonials_media/d980layer1copy2.gif);
   top: 317px;
   left: -11px;
}

#facebookbutton  {
   left: 707px;
}

#underimagetext  {
   margin-left: 18px;
   width: 387px;
}

#devicescontent  {
   left: 337px;
}

#headerh1unique  {
   position: absolute;
   left: 70px;
   top: 220px;
   z-index: 6;
   width: 820px;
   margin-left: 0px;
   margin-top: 0px;
}

#securitybutton  {
   margin-left: -14px;
}

#mainnavmenu ul  {
   height: 31px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   line-height: 31px;
   font-size: 16px;
   font-family: Cuprum, sans-serif;
   text-align: left;
}

#youtubebutton  {
   left: 789px;
}

#twitterbutton  {
   left: 748px;
}

#i530topcolumn  {
   margin: 20px 0px 0px 30px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 496px;
   min-height: 26px;
}

#headoncontent  {
   left: 7px;
}

#bubblecontent  {
   left: 657px;
}

#customerstext  {
   margin-top: 44px;
   margin-left: 381px;
}

#aboutuscolumn  {
   min-height: 475px;
}

#i597topcolumn  {
   min-height: 26px;
   margin-top: 20px;
}

#contactcolumn  {
   min-height: 475px;
}

#footermenu ul  {
   text-align: left;
}

#footermenubg  {
   background: url(sg_services_media/footermenubg.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 146px;
   z-index: 4;
   width: 960px;
   height: 82px;
   margin-left: 0px;
   margin-top: 0px;
}

#servicestext  {
   margin-top: 73px;
   width: 212px;
}

#searchxmedia  {
   margin-top: 16px;
   width: 224px;
}

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

#page_content  {
   min-height: 732px;
}

#mainnavmenu  {
   position: absolute;
   left: 312px;
   top: 92px;
   z-index: 5;
   margin-left: 0px;
   margin-top: 0px;
}

#storecolumn  {
   min-height: 504px;
}

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

#cartcolumn  {
   margin-top: 4px;
   min-height: 179px;
}

#footermenu  {
   position: absolute;
   left: 58px;
   top: 156px;
   z-index: 5;
   margin-left: 0px;
   margin-top: 0px;
}

#footer_div  {
   background: transparent url(sg_automation-and-control_media/footerbackground.gif) center top repeat-x;
   height: 262px;
   clear: both;
   background-attachment: scroll;
}

#shopxmedia  {
   margin-left: 0px;
   width: 700px;
}

#layer1copy  {
   background-image: url(sg_automation-and-control_media/layer1copy.gif);
   top: 519px;
}

#footertext  {
   position: absolute;
   left: 0px;
   top: 107px;
   z-index: 4;
   width: 960px;
   margin-left: 0px;
   margin-top: 0px;
}

#highlight  {
   background: url(sg_technology-partners_media/highlight.gif) no-repeat;
   position: absolute;
   left: -23px;
   top: 1px;
   z-index: 3;
   width: 1001px;
   height: 162px;
   margin-left: 0px;
   margin-top: 0px;
}

#cisbutton  {
   position: absolute;
   left: 378px;
   top: 17px;
   z-index: 4;
   width: 203px;
   height: 69px;
   margin-left: 0px;
   margin-top: 0px;
}

#headerbg  {
   background: url(sg_about_media/headerbg.png) no-repeat;
   position: absolute;
   left: 0px;
   top: 185px;
   z-index: 5;
   width: 960px;
   height: 72px;
   margin-left: 0px;
   margin-top: 0px;
}

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

#i88back  {
   background-image: url(sg_services_media/d88back.gif);
   left: 946px;
}

#i65back  {
   background: url(sg_about_media/d96back.png) no-repeat;
   position: absolute;
   left: -30px;
   top: 0px;
   z-index: 4;
   width: 1020px;
   height: 185px;
   margin-left: 0px;
   margin-top: 0px;
}

#i87back  {
   background-image: url(sg_technology-partners_media/d87back.gif);
   left: 694px;
}

.testimonialspanel  {
   float: left;
   position: relative;
   display: block;
   overflow: hidden;
   z-index: 8;
   width: 331px;
   min-height: 340px;
}

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

#layer1  {
   background-image: url(sg_automation-and-control_media/layer1.gif);
   top: 304px;
}

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

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

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

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

*:focus  {
   outline-style: none;
}

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

.fl li  {
   float: left;
}

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

ains  {
   text-decoration: none;
}

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

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

html, body  {
   background: #000000 url(sg_automation-and-control_media/browserbackground.jpg) center top no-repeat;
   background-attachment: fixed;
   height: 100%;
}

