/* CSS Document */


body{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:09px;
background-repeat: repeat-x;





}


.site-container{
width:883px;
height:611px;
margin:auto;
background-image:url(images/main-bg_03.jpg);
background-repeat:no-repeat;
background-position:center;


}

.left-nav{
width:167px;
height:609px;
float:left;
display:none;




}

.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:15px;



}



.left-nav-buttons{
width:139px;
height:314px;
margin-left:14px;

background-image:url(images/left-nav-buttons_03.jpg);
background-repeat:no-repeat;
background-position:center;



}

.left-nav-text {
padding-top:3px;
padding-left:8px;


}

.left-nav-text a{
padding-top:4px;
padding-left:9px;
line-height:34px;
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:556px;
float:right;
background-image:url(images/center-bg_03.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;
display:none;

}

.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:10px;
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;
}

.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/dental-hygiene_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/micro-img_07.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:40px;
height:400px;
padding-left:46px;

}



.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/ba-bonding-1_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;

}

.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:Geneva, Arial, Helvetica, sans-serif;
font-size:09px;
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/placeholder-leaf_06.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;

}



.popup-text{

font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;

}

.tour-line{
padding-top:5px;
padding-left:40px;

}

.tour-text{
font-size:11px;
width:500px;
padding:20px;
padding-left:40px;

}

.tour-img{
width:485px;
height:323px;
border:3px solid  #006600;

margin-top:20px;
margin-left:40px;


}

.text-area-test{
float:left;
font-size:12px;
padding-left:8px;
padding-top:10px;
width:320px;


}

.promo{
width:800px;


}

.promo-text{
padding-top:5px;
text-align:center;
width:575px;


}




