a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#testext p,
#chrisjeffreytext li,
#laptoptext p,
#i791twittertext li,
#kpmstext li,
#giveyourcarabathtext li,
#tjtradingtext p,
#photogallerytext p,
#cucurbitfarmtext li,
#chrisjeffreytext p,
#kpmstext p,
#printgallerytext p,
#printgallerytext li,
#tjtradingtext li,
#logogallerytext p,
#spctext p,
#skypecontacttext p,
#photogallerytext li,
#i791twittertext p,
#linkedincontacttext li,
#gardencitytext li,
#gardencitytext p,
#customgallerytext p,
#testext li,
#i816facebooktext p,
#customgallerytext li,
#skypecontacttext li,
#spctext li,
#logogallerytext li,
#laptoptext li,
#i816facebooktext li,
#linkedincontacttext p,
#giveyourcarabathtext p,
#cucurbitfarmtext p  {
   font: normal 14px/17px Arial, Helvetica, sans-serif;
   padding: 0px;
   margin: 0px;
   color: #FFFFFF;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: center;
}

#i1063photoenhancementtext p,
#example4text li,
#logotext li,
#example2text p,
#outreachtext li,
#testimonialstext li,
#outreachtext p,
#printdesigntext p,
#abouttext li,
#mailinglisttext p,
#referraltext p,
#referraltext li,
#example4text p,
#thankstext p,
#customdesigntext li,
#estimatestext li,
#customtext li,
#example1text li,
#thankstext li,
#customtext p,
#contactform li,
#i1063photoenhancementtext li,
#customdesigntext p,
#logotext p,
#printdesigntext li,
#example3text p,
#example2text li,
#mailinglisttext li,
#estimatestext p,
#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;
}

#photogalleryintrotext p,
#blogintrotext li,
#mailinglistheadertext p,
#photogalleryintrotextcopy li,
#printdesignbigtext li,
#websiteintrotext li,
#i862maintext li,
#websiteintrotext p,
#mailinglistheadertext li,
#photogalleryintrotextcopy p,
#i862maintext 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;
}

#mailinglistbutton > div:first-child,
#twitterbutton > div:first-child,
#i0linkedinbutton > div:first-child,
#facebookbutton > div:first-child,
#i529aboutbutton > div:first-child,
#testimonialsbutton > div:first-child,
#i618linkedinbutton > 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;
}

#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%;
}

#i812facebookshapepanel,
#mailinglisttext,
#skypeshapepanel,
#i805linkedinshapepanel,
#customtext,
#logotext,
#i787twittershapepanel  {
   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;
}

#i791twittertext p a,
#i816facebooktext p a,
#linkedincontacttext p a,
#skypecontacttext p a,
#footertext p a  {
   display: inline;
}

#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%;
}

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

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

#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;
}

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

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

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

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

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

#i806linkedinshape,
#i813facebookshape,
#i788twittershape,
#skypeshape  {
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 7;
   width: 317px;
   height: 171px;
   background-repeat: no-repeat;
}

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

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

#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%;
}

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

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

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

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

#whitedividercopy4,
#whitedividercopy2,
#whitedividercopy3  {
   position: absolute;
   top: 1px;
   z-index: 7;
   width: 291px;
   height: 194px;
   background-repeat: no-repeat;
}

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

#webdesignbigtext,
#websiteintrotext,
#galleryintrotext  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 11px;
   margin-bottom: 0px;
}

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

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

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

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

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

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

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

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

#gardencitybutton,
#kpmsbutton,
#chrisjeffreybutton  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 14px;
   margin-right: 0px;
   margin-bottom: 0px;
}

#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%;
}

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

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

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

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

#gardencitybutton a,
#cucurbitfarmbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 152px;
   width: 222px;
   font-size: 152px;
   line-height: 152px;
}

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

#webdesignbigtext p,
#webdesignbigtext li  {
   font: normal normal 24px/24px Verdana, sans-serif;
   padding: 0px 0px 10px 0px;
   margin: 0px;
   color: #76A42A;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: left;
}

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

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

#giveyourcarabathtext,
#gardencitytext  {
   margin: 4px 0px 0px 17px;
   top: 0px;
   left: 0px;
   position: relative;
}

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

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

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

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

#cucurbitfarmtext,
#chrisjeffreytext  {
   width: 216px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 5px;
   margin-bottom: 0px;
}

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

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

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

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

#i529aboutbutton > 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;
}

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

#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;
}

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

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

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

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

#spctext,
#kpmstext,
#testext  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 7px;
   margin-bottom: 0px;
}

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

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

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

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

#example3text,
#example1text  {
   width: 288px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-bottom: 0px;
}

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

#spcbutton,
#tjtradingbutton  {
   height: 149px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 51px;
   margin-bottom: 0px;
}

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

#i1063photoenhancementtext  {
   margin: 34px 0px 0px 47px;
   width: 224px;
   top: 0px;
   left: 0px;
   position: relative;
}

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

