a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#i1234texth1 h1,
#i710texttext p,
#i528texttext li,
#i711texth1 h1,
#i277texttext p,
#i677texttext li,
#i277texttext li,
#i1234texth1 li,
#i677texttext p,
#i678texth1 h1,
#i700texth1 h1,
#i528texttext p,
#i1234texth1 p,
#i699texttext p,
#i529texth1 h1,
#i710texttext li,
#i699texttext li,
#i276texth1 h1  {
   padding: 0px;
   margin: 0px;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   line-height: 29px;
   font-style: normal;
   font-family: Arial, Helvetica, sans-serif;
   text-indent: 0px;
   text-align: left;
}

#likeonfacebookbutton a:hover,
#followontumblrbutton a.nmh,
#followontwitterbutton a:hover,
#followontumblrbutton a:hover,
#followontwitterbutton a.nmh,
#likeonfacebookbutton a.nmh  {
   background-position: -66px 0%;
}

#i220pinusonpinterest,
#i232likeonfacebook,
#i240watchonyoutube,
#i228followontwitter,
#i244followusoninstagram,
#i224followontumblr,
#i236circleongoogle  {
   position: absolute;
   top: 36px;
   z-index: 3;
   width: 54px;
   height: 54px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#i709columncolumn,
#i1232columncolumn,
#i527columncolumn,
#i676columncolumn,
#i400columncolumn,
#i698columncolumn  {
   margin: 320px 0px 0px 24px;
   position: relative;
   left: 0px;
   top: 0px;
   min-height: 868px;
}

#i710texttext,
#i277texttext,
#i528texttext,
#i677texttext,
#capitallockandsafecontent,
#i699texttext  {
   margin: 13px 0px 13px 16px;
   top: 0px;
   left: 0px;
   position: relative;
}

#chubbatheartbutton a.nmh,
#yalebutton a.nmh,
#yalebutton a:hover,
#chubbatheartbutton a:hover  {
   background-position: -130px 0%;
}

#safesbutton a:hover,
#servicesbutton a.nmh,
#servicesbutton a:hover,
#safesbutton a.nmh  {
   background-position: -196px 0%;
}

#followusoninstagrambutton a:hover,
#followusoninstagrambutton a.nmh  {
   background-position: -86px 0%;
}

#watchonyoutubebutton,
#likeonfacebookbutton,
#followontumblrbutton  {
   position: absolute;
   top: 36px;
   z-index: 4;
   height: 94px;
   margin-left: 0px;
   margin-top: 0px;
}

#capitallockandsafebutton a.nmh,
#capitallockandsafebutton a:hover  {
   background-position: -206px 0%;
}

#ingersollsecuritybutton a.nmh,
#ingersollsecuritybutton a:hover  {
   background-position: -139px 0%;
}

#i711texth1,
#i529texth1,
#i700texth1,
#i678texth1,
#i276texth1  {
   position: absolute;
   left: 40px;
   top: 275px;
   z-index: 5;
   width: 810px;
   margin-left: 0px;
   margin-top: 0px;
}

#pinusonpinterestbutton a.nmh,
#pinusonpinterestbutton a:hover  {
   background-position: -67px 0%;
}

#circleongooglebutton a.nmh,
#circleongooglebutton a:hover  {
   background-position: -60px 0%;
}

#watchonyoutubebutton a.nmh,
#watchonyoutubebutton a:hover  {
   background-position: -65px 0%;
}

#i398mask,
#i696mask,
#i674mask,
#i707mask,
#i525mask  {
   background: url(sg_services_media/d398mask.jpg) no-repeat;
   position: absolute;
   left: 10px;
   top: 0px;
   z-index: 4;
   width: 1020px;
   height: 300px;
   margin-left: 0px;
   margin-top: 0px;
}

#i708line,
#i697line,
#i526line,
#i675line,
#i49line  {
   position: absolute;
   left: 40px;
   top: 314px;
   z-index: 3;
   width: 810px;
   height: 2px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #29A0E7;
   background-image: none;
   font-size: 1px;
}

#uniononlinebutton a.nmh,
#uniononlinebutton a:hover  {
   background-position: -131px 0%;
}

