a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#id0contactb a,
#id0productsb a,
#id0homeb a,
#id0aboutb a,
#id1contactb a,
#id1productsb a,
#id1aboutb a,
#id1homeb a  {
   background-repeat: no-repeat;
   display: block;
   height: 88px;
   width: 116px;
   background-position: 0% 0px;
   font-size: 88px;
   line-height: 88px;
}

#id0homeb a:hover,
#id0productsb a:hover,
#id0contactb a:hover,
#id0aboutb a:hover  {
   background-position: -116px 0%;
}

#contactforjobsform fieldset label,
#contactforserviceform fieldset label  {
   margin-right: .5em;
   display: block;
   text-align: right;
   float: left;
   width: 186px;
}

#contactforjobsform fieldset *,
#contactforserviceform fieldset *  {
   font: 14px/17px Arial;
   color: #16183F;
}

#addresstext *:first-child,
#copyrighttext *:first-child  {
   padding-top: 0px;
}

#hznhome,
#hznproducts,
#hzncontact,
#hznabout  {
   width: 100%;
   height: 1px;
   overflow: visible;
   position: absolute;
   top: 50%;
   left: 0px;
}

#id0contactsertext p,
#id1contactsertext p  {
   font: 13px/16px "Arial Black";
   margin: 0px;
   color: #BB333D;
   padding-bottom: 10px;
   text-align: left;
}

#addresstext p,
#copyrighttext p  {
   font: 10px/12px "Arial Narrow";
   margin: 0px;
   padding-bottom: 107px;
   padding-top: 11px;
}

#id0marketplaceb a:hover  {
   background-position: -80px 0%;
}

#id1marketplaceb a:hover  {
   background-position: -31px 0%;
}

#springs,
#doorswindows  {
   visibility: visible;
   position: absolute;
   left: 571px;
   z-index: 4;
   width: 223px;
   height: 74px;
   background-repeat: no-repeat;
}

#i85854700886192061571  {
   background: url(sg_about_media/85854700886192061571.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 670px;
   top: 66px;
   z-index: 3;
   width: 119px;
   height: 25px;
}

#id0vectorsmartobject  {
   background: url(sg_about_media/id0vectorsmartobject.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 488px;
   top: 25px;
   z-index: 3;
   width: 301px;
   height: 32px;
}

#layer7,
#layer7copy  {
   visibility: visible;
   position: absolute;
   left: 19px;
   z-index: 3;
   width: 775px;
   height: 48px;
   background-repeat: no-repeat;
}

#id1marketplaceb a  {
   background: url(sg_about_media/id1marketplaceb.gif) no-repeat 0% 0px;
   display: block;
   height: 29px;
   width: 31px;
   font-size: 29px;
   line-height: 29px;
}

#remotes,
#openers  {
   visibility: visible;
   position: absolute;
   left: 571px;
   z-index: 3;
   width: 223px;
   height: 73px;
   background-repeat: no-repeat;
}

#id0marketplaceb a  {
   background: url(sg_about_media/id0marketplaceb.gif) no-repeat 0% 0px;
   display: block;
   height: 34px;
   width: 80px;
   font-size: 34px;
   line-height: 34px;
}

#id0marketplaceb  {
   visibility: visible;
   position: absolute;
   left: 9px;
   top: 429px;
   z-index: 5;
   width: 80px;
   height: 34px;
}

#copyrighttext p  {
   text-align: right;
}

#id1marketplaceb  {
   visibility: visible;
   position: absolute;
   left: 91px;
   top: 431px;
   z-index: 5;
   width: 31px;
   height: 29px;
}

#id0productsb a  {
   background-image: url(sg_about_media/id0productsb.gif);
}

#id1productsb a  {
   background-image: url(sg_products_media/id1productsb.gif);
}

#id0contactb a  {
   background-image: url(sg_about_media/id0contactb.gif);
}

#addresstext p  {
   text-align: left;
}

#copyrighttext  {
   visibility: visible;
   position: absolute;
   left: 375px;
   top: 477px;
   z-index: 3;
   width: 419px;
}

#bgshadowcopy2  {
   background: url(sg_about_media/bgshadowcopy2.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 4px;
   top: 496px;
   z-index: 4;
   width: 807px;
   height: 8px;
}

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

#bgshadowcopy3  {
   background: url(sg_about_media/bgshadowcopy3.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 3px;
   z-index: 3;
   width: 8px;
   height: 498px;
}

#id0productsb  {
   visibility: visible;
   position: absolute;
   left: 20px;
   top: 261px;
   width: 116px;
   height: 88px;
}

#about,
#home  {
   width: 814px;
   height: 504px;
   position: absolute;
   margin-left: -407px;
   left: 50%;
   top: -252px;
   background-color: #CCCCCC;
}

#doorswindows  {
   background-image: url(sg_products_media/doorswindows.gif);
   top: 124px;
}

#bgshadowcopy  {
   background: url(sg_about_media/bgshadowcopy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 806px;
   top: 2px;
   z-index: 5;
   width: 8px;
   height: 499px;
}

#id1aboutb a  {
   background-image: url(sg_about_media/id1aboutb.gif);
}

#addresstext  {
   visibility: visible;
   position: absolute;
   left: 20px;
   top: 477px;
   z-index: 3;
   width: 167px;
}

#id0contactb  {
   visibility: visible;
   position: absolute;
   left: 20px;
   top: 340px;
   z-index: 5;
   width: 116px;
   height: 88px;
}

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

#layer7copy  {
   background-image: url(sg_about_media/layer7copy.gif);
   top: 419px;
}

#mightylogo  {
   background: url(sg_about_media/mightylogo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 31px;
   top: 21px;
   z-index: 3;
   width: 212px;
   height: 64px;
}

#sandiegoca  {
   background: url(sg_about_media/sandiegoca.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 490px;
   top: 71px;
   z-index: 3;
   width: 131px;
   height: 14px;
}

#id0homeb a  {
   background-image: url(sg_about_media/id0homeb.gif);
}

#bottomline  {
   background: url(sg_about_media/bottomline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 19px;
   top: 467px;
   z-index: 6;
   width: 776px;
   height: 6px;
}

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

#id0aboutb  {
   visibility: visible;
   position: absolute;
   left: 20px;
   top: 181px;
   z-index: 8;
   width: 116px;
   height: 88px;
}

#bgshadow  {
   background: url(sg_about_media/bgshadow.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 3px;
   top: 0px;
   z-index: 6;
   width: 807px;
   height: 7px;
}

#id0homeb  {
   visibility: visible;
   position: absolute;
   left: 20px;
   top: 100px;
   z-index: 9;
   width: 116px;
   height: 88px;
}

#remotes  {
   background-image: url(sg_products_media/remotes.gif);
   top: 207px;
}

#topline  {
   background: url(sg_contact_media/topline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 19px;
   top: 97px;
   z-index: 11;
   width: 776px;
   height: 6px;
}

#layer11  {
   background: url(sg_about_media/layer11.gif) no-repeat;
   position: absolute;
   left: 19px;
   top: 100px;
   z-index: 4;
   width: 117px;
   height: 368px;
}

#openers  {
   background-image: url(sg_products_media/openers.gif);
   top: 290px;
}

#springs  {
   background-image: url(sg_products_media/springs.gif);
   top: 372px;
}

#layer7  {
   background-image: url(sg_about_media/layer7.gif);
   top: 102px;
}

#truck  {
   background: url(sg_about_media/truck.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 234px;
   top: 7px;
   z-index: 12;
   width: 247px;
   height: 117px;
}

.centerac  {
   text-align: center;
}

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

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #CCCCCC;
}


