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

a ins  {
   text-decoration: none;
}

#id0preventivebullet,
#id3restorativebullet,
#id0firstaidbullet,
#id2aestheticbullet,
#id0restorativebullet,
#id1restorativebullet,
#id3firstaidbullet,
#id2firstaidbullet,
#id0aestheticbullet,
#id5firstaidbullet,
#id1aestheticbullet,
#id4firstaidbullet,
#id6firstaidbullet,
#id4restorativebullet,
#id1preventivebullet,
#id2restorativebullet,
#id1firstaidbullet  {
   visibility: visible;
   position: absolute;
   left: 263px;
   z-index: 3;
   width: 3px;
   height: 3px;
   background-color: #977B11;
   background-image: none;
   font-size: 1px;
}

#id0contactbutton a:hover,
#id0appointmentbutton a:hover,
#id0firstaidbutton a:hover,
#id0testimonialsbutton a:hover,
#id0servicesbutton a:hover,
#id0peoplebutton a:hover,
#id0paymentbutton a:hover,
#id0newpatientbutton a:hover  {
   background-position: -182px 0%;
}

#johnsonbody p,
#id0restorativehead p,
#testimonialsbody p,
#addressbodytext p,
#id0preventivehead p,
#id0aesthetichead p,
#body p,
#id0restorativebody p,
#firstaidbodytext p,
#id0preventivebody p,
#id0aestheticbody p  {
   font: 12px/18px Georgia, serif;
   margin: 0px;
   text-align: left;
   color: #977B11;
}

#id0firstaidbutton a,
#id0appointmentbutton a,
#id0paymentbutton a,
#id0testimonialsbutton a,
#id0peoplebutton a,
#id0contactbutton a,
#id0newpatientbutton a,
#id0servicesbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 182px;
   height: 49px;
   background-position: 0% 0px;
}

#pid8firstaid,
#pid1home,
#pid2people,
#pid6newpatient,
#pid5appointment,
#pid3services,
#pid9contact,
#pid4testimonials,
#pid10submitthankyou,
#pid7payment  {
   margin: 0px auto 0px auto;
   width: 1019px;
   position: relative;
}

#contactbodytext p a,
#addressbodytext p a,
#firstaidbodytext p a,
#thankyoubodytext p a,
#homebodytext p a,
#constructedbytext p a  {
   border: 0px none #000000;
   text-decoration: none;
   color: #07402D;
}

#head p,
#firstaidheadtext p,
#appointmentheadtext p,
#paymentbody p,
#huetherbody p,
#newpatientbody p,
#contactbodytext p  {
   font: bold 12px/18px Georgia, serif;
   margin: 0px;
   color: #07402D;
   padding-bottom: 10px;
   text-align: left;
}

#id10bannerphoto,
#id8bannerphoto,
#id0bannerphoto,
#id12bannerphoto,
#id2bannerphoto,
#layer5  {
   visibility: visible;
   position: absolute;
   left: 702px;
   top: 0px;
   z-index: 5;
   width: 222px;
   height: 101px;
   background-repeat: no-repeat;
}

#id2pagetextnavmenu li a,
#id1pagetextnavmenu li a,
#id0pagetextnavmenu li a  {
   border: 0px none #000000;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #07402D;
   height: 100%;
}

#id0pagetextnavmenu li,
#id1pagetextnavmenu li,
#id2pagetextnavmenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#appointmentform fieldset legend,
#appointmentform fieldset div  {
   font: 13px/15px "Courier New", Courier, monospace;
   margin-bottom: 5px;
   color: #977B11;
}

#id1pagetextnavmenu,
#id0pagetextnavmenu,
#id2pagetextnavmenu  {
   font: 11px/18px Arial, Helvetica, sans-serif;
   margin: 0px;
   height: 18px;
   padding: 0px;
   list-style: none;
   text-align: center;
   color: #07402D;
   position: absolute;
   left: 151px;
}

#id0aestheticbody,
#id0preventivebody,
#id0restorativebody  {
   visibility: visible;
   position: absolute;
   left: 273px;
   z-index: 3;
   width: 533px;
}

#disclosureformbutton a,
#newpatientformbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 166px;
   height: 216px;
   background-position: 0% 0px;
   text-decoration: none;
   color: #07402D;
}

#newpatientformbutton,
#disclosureformbutton  {
	font: italic 12px/12px Georgia, serif;
	visibility: visible;
	position: absolute;
	top: 291px;
	z-index: 3;
	width: 166px;
	height: 221px;
	left: 594px;
}

#id1mapbuttonbutton a,
#id0mapbuttonbutton a  {
   background: url(sg_home_media/id1mapbuttonbutton.gif) no-repeat 0% 0px;
   display: block;
   width: 199px;
   height: 122px;
}

