a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#childpricescroll p,
#bridalpricescroll p,
#seniorpricescroll p,
#otherimagestext p,
#toreceiveourcurrentpricelistandbookinginformationplea p,
#msphotographyofthenorthernnecktext p,
#creationfeesscroll p,
#artpiecetext p,
#busexecscroll p,
#likepaintingstext p,
#paintpricescroll p  {
   font: bold 18px/22px Arial;
   margin: 0px;
   padding-bottom: 15px;
   text-align: left;
   color: #FBF6F6;
}

#seniorsessionscroll p,
#ourgoalatmsphotographyis p,
#incelebrationofyourachievementsasagraduatingsenioryou p,
#hoursvctext p,
#viriginastudentstext p,
#locationtext p,
#expirationtext p,
#childsessionscroll p,
#bridalscroll p  {
   font: bold 20px/24px Arial;
   margin: 0px;
   padding-bottom: 15px;
   text-align: left;
   color: #FDFCFC;
}

#wealsooffercoffeetablebookssothatyoucansaveallyour p,
#composites34ofyourfavoriteimagesinoneappealinggroup p,
#foliosmultipleimagesgroupedinaleatherlikebinderforea p,
#aboutuswithacollectiveexperienceofover40yearstext p  {
   font: bold 20px/24px "Comic Sans MS";
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#monthtext p,
#seniorstext p,
#childrenspackages p,
#id85bridalpackages p,
#childrentext p,
#id78paintingprices p,
#creationfeestext p,
#id89seniorpackages p,
#businessexecutivestext p  {
   font: bold 36px/43px "Comic Sans MS";
   margin: 0px;
   padding-bottom: 15px;
   text-align: left;
}

#contactusat p,
#emailustext p,
#saramsphotographycomtext p,
#id144i25offonallwallportraits p,
#phone p,
#childrenspecialscroll p,
#seniorspecialscroll p,
#i8045299900 p  {
   font: bold 24px/29px "Comic Sans MS";
   margin: 0px;
   color: #FFFFFF;
   padding-bottom: 15px;
   text-align: left;
}

#pricingmenumenu li a:hover,
#mainrightmenu li a:hover,
#pricingpoliciesmenu li a:hover,
#headermenu li a:hover  {
   font-style: italic;
}

#childpoliciesbutton a:hover,
#id56seniorpoliciesbutton a:hover,
#bridepoliciesbutton a:hover  {
   background-position: -133px 0%;
}

#saramsphotographycomtext p a,
#toreceiveourcurrentpricelistandbookinginformationplea p a  {
   font-style: Normal;
   color: #FFFFFF;
   text-decoration: none;
   font-weight: bold;
}

#pricingmenumenu li a,
#mainmenu li a,
#mainrightmenu li a,
#policymenu li a  {
   font-style: Normal;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   width: 100%;
   display: block;
}

#childpoliciesbutton a,
#id56seniorpoliciesbutton a,
#bridepoliciesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 62px;
   width: 133px;
   background-position: 0% 0px;
   font-size: 62px;
   line-height: 62px;
}

#headermenu li a,
#gallerymenu li a,
#areasmenu li a,
#footermenu li a  {
   font-style: Normal;
   text-decoration: none;
   height: 100%;
   display: block;
}

#contactmstext p,
#virginiavavatext p,
#ppcvtext p,
#serviceareatext p  {
   font: bold 11px/13px Arial;
   margin: 0px;
   color: #FFFFFF;
   padding-bottom: 15px;
   text-align: center;
}

#bridepoliciesbutton,
#childpoliciesbutton,
#id56seniorpoliciesbutton  {
   visibility: visible;
   position: absolute;
   top: 666px;
   z-index: 2;
   width: 133px;
   height: 62px;
}

#mainrightmenu li,
#pricingmenumenu li,
#mainmenu li,
#policymenu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#footermenu li,
#headermenu li,
#areasmenu li,
#gallerymenu li  {
   height: 100%;
   display: block;
   float: left;
   margin: 0px;
}

#toreceiveourcurrentpricelistandbookinginformationplea p  {
   font-family: "Comic Sans MS";
   color: #FFFFFF;
}

#incelebrationofyourachievementsasagraduatingsenioryou p  {
   letter-spacing: 1px;
   text-indent: 25px;
   font-weight: Normal;
   padding-bottom: 0px;
}

#composites34ofyourfavoriteimagesinoneappealinggroup p  {
   text-align: center;
}

