a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#i1063photoenhancementtext p,
#example4text li,
#neftext li,
#logotext li,
#example2text p,
#webgallerymetadata li,
#testimonialstext li,
#printdesigntext p,
#abouttext li,
#mailinglisttext p,
#photogallerytext p,
#abouttheneftext li,
#abouttheneftext p,
#referraltext p,
#referraltext li,
#example4text p,
#thankstext p,
#printgallerytext p,
#printgallerytext li,
#logogallerytext p,
#customdesigntext li,
#estimatestext li,
#customtext li,
#example1text li,
#photogallerytext li,
#thankstext li,
#webgallerymetadata p,
#customtext p,
#contactform li,
#i1063photoenhancementtext li,
#customgallerytext p,
#customdesigntext p,
#logotext p,
#printdesigntext li,
#example3text p,
#example2text li,
#customgallerytext li,
#mailinglisttext li,
#neftext p,
#estimatestext p,
#logogallerytext li,
#contactform p,
#example3text li,
#testimonialstext p,
#example1text p,
#abouttext p  {
   font: normal normal 16px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   text-indent: 0px;
   text-align: left;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#mailinglistbutton > div:first-child,
#i1658linkedinbutton > div:first-child,
#i1676aboutbutton > div:first-child,
#twitterbutton > div:first-child,
#i0linkedinbutton > div:first-child,
#facebookbutton > div:first-child,
#testimonialsbutton > div:first-child,
#referralbutton > div:first-child,
#blogbutton > div:first-child,
#i0aboutbutton > div:first-child,
#outreachbutton > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
}

#photogalleryintrotext p,
#blogintrotext li,
#mailinglistheadertext p,
#maintext p,
#photogalleryintrotextcopy li,
#printdesignbigtext li,
#maintext li,
#mailinglistheadertext li,
#photogalleryintrotextcopy p,
#printdesignbigtext p,
#blogintrotext p,
#footertext li,
#footertext p,
#galleryintrotext p,
#photogalleryintrotext li,
#galleryintrotext li  {
   padding: 0px;
   margin: 0px;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   font-style: normal;
   font-weight: normal;
   text-indent: 0px;
   text-align: left;
}

#gallerybuttonprevious a.nmh,
#contactbutton a.pmh,
#contactbutton a.pm,
#facebookbutton div a:hover,
#contactbutton a.nmh,
#outreachbutton div a.nmh,
#gallerybuttonprevious a:hover,
#contactbutton a:hover,
#gallerybuttonnext a:hover,
#facebookbutton div a.nmh,
#outreachbutton div a:hover,
#gallerybuttonnext a.nmh  {
   background-position: -83px 0%;
}

#laptoptext p,
#twittertext li,
#facebooktext p,
#skypecontacttext p,
#linkedincontacttext li,
#skypecontacttext li,
#twittertext p,
#facebooktext li,
#laptoptext li,
#linkedincontacttext p  {
   font: normal normal 14px/17px Arial, Helvetica, sans-serif;
   padding: 0px 0px 5px 0px;
   margin: 0px;
   color: #FFFFFF;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: center;
}

#gallerybuttonprevious a,
#webgallerybuttonprevious a,
#photobuttonprevious a,
#gallerybuttonnext a,
#webgallerybuttonnext a,
#photobuttonnext a  {
   background-repeat: no-repeat;
   display: block;
   height: 34px;
   width: 83px;
   font-size: 34px;
   line-height: 34px;
}

#webgallerybuttonprevious,
#photobuttonnext,
#gallerybuttonnext,
#photobuttonprevious,
#webgallerybuttonnext,
#gallerybuttonprevious  {
   height: 34px;
   width: 83px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-bottom: 0px;
}

#contactform fieldset legend,
#contactform fieldset div label,
#contactform fieldset div input,
#contactform fieldset div textarea  {
   font: normal normal 16px/24px Arial, Helvetica, sans-serif;
   color: #FFFFFF;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#homeslideshowpicturebox table,
#photopicturebox table,
#gallerypicturebox table,
#webgallerypicturebox table  {
   width: 100%;
   height: 100%;
}

#skypecontactbutton a.nmh,
#skypecontactbutton a:hover,
#twitterlogobutton a:hover,
#twitterlogobutton a.nmh  {
   background-position: -129px 0%;
}

#skypebutton a:hover,
#twittersmalllogobutton a:hover,
#skypebutton a.nmh,
#twittersmalllogobutton a.nmh  {
   background-position: -32px 0%;
}

#twittertext p a,
#linkedincontacttext p a,
#skypecontacttext p a,
#footertext p a,
#facebooktext p a  {
   display: inline;
}

#i1679aboutbutton a:hover,
#i1679aboutbutton a.pmh,
#i1679aboutbutton a.nmh,
#i1679aboutbutton a.pm  {
   background-position: -79px 0%;
}

