body 
{
    font-family:Tahoma;
    font-size:14px;
    color:#2F1D11;
    background:url(images/bg.png);
    padding:0px;
    margin:0px;
    text-align:center; 
}

a { font-weight:700; }
a:link { text-decoration:none; color:#271a0e; }
a:visited { text-decoration:none; color:#7e7554; }
a:hover { text-decoration:underline; }

h1 { 
    padding-left:0px; 
    margin:15px;
    font-size:32px;
    font-weight:700;
    font-family:"Times New Roman";
    font-variant:small-caps;
}
h1:before {
   content:url(images/swl_left.png);
   margin-right:10px;
}
h1:after {
   margin-left:10px;
   content:url(images/swl_right.png);
}
/*
h1:first-letter { 
    font-size:32px;
}
*/
.dentil 
{
    background:url(images/Dentil1.jpg) 0px 0px repeat-x;
    height:52px; 
}
.outer
 {
    width:980px;
    margin-left:auto;
    margin-right:auto;
    text-align:left; 
}
.header 
{
    margin:0px; 
}
.header #logo 
{
    background:url(images/ppd_logo2.png); 
    width:213px; 
    height:234px; 
    display:block; 
    float:left; 
}
.header .pic 
{
    /* background:url(images/pic3.jpg); */ 
    width:735px; 
    height:234px; 
    display:block; 
    float:left; 
}
img.pic { 
    z-index:1;    
    position:relative;  
    top:0px; 
    width:735px;
 }
.menubg 
{
    background:url(images/navibg.png);
    height:19px; 
    z-index:2; 
/*
    position:relative;  
    top:-235px; 
    opacity:.35;
    filter: alpha(opacity=35); 
    -moz-opacity: 0.35; 
*/
}
.menu 
{
    background:url(images/navibg.png);
    font-size:12px; 
    font-weight:bold;
    text-align:right;  
    z-index:3;  
    position:absolute; 
    top:52px;
    width:505px;
    height:19px;
}
#navi { list-style:none; padding:0px; margin:0px; font-weight:bold; }
#navi li { list-style:none; padding:2px 0px 0px 0px; float:left; font-weight:bold; }
.menu #navi li a 
{
    float:left;
    font-weight:bold; 
    color:#2F1D11; 
    opacity:1;
    filter: alpha(opacity=100); 
    -moz-opacity: 1; 
    text-decoration:none; 
    padding:0px 16px;
}
.menu #navi li a:hover,.menu #navi li a:active { color:#ffffff; }

#leftnav {
   background:#D4CEBA url(images/shadow.png) no-repeat;
   border-right:#a8a8a8 1px solid;
   padding-top: 10px;
   width:213px;
}
#leftnav hr {
   width:200px;
   margin-left:5px;
}
ul#leftnavi {
   list-style:none; padding:0px; margin:0px; font-weight:bold; 
}
ul#leftnavi li {
   list-style:none; padding:5px 0px 5px 15px; font-weight:bold;
}
ul#services {
   padding:0px; margin:0px; font-weight:bold; 
}
ul#services li {
   padding:5px 0px 5px 25px; font-weight:bold;
}

ul#leftnavi ul.level_2 { list-style:none; padding:0px 0px 0px 10px; margin:0px; }
ul#leftnavi ul.level_2 li { list-style:none; padding:0px; margin:0px; font-size:12px; }

ul#leftnavi ul.level_3 { list-style:none; padding:0px 0px 0px 10px; margin:0px; }
ul#leftnavi ul.level_3 li { list-style:none; padding:0px; margin:0px; font-size:12px; }

ul#leftnavi ul.level_4 { list-style:none; padding:0px 0px 0px 10px; margin:0px; }
ul#leftnavi ul.level_4 li { list-style:none; padding:0px; margin:0px; font-size:12px; }

ul#leftnavi ul.level_5 { list-style:none; padding:0px 0px 0px 10px; margin:0px; }
ul#leftnavi ul.level_5 li { list-style:none; padding:0px; margin:0px; font-size:12px; }


