a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#floristsbutton > div:first-child,
#cakebutton > div:first-child,
#kidsmenu > div:first-child,
#venuesbutton > div:first-child,
#albumprintsbutton > div:first-child,
#invitationsbutton > div:first-child,
#foodbutton > div:first-child,
#plannersbutton > div:first-child,
#weddingsmenu > div:first-child,
#weddingsbutton > div:first-child,
#albumprintsmenu > div:first-child,
#entertainmentbutton > div:first-child,
#kidsbutton > div:first-child,
#fashionbeautybutton > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
}

#resourcetextunique p,
#biotextunique li,
#resourcetextunique li,
#albumtextunique p,
#thankyoutext li,
#biotextunique p,
#thankyoutext p,
#albumtextunique li  {
   padding: 5px 5px 5px 0px;
   margin: 0px;
   text-align: justify;
   color: #CCCCCC;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: -1px;
   font-style: normal;
   font-weight: normal;
}

#verticallinecopy4,
#verticallinecopy5,
#verticallinecopy,
#verticallinecopy6,
#verticallinecopy2,
#verticallinecopy3,
#verticalline  {
   position: absolute;
   top: 92px;
   z-index: 5;
   width: 1px;
   height: 17px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#contactform fieldset div label,
#contactform fieldset div input,
#contactform fieldset div textarea,
#contactform fieldset legend  {
   font: normal normal 12px/14px "Courier New", Courier, monospace;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   color: #999999;
}

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

#weddingsbutton div a.nmh,
#weddingsbutton div a:hover,
#weddingsbutton div a.pm,
#weddingsbutton div a.pmh  {
   background-position: -50px 0%;
}

#homepicturebox table,
#i2783imagepicturebox table,
#resourcewrappicturebox table,
#i6imagepicturebox table  {
   width: 100%;
   height: 100%;
}

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

#kidsbutton div a:hover,
#kidsbutton div a.nmh,
#kidsbutton div a.pm,
#kidsbutton div a.pmh  {
   background-position: -20px 0%;
}

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

#albumprintsmenu div ul li a,
#kidsmenu div ul li a,
#weddingsmenu div ul li a  {
   padding-right: 0px;
   width: 100%;
   display: block;
}

#weddingsmenu div ul li,
#albumprintsmenu div ul li,
#kidsmenu div ul li  {
   width: 100%;
   margin-right: 0px;
   margin-left: 0px;
}

#albumprintsmenu div ul,
#weddingsmenu div ul,
#kidsmenu div ul  {
   font: normal normal 12px/14px LondonBetween, "London Between";
   margin: 0px;
   padding: 0px;
   color: #FDA4BA;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: -1px;
   text-indent: 0px;
   text-align: left;
}

#kidsmenu,
#albumprintsmenu,
#albumprintsbutton,
#kidsbutton  {
   margin: 0px;
   overflow: hidden;
   position: relative;
   left: 0px;
   top: 0px;
   display: none;
   z-index: 8;
}

#linkshttpdirectorypostyou p,
#linkshttpdirectorypostyou li  {
   font: normal normal 14px/17px Georgia, serif;
   padding: 5px;
   margin: 0px;
   text-indent: 5px;
   text-align: justify;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   color: #000000;
}

#contactbutton,
#homebutton,
#resourcesbutton,
#biobutton  {
   position: absolute;
   top: 96px;
   z-index: 5;
   height: 10px;
   margin-left: 0px;
   margin-top: 0px;
}

#clientnameuniquetext p,
#clientnameuniquetext li  {
   font: normal normal 18px/22px "Courier New", Courier, monospace;
   padding: 0px;
   margin: 0px;
   color: #999999;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: -1px;
   text-indent: 0px;
   text-align: center;
}

#snippetxmedia,
#snippet3xmedia,
#snippet2xmedia  {
   position: absolute;
   left: 944px;
   z-index: 5;
   width: 52px;
   margin-left: 0px;
   margin-top: 0px;
}

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

#snippetfooter1xmedia,
#snippetfooter2xmedia  {
   position: absolute;
   top: 10px;
   z-index: 4;
   width: 52px;
   margin-left: 0px;
   margin-top: 0px;
}