#locksmithsbutton a.nmh,
#locksmithsbutton a:hover  {
   background-position: -140px 0%;
}

#followusoninstagrambutton,
#circleongooglebutton  {
   position: absolute;
   top: 36px;
   z-index: 4;
   height: 97px;
   margin-left: 0px;
   margin-top: 0px;
}

#likeonfacebookbutton a,
#followontumblrbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 66px;
   height: 94px;
}

#contactusbutton a.nmh,
#contactusbutton a:hover  {
   background-position: -205px 0%;
}

#pinusonpinterestbutton,
#followontwitterbutton  {
   position: absolute;
   top: 36px;
   z-index: 4;
   height: 93px;
   margin-left: 0px;
   margin-top: 0px;
}

#squirebutton a:hover,
#squirebutton a.nmh  {
   background-position: -129px 0%;
}

#emailbutton a:hover,
#emailbutton a.nmh  {
   background-position: -292px 0%;
}

#i251followontumblr,
#i249likeonfacebook  {
   position: absolute;
   top: 95px;
   z-index: 3;
   width: 66px;
   height: 35px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#upvcbutton a:hover,
#upvcbutton a.nmh  {
   background-position: -197px 0%;
}

#safesbutton a,
#servicesbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 196px;
   height: 55px;
}

#yalebutton,
#chubbatheartbutton  {
   position: absolute;
   left: 886px;
   z-index: 6;
   width: 130px;
   margin-left: 0px;
   margin-top: 0px;
}

#servicesbutton,
#safesbutton  {
   position: absolute;
   top: 195px;
   width: 196px;
   height: 55px;
   margin-left: 0px;
   margin-top: 0px;
}

#followusoninstagrambutton a  {
   background: url(sg_upvc_media/followusoninstagrambutton.jpg) no-repeat;
   display: block;
   width: 86px;
   height: 97px;
}

#capitallockandsafebutton a  {
   background: url(sg_services_media/capitallockandsafebutton.jpg) no-repeat;
   display: block;
   width: 206px;
   height: 55px;
}

#followusoninstagrambutton  {
   width: 86px;
   left: 46px;
}

#ingersollsecuritybutton a  {
   background: url(sg_services_media/ingersollsecuritybutton.jpg) no-repeat;
   display: block;
   width: 139px;
   height: 50px;
}

#capitallocksafecompanyltd  {
   background: url(sg_services_media/capitallocksafecompanyltd.jpg) no-repeat;
   position: absolute;
   left: 22px;
   top: 31px;
   z-index: 6;
   width: 995px;
   height: 136px;
   margin-left: 0px;
   margin-top: 0px;
}

#capitallockandsafecontent  {
   margin-top: 19px;
   width: 810px;
   height: 410px;
}

#homebusinesssecurityspeci  {
   background: url(sg_services_media/homebusinesssecurityspeci.jpg) no-repeat;
   position: absolute;
   left: 162px;
   top: 133px;
   z-index: 7;
   width: 720px;
   height: 51px;
   margin-left: 0px;
   margin-top: 0px;
}

#capitallockandsafebutton  {
   position: absolute;
   left: 20px;
   top: 195px;
   z-index: 10;
   width: 206px;
   height: 55px;
   margin-left: 0px;
   margin-top: 0px;
}

#t02083672775f02083665091  {
   background: url(sg_services_media/t02083672775f02083665091.jpg) no-repeat;
   position: absolute;
   left: 389px;
   top: 21px;
   z-index: 7;
   width: 324px;
   height: 16px;
   margin-left: 0px;
   margin-top: 0px;
}

#pinusonpinterestbutton a  {
   background: url(sg_services_media/pinusonpinterestbutton.jpg) no-repeat;
   display: block;
   width: 67px;
   height: 93px;
}

#ingersollsecuritybutton  {
   position: absolute;
   left: 881px;
   top: 1045px;
   z-index: 6;
   width: 139px;
   height: 50px;
   margin-left: 0px;
   margin-top: 0px;
}

