a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#weddingthumbsheetscroll .thumbwrapper,
#logocookiesthumbsheetscroll .thumbwrapper,
#birthdaysthumbsheetscroll .thumbwrapper  {
   position: relative;
   float: left;
   margin: 0px;
   padding: 5px;
   width: 73px;
   height: 89px;
}

#specialbutton a,
#weddingbutton a,
#birthdaysbutton a,
#cookiesbutton a,
#awardsbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 374px;
   background-position: 0% 0px;
   font-size: 374px;
   line-height: 374px;
}

#weddingpicturebox table,
#logocookiespicturebox table,
#birthdayspicturebox table  {
   width: 100%;
   height: 100%;
}

#weddingthumbsheetscroll,
#logocookiesthumbsheetscroll,
#birthdaysthumbsheetscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 994px;
   top: 200px;
   z-index: 7;
   width: 106px;
   height: 362px;
}

#awardsbutton a:hover,
#cookiesbutton a:hover,
#birthdaysbutton a:hover  {
   background-position: -196px 0%;
}

#pid4about,
#pid3logocookies,
#pid1home,
#pid2weddings,
#pid5birthdays  {
   margin: 0px auto 0px auto;
   width: 1130px;
   position: relative;
}

#logocookiespicturebox,
#birthdayspicturebox,
#weddingpicturebox  {
   visibility: visible;
   position: absolute;
   left: 685px;
   top: 200px;
   z-index: 7;
   width: 292px;
   height: 362px;
}

#weddingbutton a:hover,
#specialbutton a:hover  {
   background-position: -195px 0%;
}

#weddingcopytext p,
#birthdaystext p  {
   font: 17px/20px "Times New Roman";
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#weddingcopytext,
#birthdaystext  {
   visibility: visible;
   position: absolute;
   left: 368px;
   top: 225px;
   z-index: 7;
   width: 288px;
}

#abouttext p,
#logocookiestext p  {
   font: 27px/32px "Times New Roman";
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#id21logocookies,
#birthdayspic  {
   visibility: visible;
   position: absolute;
   left: 168px;
   top: 192px;
   z-index: 7;
   width: 196px;
   height: 374px;
   background-repeat: no-repeat;
}

#navmenu li a:hover  {
   color: #1B1F16;
}

#birthdaysbutton a  {
   width: 196px;
   background-image: url(homemedia/birthdaysbutton.jpg);
}

#logocookiestext p  {
   padding-bottom: 10px;
}

#middlesquarecopy  {
   background: url(birthdaysmedia/middlesquarecopy.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 247px;
   top: 188px;
   z-index: 5;
   width: 868px;
   height: 388px;
}

#bottominfotext p  {
   font: 21px/27px "Times New Roman";
   margin: 0px;
   color: #F9F9F6;
   text-align: center;
}

#cookiesbutton a  {
   width: 196px;
   background-image: url(homemedia/cookiesbutton.jpg);
}

#id21logocookies  {
   background-image: url(logocookiesmedia/id21logocookies.jpg);
}

#weddingbutton a  {
   width: 195px;
   background-image: url(homemedia/weddingbutton.jpg);
}

#lighthightlight  {
   background: url(birthdaysmedia/lighthightlight.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 15px;
   top: 469px;
   z-index: 6;
   width: 1100px;
   height: 105px;
}

#specialbutton a  {
   width: 195px;
   background-image: url(homemedia/specialbutton.jpg);
}

#birthdaysbutton  {
   visibility: visible;
   position: absolute;
   left: 355px;
   top: 192px;
   z-index: 8;
   width: 196px;
   height: 374px;
}

#awardsbutton a  {
   width: 196px;
   background-image: url(homemedia/awardsbutton.jpg);
}

#bottominfotext  {
   visibility: visible;
   position: absolute;
   left: 157px;
   top: 603px;
   z-index: 5;
   width: 823px;
}

#darkhighlight  {
   background: url(birthdaysmedia/darkhighlight.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 15px;
   top: 188px;
   z-index: 6;
   width: 1100px;
   height: 180px;
}

#cookiesbutton  {
   visibility: visible;
   position: absolute;
   left: 731px;
   top: 192px;
   z-index: 6;
   width: 196px;
   height: 374px;
}

#specialbutton  {
   visibility: visible;
   position: absolute;
   left: 543px;
   top: 192px;
   z-index: 7;
   width: 195px;
   height: 374px;
}

#weddingbutton  {
   visibility: visible;
   position: absolute;
   left: 169px;
   top: 192px;
   z-index: 9;
   width: 195px;
   height: 374px;
}

#rapunzelslogo  {
   background: url(homemedia/rapunzelslogo.jpg) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 332px;
   height: 171px;
}

#navmenu li a  {
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #4F5042;
   height: 100%;
}

#birthdayspic  {
   background-image: url(birthdaysmedia/birthdayspic.jpg);
}

#awardsbutton  {
   visibility: visible;
   position: absolute;
   left: 920px;
   top: 192px;
   z-index: 5;
   width: 196px;
   height: 374px;
}

#background2  {
   background: url(birthdaysmedia/background2.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 1130px;
   height: 716px;
}

#sideshadows  {
   background: url(birthdaysmedia/sideshadows.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 5px;
   top: 6px;
   z-index: 3;
   width: 1120px;
   height: 706px;
}

#navmenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#bar,
#barf  {
   visibility: visible;
   position: absolute;
   top: 0px;
   z-index: 2;
   width: 6px;
   height: 716px;
   background-repeat: no-repeat;
}

#sidelines  {
   background: url(birthdaysmedia/sidelines.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 14px;
   top: 1px;
   z-index: 4;
   width: 1102px;
   height: 715px;
}

#toptext  {
   background: url(birthdaysmedia/toptext.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 392px;
   top: 56px;
   z-index: 5;
   width: 366px;
   height: 67px;
}

#navmenu  {
   font: 14px/46px "aslon Pro";
   margin: 0px;
   height: 46px;
   padding: 0px;
   list-style: none;
   text-align: center;
   color: #4F5042;
   position: absolute;
   left: 329px;
   top: 133px;
   z-index: 7;
}

#layer1  {
   background: url(birthdaysmedia/layer1.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 363px;
   top: 145px;
   z-index: 2;
   width: 374px;
   height: 23px;
}

#dots1  {
   background: url(homemedia/dots1.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 244px;
   top: 5px;
   z-index: 6;
   width: 195px;
   height: 166px;
}

#barf  {
   background-image: url(birthdaysmedia/barf.jpg);
   left: 1124px;
}

#bar  {
   background-image: url(birthdaysmedia/bar.jpg);
   left: 0px;
}

.sgthumb:hover  {
   border-color: #808165;
}

.sgthumb  {
   border: 2px solid #D3D5C2;
   background-position: 50% 50%;
   background-repeat: no-repeat;
   display: block;
   width: 73px;
   height: 89px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #D3D5C2 url(birthdaysmedia/exteriortile.jpg) center top repeat-x;
}

