a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#allowourstafftopickoutthe li,
#completestudioandoutdoorf p,
#fromclassictomodernrestor p,
#ournewestmemberkarenhasav p,
#sincejoiningtheheckbertst li,
#completestudioandoutdoorf li,
#heckbertsisproudtoofferyo li,
#heckbertshasgainednationa p,
#heckbertsisproudtoofferyo p,
#sincejoiningtheheckbertst p,
#comeandvisitourstudiosand li,
#heckbertshasgainednationa li,
#comeandvisitourstudiosand p,
#afteracceptingtheroleofbu li,
#afteracceptingtheroleofbu p,
#ournewestmemberkarenhasav li,
#allowourstafftopickoutthe p,
#withover30yearsofexperien li,
#withover30yearsofexperien p,
#fromclassictomodernrestor li  {
   font: normal normal 11px/13px Verdana, sans-serif;
   padding: 2px 2px 23px 0px;
   margin: 0px;
   color: #FFFFFF;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: left;
}

#loweraddress li,
#afteryourshootandeditingh li,
#loweraddress p,
#afteryourshootandeditingh p,
#ownerwithhiswifebethanysi p,
#ownerwithhiswifebethanysi li  {
   padding: 0px;
   margin: 0px;
   text-indent: 0px;
   color: #FFFFFF;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   font-style: normal;
}

#ourbeautifulstudiosareloc li,
#ourbeautifulstudiosareloc p,
#i1237welcometoheckbertsphotogr p,
#i1237welcometoheckbertsphotogr li  {
   font: normal normal 10px/12px Verdana, sans-serif;
   padding: 0px;
   margin: 0px;
   text-indent: 0px;
   text-align: left;
   color: #96743D;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#i126bluedawnleonidas,
#i110bluedawnleonidas,
#i148bluedawnleonidas,
#i112bluedawnleonidas,
#i133bluedawnleonidas  {
   position: absolute;
   top: 240px;
   z-index: 5;
   width: 190px;
   height: 284px;
   background-repeat: no-repeat;
}

#withover30yearsofexperien,
#ournewestmemberkarenhasav,
#afteracceptingtheroleofbu  {
   position: absolute;
   top: 556px;
   z-index: 6;
   width: 187px;
}

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

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

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

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

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

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

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

#i135customerservice,
#i137customerservice  {
   background: url(sg_our-family_media/d137customerservice.jpg) no-repeat;
   position: absolute;
   top: 540px;
   z-index: 5;
   width: 125px;
   height: 11px;
}

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

#galleriesxmedia,
#awardsxmedia  {
   position: absolute;
   left: 39px;
   top: 259px;
   z-index: 5;
   width: 920px;
}

#afteryourshootandeditingh li  {
   font: bold 10px/14px Verdana, sans-serif;
   text-align: left;
}

#ownerwithhiswifebethanysi li  {
   font: normal 11px/13px Verdana, sans-serif;
   text-align: left;
}

#heckbertshasgainednationa li  {
   color: #8F9161;
}

#ownerwithhiswifebethanysi p  {
   font: normal 11px/13px Verdana, sans-serif;
   text-align: left;
}

#heckbertshasgainednationa p  {
   color: #8F9161;
}

#afteryourshootandeditingh p  {
   font: bold 10px/14px Verdana, sans-serif;
   text-align: left;
}

#afteracceptingtheroleofbu  {
   left: 405px;
}

#withover30yearsofexperien  {
   left: 604px;
}

#show2xmedia,
#show1xmedia  {
   position: absolute;
   top: 317px;
   z-index: 6;
   width: 432px;
}

#mapxmedia,
#contactxmedia  {
   position: absolute;
   left: 35px;
   z-index: 5;
   width: 617px;
}

#ournewestmemberkarenhasav  {
   left: 796px;
}

#i110bluedawnleonidas  {
   background-image: url(sg_our-family_media/d110bluedawnleonidas.jpg);
   left: 405px;
}

#i148bluedawnleonidas  {
   background-image: url(sg_our-family_media/d148bluedawnleonidas.jpg);
   left: 210px;
}