#footer1menu ul li a,
#footer2menu ul li a,
#footer3menu ul li a,
#footer4menu ul li a  {
   padding-left: 0px;
   padding-right: 0px;
   width: 100%;
   display: block;
}

#customlogodesignheader,
#i60customdesign,
#customdesigngalleryheader,
#i66contact  {
   margin: 24px 0px 0px 51px;
   height: 26px;
   top: 0px;
   left: 0px;
   position: relative;
   background-repeat: no-repeat;
}

#skypeshapepanel,
#twittershapepanel,
#facebookshapepanel,
#linkedinshapepanel  {
   min-height: 171px;
   width: 317px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-bottom: 0px;
}

#footer4menu ul li,
#footer3menu ul li,
#footer2menu ul li,
#footer1menu ul li  {
   width: 100%;
   margin-right: 0px;
   margin-left: 0px;
}

#i1658linkedinbutton,
#twitterbutton,
#mailinglistbutton,
#facebookbutton  {
   overflow: hidden;
   position: absolute;
   top: 85px;
   z-index: 6;
   height: 22px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#example3text,
#customgallerytext,
#photogallerytext,
#example1text  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 9px;
   margin-bottom: 0px;
}

#save5linkbutton a,
#photographylinkbutton a,
#outreachlinkbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 34px;
   width: 128px;
   font-size: 34px;
   line-height: 34px;
}

#footer2menu ul,
#footer3menu ul,
#footer1menu ul,
#footer4menu ul  {
   font: normal normal 14px/18px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px;
   color: #6C717D;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: left;
}

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

#i1658linkedinbutton div a.nmh,
#i1658linkedinbutton div a:hover  {
   background-position: -77px 0%;
}

#testimonialsbutton div a:hover,
#testimonialsbutton div a.nmh  {
   background-position: -100px 0%;
}

#outreachlinkbutton,
#photographylinkbutton,
#save5linkbutton  {
   position: absolute;
   z-index: 8;
   width: 128px;
   height: 34px;
   margin-left: 0px;
   margin-top: 0px;
}

#mailinglistbutton div a:hover,
#mailinglistbutton div a.nmh  {
   background-position: -87px 0%;
}

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

#i1676aboutbutton div a.nmh,
#i1676aboutbutton div a:hover  {
   background-position: -90px 0%;
}

#linkedinshape,
#facebookshape,
#skypeshape,
#twittershape  {
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 7;
   width: 317px;
   height: 171px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

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

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

#footer3menu,
#footer1menu,
#footer4menu,
#footer2menu  {
   margin: 0px;
   width: 164px;
   z-index: 3;
   top: 57px;
   position: absolute;
   overflow: hidden;
}

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

#referralbutton div a:hover,
#referralbutton div a.nmh  {
   background-position: -78px 0%;
}

#outreachpanel,
#photographypanel,
#save10ormorepanel  {
   min-height: 196px;
   width: 290px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 5px;
}

#referralbutton,
#outreachbutton,
#testimonialsbutton  {
   overflow: hidden;
   position: absolute;
   top: 86px;
   z-index: 7;
   height: 21px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#twitterbutton div a:hover,
#twitterbutton div a.nmh  {
   background-position: -66px 0%;
}

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

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

#aboutcolumn,
#contactcolumn,
#photogallerycolumn  {
   margin: 132px 0px 0px 14px;
   top: 0px;
   left: 0px;
   position: relative;
}

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

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

#blogbutton div a:hover,
#blogbutton div a.nmh  {
   background-position: -59px 0%;
}

#photogalleryintrotext,
#mailinglistheadertext  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 19px;
   margin-bottom: 0px;
}

#customgallerybutton a,
#printgallerybutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 253px;
   width: 255px;
   font-size: 253px;
   line-height: 253px;
}

#i606linkedinbutton,
#facebooksmalllogobutton  {
   position: absolute;
   left: 60px;
   z-index: 3;
   height: 31px;
   margin-left: 0px;
   margin-top: 0px;
}

#webdesigncolumn,
#thankscolumn,
#homecolumn  {
   margin-bottom: 0px;
   margin-right: 0px;
   margin-left: 18px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 962px;
}

#customgallerybutton,
#printgallerybutton  {
   height: 253px;
   width: 255px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-bottom: 0px;
}

#skypebutton a,
#twittersmalllogobutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 32px;
   width: 32px;
   font-size: 32px;
   line-height: 32px;
}

#mailinglisttext,
#customtext,
#logotext  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 17px;
   margin-bottom: 0px;
}

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

#webgallerymetadata,
#printdesignbigtext  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 16px;
   margin-bottom: 0px;
}

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

#i1658linkedinbutton > div:first-child  {
   height: 22px;
   width: 77px;
}

#testimonialsbutton > div:first-child  {
   height: 21px;
   width: 100px;
}

#skypebutton,
#twittersmalllogobutton  {
   position: absolute;
   z-index: 3;
   width: 32px;
   height: 32px;
   margin-left: 0px;
   margin-top: 0px;
}