#followontwitterbutton a  {
   background: url(sg_services_media/followontwitterbutton.jpg) no-repeat;
   display: block;
   width: 66px;
   height: 93px;
}

#i246followusoninstagram  {
   background: url(sg_services_media/d246followusoninstagram.jpg) no-repeat;
   position: absolute;
   left: 47px;
   top: 95px;
   z-index: 3;
   width: 85px;
   height: 38px;
   margin-left: 0px;
   margin-top: 0px;
}

#i244followusoninstagram  {
   background-image: url(sg_services_media/d244followusoninstagram.jpg);
   left: 63px;
}

#circleongooglebutton a  {
   background: url(sg_services_media/circleongooglebutton.jpg) no-repeat;
   display: block;
   width: 60px;
   height: 97px;
}

#pinusonpinterestbutton  {
   width: 67px;
   left: 917px;
}

#watchonyoutubebutton a  {
   background: url(sg_services_media/watchonyoutubebutton.jpg) no-repeat;
   display: block;
   width: 65px;
   height: 94px;
}

#followontumblrbutton a  {
   background-image: url(sg_services_media/followontumblrbutton.jpg);
}

#likeonfacebookbutton a  {
   background-image: url(sg_services_media/likeonfacebookbutton.jpg);
}

#followontwitterbutton  {
   width: 66px;
   left: 630px;
}

#i252pinusonpinterest  {
   background: url(sg_services_media/d252pinusonpinterest.jpg) no-repeat;
   position: absolute;
   left: 917px;
   top: 95px;
   z-index: 3;
   width: 67px;
   height: 34px;
   margin-left: 0px;
   margin-top: 0px;
}

#i220pinusonpinterest  {
   background-image: url(sg_services_media/d220pinusonpinterest.jpg);
   left: 923px;
}

#chubbatheartbutton a  {
   background: url(sg_services_media/chubbatheartbutton.jpg) no-repeat;
   display: block;
   width: 130px;
   height: 111px;
}

#watchonyoutubebutton  {
   width: 65px;
   left: 200px;
}

#followontumblrbutton  {
   width: 66px;
   left: 774px;
}

#circleongooglebutton  {
   width: 60px;
   left: 347px;
}

#likeonfacebookbutton  {
   width: 66px;
   left: 488px;
}

#i228followontwitter  {
   background-image: url(sg_services_media/d228followontwitter.jpg);
   left: 636px;
}

#uniononlinebutton a  {
   background: url(sg_services_media/uniononlinebutton.jpg) no-repeat;
   display: block;
   width: 131px;
   height: 90px;
}

#i250followontwitter  {
   background: url(sg_services_media/d250followontwitter.jpg) no-repeat;
   position: absolute;
   left: 630px;
   top: 95px;
   z-index: 3;
   width: 66px;
   height: 34px;
   margin-left: 0px;
   margin-top: 0px;
}

#i236circleongoogle  {
   background-image: url(sg_services_media/d236circleongoogle.jpg);
   left: 350px;
}

#i249likeonfacebook  {
   background-image: url(sg_services_media/d249likeonfacebook.jpg);
   left: 488px;
}

#i247watchonyoutube  {
   background: url(sg_services_media/d247watchonyoutube.jpg) no-repeat;
   position: absolute;
   left: 200px;
   top: 95px;
   z-index: 3;
   width: 65px;
   height: 35px;
   margin-left: 0px;
   margin-top: 0px;
}

#i232likeonfacebook  {
   background-image: url(sg_services_media/d232likeonfacebook.jpg);
   left: 493px;
}

#i251followontumblr  {
   background-image: url(sg_services_media/d251followontumblr.jpg);
   left: 774px;
}

#i240watchonyoutube  {
   background-image: url(sg_services_media/d240watchonyoutube.jpg);
   left: 206px;
}

#locksmithsbutton a  {
   background: url(sg_services_media/locksmithsbutton.jpg) no-repeat;
   display: block;
   width: 140px;
   height: 435px;
}

#i248circleongoogle  {
   background: url(sg_services_media/d248circleongoogle.jpg) no-repeat;
   position: absolute;
   left: 347px;
   top: 95px;
   z-index: 3;
   width: 60px;
   height: 38px;
   margin-left: 0px;
   margin-top: 0px;
}