#testimonialsbutton div a  {
   background: url(sg_web-design_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;
}

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

#i618linkedinbutton div a  {
   background: url(sg_web-design_media/d618linkedinbutton.gif) no-repeat;
   display: block;
   height: 22px;
   width: 77px;
   font-size: 22px;
   line-height: 22px;
}

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

#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;
}

#giveyourcarabathtext li  {
   font-weight: bold;
}

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

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

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

#facebooksmalllogobutton  {
   position: absolute;
   left: 60px;
   top: 85px;
   z-index: 3;
   width: 30px;
   height: 31px;
}

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

#i812facebookshapepanel  {
   margin-top: 10px;
   width: 317px;
   min-height: 171px;
}

#giveyourcarabathtext p  {
   font-weight: bold;
}

#i805linkedinshapepanel  {
   margin-top: 19px;
   width: 317px;
   min-height: 171px;
}

#twittersmalllogobutton  {
   position: absolute;
   left: 99px;
   top: 85px;
   z-index: 3;
   width: 32px;
   height: 32px;
}

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

#linkedincontacttext li  {
   font-weight: normal;
   padding-bottom: 5px;
}

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

#i787twittershapepanel  {
   margin-top: 17px;
   width: 317px;
   min-height: 171px;
}

#i529aboutbutton div a  {
   background: url(sg_web-design_media/d529aboutbutton.gif) no-repeat;
   display: block;
   height: 21px;
   width: 90px;
   font-size: 21px;
   line-height: 21px;
}

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

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

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

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

#linkedincontacttext p  {
   font-weight: normal;
   padding-bottom: 5px;
}

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

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

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

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

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

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

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

#cucurbitfarmbutton a  {
   background-image: url(sg_web-design_media/cucurbitfarmbutton.jpg);
}

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

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

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

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

#customgallerytext li  {
   font-size: 16px;
   font-weight: bold;
   line-height: 19px;
   color: #FDFDFB;
}

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

#giveyourcarabathtext  {
   width: 226px;
}

#cucurbitfarmtext li  {
   font-weight: bold;
}

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

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

#photogallerytext li  {
   font-size: 16px;
   font-weight: bold;
   line-height: 19px;
   color: #FDFDFB;
}

#chrisjeffreytext li  {
   font-weight: bold;
}

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

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

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

#printgallerytext li  {
   font-size: 16px;
   font-weight: bold;
   line-height: 19px;
   color: #FDFDFB;
}

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

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

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

#customgallerytext p  {
   font-size: 16px;
   font-weight: bold;
   line-height: 19px;
   color: #FDFDFB;
}

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

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

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

#skypecontacttext li  {
   font-weight: normal;
   padding-bottom: 5px;
}

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

#i816facebooktext li  {
   font-weight: normal;
   padding-bottom: 5px;
}

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

#i618linkedinbutton  {
   width: 77px;
   left: 785px;
}

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

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

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

#i791twittertext li  {
   font-weight: normal;
   padding-bottom: 5px;
}

#outreachlinkbutton  {
   left: 149px;
}

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

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

#skypecontacttext p  {
   font-weight: normal;
   padding-bottom: 5px;
}

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

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

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

#i606linkedinbutton  {
   position: absolute;
   left: 60px;
   top: 122px;
   z-index: 3;
   width: 35px;
   height: 31px;
}

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

#customdesignbutton  {
   position: absolute;
   left: 549px;
   top: 47px;
   z-index: 6;
   width: 136px;
   height: 32px;
}

#logogallerytext li  {
   font-size: 16px;
   font-weight: bold;
   line-height: 19px;
   color: #FDFDFB;
}

#i816facebooktext p  {
   font-weight: normal;
   padding-bottom: 5px;
}

#chrisjeffreybutton  {
   margin-top: 17px;
   width: 219px;
   height: 151px;
}

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

#chrisjeffreytext p  {
   font-weight: bold;
}

#gardencitybutton a  {
   background-image: url(sg_web-design_media/gardencitybutton.jpg);
}

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

#photogallerytext p  {
   font-size: 16px;
   font-weight: bold;
   line-height: 19px;
   color: #FDFDFB;
}

#cucurbitfarmtext p  {
   font-weight: bold;
}

#printgallerytext p  {
   font-size: 16px;
   font-weight: bold;
   line-height: 19px;
   color: #FDFDFB;
}

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

#cucurbitfarmbutton  {
   margin: 17px 0px 0px 17px;
   height: 152px;
   width: 222px;
   top: 0px;
   left: 0px;
   position: relative;
}

#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;
}

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

#customgallerytext  {
   margin-left: 142px;
}

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

#i126aboutbutton a  {
   background: url(sg_web-design_media/d126aboutbutton.gif) no-repeat;
   display: block;
   height: 32px;
   width: 79px;
   font-size: 32px;
   line-height: 32px;
}

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

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

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

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

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

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

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

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