#mailinglistbutton > div:first-child  {
   height: 22px;
   width: 87px;
}

#example1button a,
#example3button a  {
   background-repeat: no-repeat;
   display: block;
   height: 208px;
   width: 308px;
   font-size: 208px;
   line-height: 208px;
}

#i0linkedinbutton > div:first-child  {
   height: 22px;
   width: 77px;
}

#printgallerytext,
#logogallerytext  {
   width: 204px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 12px;
}

#i1676aboutbutton > div:first-child  {
   height: 21px;
   width: 90px;
}

#referralbutton > div:first-child  {
   height: 21px;
   width: 78px;
}

#facebookbutton > div:first-child  {
   height: 22px;
   width: 83px;
}

#outreachbutton > div:first-child  {
   height: 21px;
   width: 83px;
}

#i0aboutbutton > div:first-child  {
   height: 21px;
   width: 90px;
}

#testimonialstext,
#referraltext  {
   width: 873px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 67px;
   margin-right: 0px;
}

#example1button,
#example3button  {
   height: 208px;
   width: 308px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 17px;
   margin-right: 0px;
   margin-bottom: 0px;
}

#portfoliobutton,
#contactbutton  {
   position: absolute;
   top: 47px;
   z-index: 7;
   height: 32px;
   margin-left: 0px;
   margin-top: 0px;
}

#twitterbutton > div:first-child  {
   height: 22px;
   width: 66px;
}

#rightbox,
#centerbox,
#leftbox  {
   position: absolute;
   top: 1px;
   z-index: 7;
   width: 291px;
   height: 194px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#i1676aboutbutton,
#blogbutton  {
   overflow: hidden;
   position: absolute;
   top: 86px;
   z-index: 5;
   height: 21px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#photogalleryintrotextcopy li  {
   font: 16px/24px Arial, Helvetica, sans-serif;
   color: #FFFFFF;
}

#blogbutton > div:first-child  {
   height: 21px;
   width: 59px;
}

#i1063photoenhancementtext li  {
   line-height: 19px;
   color: #F9F7F3;
   padding-bottom: 15px;
}

#i378estimates,
#i63portfolio  {
   margin: 24px 0px 0px 52px;
   height: 26px;
   top: 0px;
   left: 0px;
   position: relative;
   background-repeat: no-repeat;
}

#i1063photoenhancementtext p  {
   line-height: 19px;
   color: #F9F7F3;
   padding-bottom: 15px;
}

#i298referral,
#i301outreach  {
   margin: 24px 0px 0px 51px;
   height: 31px;
   top: 0px;
   left: 0px;
   position: relative;
   background-repeat: no-repeat;
}

#photogalleryintrotextcopy p  {
   font: 16px/24px Arial, Helvetica, sans-serif;
   color: #FFFFFF;
}

#example2text,
#example4text  {
   width: 288px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 8px;
}

#webgallerybuttonprevious a  {
   background-image: url(webgallerybuttonprevious.gif);
}

#facebooksmalllogobutton a  {
   background: url(sg_thank-you_media/facebooksmalllogobutton.gif) no-repeat;
   display: block;
   height: 31px;
   width: 30px;
   font-size: 31px;
   line-height: 31px;
}

#i1658linkedinbutton div a  {
   background: url(sg_thank-you_media/d1658linkedinbutton.gif) no-repeat;
   display: block;
   height: 22px;
   width: 77px;
   font-size: 22px;
   line-height: 22px;
}

#customdesigngalleryheader  {
   background-image: url(sg_custom-gallery_media/customdesigngalleryheader.gif);
   width: 313px;
}

#testimonialsbutton div a  {
   background: url(sg_thank-you_media/testimonialsbutton.gif) no-repeat;
   display: block;
   height: 21px;
   width: 100px;
   font-size: 21px;
   line-height: 21px;
}

#mailinglistheadertext li  {
   font: 36px/43px "Abadi MT Condensed Light", sans-serif;
   color: #6FAEDA;
}

#webgallerybuttonprevious  {
   margin-top: 21px;
   margin-left: 394px;
}

#photogalleryintrotext li  {
   font: 36px/43px "Abadi MT Condensed Light", sans-serif;
   color: #6FAEDA;
}

#twittersmalllogobutton a  {
   background-image: url(sg_thank-you_media/twittersmalllogobutton.gif);
}

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

#gallerybuttonprevious a  {
   background-image: url(sg_logo-gallery_media/gallerybuttonprevious.gif);
}

#linkedincontactbutton a  {
   background: url(sg_contact_media/linkedincontactbutton.gif) no-repeat;
   display: block;
   height: 48px;
   width: 148px;
   font-size: 48px;
   line-height: 48px;
}

#facebooksmalllogobutton  {
   width: 30px;
   top: 85px;
}

#mailinglistheadertext p  {
   font: 36px/43px "Abadi MT Condensed Light", sans-serif;
   color: #6FAEDA;
}

