#snowbutton a:hover,
#cloudbutton a:hover,
#firebutton a:hover,
#housebutton a:hover,
#umbrellabutton a:hover  {
   background-position: -42px 0%;
}

#cloudbutton a,
#umbrellabutton a,
#housebutton a,
#snowbutton a,
#firebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 42px;
   width: 42px;
   background-position: 0% 0px;
   font-size: 42px;
   line-height: 42px;
}

#contactusbutton a,
#homebutton a,
#aboutusbutton a,
#servicesbutton a  {
   border: 0px none #000000;
   display: block;
   width: 100%;
   text-decoration: none;
   color: #333366;
}

#aboutusbutton,
#homebutton,
#servicesbutton,
#contactusbutton  {
   font: bold 14px/17px Arial, Helvetica, sans-serif;
   text-align: center;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   top: 107px;
   z-index: 4;
   height: 10px;
}

#cloudbutton,
#firebutton,
#umbrellabutton  {
   visibility: visible;
   position: absolute;
   top: 515px;
   z-index: 6;
   width: 42px;
   height: 42px;
}

#contactarepresentativenowbutton a:hover  {
   background-position: -255px 0%;
}

#fieldsinsuranceservicesbutton a:hover  {
   background-position: -470px 0%;
}

#twitterbutton a,
#facebookbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 36px;
   background-position: 0% 0px;
   font-size: 36px;
   line-height: 36px;
}

#contactarepresentativenowbutton a  {
   background: url(sg_home_media/id0contactarepresentativeno.png) no-repeat 0% 0px;
   display: block;
   height: 46px;
   width: 255px;
   font-size: 46px;
   line-height: 46px;
}

#fieldsinsuranceservicesbutton a  {
   background: url(sg_home_media/id0fieldsinsuranceservicesb.png) no-repeat 0% 0px;
   display: block;
   height: 30px;
   width: 470px;
   font-size: 30px;
   line-height: 30px;
}

#contactarepresentativenowbutton  {
   visibility: visible;
   position: absolute;
   left: 618px;
   top: 402px;
   z-index: 6;
   width: 255px;
   height: 46px;
}

#fieldsinsuranceservicesbutton  {
   visibility: visible;
   position: absolute;
   left: 147px;
   top: 42px;
   z-index: 5;
   width: 470px;
   height: 30px;
}

#salescopygrow *:first-child  {
   margin-top: 0px;
}

#salescopygrow *:last-child  {
   margin-bottom: 0px;
}

#snowbutton,
#housebutton  {
   visibility: visible;
   position: absolute;
   top: 514px;
   z-index: 6;
   width: 42px;
   height: 42px;
}

#facebookbutton a:hover  {
   background-position: -39px 0%;
}

#twitterbutton a:hover  {
   background-position: -41px 0%;
}

#team1img,
#team2img  {
   visibility: visible;
   position: absolute;
   top: 503px;
   z-index: 6;
   width: 70px;
   height: 63px;
}

#copywritenomerge p  {
   font: 10px/12px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FCF9F9;
   text-align: center;
}

#headerdottedstrip  {
   background: url(sg_home_media/headerdottedstrip.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 135px;
   top: 138px;
   z-index: 4;
   width: 757px;
   height: 33px;
}

#adjustmentbody p  {
   font: 14px/17px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: justify;
   color: #111111;
}

#facebookbutton a  {
   width: 39px;
   background-image: url(sg_home_media/facebookbutton.png);
}

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

#copywritenomerge  {
   visibility: visible;
   position: absolute;
   left: 330px;
   top: 85px;
   z-index: 4;
   width: 363px;
}

#id0adjustment p  {
   font: bold 22px/26px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #4A4646;
   text-decoration: underline;
   text-align: left;
}

#footermenu li a  {
   border: 0px none #000000;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FCF9F9;
   height: 100%;
}

#twitterbutton a  {
   width: 41px;
   background-image: url(sg_home_media/twitterbutton.png);
}

#contactusbutton  {
   width: 110px;
   left: 757px;
}

#facebookbutton  {
   visibility: visible;
   position: absolute;
   left: 447px;
   top: 31px;
   z-index: 4;
   width: 39px;
   height: 36px;
}

#adjustmentbody  {
   visibility: visible;
   position: absolute;
   left: 132px;
   top: 241px;
   z-index: 4;
   width: 435px;
}

#servicesbutton  {
   width: 84px;
   left: 358px;
}

#umbrellabutton  {
   left: 368px;
}

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

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

#salescopygrow  {
   margin: 595px 376px 0px 114px;
   visibility: visible;
   padding: 0px;
}

#aboutusbutton  {
   width: 87px;
   left: 567px;
}

#id0adjustment  {
   visibility: visible;
   position: absolute;
   left: 131px;
   top: 203px;
   z-index: 4;
   width: 445px;
}

#twitterbutton  {
   visibility: visible;
   position: absolute;
   left: 492px;
   top: 31px;
   z-index: 4;
   width: 41px;
   height: 36px;
}

#footermenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

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

#bbbmemberimg  {
   visibility: visible;
   position: absolute;
   left: 540px;
   top: 32px;
   z-index: 4;
   width: 33px;
   height: 33px;
}

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

#housebutton  {
   left: 587px;
}

#cloudbutton  {
   left: 532px;
}

#footermenu  {
   font: 10px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   height: 14px;
   padding: 0px;
   list-style: none;
   text-align: center;
   color: #FCF9F9;
   position: absolute;
   left: 475px;
   top: 68px;
   z-index: 4;
}

#marqueeimg  {
   visibility: visible;
   position: absolute;
   left: 587px;
   top: 198px;
   z-index: 4;
   width: 316px;
   height: 196px;
}

#firebutton  {
   left: 421px;
}

#homebutton  {
   width: 48px;
   left: 181px;
}

#snowbutton  {
   left: 476px;
}

#footerbkg  {
   background: url(sg_home_media/footerbkg.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 25px;
   z-index: 3;
   width: 1024px;
   height: 74px;
}

#interior  {
   background: url(sg_home_media/interior.png) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 1024px;
   height: 846px;
}

#team2img  {
   left: 238px;
}

#team1img  {
   left: 158px;
}

#logobkg  {
   background: url(sg_home_media/logobkg.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 134px;
   top: 22px;
   z-index: 4;
   width: 759px;
   height: 67px;
}

#uplift  {
   position: absolute;
   width: 100%;
   z-index: 4;
}

#footer  {
   position: relative;
   left: 0px;
   top: 0px;
   width: 100%;
   float: left;
}

#strip  {
   background: url(sg_home_media/strip.png) no-repeat;
   position: absolute;
   left: 96px;
   top: 447px;
   z-index: 5;
   width: 837px;
   height: 150px;
}

#home  {
   margin: 0px auto 0px auto;
   width: 1024px;
   position: relative;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #020202 url(sg_home_media/exteriortile.png) center top repeat-y;
}