#i224followontumblr  {
   background-image: url(sg_services_media/d224followontumblr.jpg);
   left: 780px;
}

#chubbatheartbutton  {
   height: 111px;
   top: 700px;
}

#uniononlinebutton  {
   position: absolute;
   left: 885px;
   top: 951px;
   z-index: 6;
   width: 131px;
   height: 90px;
   margin-left: 0px;
   margin-top: 0px;
}

#contactusbutton a  {
   background: url(sg_services_media/contactusbutton.jpg) no-repeat;
   display: block;
   width: 205px;
   height: 55px;
}

#i1232columncolumn  {
   width: 992px;
}

#i698columncolumn  {
   width: 842px;
}

#i527columncolumn  {
   width: 842px;
}

#i709columncolumn  {
   width: 842px;
}

#i400columncolumn  {
   width: 635px;
}

#locksmithsbutton  {
   position: absolute;
   left: 880px;
   top: 260px;
   z-index: 6;
   width: 140px;
   height: 435px;
   margin-left: 0px;
   margin-top: 0px;
}

#i676columncolumn  {
   width: 842px;
}

#servicesbutton a  {
   background-image: url(sg_upvc_media/servicesbutton.jpg);
}

#i277texttext li  {
   font-weight: normal;
   color: #000000;
   font-size: 16px;
}

#i710texttext li  {
   font-size: 16px;
   font-weight: normal;
   color: #000000;
}

#contactusbutton  {
   position: absolute;
   left: 815px;
   top: 195px;
   z-index: 6;
   width: 205px;
   height: 55px;
   margin-left: 0px;
   margin-top: 0px;
}

#i699texttext li  {
   font-weight: normal;
   color: #000000;
   font-size: 16px;
}

#i528texttext li  {
   font-weight: normal;
   color: #000000;
   font-size: 16px;
}

#i677texttext li  {
   font-weight: normal;
   color: #000000;
   font-size: 16px;
}

#i677texttext p  {
   font-weight: normal;
   color: #000000;
   font-size: 16px;
}

#servicesbutton  {
   z-index: 9;
   left: 226px;
}

#i710texttext p  {
   font-size: 16px;
   font-weight: normal;
   color: #000000;
}

#i1234texth1 li  {
   font-weight: normal;
   text-align: center;
   font-size: 12px;
   color: #7E7E7E;
}

#i528texttext p  {
   font-weight: normal;
   color: #000000;
   font-size: 16px;
}

#i277texttext p  {
   font-weight: normal;
   color: #000000;
   font-size: 16px;
}

#squirebutton a  {
   background: url(sg_services_media/squirebutton.jpg) no-repeat;
   display: block;
   width: 129px;
   height: 72px;
}

#i699texttext p  {
   font-weight: normal;
   color: #000000;
   font-size: 16px;
}

#i1234texth1 h1  {
   text-align: center;
   font-size: 16px;
   font-weight: normal;
   color: #7E7E7E;
}

#i678texth1 h1  {
   font-size: 20px;
   font-weight: bold;
   color: #003399;
}

#i1234texth1 p  {
   font-weight: normal;
   text-align: center;
   font-size: 12px;
   color: #7E7E7E;
}

#safesbutton a  {
   background-image: url(sg_services_media/safesbutton.jpg);
}

#emailbutton a  {
   background: url(sg_services_media/emailbutton.jpg) no-repeat;
   display: block;
   width: 292px;
   height: 19px;
}

#i700texth1 h1  {
   font-size: 20px;
   font-weight: bold;
   color: #003399;
}

#i276texth1 h1  {
   font-size: 20px;
   font-weight: bold;
   color: #003399;
}

#i711texth1 h1  {
   font-size: 20px;
   font-weight: bold;
   color: #003399;
}

#i529texth1 h1  {
   font-size: 20px;
   font-weight: bold;
   color: #003399;
}

#yalebutton a  {
   background: url(sg_services_media/yalebutton.jpg) no-repeat;
   display: block;
   width: 130px;
   height: 131px;
}