#i126bluedawnleonidas  {
   background-image: url(sg_our-family_media/d126bluedawnleonidas.jpg);
   left: 794px;
}

#i112bluedawnleonidas  {
   background-image: url(sg_our-family_media/d112bluedawnleonidas.jpg);
   left: 15px;
}

#i133bluedawnleonidas  {
   background-image: url(sg_our-family_media/d133bluedawnleonidas.jpg);
   left: 599px;
}

#clientaccessbutton a  {
   background: url(sg_awards_media/clientaccessbutton.jpg) no-repeat;
   display: block;
   height: 19px;
   width: 102px;
   font-size: 19px;
   line-height: 19px;
}

#i135customerservice  {
   left: 629px;
}

#i137customerservice  {
   left: 825px;
}

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

#slideshowsbutton a  {
   background: url(sg_awards_media/slideshowsbutton.jpg) no-repeat;
   display: block;
   height: 19px;
   width: 89px;
   font-size: 19px;
   line-height: 19px;
}

#clientaccessbutton  {
   position: absolute;
   left: 854px;
   top: 166px;
   z-index: 6;
   width: 102px;
   height: 19px;
}

#facilitiesbutton a  {
   background: url(sg_awards_media/facilitiesbutton.jpg) no-repeat;
   display: block;
   height: 19px;
   width: 72px;
   font-size: 19px;
   line-height: 19px;
}

#mastercard,
#visa  {
   position: absolute;
   top: 197px;
   z-index: 5;
   width: 45px;
   height: 28px;
   background-repeat: no-repeat;
}

#galleriesbutton a  {
   background: url(sg_awards_media/galleriesbutton.jpg) no-repeat;
   display: block;
   height: 19px;
   width: 74px;
   font-size: 19px;
   line-height: 19px;
}

#ourfamilybutton a  {
   background: url(sg_awards_media/ourfamilybutton.jpg) no-repeat;
   display: block;
   height: 19px;
   width: 86px;
   font-size: 19px;
   line-height: 19px;
}

#loweraddress p a  {
   display: inline;
}

#facilitiesbutton  {
   position: absolute;
   left: 377px;
   top: 166px;
   z-index: 6;
   width: 72px;
   height: 19px;
}

#slideshowsbutton  {
   position: absolute;
   left: 499px;
   top: 166px;
   z-index: 6;
   width: 89px;
   height: 19px;
}

#contactbutton a  {
   background: url(sg_awards_media/contactbutton.jpg) no-repeat;
   display: block;
   height: 19px;
   width: 69px;
   font-size: 19px;
   line-height: 19px;
}

#ourfamilybutton  {
   position: absolute;
   left: 133px;
   top: 166px;
   z-index: 6;
   width: 86px;
   height: 19px;
}

#loweraddress li  {
   font: normal 12px/14px Arial-BoldMT, Arial, Helvetica, sans-serif;
   text-align: center;
}

#galleriesbutton  {
   position: absolute;
   left: 636px;
   top: 166px;
   z-index: 6;
   width: 74px;
   height: 19px;
}

#awardsbutton a  {
   background: url(sg_awards_media/awardsbutton.jpg) no-repeat;
   display: block;
   height: 19px;
   width: 63px;
   font-size: 19px;
   line-height: 19px;
}

#loweraddress p  {
   font: normal 12px/14px Arial-BoldMT, Arial, Helvetica, sans-serif;
   text-align: center;
}

#indexbutton a  {
   background: url(sg_awards_media/indexbutton.jpg) no-repeat;
   display: block;
   height: 19px;
   width: 45px;
   font-size: 19px;
   line-height: 19px;
}

#contactxmedia  {
   top: 234px;
}

#contactbutton  {
   position: absolute;
   left: 749px;
   top: 166px;
   z-index: 6;
   width: 69px;
   height: 19px;
}

#awardsbutton  {
   position: absolute;
   left: 259px;
   top: 166px;
   z-index: 6;
   width: 63px;
   height: 19px;
}