#aboutuswithacollectiveexperienceofover40yearstext p  {
   padding-bottom: 15px;
}

#whysettleforlessgetcompetitivepricingfantasticsen p  {
   font: bold 20px/24px "Comic Sans MS";
   margin: 0px;
   text-align: center;
   color: #FFFF00;
}

#landscapepicturebox table,
#seniorpicturebox table  {
   width: 100%;
   height: 100%;
}

#seniorthumbsheetscroll .thumbwrapper  {
   position: relative;
   float: left;
   margin: 0px;
   padding: 5px;
   width: 75px;
   height: 92px;
}

#compositesandfoliosbutton a:hover  {
   background-position: -224px 0%;
}

#paintpricescroll,
#busexecscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   top: 231px;
   z-index: 2;
   width: 366px;
   height: 398px;
}

#perhapsthemostimportantpor p  {
   font: 20px/24px "Comic Sans MS";
   margin: 0px;
   color: #FFFF33;
   padding-bottom: 15px;
   text-align: center;
}

#compositesandfoliosbutton a  {
   background: url(seniorpackagesmedia/compositesandfoliosbutton.png) no-repeat 0% 0px;
   display: block;
   height: 90px;
   width: 224px;
   font-size: 90px;
   line-height: 90px;
}

#id56seniorpoliciesbutton a  {
   background-image: url(bridepoliciesmedia/id56seniorpoliciesbutton.png);
}

#ourgoalatmsphotographyis p  {
   text-align: center;
   color: #FFFF33;
}

#saramsphotographycomtext p  {
   line-height: 31px;
   font-size: 26px;
}

#compositesandfoliosbutton  {
   visibility: visible;
   position: absolute;
   left: 244px;
   top: 696px;
   z-index: 2;
   width: 224px;
   height: 90px;
}

#pricingpoliciesmenu li a  {
   font-style: Normal;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FBF6F6;
   height: 100%;
}

#businessexecutivestext p  {
   color: #FDFCFC;
}

#id56seniorpoliciesbutton  {
   left: 694px;
}

#msphotographypobox577c p  {
   font: bold 26px/31px "Comic Sans MS";
   margin: 0px;
   text-align: left;
   color: #FFFFFF;
}

#ofthenorthernnecktext p  {
   font: bold 14px/17px "Comic Sans MS";
   margin: 0px;
   color: #FDFCFB;
   text-align: left;
}

#childrenspecialscroll p  {
   color: #FFFFFB;
}

#seniorthumbsheetscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 84px;
   top: 156px;
   z-index: 2;
   width: 238px;
   height: 546px;
}

#pricingpoliciesmenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#seniorspecialscroll p  {
   color: #FFFFFB;
}

#ofthenorthernnecktext  {
   visibility: visible;
   position: absolute;
   left: 107px;
   top: 197px;
   z-index: 2;
   width: 209px;
}

#childpoliciesbutton a  {
   background-image: url(bridepoliciesmedia/childpoliciesbutton.png);
}

#bridepoliciesbutton a  {
   background-image: url(bridepoliciesmedia/bridepoliciesbutton.png);
}

#pricingmenumenu li a  {
   color: #FFFF3C;
}

#id85bridalpackages p  {
   color: #FDFCFC;
}

#id78paintingprices p  {
   color: #FDFCFC;
}

#id89seniorpackages p  {
   color: #FDFCFC;
}

#seniorpricescroll p  {
   padding-bottom: 0px;
}

#childpoliciesbutton  {
   left: 841px;
}

#bridepoliciesbutton  {
   left: 545px;
}

#landscapepicturebox  {
   visibility: visible;
   position: absolute;
   left: 366px;
   top: 229px;
   z-index: 3;
   width: 434px;
   height: 310px;
}

#childrenspackages p  {
   color: #FDFCFC;
}

#pricingpoliciesmenu  {
   font: bold 18px/22px Arial;
   margin: 0px;
   height: 22px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #FBF6F6;
   position: absolute;
   left: 546px;
   top: 857px;
   z-index: 2;
}

#mainrightmenu li a  {
   color: #FFFFFF;
}

#prevbutton a:hover  {
   background-position: -88px 0%;
}

#pagenamemetadata p  {
   font: bold 30px/36px "Comic Sans MS";
   margin: 0px;
   color: #FDFCFC;
   padding-bottom: 13px;
   text-indent: 25px;
   text-align: left;
}

#nextbutton a:hover  {
   background-position: -87px 0%;
}