#snippetclientxmedia,
#snippetclient2xmedia  {
   position: absolute;
   left: 958px;
   z-index: 7;
   width: 52px;
   margin-left: 0px;
   margin-top: 0px;
}

#seoh1 h1,
#contactform p,
#contactform li  {
   padding: 0px;
   margin: 0px;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   line-height: 14px;
   font-style: normal;
   font-weight: normal;
   font-size: 12px;
   text-indent: 0px;
}

#imagepreviousbutton a,
#imagenextbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 9px;
   width: 10px;
   font-size: 9px;
   line-height: 9px;
}

#foodbutton,
#cakebutton,
#plannersbutton  {
   overflow: hidden;
   position: absolute;
   left: 499px;
   z-index: 8;
   height: 8px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#imagenextbutton,
#imagepreviousbutton  {
   position: absolute;
   top: 633px;
   z-index: 6;
   width: 10px;
   height: 9px;
   margin-left: 0px;
   margin-top: 0px;
}

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

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

#entertainmentbutton > div:first-child  {
   height: 9px;
   width: 67px;
}

#fashionbeautybutton > div:first-child  {
   height: 11px;
   width: 81px;
}

#resourcehovershowbg > div:first-child  {
   background: url(sg_image_media/resourcehovershowbg.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 97px;
   height: 157px;
}

#galleryhovershowbg > div:first-child  {
   background: url(sg_image_media/galleryhovershowbg.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 90px;
   height: 65px;
}

#i1360contentcolumn,
#resourcescolumn  {
   min-height: 490px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 128px;
   margin-bottom: 0px;
}

#invitationsbutton > div:first-child  {
   height: 9px;
   width: 47px;
}

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

#albumprintsbutton > div:first-child  {
   width: 79px;
   height: 10px;
}

#foodbutton div a,
#cakebutton div a  {
   background-repeat: no-repeat;
   display: block;
   height: 8px;
   width: 24px;
   font-size: 8px;
   line-height: 8px;
}

#entertainmentbutton,
#venuesbutton  {
   overflow: hidden;
   position: absolute;
   left: 498px;
   z-index: 8;
   height: 9px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#invitationsbutton,
#floristsbutton  {
   overflow: hidden;
   position: absolute;
   left: 499px;
   z-index: 8;
   height: 9px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#albumprintsmenu > div:first-child  {
   width: 126px;
}

#floristsbutton > div:first-child  {
   height: 9px;
   width: 34px;
}

#plannersbutton > div:first-child  {
   height: 8px;
   width: 40px;
}

#weddingsbutton > div:first-child  {
   height: 12px;
   width: 50px;
}

#i2057i2010markanthonychenphoto  {
   background: url(sg_image_media/d2057i2010markanthonychenph.gif) no-repeat;
   position: absolute;
   left: 577px;
   top: 634px;
   z-index: 4;
   width: 374px;
   height: 9px;
   margin-left: 0px;
   margin-top: 0px;
}

#venuesbutton > div:first-child  {
   height: 9px;
   width: 36px;
}

#weddingsmenu > div:first-child  {
   width: 125px;
}

#kidsbutton > div:first-child  {
   width: 20px;
   height: 9px;
}

#foodbutton > div:first-child  {
   height: 8px;
   width: 24px;
}

#cakebutton > div:first-child  {
   height: 8px;
   width: 24px;
}

#albumprintsmenu div ul li a  {
   padding-left: 14px;
}

#kidsmenu > div:first-child  {
   width: 126px;
}

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

#blogbutton,
#gallerybutton  {
   position: absolute;
   top: 96px;
   z-index: 5;
   height: 13px;
   margin-left: 0px;
   margin-top: 0px;
}

#entertainmentbutton div a  {
   background: url(sg_image_media/entertainmentbutton.gif) no-repeat;
   display: block;
   height: 9px;
   width: 67px;
   font-size: 9px;
   line-height: 9px;
}

#fashionbeautybutton div a  {
   background: url(sg_image_media/fashionbeautybutton.gif) no-repeat;
   display: block;
   height: 11px;
   width: 81px;
   font-size: 11px;
   line-height: 11px;
}

#weddingsmenu div ul li a  {
   padding-left: 37px;
}