#photogalleryintrotext p  {
   font: 36px/43px "Abadi MT Condensed Light", sans-serif;
   color: #6FAEDA;
}

#mailinglistbutton div a  {
   background: url(sg_thank-you_media/mailinglistbutton.gif) no-repeat;
   display: block;
   height: 22px;
   width: 87px;
   font-size: 22px;
   line-height: 22px;
}

#i1676aboutbutton div a  {
   background: url(sg_thank-you_media/d1676aboutbutton.gif) no-repeat;
   display: block;
   height: 21px;
   width: 90px;
   font-size: 21px;
   line-height: 21px;
}

#customlogodesignheader  {
   background-image: url(sg_logo-gallery_media/customlogodesignheader.gif);
   width: 271px;
}

#twittersmalllogobutton  {
   top: 85px;
   left: 99px;
}

#webgallerybuttonnext a  {
   background-image: url(webgallerybuttonnext.gif);
}

#webgallerymetadata li  {
   text-align: center;
   padding-bottom: 0px;
   line-height: 19px;
   color: #FFFFFF;
}

#photogalleryintrotext  {
   margin-left: 75px;
   width: 865px;
}

#linkedincontactbutton  {
   position: absolute;
   left: 83px;
   top: 10px;
   z-index: 8;
   width: 148px;
   height: 48px;
   margin-left: 0px;
   margin-top: 0px;
}

#photographylinkbutton  {
   top: 148px;
   left: 147px;
}

#customgallerybutton a  {
   background-image: url(sg_portfolio_media/customgallerybutton.jpg);
}

#gallerybuttonprevious  {
   margin-top: 13px;
   margin-left: 397px;
}

#photobuttonprevious a  {
   background-image: url(sg_logo_media/photobuttonprevious.gif);
}

#mailinglistheadertext  {
   margin-left: 50px;
   width: 496px;
}

#printdesignbigtext li  {
   font: 24px/29px Verdana, sans-serif;
   color: #76A42A;
}

#printgallerybutton a  {
   background-image: url(sg_portfolio_media/printgallerybutton.jpg);
}

#webgallerybuttonnext  {
   margin-top: 22px;
   margin-left: 6px;
}

#customdesignbutton a  {
   background: url(sg_thank-you_media/customdesignbutton.gif) no-repeat;
   display: block;
   height: 32px;
   width: 136px;
   font-size: 32px;
   line-height: 32px;
}

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

#facebookbutton div a  {
   background: url(sg_thank-you_media/facebookbutton.gif) no-repeat;
   display: block;
   height: 22px;
   width: 83px;
   font-size: 22px;
   line-height: 22px;
}

#printdesignbigtext p  {
   font: 24px/29px Verdana, sans-serif;
   color: #76A42A;
}

#customgallerytext li  {
   text-align: center;
   padding-bottom: 0px;
   line-height: 19px;
   color: #FDFDFB;
   font-weight: bold;
}

#outreachbutton div a  {
   background: url(sg_thank-you_media/outreachbutton.gif) no-repeat;
   display: block;
   height: 21px;
   width: 83px;
   font-size: 21px;
   line-height: 21px;
}

#skypecontactbutton a  {
   background: url(sg_contact_media/skypecontactbutton.gif) no-repeat;
   display: block;
   height: 62px;
   width: 129px;
   font-size: 62px;
   line-height: 62px;
}

#webgallerymetadata p  {
   text-align: center;
   padding-bottom: 0px;
   line-height: 19px;
   color: #FFFFFF;
}

#facebooklogobutton a  {
   background: url(sg_contact_media/facebooklogobutton.gif) no-repeat;
   display: block;
   height: 48px;
   width: 152px;
   font-size: 48px;
   line-height: 48px;
}

#i606linkedinbutton a  {
   background: url(sg_thank-you_media/d606linkedinbutton.gif) no-repeat;
   display: block;
   height: 31px;
   width: 35px;
   font-size: 31px;
   line-height: 31px;
}

#referralbutton div a  {
   background: url(sg_thank-you_media/referralbutton.gif) no-repeat;
   display: block;
   height: 21px;
   width: 78px;
   font-size: 21px;
   line-height: 21px;
}

#photogallerytext li  {
   text-align: center;
   padding-bottom: 0px;
   line-height: 19px;
   color: #FDFDFB;
   font-weight: bold;
}

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

#twitterbutton div a  {
   background: url(sg_thank-you_media/twitterbutton.gif) no-repeat;
   display: block;
   height: 22px;
   width: 66px;
   font-size: 22px;
   line-height: 22px;
}

#printgallerytext li  {
   text-align: center;
   padding-bottom: 0px;
   line-height: 19px;
   color: #FDFDFB;
   font-weight: bold;
}

#printdesignbutton a  {
   background: url(sg_thank-you_media/printdesignbutton.gif) no-repeat;
   display: block;
   height: 32px;
   width: 121px;
   font-size: 32px;
   line-height: 32px;
}