#loweraddress  {
   position: absolute;
   left: 234px;
   top: 1007px;
   z-index: 7;
   width: 535px;
}

#layer2copy4  {
   background: url(sg_awards_media/layer2copy4.jpg) no-repeat;
   position: absolute;
   left: 0px;
   top: 995px;
   z-index: 5;
   width: 990px;
   height: 105px;
}

#layer21copy  {
   background: url(sg_awards_media/layer21copy.jpg) no-repeat;
   position: absolute;
   left: 329px;
   top: 14px;
   z-index: 5;
   width: 379px;
   height: 126px;
}

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

#show2xmedia  {
   left: 516px;
}

#indexbutton  {
   position: absolute;
   left: 46px;
   top: 166px;
   z-index: 6;
   width: 45px;
   height: 19px;
}

#show1xmedia  {
   left: 58px;
}

#mastercard  {
   background-image: url(sg_contact_media/mastercard.jpg);
   left: 907px;
}

#layer4copy  {
   background: url(sg_awards_media/layer4copy.jpg) no-repeat;
   position: absolute;
   left: 10px;
   top: 164px;
   z-index: 5;
   width: 980px;
   height: 26px;
}

#fbbutton a  {
   background: url(sg_awards_media/fbbutton.jpg) no-repeat;
   display: block;
   height: 51px;
   width: 73px;
   font-size: 51px;
   line-height: 51px;
}

#ridefooter  {
   font-size: 0px;
}

#layer1copy  {
   background: url(sg_awards_media/layer1copy.jpg) no-repeat;
   position: absolute;
   left: 10px;
   top: 0px;
   z-index: 4;
   width: 980px;
   height: 1100px;
}

#mapxmedia  {
   top: 590px;
}

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

#fbbutton  {
   position: absolute;
   left: 880px;
   top: 98px;
   z-index: 6;
   width: 73px;
   height: 51px;
}

#gaembed  {
   position: absolute;
   left: 4px;
   top: 1031px;
   z-index: 6;
   width: 752px;
}

#layer13  {
   background: url(sg_awards_media/layer13.jpg) no-repeat;
   position: absolute;
   left: 881px;
   top: 964px;
   z-index: 7;
   width: 85px;
   height: 33px;
}

#footer  {
   background-image: none;
   background-color: transparent;
   height: 0px;
   position: absolute;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   display: block;
   width: 100%;
}

#layer7  {
   background: url(sg_awards_media/layer7.jpg) no-repeat;
   position: absolute;
   left: 4px;
   top: 997px;
   z-index: 7;
   width: 98px;
   height: 103px;
}

#layer8  {
   background: url(sg_awards_media/layer8.jpg) no-repeat;
   position: absolute;
   left: 898px;
   top: 992px;
   z-index: 6;
   width: 98px;
   height: 108px;
}

#layer1  {
   position: absolute;
   left: 10px;
   top: 0px;
   z-index: 3;
   width: 980px;
   height: 1100px;
   background-color: #000000;
   background-image: none;
}

#layer5  {
   background: url(sg_awards_media/layer5.jpg) no-repeat;
   position: absolute;
   left: 898px;
   top: 0px;
   z-index: 5;
   width: 99px;
   height: 107px;
}

#layer6  {
   background: url(sg_index_media/layer6.jpg) no-repeat;
   position: absolute;
   left: 3px;
   top: 0px;
   z-index: 5;
   width: 98px;
   height: 108px;
}

#page  {
   margin: 0px auto 0px auto;
   height: 1100px;
   width: 1007px;
   position: relative;
}

#visa  {
   background-image: url(sg_contact_media/visa.jpg);
   left: 857px;
}

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

h4,
h5,
body, p,
h6,
h1,
h2,
h3  {
   font-family: Arial-BoldMT, Arial, Helvetica, sans-serif;
}

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

body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF url(sg_awards_media/browserbackground.jpg) center top repeat;
   background-attachment: scroll;
   height: 100%;
   -webkit-text-size-adjust: none;
}

