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

a ins  {
   text-decoration: none;
}

#locationbutton a,#contactbutton a,#welcomebutton a,#aboutnancyhallbutton a,#servicesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 43px;
   background-position: 0% 0px;
   font-size: 43px;
   line-height: 43px;
}

#whitening,#mouthguards,#cleaning,#pid1welcome,#contact,#location,#pid2aboutnancyhall  {
   margin: 0px auto 0px auto;
   width: 1056px;
   position: relative;
}

#welcomesubheadtext p,#locationsubheadtext p,#contactsubheadtext p,#aboutsubheadtext p  {
   margin: 0px;
   text-align: left;
   color: #003C79;
   line-height: 24px;
   font-weight: bold;
   font-family: Arial;
}

#contactsubheadtext p a,#cleaningsubheadtext p a,#mouthguardssubheadtext p a  {
   font-weight: bold;
   text-decoration: none;
   color: #003C79;
}

#whiteningbutton a:hover,#cleaningbutton a:hover,#mouthguardsbutton a:hover  {
   background-position: -183px 0%;
}

#whiteningsubheadtext p,#cleaningsubheadtext p,#mouthguardssubheadtext p  {
   font: bold 14px/17px Arial;
   margin: 0px;
   padding-bottom: 10px;
   text-align: left;
   color: #003C79;
}

#mouthguardssubheadtext,#cleaningsubheadtext,#whiteningsubheadtext  {
   visibility: visible;
   position: absolute;
   left: 425px;
   z-index: 4;
   width: 397px;
}

#bottomnavitextmenu li a:hover,#moreinfocopytext p a:hover  {
   color: #5E73C9;
}

#whiteningbutton a,#mouthguardsbutton a,#cleaningbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 56px;
   width: 183px;
   background-position: 0% 0px;
   font-size: 56px;
   line-height: 56px;
}

#aboutcopytext p,#welcomebodytext p,#locationcopytext p  {
   font: 13px Arial;
   margin: 0px;
   text-align: left;
   color: #003C79;
}

#cleaningphoto,#mouthguardsphoto,#whiteningphoto  {
   visibility: visible;
   position: absolute;
   left: 45px;
   top: 226px;
   z-index: 2;
   width: 370px;
   height: 322px;
   background-repeat: no-repeat;
}

#cleaningborder,#whiteningborder  {
   background: url(whiteningmedia/whiteningborder.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 240px;
   top: 558px;
   z-index: 2;
   width: 577px;
   height: 329px;
}

#feescolumn1,#whiteningcolumn1  {
   visibility: visible;
   position: absolute;
   left: 241px;
   top: 578px;
   z-index: 3;
   width: 258px;
   background-repeat: no-repeat;
}

#aboutnancyhallbutton a:hover  {
   background-position: -164px 0%;
}

#welcomelogobutton a:hover  {
   background-position: -692px 0%;
}

#bottomnavitextmenu li a  {
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #5D94D8;
   height: 100%;
}

#locationphoto,#layer2  {
   visibility: visible;
   position: absolute;
   left: 43px;
   top: 225px;
   z-index: 2;
   width: 389px;
   height: 337px;
   background-repeat: no-repeat;
}

#mouthguardssubheadtext  {
   top: 365px;
}

#aboutnancyhallbutton a  {
   width: 164px;
   background-image: url(whiteningmedia/aboutnancyhallbutton.gif);
}

#servicesbutton a:hover  {
   background-position: -158px 0%;
}

#locationbutton a:hover  {
   background-position: -171px 0%;
}

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

#welcomebutton a:hover  {
   background-position: -111px 0%;
}

#locationsubheadtext p  {
   font-size: 16px;
}

#contactbutton a:hover  {
   background-position: -123px 0%;
}

#contactsubheadtext p  {
   font-size: 14px;
}

#whiteningsubheadtext  {
   top: 365px;
}

#welcomesubheadtext p  {
   font-size: 18px;
}

#moreinfocopytext p a  {
   font-size: 10px;
   line-height: 12px;
   text-decoration: none;
   color: #5D94D8;
}

#aboutnancyhallbutton  {
   visibility: visible;
   position: absolute;
   left: 293px;
   top: 181px;
   z-index: 10;
   width: 164px;
   height: 43px;
}

#cleaningsubheadtext  {
   top: 374px;
}