#photobuttonprevious  {
   margin-top: 7px;
   margin-left: 391px;
}

#linkedincontacttext  {
   position: absolute;
   left: 21px;
   top: 76px;
   z-index: 8;
   width: 280px;
   margin-left: 0px;
   margin-top: 0px;
}

#twitterlogobutton a  {
   background: url(sg_contact_media/twitterlogobutton.gif) no-repeat;
   display: block;
   height: 52px;
   width: 129px;
   font-size: 52px;
   line-height: 52px;
}

#gallerybuttonnext a  {
   background-image: url(sg_logo-gallery_media/gallerybuttonnext.gif);
}

#i1658linkedinbutton  {
   width: 77px;
   left: 717px;
}

#customdesigntext li  {
   color: #FEFDFD;
   line-height: 19px;
   padding-bottom: 15px;
}

#customgallerybutton  {
   margin-top: 30px;
   margin-left: 122px;
}

#customgallerytext p  {
   text-align: center;
   padding-bottom: 0px;
   line-height: 19px;
   color: #FDFDFB;
   font-weight: bold;
}

#testimonialstext li  {
   padding-bottom: 15px;
   color: #FEFDFD;
   line-height: 24px;
}

#galleryintrotext li  {
   font: 36px/43px "Abadi MT Condensed Light", sans-serif;
   color: #6FAEDA;
}

#photogallerycolumn  {
   width: 962px;
   min-height: 760px;
}

#testimonialstext p  {
   padding-bottom: 15px;
   color: #FEFDFD;
   line-height: 24px;
}

#facebooklogobutton  {
   position: absolute;
   left: 82px;
   top: 15px;
   z-index: 8;
   width: 152px;
   height: 48px;
   margin-left: 0px;
   margin-top: 0px;
}

#printdesigntext li  {
   padding-bottom: 10px;
   color: #FBFCFA;
   line-height: 19px;
}

#testimonialsbutton  {
   width: 100px;
   left: 707px;
}

#mailinglisttext li  {
   padding-bottom: 15px;
   color: #FBFCFD;
   line-height: 19px;
}

#galleryintrotext p  {
   font: 36px/43px "Abadi MT Condensed Light", sans-serif;
   color: #6FAEDA;
}

#abouttheneftext li  {
   color: #FDFDFD;
   line-height: 17px;
   font-size: 14px;
   padding-bottom: 20px;
}

#i1679aboutbutton a  {
   background: url(sg_thank-you_media/d1679aboutbutton.gif) no-repeat;
   display: block;
   height: 32px;
   width: 79px;
   font-size: 32px;
   line-height: 32px;
}

#printgallerytext p  {
   text-align: center;
   padding-bottom: 0px;
   line-height: 19px;
   color: #FDFDFB;
   font-weight: bold;
}

#customdesigntext p  {
   color: #FEFDFD;
   line-height: 19px;
   padding-bottom: 15px;
}

#printdesignbigtext  {
   margin-left: 61px;
   width: 852px;
}

#skypecontactbutton  {
   position: absolute;
   left: 92px;
   top: 7px;
   z-index: 8;
   width: 129px;
   height: 62px;
   margin-left: 0px;
   margin-top: 0px;
}

#webgallerymetadata  {
   margin-left: 34px;
   width: 893px;
}

#footerlogobutton a  {
   background: url(sg_thank-you_media/footerlogobutton.gif) no-repeat;
   display: block;
   height: 60px;
   width: 88px;
   font-size: 60px;
   line-height: 60px;
}

#facebookshapepanel  {
   margin-top: 10px;
}

#photogallerytext p  {
   text-align: center;
   padding-bottom: 0px;
   line-height: 19px;
   color: #FDFDFB;
   font-weight: bold;
}

#linkedinshapepanel  {
   margin-top: 19px;
}

#outreachlinkbutton  {
   top: 149px;
   left: 149px;
}

#whitedividerfooter  {
   background: url(sg_thank-you_media/whitedividerfooter.gif) no-repeat;
   position: absolute;
   left: 167px;
   top: 16px;
   z-index: 3;
   width: 1px;
   height: 163px;
   margin-left: 0px;
   margin-top: 0px;
}

#i606linkedinbutton  {
   width: 35px;
   top: 122px;
}

#printgallerybutton  {
   margin-top: 22px;
   margin-left: 277px;
}

#logogallerytext li  {
   line-height: 19px;
   color: #FDFDFB;
   text-align: center;
   padding-bottom: 0px;
   font-weight: bold;
}

#customdesignbutton  {
   position: absolute;
   left: 481px;
   top: 47px;
   z-index: 8;
   width: 136px;
   height: 32px;
   margin-left: 0px;
   margin-top: 0px;
}

#logogallerytext p  {
   line-height: 19px;
   color: #FDFDFB;
   text-align: center;
   padding-bottom: 0px;
   font-weight: bold;
}