#invitationsbutton div a  {
   background: url(sg_image_media/invitationsbutton.gif) no-repeat;
   display: block;
   height: 9px;
   width: 47px;
   font-size: 9px;
   line-height: 9px;
}

#albumprintsbutton div a  {
   background: url(sg_image_media/albumprintsbutton.gif) no-repeat;
   display: block;
   height: 10px;
   width: 79px;
   font-size: 10px;
   line-height: 10px;
}

#resourcetextunique p a  {
   display: inline;
}

#resourcetextunique li  {
   font-size: 12px;
   line-height: 14px;
   text-indent: 0px;
   padding-left: 0px;
}

#imagepreviousbutton a  {
   background-image: url(sg_image_media/imagepreviousbutton.gif);
}

#resourcetextunique p  {
   font-size: 12px;
   line-height: 14px;
   text-indent: 0px;
   padding-left: 0px;
}

#kidsmenu div ul li a  {
   padding-left: 67px;
}

#weddingsbutton div a  {
   background: url(sg_image_media/weddingsbutton.gif) no-repeat;
   display: block;
   height: 12px;
   width: 50px;
   font-size: 12px;
   line-height: 12px;
}

#plannersbutton div a  {
   background: url(sg_image_media/plannersbutton.gif) no-repeat;
   display: block;
   height: 8px;
   width: 40px;
   font-size: 8px;
   line-height: 8px;
}

#snippetfooter2xmedia  {
   left: 783px;
}

#snippetclient2xmedia  {
   top: 169px;
}

#snippetfooter1xmedia  {
   left: 869px;
}

#floristsbutton div a  {
   background: url(sg_image_media/floristsbutton.gif) no-repeat;
   display: block;
   height: 9px;
   width: 34px;
   font-size: 9px;
   line-height: 9px;
}

#resourcehovershowbg  {
   overflow: hidden;
   position: absolute;
   left: 492px;
   top: 111px;
   z-index: 7;
   width: 97px;
   height: 157px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#entertainmentbutton  {
   width: 67px;
   top: 136px;
}

#snippetclientxmedia  {
   top: 219px;
}

#imagepanelsheetback  {
   background: url(sg_image_media/imagepanelsheetback.gif) no-repeat;
   position: absolute;
   left: 172px;
   top: 175px;
   z-index: 6;
   width: 84px;
   height: 443px;
   margin-left: 0px;
   margin-top: 0px;
}

#fashionbeautybutton  {
   overflow: hidden;
   position: absolute;
   left: 499px;
   top: 195px;
   z-index: 8;
   width: 81px;
   height: 11px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#imagepreviousbutton  {
   left: 180px;
}

#i1871contentcolumn  {
   margin: 126px 0px 0px 152px;
   min-height: 492px;
   width: 805px;
   top: 0px;
   left: 0px;
   position: relative;
}

#weddingphotography  {
   background: url(sg_image_media/weddingphotography.gif) no-repeat;
   position: absolute;
   left: 822px;
   top: 80px;
   z-index: 6;
   width: 121px;
   height: 13px;
   margin-left: 0px;
   margin-top: 0px;
}

#venuesbutton div a  {
   background: url(sg_image_media/venuesbutton.gif) no-repeat;
   display: block;
   height: 9px;
   width: 36px;
   font-size: 9px;
   line-height: 9px;
}

#innerfooter,
#page  {
   margin: 0px auto 0px auto;
   width: 1024px;
   position: relative;
}

#albumtextunique li  {
   font: 14px/17px Tahoma, sans-serif;
   text-indent: 0px;
}

#resourcetextunique  {
   width: 768px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 20px;
   margin-right: 0px;
   margin-top: 39px;
}

#i1360contentcolumn  {
   margin-left: 172px;
   width: 674px;
}

#galleryhovershowbg  {
   overflow: hidden;
   position: absolute;
   left: 316px;
   top: 111px;
   z-index: 7;
   width: 90px;
   height: 65px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#verticallinecopy3  {
   background-image: url(sg_home_media/verticallinecopy5.gif);
   left: 422px;
}

#verticallinecopy4  {
   background-image: url(sg_home_media/verticallinecopy5.gif);
   left: 452px;
}