#id0restorativehead,
#id0aesthetichead  {
   visibility: visible;
   position: absolute;
   left: 262px;
   z-index: 3;
   width: 544px;
}

#sidenavbuttoncopy,
#id8sidenavbutton  {
   position: absolute;
   left: 20px;
   z-index: 11;
   width: 177px;
   height: 40px;
   background-repeat: no-repeat;
}

#paymentbody,
#head,
#contactbodytext  {
	visibility: visible;
	position: absolute;
	left: 262px;
	top: 166px;
	z-index: 3;
}

#newpatientbody,
#firstaidheadtext  {
   visibility: visible;
   position: absolute;
   left: 262px;
   z-index: 3;
   width: 580px;
}

#id4bannerphoto,
#id6bannerphoto  {
   visibility: visible;
   position: absolute;
   left: 703px;
   top: 0px;
   z-index: 5;
   height: 101px;
   background-repeat: no-repeat;
}

#appointmentform fieldset div  {
   clear: both;
}

#huetherimage,
#johnsonimage  {
   visibility: visible;
   position: absolute;
   left: 256px;
   z-index: 4;
   width: 100px;
   height: 105px;
   background-repeat: no-repeat;
}

#id0testimonialsbutton a  {
   background-image: url(sg_testimonials_media/id0testimonialsbutton.gif);
}

#id1pagetextnavmenu li a  {
   color: #07402D;
}

#id2pagetextnavmenu li a  {
   color: #07402D;
}

#id0appointmentbutton a  {
   background-image: url(sg_testimonials_media/id0appointmentbutton.gif);
}

#newpatientformbutton a  {
   background-image: url(sg_newpatient_media/newpatientformbutton.gif);
}

#financialoptionsbutton a  {
   background-image: url(sg_newpatient_media/financialoptionsbutton.png);
}

#disclosureformbutton a  {
   background-image: url(sg_newpatient_media/disclosureformbutton.gif);
}

#id0newpatientbutton a  {
   background-image: url(sg_testimonials_media/id0newpatientbutton.gif);
}

#id0testimonialsbutton  {
   visibility: visible;
   position: absolute;
   left: 19px;
   top: 217px;
   z-index: 5;
   width: 182px;
   height: 49px;
}

#appointmentheadtext p  {
   padding-bottom: 20px;
}

#newpatientformbutton  {
   left: 259px;
}

#thankyoubodytext p a  {
   font-style: italic;
   color: #FFFFFF;
}

#id1restorativebullet  {
   top: 359px;
}

#id0appointmentbutton  {
   visibility: visible;
   position: absolute;
   left: 19px;
   top: 247px;
   z-index: 6;
   width: 182px;
   height: 49px;
}

#firstaidbodytext p a  {
   font-style: italic;
}

#disclosureformbutton  {
   left: 428px;
}

#id1mapbuttonbutton a  {
   color: #07402D;
   text-decoration: none;
}

#id0restorativebody p  {
   padding-bottom: 3px;
}

#id0restorativehead p  {
   padding-bottom: 3px;
   font-weight: bold;
}

#id4restorativebullet  {
   top: 276px;
}

#id0restorativebullet  {
   top: 379px;
}

#id2restorativebullet  {
   top: 336px;
}

#id3restorativebullet  {
   top: 297px;
}

#id1preventivebullet  {
   top: 194px;
}

#addressbodytext p a  {
   font-family: Georgia-BoldItalic, Georgia-Bold, "Georgia- Bold";
}

#contactbodytext p a  {
   font-style: italic;
}

#id0preventivehead p  {
   font-weight: bold;
   padding-bottom: 3px;
}

#id0preventivebody p  {
   padding-bottom: 3px;
}

#id0firstaidbutton a  {
   background-image: url(sg_testimonials_media/id0firstaidbutton.gif);
}

#id0servicesbutton a  {
   background-image: url(sg_testimonials_media/id0servicesbutton.gif);
}

#appointmentheadtext  {
   visibility: visible;
   position: absolute;
   left: 262px;
   top: 166px;
   z-index: 3;
   width: 608px;
}

#id0preventivebullet  {
   top: 215px;
}

#id0newpatientbutton  {
   visibility: visible;
   position: absolute;
   left: 19px;
   top: 277px;
   z-index: 7;
   width: 182px;
   height: 49px;
}

#id0restorativebody  {
   top: 268px;
}

#homebutton a:hover  {
   background-position: -368px 0%;
}

#testimonialsbody p  {
   font-weight: bold;
}

#id1aestheticbullet  {
   top: 461px;
}

#id0paymentbutton a  {
   background-image: url(sg_testimonials_media/id0paymentbutton.gif);
}

#id0restorativehead  {
   top: 247px;
}

#id0aesthetichead p  {
   padding-bottom: 3px;
   font-weight: bold;
}

#id2aestheticbullet  {
   top: 440px;
}