#gallerybuttonnext  {
   margin-top: 14px;
   margin-left: 6px;
}

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

#printdesignbutton  {
   position: absolute;
   left: 360px;
   top: 47px;
   z-index: 9;
   width: 121px;
   height: 32px;
   margin-left: 0px;
   margin-top: 0px;
}

#twittershapepanel  {
   margin-top: 17px;
}

#photobuttonnext a  {
   background-image: url(sg_logo_media/logobuttonnext.gif);
}

#gallerypicturebox  {
   margin: -10px 0px 0px 151px;
   height: 432px;
   width: 666px;
   top: 0px;
   left: 0px;
   position: relative;
}

#portfoliobutton a  {
   background: url(sg_thank-you_media/portfoliobutton.gif) no-repeat;
   display: block;
   height: 32px;
   width: 104px;
   font-size: 32px;
   line-height: 32px;
}

#save10ormorepanel  {
   margin-bottom: 0px;
   margin-left: 30px;
}

#customgallerytext  {
   margin-left: 142px;
   width: 204px;
}

#mailinglistbutton  {
   width: 87px;
   left: 795px;
}

#navigationbluebox  {
   background: url(sg_thank-you_media/navigationbluebox.gif) no-repeat;
   position: absolute;
   left: 237px;
   top: 41px;
   z-index: 5;
   width: 731px;
   height: 44px;
   margin-left: 0px;
   margin-top: 0px;
}

#abouttheneftext p  {
   color: #FDFDFD;
   line-height: 17px;
   font-size: 14px;
   padding-bottom: 20px;
}

#twitterlogobutton  {
   position: absolute;
   left: 93px;
   top: 11px;
   z-index: 8;
   width: 129px;
   height: 52px;
   margin-left: 0px;
   margin-top: 0px;
}

#gallerythumbsheet  {
   margin: 17px 0px 7px 112px;
   min-height: 165px;
   width: 742px;
   top: 0px;
   left: 0px;
   position: relative;
}

#printdesigntext p  {
   padding-bottom: 10px;
   color: #FBFCFA;
   line-height: 19px;
}

#mailinglisttext p  {
   padding-bottom: 15px;
   color: #FBFCFD;
   line-height: 19px;
}

#webdesignbutton a  {
   background: url(sg_thank-you_media/webdesignbutton.gif) no-repeat;
   display: block;
   height: 32px;
   width: 115px;
   font-size: 32px;
   line-height: 32px;
}

#galleryintrotext  {
   margin: 11px 0px 0px 75px;
   width: 865px;
   top: 0px;
   left: 0px;
   position: relative;
}

#i1676aboutbutton  {
   width: 90px;
   left: 393px;
}

#estimatestext li  {
   padding-bottom: 15px;
   line-height: 19px;
   color: #FBFDF8;
}

#example1button a  {
   background-image: url(sg_photo-enhancement_media/example1button.jpg);
}

#i1679aboutbutton  {
   position: absolute;
   left: 719px;
   top: 47px;
   z-index: 6;
   width: 79px;
   height: 32px;
   margin-left: 0px;
   margin-top: 0px;
}

#example3button a  {
   background-image: url(sg_photo-enhancement_media/example3button.jpg);
}

#photographypanel  {
   margin-bottom: 13px;
   margin-left: 31px;
}

#printgallerytext  {
   margin-bottom: 0px;
   margin-left: 302px;
}

#blogintrotext li  {
   font: 16px/24px Arial, Helvetica, sans-serif;
   color: #FFFFFF;
}

#blogbutton div a  {
   background: url(sg_thank-you_media/blogbutton.gif) no-repeat;
   display: block;
   height: 21px;
   width: 59px;
   font-size: 21px;
   line-height: 21px;
}

#skypecontacttext  {
   position: absolute;
   left: 20px;
   top: 82px;
   z-index: 8;
   width: 274px;
   margin-left: 0px;
   margin-top: 0px;
}

#testimonialstext  {
   margin-bottom: 105px;
   margin-top: 36px;
}

#photogallerytext  {
   margin-left: 118px;
   width: 204px;
}

#footerlogobutton  {
   position: absolute;
   left: 51px;
   top: 11px;
   z-index: 3;
   width: 88px;
   height: 60px;
   margin-left: 0px;
   margin-top: 0px;
}

#save5linkbutton  {
   top: 149px;
   left: 150px;
}

#mailinglisttext  {
   margin-left: 70px;
   width: 474px;
}

#logogallerytext  {
   margin-bottom: 24px;
   margin-left: 116px;
}

#blogintrotext p  {
   font: 16px/24px Arial, Helvetica, sans-serif;
   color: #FFFFFF;
}

#webdesigncolumn  {
   min-height: 701px;
   margin-top: 196px;
}

#contactbutton a  {
   background: url(sg_thank-you_media/contactbutton.gif) no-repeat;
   display: block;
   height: 32px;
   width: 83px;
   font-size: 32px;
   line-height: 32px;
}