#upvcbutton a  {
   background: url(sg_services_media/upvcbutton.jpg) no-repeat;
   display: block;
   width: 197px;
   height: 55px;
}

#i528texttext  {
   width: 810px;
}

#squirebutton  {
   position: absolute;
   left: 886px;
   top: 1097px;
   z-index: 6;
   width: 129px;
   height: 72px;
   margin-left: 0px;
   margin-top: 0px;
}

#i277texttext  {
   width: 609px;
}

#i710texttext  {
   width: 810px;
}

#i677texttext  {
   margin-bottom: 0px;
   width: 300px;
}

#i699texttext  {
   width: 810px;
}

#safesbutton  {
   z-index: 7;
   left: 619px;
}

#i164sidebar  {
   position: absolute;
   left: 880px;
   top: 260px;
   z-index: 5;
   width: 140px;
   height: 915px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #FFFFFF;
   background-image: none;
}

#innerfooter  {
   margin: 0px auto 0px auto;
   background: transparent url(sg_services_media/footerbackground.jpg) repeat-x;
   width: 1040px;
   position: relative;
   height: 168px;
}

#emailbutton  {
   position: absolute;
   left: 729px;
   top: 21px;
   z-index: 7;
   width: 292px;
   height: 19px;
   margin-left: 0px;
   margin-top: 0px;
}

#upvcbutton  {
   position: absolute;
   left: 422px;
   top: 195px;
   z-index: 8;
   width: 197px;
   height: 55px;
   margin-left: 0px;
   margin-top: 0px;
}

#yalebutton  {
   height: 131px;
   top: 815px;
}

#ridefooter  {
   font-size: 0px;
   width: 100%;
   position: relative;
   clear: left;
   display: block;
   margin-top: 0px;
}

#page_bkg  {
   position: absolute;
   width: 1040px;
   height: 1188px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#i398mask  {
   background-image: url(sg_capital-lock-and-safe_media/d398mask.jpg);
}

#artwork  {
   background: url(sg_services_media/artwork.jpg) no-repeat;
   position: absolute;
   left: 10px;
   top: -20px;
   z-index: 3;
   width: 1020px;
   height: 20px;
   margin-left: 0px;
   margin-top: 0px;
}

#footer  {
   background: transparent url(sg_services_media/footerbackground.jpg) repeat-x;
   height: 168px;
   position: absolute;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   display: block;
   width: 100%;
}

#pillar  {
   background: url(sg_services_media/pillar.jpg) no-repeat;
   position: absolute;
   left: 30px;
   top: 11px;
   z-index: 5;
   width: 64px;
   height: 174px;
   margin-left: 0px;
   margin-top: 0px;
}

#i52bg  {
   background: url(sg_services_media/d52bg.jpg) no-repeat;
   position: absolute;
   left: 20px;
   top: 195px;
   z-index: 5;
   width: 1000px;
   height: 55px;
   margin-left: 0px;
   margin-top: 0px;
}

#page  {
   margin: 0px auto 0px auto;
   background: url(sg_services_media/d396pagesizebackground.jpg) repeat center top;
   height: 1188px;
   width: 1040px;
   position: relative;
   background-attachment: scroll;
}

#top  {
   min-height: 100%;
   width: 100%;
   position: absolute;
}

.flow,
.footer  {
   position: relative;
   display: block;
   width: 100%;
}

.divider  {
   clear: left;
   display: block;
}

.footer  {
   clear: left;
}

.column  {
   padding: 0px;
   margin: 0px;
   float: left;
   position: relative;
   display: inline;
}

.col_bg  {
   position: absolute;
   z-index: 1;
   left: 0px;
   top: 0px;
   width: 100%;
}

.flow  {
   z-index: 2;
}

h2,
body, p,
h3,
h4,
h5,
h6  {
   font-family: Arial, Helvetica, sans-serif;
}

a.nm  {
   background-position: 0px 0px;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}

html, body  {
   background-color: #F0F0F0;
   background-image: none;
}

h1  {
   font-size: 20px;
   line-height: 29px;
   color: #003399;
   font-family: Arial, Helvetica, sans-serif;
}