#id1pagetextnavmenu  {
   z-index: 4;
   top: 946px;
}

#id0contactbutton a  {
   background-image: url(sg_testimonials_media/id0contactbutton.gif);
}

#id0pagetextnavmenu  {
   z-index: 3;
   top: 558px;
}

#firstaidbodytext p  {
   padding-bottom: 15px;
}

#id0aestheticbody p  {
   padding-bottom: 3px;
}

#id2pagetextnavmenu  {
   z-index: 4;
   top: 744px;
}

#id0aestheticbullet  {
   top: 483px;
}

#id5firstaidbullet  {
   top: 320px;
}

#id1firstaidbullet  {
   top: 455px;
}

#id4firstaidbullet  {
   top: 354px;
}

#id0firstaidbullet  {
   top: 488px;
}

#sidenavbuttoncopy  {
   background-image: url(sg_contact_media/sidenavbuttoncopy.gif);
   top: 368px;
}

#contactbodytext p  {
   font-weight: Normal;
}

#addressbodytext p  {
   font-weight: bold;
}

#id0peoplebutton a  {
   background-image: url(sg_testimonials_media/id0peoplebutton.gif);
}

#id0firstaidbutton  {
   visibility: visible;
   position: absolute;
   left: 19px;
   top: 336px;
   z-index: 9;
   width: 182px;
   height: 49px;
}

#id3firstaidbullet  {
   top: 388px;
}

#id0servicesbutton  {
   visibility: visible;
   position: absolute;
   left: 19px;
   top: 188px;
   z-index: 4;
   width: 182px;
   height: 49px;
}

#id0preventivebody  {
   top: 187px;
}

#id6firstaidbullet  {
   top: 287px;
}

#id2firstaidbullet  {
   top: 422px;
}

#firstaidheadtext  {
   top: 218px;
}

#id8sidenavbutton  {
   background-image: url(sg_firstaid_media/id8sidenavbutton.gif);
   top: 338px;
}

#id0paymentbutton  {
   visibility: visible;
   position: absolute;
   left: 19px;
   top: 307px;
   z-index: 8;
   width: 182px;
   height: 49px;
}

#homebodytext p a  {
   font-style: italic;
}

#id0contactbutton  {
   visibility: visible;
   position: absolute;
   left: 19px;
   top: 366px;
   z-index: 10;
   width: 182px;
   height: 49px;
}

#id0aesthetichead  {
   top: 410px;
}

#id0aestheticbody  {
   top: 432px;
}

#contactbodytext  {
   width: 643px;
}

#id10bannerphoto  {
   background-image: url(sg_services_media/id10bannerphoto.jpg);
}

#id12bannerphoto  {
   background-image: url(sg_people_media/id12bannerphoto.jpg);
}

#id0peoplebutton  {
   visibility: visible;
   position: absolute;
   left: 19px;
   top: 158px;
   z-index: 3;
   width: 182px;
   height: 49px;
}

#id8bannerphoto  {
   background-image: url(sg_testimonials_media/id8bannerphoto.jpg);
}

#newpatientbody  {
   top: 166px;
}

#id0bannerphoto  {
   background-image: url(sg_contact_media/id0bannerphoto.jpg);
}

#id2bannerphoto  {
   background-image: url(sg_firstaid_media/id2bannerphoto.jpg);
}

#id4bannerphoto  {
   background-image: url(sg_payment_media/id4bannerphoto.jpg);
   width: 221px;
}

#id6bannerphoto  {
   background-image: url(sg_appointment_media/id6bannerphoto.jpg);
   width: 219px;
}

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

#homebutton a  {
   background: url(sg_testimonials_media/homebutton.gif) no-repeat 0% 0px;
   display: block;
   width: 368px;
   height: 77px;
}

#huetherimage  {
   background-image: url(sg_people_media/huetherimage.jpg);
   top: 798px;
}

#johnsonimage  {
   background-image: url(sg_people_media/johnsonimage.jpg);
   top: 586px;
}

#paymentbody  {
   width: 636px;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 118px;
   top: 12px;
   z-index: 4;
   width: 368px;
   height: 77px;
}

#greenband  {
   background: url(sg_testimonials_media/greenband.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 1019px;
   height: 101px;
}

#goldband  {
   background: url(sg_testimonials_media/goldband.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 101px;
   z-index: 4;
   width: 1019px;
   height: 11px;
}

#layer5  {
   background-image: url(sg_newpatient_media/layer5.gif);
}

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

#white  {
	visibility: visible;
	position: absolute;
	left: -2px;
	top: 704px;
	z-index: 3;
	width: 1019px;
	height: 329px;
	background-color: #FFFFFF;
	background-image: none;
}

#head  {
   width: 639px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF url(sg_testimonials_media/id0exteriortile.gif) center top repeat-x;
}