#i6imagepicturebox  {
   position: absolute;
   left: 273px;
   top: 175px;
   z-index: 6;
   width: 670px;
   height: 443px;
   margin-left: 0px;
   margin-top: 0px;
}

#verticallinecopy5  {
   left: 492px;
}

#resourcesbutton a  {
   background: url(sg_image_media/resourcesbutton.gif) no-repeat;
   display: block;
   width: 58px;
   height: 10px;
}

#albumprintsbutton  {
   width: 79px;
   height: 10px;
}

#verticallinecopy2  {
   background-image: url(sg_home_media/verticallinecopy5.gif);
   left: 366px;
}

#verticallinecopy6  {
   background-image: url(sg_resources_media/verticallinecopy6.gif);
   left: 562px;
}

#imagenextbutton a  {
   background-image: url(sg_image_media/imagenextbutton.gif);
}

#invitationsbutton  {
   width: 47px;
   top: 232px;
}

#albumtextunique p  {
   font: 14px/17px Tahoma, sans-serif;
   text-indent: 0px;
}

#cakebutton div a  {
   background-image: url(sg_image_media/cakebutton.gif);
}

#kidsbutton div a  {
   background: url(sg_image_media/kidsbutton.gif) no-repeat;
   display: block;
   height: 9px;
   width: 20px;
   font-size: 9px;
   line-height: 9px;
}

#verticallinecopy  {
   background-image: url(sg_home_media/verticallinecopy5.gif);
   left: 316px;
}

#biotextunique li  {
   font: 12px/14px "Courier New", Courier, monospace;
   text-indent: 5px;
}

#foodbutton div a  {
   background-image: url(sg_image_media/foodbutton.gif);
}

#thankyoutext li  {
   font: 14px/17px Courier, "Courier New", monospace;
   text-align: center;
   text-indent: 5px;
   color: #999999;
}

#gallerybutton a  {
   background: url(sg_image_media/gallerybutton.gif) no-repeat;
   display: block;
   width: 40px;
   height: 13px;
}

#contactbutton a  {
   background: url(sg_image_media/contactbutton.gif) no-repeat;
   display: block;
   width: 44px;
   height: 10px;
}

#imagenextbutton  {
   left: 236px;
}

#resourcesbutton  {
   width: 58px;
   left: 500px;
}

#resourcescolumn  {
   margin-left: 162px;
   width: 790px;
}

#biotextunique p  {
   font: 12px/14px "Courier New", Courier, monospace;
   text-indent: 5px;
}

#albumprintsmenu  {
   z-index: 9;
   width: 145px;
}

#horizontanlline  {
   background: url(sg_image_media/horizontanlline.gif) no-repeat;
   position: absolute;
   left: 275px;
   top: 110px;
   z-index: 8;
   width: 282px;
   height: 1px;
   margin-left: 0px;
   margin-top: 0px;
}

#markanthonychen  {
   background: url(sg_image_media/markanthonychen.gif) no-repeat;
   position: absolute;
   left: 752px;
   top: 59px;
   z-index: 5;
   width: 190px;
   height: 22px;
   margin-left: 0px;
   margin-top: 0px;
}

#imagepanelsheet  {
   position: absolute;
   left: 172px;
   top: 175px;
   z-index: 7;
   width: 84px;
   min-height: 443px;
   margin-left: 0px;
   margin-top: 0px;
}

#floristsbutton  {
   width: 34px;
   top: 156px;
}

#snippet3xmedia  {
   top: 211px;
}

#plannersbutton  {
   width: 40px;
   top: 117px;
}

#thankyoutext p  {
   font: 14px/17px Courier, "Courier New", monospace;
   text-align: center;
   text-indent: 5px;
   color: #999999;
}

#contactform li  {
   font-family: "Courier New", Courier, monospace;
   color: #999999;
   text-align: left;
}

#weddingsbutton  {
   overflow: hidden;
   position: absolute;
   left: 322px;
   top: 116px;
   z-index: 8;
   width: 50px;
   height: 12px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#snippet2xmedia  {
   top: 170px;
}

#snippetxmedia  {
   top: 129px;
}

#contactbutton  {
   width: 44px;
   left: 373px;
}