#portfoliobutton  {
   width: 104px;
   left: 617px;
}

#referraltext li  {
   color: #F9FAFC;
   line-height: 24px;
   padding-bottom: 20px;
}

#estimatestext p  {
   padding-bottom: 15px;
   line-height: 19px;
   color: #FBFDF8;
}

#i60customdesign  {
   background-image: url(sg_custom-design_media/d60customdesign.gif);
   width: 195px;
}

#webdesignbutton  {
   position: absolute;
   left: 245px;
   top: 47px;
   z-index: 10;
   width: 115px;
   height: 32px;
   margin-left: 0px;
   margin-top: 0px;
}

#example1text li  {
   padding-bottom: 15px;
   font-size: 14px;
   line-height: 17px;
   color: #B1B1B1;
   font-style: italic;
}

#skypeshapepanel  {
   margin-top: 18px;
}

#example2text li  {
   padding-bottom: 15px;
   font-size: 14px;
   line-height: 17px;
   color: #B1B1B1;
   font-style: italic;
}

#example4text li  {
   padding-bottom: 15px;
   font-size: 14px;
   line-height: 17px;
   color: #B1B1B1;
   font-style: italic;
}

#example3text li  {
   padding-bottom: 15px;
   font-size: 14px;
   line-height: 17px;
   color: #B1B1B1;
   font-style: italic;
}

#photobuttonnext  {
   margin-top: 8px;
   margin-left: 6px;
}

#example1button  {
   margin-top: 37px;
}

#referraltext p  {
   color: #F9FAFC;
   line-height: 24px;
   padding-bottom: 20px;
}

#facebookbutton  {
   width: 83px;
   left: 566px;
}

#example3text p  {
   padding-bottom: 15px;
   font-size: 14px;
   line-height: 17px;
   color: #B1B1B1;
   font-style: italic;
}

#contactform li  {
   color: #F8F1F1;
   line-height: 24px;
   padding-bottom: 20px;
}

#example4text p  {
   padding-bottom: 15px;
   font-size: 14px;
   line-height: 17px;
   color: #B1B1B1;
   font-style: italic;
}

#outreachbutton  {
   width: 83px;
   left: 544px;
}

#referralbutton  {
   width: 78px;
   left: 628px;
}

#example3button  {
   margin-top: -13px;
}

#example2text p  {
   padding-bottom: 15px;
   font-size: 14px;
   line-height: 17px;
   color: #B1B1B1;
   font-style: italic;
}

#example1text p  {
   padding-bottom: 15px;
   font-size: 14px;
   line-height: 17px;
   color: #B1B1B1;
   font-style: italic;
}

#thankstext li  {
   color: #FFFFFF;
   line-height: 24px;
   padding-bottom: 15px;
}

#skypebutton a  {
   background-image: url(sg_thank-you_media/skypebutton.jpg);
}

#twitterbutton  {
   width: 66px;
   left: 650px;
}

#storebutton a  {
   background: url(sg_photo_media/storebutton.gif) no-repeat;
   display: block;
   height: 31px;
   width: 74px;
   font-size: 31px;
   line-height: 31px;
}

#contactform p  {
   color: #F8F1F1;
   line-height: 24px;
   padding-bottom: 20px;
}

#laptoptext li  {
   padding-bottom: 0px;
}

#facebookshape  {
   background-image: url(sg_contact_media/d813facebookshape.gif);
}

#footertext li  {
   font: 16px/19px Arial, Helvetica, sans-serif;
   color: #6C717D;
}

#customtext li  {
   padding-bottom: 20px;
   line-height: 19px;
   color: #FDFDFD;
}

#contactbutton  {
   width: 83px;
   left: 800px;
}

#outreachpanel  {
   margin-bottom: 0px;
   margin-left: 16px;
}

#linkedinshape  {
   background-image: url(sg_contact_media/d806linkedinshape.gif);
}

#i378estimates  {
   background-image: url(sg_estimates_media/d378estimates.gif);
   width: 245px;
}

#contactcolumn  {
   width: 967px;
   min-height: 758px;
}

#example3text  {
   margin-top: 10px;
   margin-left: 27px;
   width: 288px;
}

#i298referral  {
   background-image: url(sg_referral_media/d298referral.gif);
   width: 367px;
}

#referraltext  {
   margin-bottom: 46px;
   margin-top: 23px;
}

#customtext p  {
   padding-bottom: 20px;
   line-height: 19px;
   color: #FDFDFD;
}

#i63portfolio  {
   background-image: url(sg_portfolio_media/d63portfolio.gif);
   width: 136px;
}

#abouttext li  {
   padding-bottom: 20px;
   color: #FFFFFF;
   line-height: 24px;
}

#homebutton a  {
   background: url(sg_thank-you_media/homebutton.gif) no-repeat;
   display: block;
   height: 22px;
   width: 25px;
   font-size: 22px;
   line-height: 22px;
}