#gardencitytext li  {
   font-weight: bold;
}

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

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

#printdesignbutton  {
   position: absolute;
   left: 423px;
   top: 47px;
   z-index: 6;
   width: 121px;
   height: 32px;
}

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

#i791twittertext p  {
   font-weight: normal;
   padding-bottom: 5px;
}

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

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

#logogallerytext p  {
   font-size: 16px;
   font-weight: bold;
   line-height: 19px;
   color: #FDFDFB;
}

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

#cucurbitfarmtext  {
   margin-left: 21px;
}

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

#photogallerytext  {
   margin-left: 118px;
}

#webdesignbigtext  {
   margin-left: 67px;
   width: 817px;
}

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

#websiteintrotext  {
   margin-left: 31px;
   width: 893px;
}

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

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

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

#gardencitybutton  {
   margin-top: 17px;
   width: 222px;
   height: 152px;
}

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

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

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

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

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

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

#tjtradingtext li  {
   font-weight: bold;
}

#chrisjeffreytext  {
   margin-left: 19px;
}

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

#gardencitytext p  {
   font-weight: bold;
}

#tjtradingbutton  {
   margin-left: 18px;
   width: 220px;
}

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

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

#i529aboutbutton  {
   overflow: hidden;
   position: absolute;
   left: 536px;
   top: 86px;
   z-index: 5;
   width: 90px;
   height: 21px;
   display: none;
}

#webdesignbutton  {
   position: absolute;
   left: 302px;
   top: 47px;
   z-index: 6;
   width: 115px;
   height: 32px;
}

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

#i126aboutbutton  {
   position: absolute;
   left: 799px;
   top: 47px;
   z-index: 6;
   width: 79px;
   height: 32px;
}

#example3text 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;
}

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

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

#portfoliobutton  {
   position: absolute;
   left: 691px;
   top: 47px;
   z-index: 6;
   width: 104px;
   height: 32px;
}

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

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

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

#skypeshapepanel  {
   margin-top: 18px;
   width: 317px;
   min-height: 171px;
}

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

#tjtradingtext p  {
   font-weight: bold;
}

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

#save5linkbutton  {
   left: 150px;
}

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

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

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

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

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

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

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

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

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

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

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

#gardencitytext  {
   width: 216px;
}

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

#example1button  {
   margin-top: 37px;
}

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

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

#example4text 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;
}

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

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

#contactbutton  {
   position: absolute;
   left: 881px;
   top: 47px;
   z-index: 6;
   width: 83px;
   height: 32px;
}

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

#laptoptext li  {
   font-weight: normal;
}

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

#tjtradingtext  {
   margin: 7px 0px 93px 10px;
   width: 217px;
   top: 0px;
   left: 0px;
   position: relative;
}

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

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

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

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

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

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

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

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

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

#laptoptext p  {
   font-weight: normal;
}

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

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

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

#example1text  {
   margin-top: 9px;
   margin-left: 24px;
}

#logobutton a  {
   background: url(sg_web-design_media/logobutton.jpg) no-repeat;
   display: block;
   width: 144px;
   height: 97px;
}

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

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

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

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

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

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

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

#footer3menu  {
   left: 576px;
}

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

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

#footer4menu  {
   left: 782px;
}

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

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

#footer2menu  {
   left: 375px;
}

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

#skypebutton  {
   position: absolute;
   left: 101px;
   top: 122px;
   z-index: 3;
   width: 32px;
   height: 32px;
}

#kpmstext li  {
   font-weight: bold;
}

#testext li  {
   font-weight: bold;
}

#spctext li  {
   font-weight: bold;
}

#kpmstext p  {
   font-weight: bold;
}

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

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

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

#ridefooter  {
   font-size: 0px;
}

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

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

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

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

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

#kpmsbutton  {
   margin-top: 50px;
   width: 221px;
   height: 151px;
}

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

#testext p  {
   font-weight: bold;
}

#tesbutton  {
   margin: 51px 0px 0px 17px;
   height: 150px;
   width: 221px;
   top: 0px;
   left: 0px;
   position: relative;
}

#spcbutton  {
   margin-left: 14px;
   width: 221px;
}

#spctext p  {
   font-weight: bold;
}

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

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

#kpmstext  {
   margin-left: 13px;
   width: 224px;
}

#spctext  {
   margin-left: 15px;
   width: 231px;
}

#testext  {
   margin-left: 7px;
   width: 217px;
}

#shape2  {
   background: url(sg_web-design_media/shape2.gif) no-repeat;
   position: absolute;
   left: 302px;
   top: 41px;
   z-index: 5;
   width: 663px;
   height: 44px;
}

#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%;
}

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_about_media/browserbackground.gif) center top repeat;
   background-attachment: scroll;
   height: 100%;
   -webkit-text-size-adjust: none;
}