#gallerybutton  {
   width: 40px;
   left: 322px;
}

#contactform p  {
   font-family: "Courier New", Courier, monospace;
   color: #999999;
   text-align: left;
}

#weddingsmenu  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 167px;
   z-index: 7;
   top: 115px;
   left: 373px;
   position: absolute;
}

#homebutton a  {
   background: url(sg_image_media/homebutton.gif) no-repeat;
   display: block;
   width: 35px;
   height: 10px;
}

#verticalline  {
   background-image: url(sg_image_media/verticalline.gif);
   left: 273px;
}

#editbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 23px;
   width: 23px;
   font-size: 23px;
   line-height: 23px;
}

#venuesbutton  {
   width: 36px;
   top: 251px;
}

#blogbutton a  {
   background: url(sg_image_media/blogbutton.gif) no-repeat;
   display: block;
   width: 24px;
   height: 13px;
}

#floraldecor  {
   background: url(sg_resources_media/floraldecor.gif) no-repeat;
   position: absolute;
   left: 753px;
   top: 17px;
   z-index: 4;
   width: 258px;
   height: 601px;
   margin-left: 0px;
   margin-top: 0px;
}

#imageviewbg  {
   background: url(sg_image_media/imageviewbg.gif) no-repeat;
   position: absolute;
   left: 156px;
   top: 161px;
   z-index: 5;
   width: 802px;
   height: 472px;
   margin-left: 0px;
   margin-top: 0px;
}

#innerfooter  {
   height: 0px;
}

#biobutton a  {
   background: url(sg_image_media/biobutton.gif) no-repeat;
   display: block;
   width: 18px;
   height: 10px;
}

#kidsbutton  {
   width: 20px;
   height: 9px;
}

#editbutton  {
   position: absolute;
   left: 958px;
   top: 18px;
   z-index: 5;
   width: 23px;
   height: 23px;
   margin-left: 0px;
   margin-top: 0px;
}

#ridefooter  {
   clear: left;
   font-size: 0px;
}

#blogfooter  {
   background: url(sg_resources_media/blogfooter.gif) no-repeat;
   position: absolute;
   left: 570px;
   top: 51px;
   z-index: 4;
   width: 374px;
   height: 9px;
   margin-left: 0px;
   margin-top: 0px;
}

#homebutton  {
   width: 35px;
   left: 275px;
}

#cakebutton  {
   width: 24px;
   top: 214px;
}

#blogbutton  {
   width: 24px;
   left: 460px;
}

#foodbutton  {
   width: 24px;
   top: 177px;
}

#biobutton  {
   width: 18px;
   left: 428px;
}

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

#kidsmenu  {
   width: 198px;
}

#seoh1 h1  {
   text-align: justify;
   font-family: LondonMM, "London MM";
   color: #FAF8FA;
}

#menubg  {
   background: url(sg_image_media/menubg.gif) no-repeat;
   position: absolute;
   left: 266px;
   top: 85px;
   z-index: 4;
   width: 304px;
   height: 33px;
   margin-left: 0px;
   margin-top: 0px;
}

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

#page  {
   height: 696px;
}

.imagepanelthumb  {
   position: absolute;
   left: 4px;
   top: 4px;
   z-index: 9;
   width: 75px;
   height: 50px;
   margin-left: 0px;
   margin-top: 0px;
}

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

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

#bg  {
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 1024px;
   height: 696px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #FFFFFF;
   background-image: none;
}

.cFDA4BA * a  {
   color: #FDA4BA;
}

.imagepanel  {
   float: left;
   position: relative;
   display: block;
   overflow: none;
   z-index: 8;
   width: 84px;
   min-height: 55px;
}

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

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

.col_bg  {
   position: absolute;
   z-index: 1;
   left: 0px;
   top: 0px;
   width: 100%;
}

.footer  {
   clear: left;
}

.column  {
   padding: 0px;
   margin: 0px;
   float: left;
   position: relative;
   display: inline;
}

.flow  {
   z-index: 2;
}

h1,
h2,
body, p,
h3,
h4,
h5,
h6  {
   font-family: "Courier New", Courier, monospace;
}

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

body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
   background-image: none;
   height: 100%;
   -webkit-text-size-adjust: none;
}