#twittershape  {
   background-image: url(sg_contact_media/d788twittershape.gif);
}

#facebooktext  {
   position: absolute;
   left: 19px;
   top: 69px;
   z-index: 8;
   width: 280px;
   margin-left: 0px;
   margin-top: 0px;
}

#example1text  {
   margin-left: 24px;
   width: 288px;
}

#laptoptext p  {
   padding-bottom: 0px;
}

#thankscolumn  {
   margin-top: 135px;
   min-height: 770px;
}

#thankstext p  {
   color: #FFFFFF;
   line-height: 24px;
   padding-bottom: 15px;
}

#footertext p  {
   font: 16px/19px Arial, Helvetica, sans-serif;
   color: #6C717D;
}

#example2text  {
   margin-bottom: 0px;
   margin-left: 24px;
}

#i301outreach  {
   background-image: url(sg_outreach_media/d301outreach.gif);
   width: 242px;
}

#example4text  {
   margin-bottom: 19px;
   margin-left: 23px;
}

#logobutton a  {
   background: url(sg_thank-you_media/logobutton.gif) no-repeat;
   display: block;
   width: 144px;
   height: 97px;
}

#skypebutton  {
   top: 122px;
   left: 101px;
}

#footer4menu  {
   left: 782px;
}

#footer1menu  {
   left: 198px;
   width: 135px;
}

#abouttext p  {
   padding-bottom: 20px;
   color: #FFFFFF;
   line-height: 24px;
}

#footer3menu  {
   left: 576px;
}

#innerfooter  {
   margin: 0px auto 0px auto;
   width: 1000px;
   position: relative;
   height: 214px;
   background-color: #172440;
   background-image: none;
}

#maintext li  {
   font: 30px/24px "Abadi MT Condensed Light", sans-serif;
   color: #6FAEDA;
   padding-bottom: 10px;
}

#twittertext  {
   position: absolute;
   left: 17px;
   top: 73px;
   z-index: 8;
   width: 283px;
   margin-left: 0px;
   margin-top: 0px;
}

#storebutton  {
   position: absolute;
   left: 883px;
   top: 47px;
   z-index: 6;
   width: 74px;
   height: 31px;
   margin-left: 0px;
   margin-top: 0px;
}

#logotext li  {
   padding-bottom: 20px;
   line-height: 19px;
   color: #FDFDFD;
}

#lightsource  {
   background: url(sg_thank-you_media/lightsource.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 1000px;
   height: 581px;
   margin-left: 0px;
   margin-top: 0px;
}

#footer2menu  {
   left: 375px;
}

#aboutcolumn  {
   width: 962px;
   min-height: 760px;
}

#neftext li  {
   line-height: 19px;
   color: #FDFDFD;
   padding-bottom: 20px;
}

#maintext p  {
   font: 30px/24px "Abadi MT Condensed Light", sans-serif;
   color: #6FAEDA;
   padding-bottom: 10px;
}

#footertext  {
   overflow: hidden;
   position: absolute;
   left: 199px;
   top: 20px;
   z-index: 3;
   width: 755px;
   margin-left: 0px;
   margin-top: 0px;
}

#blogbutton  {
   width: 59px;
   left: 484px;
}

#ridefooter  {
   font-size: 0px;
}

#logotext p  {
   padding-bottom: 20px;
   line-height: 19px;
   color: #FDFDFD;
}

#logobutton  {
   position: absolute;
   left: 33px;
   top: 18px;
   z-index: 5;
   width: 144px;
   height: 97px;
   margin-left: 0px;
   margin-top: 0px;
}

#i66contact  {
   background-image: url(sg_contact_media/d66contact.gif);
   width: 110px;
}

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

#homecolumn  {
   min-height: 586px;
   margin-top: 321px;
}

#homebutton  {
   position: absolute;
   left: 198px;
   top: 54px;
   z-index: 5;
   width: 25px;
   height: 22px;
   margin-left: 0px;
   margin-top: 0px;
}

#customtext  {
   margin-left: 86px;
   width: 524px;
}

#neftext p  {
   line-height: 19px;
   color: #FDFDFD;
   padding-bottom: 20px;
}

#centerbox  {
   background-image: url(sg_home_media/whitedividercopy2.gif);
   left: -1px;
}

#rightbox  {
   background-image: url(sg_home_media/whitedividercopy3.gif);
   left: 0px;
}

#logotext  {
   margin-left: 86px;
   width: 524px;
}

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

#leftbox  {
   background-image: url(sg_home_media/leftbox.gif);
   left: -1px;
}

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

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

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

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

.c6C717D * a  {
   color: #6C717D;
}

.divider  {
   clear: left;
   display: block;
}

.sgthumb  {
   border: 2px solid #FF0000;
}

.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  {
   position: relative;
   display: block;
   z-index: 2;
   width: 100%;
}

.lf  {
   float: left;
}

.rf  {
   float: right;
}

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

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

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


