/* CSS Document */
body
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
}

.site-container
{
	width: 883px;
	height: 711px;
	margin: auto;
	background-image: url(images/main-bg_04.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.site-containerindex
{
	width: 883px;
	height: 911px;
	margin: auto;
	background-image: url(images/main-bg_04b.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.site-containeraftercare
{
	width: 883px;
	height: 2400px;
	margin: auto;
	background-image: url(images/main-bg_04after.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.left-nav
{
	width: 167px;
	height: 709px;
	float: left;
}

.left-logo
{
	padding-left: 11px;
	padding-top: 11px;
}

.left-bg
{
	padding-left: 8px;
	width: 175px;
	height: 411px;
	background-image: url(images/left-bg_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.left-text
{
	width: 157px;
	height: 68px;
	padding-left: 4px;
	padding-top: 20px;
	text-align: center;
	color: #336633;
	line-height: 12px;
}

.left-nav-buttons
{
	width: 139px;
	height: 454px;
	margin-left: 14px;
	margin-top: 30px;
	background-image: url(images/left-nav-bg_07b.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.left-nav-text
{
	padding-top: 3px;
	padding-left: 8px;
}

.left-nav-text a
{
	padding-top: 4px;
	padding-left: 9px;
	line-height: 31px;
	font-size: 11px;
	font-weight: bold;
	color: #669966;
	text-decoration: none;
}

.left-nav-text a: visited
{
}

.left-nav-text a:hover
{
	color: #999999;
}

#dark-green
{
	font-size: 10px;
	color: #336633;
	font-weight: bold;
}

#nav-gray
{
	color: #999999;
}

#nav-numbers
{
	font-size: 14px;
	font-weight: bold;
	color: #336666;
}

.left-footer
{
	padding-top: 9px;
	padding-left: 3px;
}

.center-bg
{
	width: 702px;
	height: 656px;
	float: right;
	background-image: url(images/center-bg_04.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-left: 11px;
	padding-top: 16px;
}

.center-bgindex
{
	width: 704px;
	height: 856px;
	float: right;
	background-image: url(images/center-bg_04b.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-left: 0px;
	padding-top: 6px;
}

.center-bgafter
{
	width: 702px;
	height: 2400px;
	float: right;
	background-image: url(images/center-bg_04cafter.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-left: 11px;
	padding-top: 16px;
}


.footer
{
	float: right;
	width: 693px;
	height: 30px;
	background-image: url(images/footer_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-right: 20px;
}

.footer-text
{
	padding-top: 10px;
	text-align: center;
	font-size: 10px;
	color: #333333;
}

.footer-text a
{
	color: #333333;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
}

.center-content
{
	width: 693px;
	height: 550px;
	padding-top: 20px;
	padding-left: 75px;
}

.home-top
{
	width: 564px;
}

.left-img
{
	float: left;
}

.right-text
{
	padding-left: 272px;
	padding-top: 5px;
}

.before-after
{
	padding-top: 6px;
}

.center-spacer
{
	float: left;
	padding-top: 6px;
}

.center-text-left
{
	width: 190px;
	float: left;
	padding-top: 8px;
	padding-left: 15px;
	color: #669966;
}

.center-text-left a
{
	color: #669966;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 33px;
}

.center-text-right
{
	width: 170px;
	float: left;
	padding-top: 6px;
	color: #669966;
}

.center-text-right a
{
	color: #669966;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 33px;
}

.home-links a
{
	color: #669966;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
}

.testimonials1
{
	background-image: url(images/testimonials-home_07a.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 460px;
	padding-top: 35px;
	padding-left: 105px;
}
.testimonials
{
	background-image: url(images/testimonials-home_07.jpg);
	background-repeat: no-repeat;
	height: 56px;
	width: 460px;
	padding-top: 35px;
	padding-left: 105px;
}

.read-more
{
	padding-left: 20px;
}

.center-img
{
	float: left;
	padding-top: 6px;
}

.home-bottom
{
	padding-top: 22px;
	padding-right: 5px;
	background-position: left;
	float: left;
	width: 600px;
	height: 150px;
	background-image: url(images/bottom-img_07.jpg);
	background-repeat: no-repeat;
}

.bottom-text-left
{
	float: left;
	width: 180px;
	padding-left: 165px;
	padding-top: 40px;
}

.bottom-text-right
{
	float: left;
	width: 360px;
	padding-top: 30px;
	padding-left: 170px;
}

.left-cosmetic-menu
{
	float: left;
	padding-left: 8px;
	padding-top: 8px;
}

.left-cosmetic-menu a
{
	color: #669966;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 36px;
}

.left-cosmetic-menu a:visited
{
	color: #669966;
}

.left-cosmetic-menu a:hover
{
	color: #006633;
}

.line-spacer
{
	float: left;
	padding-left: 10px;
}

.line-spacer-tech
{
	float: left;
	padding-left: 10px;
}

.left-container
{
	float: left;
	width: 220px;
	height: 475px;
}

.text-area
{
	font-size: 11px;
	padding-top: 10px;
	padding-left: 35px;
	float: left;
	width: 275px;
	height: 175px;
}

.text-title
{
	font-size: 12px;
	color: #006600;
	font-weight: bold;
}

.small-line
{
	float: left;
	padding-left: 35px;
	padding-top: 5px;
}

.teeth-whitening-img
{
	background-image: url(images/teeth-whitening-img_01.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 350px;
	height: 280px;
	float: left;
}

.porcelain-veneers-img
{
	background-image: url(images/ba-crowns_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 350px;
	height: 280px;
	float: left;
}

.porcelain-crowns-img
{
	background-image: url(images/ba-veneers_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 350px;
	height: 280px;
	float: left;
}

.teeth-replacement-img
{
	background-image: url(images/teeth-replacement_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 350px;
	height: 280px;
	float: left;
}

.smile-design-img
{
	background-image: url(images/bright-smile_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 350px;
	height: 280px;
	float: left;
}

.bonding-img
{
	background-image: url(images/bonding-img_01.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 350px;
	height: 280px;
	float: left;
}

.inlays-img
{
	background-image: url(images/onlays_01.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 350px;
	height: 280px;
	float: left;
}

.hygiene-img
{
	background-image: url(images/digital-img_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 345px;
	height: 280px;
	float: left;
}

.amenities-img
{
	background-image: url(images/comforts_pic.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 345px;
	height: 280px;
	float: left;
}

.oral-img
{
	background-image: url(images/before-after-teeth_07.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 370px;
	height: 280px;
	float: left;
}

.comforts-img
{
	background-image: url(images/before-after-teeth_07.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 370px;
	height: 280px;
	float: left;
}

.invisalign-img
{
	background-image: url(images/invisalign-ba_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 350px;
	height: 280px;
	float: left;
}

.root-img
{
	background-image: url(images/root-canal_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 350px;
	height: 280px;
	float: left;
}

.extractions-img
{
	background-image: url(images/extractions_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 350px;
	height: 280px;
	float: left;
}

.family-img
{
	background-image: url(images/family_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 350px;
	height: 280px;
	float: left;
}

.bg-leafs
{
	padding-top: 65px;
	clear: both;
	float: left;
}

.bg-leafs-comforts
{
	padding-top: 123px;
	clear: both;
	float: left;
}

.bg-leafs-services
{
	padding-top: 165px;
	clear: both;
	float: left;
}

.bg-leafs-test
{
	padding-top: 20px;
	clear: both;
	float: left;
}

.bg-leafs-tech
{
	padding-top: 58px;
	clear: both;
	float: left;
}

.lab-img
{
	background-image: url(images/lab-img_07.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 345px;
	height: 290px;
	float: left;
}

.microscope-img
{
	background-image: url(images/digital-img_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 345px;
	height: 290px;
	float: left;
}

.lasers-img
{
	background-image: url(images/cavity-img_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 345px;
	height: 290px;
	float: left;
}

.anesthesia-img
{
	background-image: url(images/anesthesia-img_07.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 345px;
	height: 290px;
	float: left;
}

.wand-img
{
	background-image: url(images/wand-img_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 345px;
	height: 290px;
	float: left;
}

.digital-img
{
	background-image: url(images/digital-img_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 345px;
	height: 290px;
	float: left;
}

.computers-img
{
	background-image: url(images/cmputers-img_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 345px;
	height: 290px;
	float: left;
}

.cameras-img
{
	background-image: url(images/cameras_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 345px;
	height: 290px;
	float: left;
}

.air-img
{
	background-image: url(images/airabrasion_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 345px;
	height: 290px;
	float: left;
}

.bottom-test-img
{
	float: left;
	padding-top: 84px;
}

.test-name
{
	color: #669966;
	font-weight: bold;
}

.long-line
{
	padding-top: 20px;
}

.ba-spacer
{
	padding-top: 35px;
	padding-left: 15px;
	float: left;
}

.ba-text
{
	font-size: 11px;
	float: left;
	padding-left: 15px;
	padding-top: 33px;
	width: 215px;
}

.ba-container
{
	padding-top: 0px;
	height: 440px;
	padding-left: 0px;
}

.ba-num
{
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	width: 450px;
	font-size: 12px;
}

.ba-num a
{
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	padding-left: 5px;
	padding-righ: 5px;
}

.BA-1
{
	width: 480px;
	height: 156px;
	background-image: url(images/BA1_03.jpg);
	background-repeat: no-repeat;
}

.BA-2
{
	width: 480px;
	height: 156px;
	background-image: url(images/BA-Fran_03.jpg);
	background-repeat: no-repeat;
}

.BA-3
{
	width: 480px;
	height: 156px;
	background-image: url(images/BA3_03.jpg);
	background-repeat: no-repeat;
}

.BA-4
{
	width: 480px;
	height: 156px;
	background-image: url(images/BA4_03.jpg);
	background-repeat: no-repeat;
}

.BA-5
{
	width: 480px;
	height: 156px;
	background-image: url(images/BA-Jane_03.jpg);
	background-repeat: no-repeat;
}

.BA-6
{
	width: 480px;
	height: 156px;
	background-image: url(images/BA-10_03.jpg);
	background-repeat: no-repeat;
}

.BA-7
{
	width: 480px;
	height: 156px;
	background-image: url(images/BA-Dan_03.jpg);
	background-repeat: no-repeat;
}

.BA-8
{
	width: 480px;
	height: 156px;
	background-image: url(images/frank_neal_03.jpg);
	background-repeat: no-repeat;
}

.about-logo
{
	float: left;
	padding-left: 75px;
	padding-top: 8px;
}

.profile-img
{
	float: left;
	width: 223px;
	padding-left: 20px;
	padding-top: 5px;
}

.bg-leafs-about
{
	padding-top: 115px;
	clear: both;
	float: left;
}

.text-area-about
{
	font-size: 11px;
	padding-top: 1px;
	padding-left: 20px;
	float: left;
	width: 315px;
	height: 130px;
}

.bg-leafs-contact
{
	width: 200px;
	height: 375px;
	background-image: url(images/bg-leafs_03.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.contact-address
{
	padding-top: 24px;
	padding-left: 47px;
}

.contact-phone
{
	padding-top: 5px;
	padding-left: 17px;
	float: left;
}

.contact-form
{
	padding-left: 14px;
	padding-top: 25px;
	width: 300px;
	float: left;
}

.contact-form input
{
	padding: 4px;
	margin-bottom: 12px;
	margin-top: 10px;
}

.contact-text
{
	width: 192px;
	padding-top: 5px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	line-height: 52px;
	color: #336633;
}

.thank-you
{
	color: #999999;
	text-align: center;
	width: 500px;
	font-size: 14px;
	padding: 20px;
}

.map
{
	float: left;
	width: 325px;
	padding-top: 22px;
	padding-left: 30px;
}

.directions
{
	float: left;
	width: 350px;
	padding-left: 15px;
}

.privacy
{
	width: 500px;
	padding: 15px;
	font-size: 10px;
}

.sitemap
{
	padding-left: 25px;
	padding-top: 15px;
}

.sitemap a
{
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #669966;
}

.aftercare
{
	float: left;
	padding-left: 5px;
	padding-top: 10px;
}

.aftercare-text
{
	height: 4000px;
	padding-top: 15px;
	padding-left: 15px;
	width: 475px;
	float: left;
}

.promotions
{
	float: left;
	padding-left: 5px;
	padding-top: 10px;
}

.promotions-text
{
	height: 400px;
	padding-top: 15px;
	padding-left: 15px;
	width: 175px;
	float: left;
}

.coupon
{
	text-align: center;
	padding-top: 30px;
	padding-left: 5px;
	padding-right: 5px;
	width: 170px;
	height: 85px;
	border: 1px dashed black;
}

.link-small
{
	font-size: 10px;
	font-weight: bold;
	color: #669966;
	text-decoration: none;
}

h1
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 100;
	margin: 0px;
	padding: 0px;
	display: inline;
}

.text-footer
{
	padding-top: 5px;
	color: #666666;
}

.text-footer a
{
	color: #666666;
}

.gray-spacer
{
	padding-top: 15px;
}

.about-pic
{
	float: left;
}

.profile-bottom
{
	padding-top: 10px;
	float: left;
}

.office-img
{
	background-image: url(images/office-img_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 345px;
	height: 290px;
	float: left;
}

.mouth-img
{
	background-image: url(images/mouth-img_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 345px;
	height: 290px;
	float: left;
}

.face-1
{
	width: 240px;
	height: 175px;
	margin-top: 35px;
	float: left;
	padding-top: 50px;
	background-image: url(images/face1-double_03.jpg);
	background-repeat: no-repeat;
}

.face-2
{
	width: 240px;
	height: 175px;
	margin-top: 35px;
	float: left;
	padding-top: 50px;
	background-image: url(images/face4-double_03.jpg);
	background-repeat: no-repeat;
}

.face-3
{
	width: 240px;
	height: 175px;
	margin-top: 35px;
	float: left;
	padding-top: 50px;
	background-image: url(images/face6-double_03.jpg);
	background-repeat: no-repeat;
}

.face-4
{
	width: 240px;
	height: 175px;
	margin-top: 35px;
	float: left;
	padding-top: 50px;
	background-image: url(images/face3-double_03.jpg);
	background-repeat: no-repeat;
}

.face-5
{
	width: 240px;
	height: 175px;
	margin-top: 35px;
	float: left;
	padding-top: 50px;
	background-image: url(images/jane-double_03.jpg);
	background-repeat: no-repeat;
}

.face-6
{
	width: 240px;
	height: 175px;
	margin-top: 35px;
	float: left;
	padding-top: 50px;
	background-image: url(images/face5-double_03.jpg);
	background-repeat: no-repeat;
}

.face-7
{
	width: 240px;
	height: 175px;
	margin-top: 35px;
	float: left;
	padding-top: 50px;
	background-image: url(images/dan-face_03.jpg);
	background-repeat: no-repeat;
}

.face-8
{
	width: 240px;
	height: 175px;
	margin-top: 35px;
	float: left;
	padding-top: 50px;
	background-image: url(images/placeholder-leaf_06.jpg);
	background-repeat: no-repeat;
}

.payment-text
{
	padding-left: 20px;
	font-size: 11px;
	padding-top: 10px;
}

.payment-title
{
	padding-left: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #336633;
}

.payment-list
{
	padding-left: 20px;
	font-size: 11px;
}

.payment-box1
{
	margin-left: 10px;
	float: left;
	height: 75px;
	width: 200px;
	padding: 10px;
	border: 2px solid #669966;
}

.payment-box2
{
	margin-left: 10px;
	float: left;
	height: 75px;
	width: 200px;
	padding: 10px;
	border: 2px solid #669966;
}

.map-line
{
	float: left;
	padding-top: 25px;
	padding-left: 30px;
}

.phone
{
	font-weight: bold;
	font-size: 12px;
}

.mouth-text a
{
	font-size: 11px;
	color: #669966;
	text-decoration: none;
}

.mouth-text-area
{
	padding-left: 35px;
	padding-top: 30px;
	width: 275px;
	height: 100px;
	float: left;
}

.text-areaafter
{
	font-size: 11px;
	padding-top: 10px;
	padding-left: 35px;
	float: left;
	width: 500px;
	height: 175px;
}

.popup-text
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
}

.tour-line
{
	padding-top: 5px;
	padding-left: 40px;
}

.tour-text
{
	padding: 5px;
	font-size: 11px;
	width: 575px;
	padding-left: 5px;
}

.tour-img
{
	padding-left: 17px;
}

.text-area-test
{
	float: left;
	font-size: 12px;
	padding-left: 8px;
	padding-top: 10px;
	width: 320px;
}

.promo
{
	width: 600px;
}

.promo-text
{
	padding-top: 5px;
	text-align: center;
	width: 575px;
}

.left-num a
{
	font-size: 15px;
	color: #669966;
	font-weight: bold;
	text-decoration: none;
}

.left-num a:hover
{
	color: #999999;
}

.left-num
{
	line-height: 35px;
}

.nobold
{
	font-weight: 100;
}

.ba-copy
{
	font-size: 11px;
	padding-top: 5px;
	width: 475px;
}