.content 
{
    background:#D4CEBA url(images/shadow.png) no-repeat;
    font-size:14px;
    padding:5px 15px; 
    /* padding-left:223px; */
    width:705px;
}
.content p {
    line-height: 1.5em;
}
/*
.content p:first-line 
{
text-transform:uppercase;
letter-spacing:2px;
*/
/* font-variant:small-caps; */
/*
}
.content p:first-letter 
{
    font-size:2em;
    font-weight:700;
    font-family:"Times New Roman";
    margin-right:2px;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
*/
.siteby 
{
    padding-top:5px;
    color:#c0c0c0; 
    width:980px;
    text-align:right; 
    font-size:11px;
}
.siteby a { color:#c0c0c0; }

.leftsidebar { width:235px; float:left; }

.homecontent { width:420px; float:left; }

.smiles { width:235px; height:337px; background:url(images/smiles_bg.jpg) no-repeat; }

.homeimg { background:url(images/homeimgbg.png) no-repeat; width:262px; height:382px; }
.homeimg .img { margin-left:2px; margin-top:2px; }
.homeimg .subtitle { font-size:18px; margin-left:30px; }

.homeimgholder { width:250px;height:374px;margin-left:2px;margin-top:10px; padding-top:2px; }

.homehours  
{
    margin-top:30px; margin-left:2px; width:262px; height:195px;  padding-top:10px;
    background:url(images/home_hours_bg.png) no-repeat; 
}
.homehours .title { font-size:18px; font-weight:bold; text-align:center; margin-top:0px; font-style:italic; }
.homehours table { margin-top:2px; margin-left:12px; text-align:center; }
.homehours td { font-size:14px; font-weight:bold; }

.welcome { float:left; width:420px; height:185px; overflow:hidden; padding:0px 15px; }
.welcome h1 { font-size:18px; font-weight:bold; }

.sections { width:210px; height:60px; float:left; padding-top:10px; }
.sections a:link, .sections a:visited { text-decoration:none; color:#2F1D11; }
.sections a:hover, .sections a:active { color:#5E7088; }
.sections .title { margin-left:60px; font-size:24px; font-weight:bold; font-family:Times New Roman; }
.sections .subtitle { margin-left:60px; font-size:11px; font-weight:bold; }

.homeforms { margin-top:3px; width:217px; }
.homeservices { margin-top:3px; width:217px; background:url(images/home_services.png) no-repeat; float:left;
	height:290px;  }
.homeservices ul { margin-top:27px; }
.homeservices ul li a:link,.homeservices ul li a:visited { 
   text-decoration:none; 
   font-size:14px; 
   font-weight:bold; 
   color:#5E7088;
}
.homeservices ul li a:hover,.homeservices ul li a:active { color:#2F1D11; }

ul#homeServicesList {
   padding-left:10px;
}

.twocolbox .top { background:url(images/2col_top.jpg) no-repeat; width:467px; height:14px; }
.twocolbox .middle { background:url(images/2col_middle.jpg) repeat-y; width:467px; }
.twocolbox .bottom { background:url(images/2col_bottom.jpg) no-repeat; width:467px; height:14px; }

.staff { padding: 15px;  }

.staff_support .staff { float:left; }

.staffImageDoctor { float:left; background:url(images/unknown.png) no-repeat; width:229px; height:314px;
              padding-left:11px; padding-top:12px; }
.staffImageSupport { background:url(images/unknownsupport.png) no-repeat; width:79px; height:104px;
              padding-left:4px; padding-top:5px; }
.staffInfo { float:left; margin-left:15px; font-size: 14px; }
.staff_support .staff .staffInfo  { float:left; margin-left:0px; font-size: 12px; }

.staffInfo h2 { font-size:20px; font-weight:bold; }
.staff_support .staff .staffInfo h2 { font-size:14px; margin:0px; font-weight:bold; }

        /* slightly enhanced, universal clearfix hack */
        .clearfix:after {
             visibility: hidden;
             display: block;
             font-size: 0;
             content: " ";
             clear: both;
             height: 0;
             }
        .clearfix { display: inline-block; }
        /* start commented backslash hack \*/
        * html .clearfix { height: 1%; }
        .clearfix { display: block; }
        /* close commented backslash hack */

.staff_group .staff { clear:left; margin-top:20px; }
.staff_group .staff .staffImageGroup { 
	width:484px; height: 358px;
	background:url(images/group_bg.png) no-repeat;
	padding-top: 12px;
         padding-left: 12px;
}
.staff_group .staffInfo h2 { margin-top:0px; margin-bottom:3px; }

#listServices {
   list-style:none;
   margin:0px;
   padding:20px;
}
#listServices li {
   list-style:none;
   display:block;
   float:left;
   width:280px;
   padding:10px;
   margin: 10px;
}
#listServices li img {
   float:left;
   width:100px;
   height:100px;
   margin-right: 10px;
   border:1px solid #7e7554;
   -moz-border-radius: 5px;    
   -webkit-border-radius: 5px;
   padding:3px;
}
#listServices li a { font-size:16px; font-weight:700; }
#listServices li a:link { text-decoration:none; color:#271a0e; }
#listServices li a:visited { text-decoration:none; color:#7e7554; }
#listServices li a:hover { text-decoration:underline; }

.hiddenServiceLink { display:none; }
.related-service { text-align:center; font-size:18px; }