#creationfeestext p  {
   color: #FDFCFC;
}

#seniorpicturebox  {
   visibility: visible;
   position: absolute;
   left: 376px;
   top: 137px;
   z-index: 2;
   width: 360px;
   height: 504px;
}

#gallerymenu li a  {
   color: #FDFCFC;
}

#pagenamemetadata  {
   visibility: visible;
   position: absolute;
   left: 65px;
   top: 76px;
   z-index: 4;
   width: 380px;
}

#paintpricescroll  {
   left: 399px;
}

#headermenu li a  {
   color: #FFFEFE;
}

#contactmstext p  {
   font-size: 12px;
   line-height: 14px;
}

#policymenu li a  {
   color: #FFFF3C;
}

#pricingmenumenu  {
   font: bold 24px/54px "Comic Sans MS";
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #FFFF3C;
   position: absolute;
   left: 92px;
   top: 217px;
   z-index: 3;
   width: 212px;
}

#footermenu li a  {
   color: #FFFEFE;
}

#landscapeframe  {
   background: url(pid23groupsandpetsgallerymedia/landscapeframe.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 360px;
   top: 224px;
   z-index: 2;
   width: 448px;
   height: 322px;
}

#areasmenu li a  {
   color: #FFFFFF;
}

#childrentext p  {
   color: #FFFF3C;
}

#portraitframe  {
   background: url(bridalgallerymedia/portraitframe.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 372px;
   top: 133px;
   z-index: 3;
   width: 368px;
   height: 512px;
}

#busexecscroll  {
   left: 389px;
}

#seniorstext p  {
   color: #FFFF3C;
}

#i8045299900 p  {
   font-size: 28px;
   line-height: 34px;
}

#mainmenu li a  {
   color: #FFFFFF;
}

#listingtext p  {
   font: 20px/24px Elephant;
   margin: 0px;
   color: #FDFCFC;
   padding-bottom: 13px;
   text-align: left;
}

#mainrightmenu  {
   font: bold 24px/34px Arial;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   text-indent: 25px;
   color: #FFFFFF;
   position: absolute;
   left: 812px;
   top: 264px;
   z-index: 2;
   width: 171px;
}

#prevbutton a  {
   background: url(pid23groupsandpetsgallerymedia/prevbutton.png) no-repeat 0% 0px;
   display: block;
   height: 70px;
   width: 88px;
   font-size: 70px;
   line-height: 70px;
}

#nextbutton a  {
   background: url(pid23groupsandpetsgallerymedia/nextbutton.png) no-repeat 0% 0px;
   display: block;
   height: 67px;
   width: 87px;
   font-size: 67px;
   line-height: 67px;
}

#photographyg  {
   background: url(contactmedia/photographyg.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 117px;
   top: 171px;
   z-index: 2;
   width: 148px;
   height: 17px;
}

#monthtext p  {
   color: #FFFF3C;
}

#listingtext  {
   visibility: visible;
   position: absolute;
   left: 484px;
   top: 89px;
   z-index: 2;
   width: 352px;
}

#nextbutton  {
   visibility: visible;
   position: absolute;
   left: 645px;
   top: 668px;
   z-index: 2;
   width: 87px;
   height: 67px;
}

#headermenu  {
   font: bold 20px/50px Arial;
   height: 50px;
   text-align: center;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-indent: 25px;
   color: #FFFEFE;
   position: absolute;
   left: 51px;
   top: 20px;
   z-index: 2;
   width: 922px;
}

#prevbutton  {
   visibility: visible;
   position: absolute;
   left: 380px;
   top: 667px;
   z-index: 2;
   width: 88px;
   height: 70px;
}

#background  {
   margin: 0px 0px 0px auto;
   visibility: visible;
   height: 1026px;
   width: 1072px;
   position: relative;
   background-color: #000000;
   background-image: none;
}

#shape2  {
   background: url(pricingmedia/shape2.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 126px;
   top: 534px;
   z-index: 2;
   width: 137px;
   height: 123px;
}

#msg  {
   background: url(contactmedia/msg.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 75px;
   top: 80px;
   z-index: 3;
   width: 190px;
   height: 94px;
}

.sgthumb:hover  {
   border-color: #9D9B44;
}

.sgthumb  {
   border: 2px solid #FFFFFF;
   background-position: 50% 50%;
   background-repeat: no-repeat;
   display: block;
   width: 75px;
   height: 92px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #000000;
}