#mouthguardsbutton a  {
   background-image: url(whiteningmedia/mouthguardsbutton.gif);
}

#welcomelogobutton a  {
   background: url(whiteningmedia/welcomelogobutton.gif) no-repeat 0% 0px;
   display: block;
   height: 135px;
   width: 692px;
   font-size: 135px;
   line-height: 135px;
}

#bottomnavitextmenu  {
   font: 12px/16px Arial;
   margin: 0px;
   height: 16px;
   padding: 0px;
   list-style: none;
   text-align: center;
   color: #5D94D8;
   position: absolute;
   left: 329px;
   top: 1056px;
   z-index: 2;
}

#aboutsubheadtext p  {
   font-size: 18px;
}

#moreinfocopytext p  {
   font: 12px/14px Arial;
   margin: 0px;
   color: #003C79;
   text-align: left;
}

#locationcopytext p  {
   line-height: 20px;
}

#welcomebodytext p  {
   padding-bottom: 7px;
   line-height: 17px;
}

#whiteningbutton a  {
   background-image: url(whiteningmedia/whiteningbutton.gif);
}

#welcomelogobutton  {
   visibility: visible;
   position: absolute;
   left: 168px;
   top: 33px;
   z-index: 2;
   width: 692px;
   height: 135px;
}

#mouthguardsbutton  {
   visibility: hidden;
   position: absolute;
   left: 434px;
   top: 242px;
   z-index: 6;
   width: 183px;
   height: 56px;
}

#mouthguardsphoto  {
   background-image: url(mouthguardsmedia/mouthguardsphoto.gif);
}

#locationbutton a  {
   width: 171px;
   background-image: url(whiteningmedia/locationbutton.gif);
}

#whiteningcolumn1  {
   background-image: url(whiteningmedia/whiteningcolumn1.gif);
   height: 269px;
}

#cleaningbutton a  {
   background-image: url(whiteningmedia/cleaningbutton.gif);
}

#servicesbutton a  {
   width: 158px;
   background-image: url(whiteningmedia/servicesbutton.gif);
}

#moreinfocopytext  {
   visibility: visible;
   position: absolute;
   left: 226px;
   top: 1089px;
   z-index: 2;
   width: 648px;
}

#welcomebutton a  {
   width: 111px;
   background-image: url(whiteningmedia/welcomebutton.gif);
}

#contactbutton a  {
   width: 123px;
   background-image: url(whiteningmedia/contactbutton.gif);
}

#aboutcopytext p  {
   line-height: 17px;
}

#whiteningbutton  {
   visibility: hidden;
   position: absolute;
   left: 434px;
   top: 271px;
   z-index: 5;
   width: 183px;
   height: 56px;
}

#locationbutton  {
   visibility: visible;
   position: absolute;
   left: 586px;
   top: 180px;
   z-index: 8;
   width: 171px;
   height: 43px;
}

#whiteningphoto  {
   background-image: url(whiteningmedia/whiteningphoto.gif);
}

#cleaningbutton  {
   visibility: hidden;
   position: absolute;
   left: 434px;
   top: 213px;
   z-index: 7;
   width: 183px;
   height: 56px;
}

#servicesbutton  {
   visibility: visible;
   position: absolute;
   left: 444px;
   top: 180px;
   z-index: 9;
   width: 158px;
   height: 43px;
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 743px;
   top: 181px;
   z-index: 2;
   width: 123px;
   height: 43px;
}

#cleaningphoto  {
   background-image: url(cleaningmedia/cleaningphoto.gif);
}

#welcomebutton  {
   visibility: visible;
   position: absolute;
   left: 193px;
   top: 180px;
   z-index: 11;
   width: 111px;
   height: 43px;
}

#locationphoto  {
   background-image: url(locationmedia/locationphoto.gif);
}

#feescolumn1  {
   background-image: url(cleaningmedia/feescolumn1.gif);
   height: 280px;
}

#dropdownbox  {
   background: url(contactmedia/dropdownbox.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 453px;
   top: 222px;
   z-index: 4;
   width: 142px;
   height: 98px;
}

#layer2  {
   background-image: url(contactmedia/layer2.gif);
}

#bkgd  {
   background: url(whiteningmedia/bkgd.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 1056px;
   height: 1245px;
}

#dot  {
   background: url(whiteningmedia/dot.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 518px;
   top: 214px;
   z-index: 8;
   width: 11px;
   height: 11px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
}

