a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#longbefore p a:hover,
#embutton a:hover,
#aysmenu li a:hover,
#weddingsmenu li a:hover,
#atyourservicetext p a:hover,
#weddingtextscroll p a:hover  {
   color: #6C0000;
   text-decoration: underline;
}

#pid1weddings,
#pid8albums,
#pid4atyourservice,
#pid3approach,
#pid6contact,
#pid5bio,
#pid9videos,
#pid2portfolio,
#pid7servicesmenu  {
   margin: 0px auto 0px auto;
   width: 1000px;
   position: relative;
}

#contactslideshow,
#approachslideshow,
#videosslideshow,
#atyourserviceslideshow,
#bioslideshow,
#albumsslideshow,
#servicesslideshow  {
   visibility: visible;
   position: absolute;
   left: 93px;
   top: 192px;
   z-index: 4;
   width: 300px;
   height: 201px;
   background-color: #FFFFFF;
   background-image: none;
}

#id20kplogo,
#id50kplogo,
#id42kplogo,
#id79kplogo,
#id12kplogo,
#id30kplogo,
#kplogocopy,
#id59kplogo,
#id68kplogo  {
   background: url(servicesmenumedia/id30kplogo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 6px;
   top: 3px;
   z-index: 4;
   width: 198px;
   height: 41px;
}

#albumstext p,
#atyourservicetext p,
#biotextscroll p,
#robkaufmancopy p,
#weddingtextscroll p  {
   font: 11px/13px Verdana;
   margin: 0px;
   padding-bottom: 10px;
   text-align: justify;
   color: #333333;
}

#atyourservicetext,
#longbefore,
#albumstext  {
   visibility: visible;
   position: absolute;
   left: 470px;
   top: 76px;
   z-index: 5;
}

#weddingtextscroll p a,
#longbefore p a  {
   font-style: italic;
   text-decoration: none;
   color: #990000;
}

#aysmenu li a,
#weddingsmenu li a  {
   text-decoration: none;
   color: #7D7D7D;
   height: 100%;
   display: block;
}

#aysmenu li,
#weddingsmenu li  {
   height: 100%;
   display: block;
   float: left;
   margin: 0px;
}

#prevbutton a,
#nextbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 10px;
   width: 34px;
   background-position: 0% 0px;
   font-size: 10px;
   line-height: 10px;
}

#prevbutton,
#nextbutton  {
   visibility: visible;
   position: absolute;
   top: 545px;
   z-index: 4;
   width: 34px;
   height: 10px;
}

#layer14copy,
#layer14  {
   visibility: visible;
   position: absolute;
   left: 458px;
   top: 66px;
   width: 452px;
   height: 470px;
   background-repeat: no-repeat;
}

#weddingtextscroll p  {
   padding-right: 10px;
}

#atyourservicetext  {
   width: 429px;
}

#robkaufmancopy p  {
   text-align: center;
}

#bkgrd,
#layer12  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   width: 1000px;
   height: 580px;
   background-image: none;
}

#biotextscroll p  {
   padding-right: 10px;
}

#biotextscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 470px;
   top: 76px;
   z-index: 5;
   width: 414px;
   height: 454px;
}

#weddingsmenu  {
   font: 10px/18px Verdana;
   height: 18px;
   text-align: center;
   margin: 0px;
   padding: 0px;
   list-style: none;
   color: #7D7D7D;
   position: absolute;
   left: 575px;
   top: 7px;
   z-index: 4;
   width: 398px;
}

#prevbutton a  {
   background-image: url(portfoliomedia/prevbutton.jpg);
}

#nextbutton a  {
   background-image: url(portfoliomedia/nextbutton.jpg);
}

#albumstext p  {
   padding-right: 10px;
}

#textoutline  {
   background: url(servicesmenumedia/textoutline.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 457px;
   top: 65px;
   z-index: 4;
   width: 454px;
   height: 472px;
}

#layer14copy  {
   background-image: url(contactmedia/layer14copy.jpg);
   z-index: 5;
}

#longbefore  {
   width: 429px;
}

#prevbutton  {
   left: 845px;
}

#albumstext  {
   width: 414px;
}

#tcopy5,
#t  {
   visibility: visible;
   position: absolute;
   top: 414px;
   z-index: 5;
   width: 38px;
   height: 23px;
   background-repeat: no-repeat;
}

#nextbutton  {
   left: 931px;
}

#reflection  {
   visibility: visible;
   position: absolute;
   left: -16000px;
   top: 580px;
   z-index: 2;
   width: 32000px;
   height: 8700px;
}

#layer12  {
   background-color: #666666;
   z-index: 1;
}

#layer14  {
   background-image: url(contactmedia/layer14.jpg);
   z-index: 6;
}

#aysmenu  {
   font: 10px/14px Verdana;
   height: 14px;
   text-align: center;
   margin: 0px;
   padding: 0px;
   list-style: none;
   color: #7D7D7D;
   position: absolute;
   left: 656px;
   top: 27px;
   z-index: 4;
   width: 243px;
}

#tcopy5  {
   background-image: url(albumsmedia/tcopy5.jpg);
   left: 113px;
}

#bkgrd  {
   background-color: #FFFFFF;
   z-index: 3;
}

#t  {
   background-image: url(contactmedia/t.jpg);
   left: 122px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #666666;
}