.ServiceImageMain { 
   float:left; 
   border:1px solid #7e7554;
   -moz-border-radius: 5px;    
   -webkit-border-radius: 5px;
   margin:0px 10px;
   padding:3px;
}

.listForms {
   list-style:none;
   margin:0px;
   padding:0px 20px 20px 20px;
}
.listForms li {
   list-style:none;
   margin: 10px;
}
.listForms li h3 {
   margin:0px 0px 0px 3px;
}
.listForms li img {
   margin: 0px 10px 10px 10px;
   border:1px solid #7e7554;
   -moz-border-radius: 5px;    
   -webkit-border-radius: 5px;
   padding:3px;
}
.listForms li a { font-size:16px; font-weight:700; }
.listForms li a:link { text-decoration:none; color:#271a0e; }
.listForms li a:visited { text-decoration:none; color:#7e7554; }
.listForms li a:hover { text-decoration:underline; }

.sidebar {
   float:right;
   width:150px;
   margin: 0px 10px 10px 10px;
}

/* ------------- AddThis Section  ---------------------- */
.addthis_toolbox { 
   margin-top:10px;
   float:right;
}
.addthis_toolbox .vertical{    
   width: 150px;    
   padding: 0px 0 10px 0;    
   border: 1px solid #7e7554;    
   -moz-border-radius: 5px;    
   -webkit-border-radius: 5px;
}
.addthis_toolbox .vertical .title{    
   padding: 2px 0px;    
   margin:4px; 
   font-weight:700;
   font-size:16px;
   text-align:center;
   background: #7e7554;
   color:#fff;
}
.addthis_toolbox .vertical a{    
   width: 102px;    
   padding: 4px 0 4px 34px;    
   position: relative;    
   display: block;    
   text-decoration: none;    
   color: #271a0e;
   font-size:12px;
}
.addthis_toolbox .vertical a:hover{    
   -moz-border-radius: 4px;    
   -webkit-border-radius: 4px;    
   color: #7e7554;
   background: #271a0e;    
   text-decoration: none;
}
.addthis_toolbox .vertical span{    
   position: absolute;    
   left: 14px;    
   top: 4px;
}
.addthis_toolbox .vertical .more{    
   border-top: solid 1px #7e7554;    
   padding: 10px 0 0 0;    
   margin: 10px 10px 0 10px;    
   text-align: center;
}
.addthis_toolbox .vertical .more a{    
   padding: 4px 0;    
   margin: 0;
}
.addthis_toolbox .vertical .more span{    
   display: none;
}


.docImagePdf {
   width:64px;
   height:64px;
   background:url(images/Crystal_Clear_mimetype_pdf.png) 50%;
   float:left;
   margin: 10px 10px 0px 0px;
}
.docImageMSWordDoc {
   width:64px;
   height:64px;
   background:url(images/MSWordDoc.png);
   float:left;
   margin-top: 10px;
}
.docImageMSWordDocX {
   width:64px;
   height:64px;
   background:url(images/MSWordDocX.png);
   float:left;
   margin-top: 10px;
}

.secondaryNav {
   float:right;
   margin:0px;
   padding:5px;
   width:140px;
   border:1px solid #7e7554;
   -moz-border-radius: 5px;    
   -webkit-border-radius: 5px;
}
.secondaryNav h3 {
   margin:0px;
   padding:3px;
   text-align:center;
   background:#7e7554;
   color: #fff;
   text-transform:uppercase;
}
.secondaryNav ul {
   list-style:none;
   margin:0px;
   padding:0px;
}
.secondaryNav ul li {
   list-style:none;
   margin:10px 0px;
   padding:0px;
}
.secondaryNav li a { font-size:12px; font-weight:700; }
.secondaryNav li a:link { text-decoration:none; color:#271a0e; }
.secondaryNav li a:visited { text-decoration:none; color:#7e7554; }
.secondaryNav li a:hover { text-decoration:underline; }

/* --------- CONTACT FORM ----------------- */
.umbMailFormLabel {float: left; width: 100px;}
#contactForm input {width: 250px;}
input#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cphContent_umbMailForm_3_send {
   width: 100px;
   float:right;
}
#contactForm textarea {width: 250px; height: 120px;} 

/* --------- VIRTUAL TOUR ----------------- */
.tourViewer {
   background:url(images/bg_tour.png) no-repeat;
   width:510px;
   height:325px;
   padding-top:32px;
   padding-left:30px;
   z-index:2;
}
.instructions360 {
   width:480px;
   padding-left:20px;
}

/* --------- BREADCRUMB ----------------- */
ul#breadcrumb {
   /* list-style-image:url(images/bcrumbimage.png); */
   list-style-type:circle;
   width:100%;
   float:left;
}
ul#breadcrumb li {
   float:left;
   margin-right:50px;
}



































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

