@import url(reset.css);
/* ie png fix */
* { behavior: url(iepngfix.htc) }

.mir { letter-spacing : -1000em; text-indent: -999em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */

body {
margin:3em;
margin-top:1em;
padding:0;
height:100%;
background-color:#ffffff;
color:#000000;  
text-align:center;
font-family: "Times New Roman", serif;
font-size:.9em;

}
strong { font-weight: bold; }
a {
color:black;
text-decoration:none;
}

a:hover {
color:#4F2909;
text-decoration:none;
}

blockquote {
margin:1em;
padding:.5em;
background-color:#eeeeee;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

blockquote p {
margin:.2em;
}

#centerColumn { 	
margin:0 auto;
padding:0em;
width:800px;
text-align:left;
vertical-align: middle;	
background: url('images/arc_bkgnd.jpg') no-repeat;
background-position: 0 200px;
}

#centerColumn h2 {
margin:0 0 -.5em 0;
padding:.75em 0 0 0;
margin:0;
padding:0;
font-size:1em;
letter-spacing:.1em;
}

#header {
margin: 0;
padding:0 0 0 0;
height:180px;
background:#52341D;
background:#ffffff;
text-align:right;
border-bottom: 3px solid white;

}

#header h1 {
margin:0 0 -.6em 0;
padding:.5em 0 0 1em;
font-size:1.5em;
letter-spacing:.1em;
}

#header h2 {
margin:0 0 0 0;
padding:1em 0 0 1.75em;
font-size:.9em;
font-weight:300;
letter-spacing:.1em;
}

#nav_home {position:relative;padding-left: 27px; margin-bottom: 20px; width:530px; height:26px;}
/*#nav_home div {display:block;height:36px;}*/
#nav_home a {display:inline;padding:0 15px 20px 0;}
/*#nav_home a:hover {background-position: 0 -20px; }*/
#nav_home a img {border:0;}

/*img class="home" src="./images/home.png" width="88" height="37" */
 

#nav_main {display:block; height:20px; margin:0; margin-bottom: 10px;}
#nav_main ul {margin:0;padding:0 0 0 0px;list-style-type:none;}
#nav_main li {float:left; display:block; margin: 0;border:0px solid red; }

#nav_main li.li_nav_doctor {background:transparent url(./images/images_nav/doctor_off.jpg) no-repeat;}
#nav_main li.li_nav_team {background:transparent url(./images/images_nav/team_off.jpg) no-repeat;}
#nav_main li.li_nav_solutions {background:transparent url(./images/images_nav/solutions_off.jpg) no-repeat;}
#nav_main li.li_nav_gallery {background:transparent url(./images/images_nav/gallery_off.jpg) no-repeat;}
#nav_main li.li_nav_afford {background:transparent url(./images/images_nav/afford_off.jpg) no-repeat;}
#nav_main li.li_nav_faqs {background:transparent url(./images/images_nav/faqs_off.jpg) no-repeat;}
#nav_main li.li_nav_findus {background:transparent url(./images/images_nav/findus_off.jpg) no-repeat;}
#nav_main li.li_nav_news {background:transparent url(./images/images_nav/news_off.jpg) no-repeat;}
#nav_main li.li_nav_patients {background:transparent url(./images/images_nav/patients_off.jpg) no-repeat;}




#nav_main a {display:block; padding-top:20px; height:0; text-decoration:none; overflow:hidden;}
* html #nav_main a:link, * html #nav_main a:visited {height:20px; he\ight:0;}


#nav_main a#nav_doctor {width:159px; background:transparent url(./images/images_nav/doctor_on.jpg) -159px -20px no-repeat;}
#nav_main a#nav_team {width:125px; background:transparent url(./images/images_nav/team_on.jpg) -125px -20px no-repeat;}
#nav_main a#nav_solutions {width:126px; background:transparent url(./images/images_nav/solutions_on.jpg) -126px -20px no-repeat;}
#nav_main a#nav_gallery {width:110px; background:transparent url(./images/images_nav/gallery_on.jpg) -110px -20px no-repeat;}
#nav_main a#nav_afford {width:141px; background:transparent url(./images/images_nav/afford_on.jpg) -141px -20px no-repeat;}
#nav_main a#nav_faqs {width:53px; background:transparent url(./images/images_nav/faqs_on.jpg) -53px -20px no-repeat;}
#nav_main a#nav_findus {width:86px; background:transparent url(./images/images_nav/findus_on.jpg) -86px -20px no-repeat;}
#nav_main a#nav_news {width:139px; background:transparent url(./images/images_nav/news_on.jpg) -53px -20px no-repeat;}
#nav_main a#nav_patients {width:139px; background:transparent url(./images/images_nav/patients_on.jpg) -53px -20px no-repeat;}

#nav_main a#nav_doctor:hover {background-position:top right; z-index:50;}
#nav_main a#nav_team:hover {background-position:top right; z-index:50;}
#nav_main a#nav_solutions:hover {background-position:top right; z-index:50;}
#nav_main a#nav_gallery:hover {background-position:top right; z-index:50;}
#nav_main a#nav_afford:hover {background-position:top right; z-index:50;}
#nav_main a#nav_faqs:hover {background-position:top right; z-index:50;}
#nav_main a#nav_findus:hover {background-position:top right; z-index:50;}
#nav_main a#nav_news:hover {background-position:top right; z-index:50;}
#nav_main a#nav_patients:hover {background-position:top right; z-index:50;}

* html #nav_main a:hover {height:20px; he\ight:0;}



#nav_sub img {float:left;margin-top:3px;}

#nav_sub {display:block; width: 462px; height:162px; padding:0;margin:0;background: url('images/subnavbar.png') no-repeat;float:left;}
#nav_sub ul {margin:0;padding:0;margin-top: 20px; list-style-type:none;margin-left: 250px;border:0px solid green;}
#nav_sub li {display:block; margin: 20px 10px 0 10px; width:144px; border:0px solid blue;}

#nav_sub li.li_subnav_knott {background:url(./images/images_subnav/knott_off.jpg) top right no-repeat;}
#nav_sub li.li_subnav_jones {background:transparent url(./images/images_subnav/jones_off.jpg) top right no-repeat;}
#nav_sub li.li_subnav_flenker {background:transparent url(./images/images_subnav/flenker_off.jpg) no-repeat;}

#nav_sub a {display:block; padding-top:20px; width:144px; height:0; text-decoration:none; overflow:hidden;}
* html #nav_sub a:link, * html #nav_sub a:visited {height:20px; he\ight:0;}

#nav_sub a#subnav_knott {background:transparent url(./images/images_subnav/knott_on.jpg) -144px -20px no-repeat;}
#nav_sub a#subnav_jones {background:transparent url(./images/images_subnav/jones_on.jpg) -144px -20px no-repeat;}
#nav_sub a#subnav_flenker {background:transparent url(./images/images_subnav/flenker_on.jpg) -144px -20px no-repeat;}

#nav_sub a#subnav_knott:hover {background-position:top right; z-index:50;}
#nav_sub a#subnav_jones:hover {background-position:top right; z-index:50;}
#nav_sub a#subnav_flenker:hover {background-position:top right; z-index:50;}
* html #nav_sub a:hover {height:20px; he\ight:0;}



#nav_sub_team img {float:left;margin-top:2px;}

#nav_sub_team {display:block; width: 462px; height:162px; padding:0;margin:0;background: url('images/subnavbar.png') no-repeat;float:left;}
#nav_sub_team ul {margin:0;padding:0;margin-top: 20px; list-style-type:none;margin-left: 250px;}
#nav_sub_team li {display:block; margin: 20px 10px 0 10px; width:152px; border:0px solid blue;}

#nav_sub_team li.li_subnav_admin {background:url(./images/images_subnav/admin_off.jpg) no-repeat;}
#nav_sub_team li.li_subnav_clinical {background:transparent url(./images/images_subnav/clinical_off.jpg) no-repeat;}
#nav_sub_team li.li_subnav_hygienist {background:transparent url(./images/images_subnav/hygienist_off.jpg) no-repeat;}

#nav_sub_team a {display:block; padding-top:17px; width:144px; height:0; text-decoration:none; overflow:hidden;}
* html #nav_sub_team a:link, * html #nav_sub_team a:visited {height:17px; he\ight:0;}

#nav_sub_team a#subnav_admin {width:152px;background:transparent url(./images/images_subnav/admin_on.jpg) -152px -17px no-repeat;}
#nav_sub_team a#subnav_clinical {width:152px;background:transparent url(./images/images_subnav/clinical_on.jpg) -152px -17px no-repeat;}
#nav_sub_team a#subnav_hygienist {width:152px;background:transparent url(./images/images_subnav/hygienist_on.jpg) -152px -17px no-repeat;}

#nav_sub_team a#subnav_admin:hover {background-position:top right; z-index:50;}
#nav_sub_team a#subnav_clinical:hover {background-position:top right; z-index:50;}
#nav_sub_team a#subnav_hygienist:hover {background-position:top right; z-index:50;}
* html #nav_sub_team a:hover {height:17px; he\ight:0;}



#nav_sub_solutions img {float:left;margin-top:3px;}

#nav_sub_solutions {display:block; width: 462px; height:162px; padding:0;margin:0;background: url('images/subnavbar.png') no-repeat;float:left;}
#nav_sub_solutions ul {margin:0;padding:0;margin-top: 20px; list-style-type:none;margin-left: 250px;border:0px solid green;}
#nav_sub_solutions li {display:block; margin: 10px 10px 0 10px; width:158px; border:0px solid blue;}

#nav_sub_solutions li.li_subnav_cosmetic {background:url(./images/images_subnav/cosmetic_off.jpg) no-repeat;}
#nav_sub_solutions li.li_subnav_restorative {background:transparent url(./images/images_subnav/restorative_off.jpg) no-repeat;}
#nav_sub_solutions li.li_subnav_general {background:transparent url(./images/images_subnav/general_off.jpg) no-repeat;}
#nav_sub_solutions li.li_subnav_technology {background:transparent url(./images/images_subnav/technology_off.jpg) no-repeat;}

#nav_sub_solutions a {display:block; padding-top:19px; width:158px; height:0; text-decoration:none; overflow:hidden;}
* html #nav_sub_solutions a:link, * html #nav_sub_solutions a:visited {height:19px; he\ight:0;}

#nav_sub_solutions a#subnav_cosmetic {background:transparent url(./images/images_subnav/cosmetic_on.jpg) -158px -19px no-repeat;}
#nav_sub_solutions a#subnav_restorative {background:transparent url(./images/images_subnav/restorative_on.jpg) -158px -19px no-repeat;}
#nav_sub_solutions a#subnav_general {background:transparent url(./images/images_subnav/general_on.jpg) -158px -19px no-repeat;}
#nav_sub_solutions a#subnav_technology {background:transparent url(./images/images_subnav/technology_on.jpg) -158px -19px no-repeat;}

#nav_sub_solutions a#subnav_cosmetic:hover {background-position:top left; z-index:50;}
#nav_sub_solutions a#subnav_restorative:hover {background-position:top left; z-index:50;}
#nav_sub_solutions a#subnav_general:hover {background-position:top left; z-index:50;}
#nav_sub_solutions a#subnav_technology:hover {background-position:top left; z-index:50;}

* html #nav_sub_solutions a:hover {height:19px; he\ight:0;}



/*
#nav_sub a#subnav_knott {background:transparent url(./images/knott_off.png) no-repeat;}
#nav_sub a#subnav_jones {background:transparent url(./images/jones_off.png)  no-repeat;}
#nav_sub a#subnav_flenker {background:transparent url(./images/flenker_off.png) no-repeat;}
#nav_sub a#subnav_knott:hover {background:transparent url(./images/knott_on.png) no-repeat;}
#nav_sub a#subnav_jones:hover {background:transparent url(./images/jones_on.png)  no-repeat;}
#nav_sub a#subnav_flenker:hover {background:transparent url(./images/flenker_on.png) no-repeat;}
*/

#contact_content {

font-size:110%;
line-height:12px;
padding-top: 50px;
margin-left: 480px;
height: 140px;

color:#4F2909;
}

#contact_content p { padding:2px; margin: 0;}

#main_content {

margin-left: 130px;
color: #4F2909;
font-size: 95%;

}

h5 {font-size: 100%; padding-top: 25px;}

#wide_content, #narrow_content {color: #4F2909;padding-top:0px;}
#wide_content {margin: 0 0 0 300px;padding-right: 30px;}
/*#narrow_content { width: 250px; float:left; padding-left: 30px; }*/
#narrow_content {display:block; width: 240px; padding:0;margin:0;float:left;}
#narrow_content h2 {font-size: 80%; padding-top: 20px; }
#narrow_content p {font-size: 80%;}
#narrow_content h2, #narrow_content p { padding-left: 20px; }
#wide_content h2 {font-size: 90%;margin-bottom: 6px;}
#wide_content p {line-height: 20px;}
p {line-height: 15px; padding: 0 0 5px 0; font-size:90%; }
h2 {font-size: 105%; }

#main_content p, #main_content h2, #main_content h3, .doctor ul { position: relative; margin-left: 110px;}
#main_content h2 { padding: 20px 0; font-size: 120%;}
#main_content h3 {padding-bottom: 10px; font-size: 110%;}
#main_content img { position: relative; margin:0; padding:0;  float:left;}

#split_content_left {float: left; width: 45%; padding: 0 30px;border:0px solid blue;display:inline;}
#split_content_right {padding-left: 30px; border:0px solid red;}
#split_content_right img, #split_content_left img { margin:0 20px 50px 0px; float:left;}
#split_content_left h3, #split_content_right h3 { }
#split_content_left a, #split_content_right a {  }

.team { height: 100px;}
.teamh2, .solutionsh2 { font-size: 120%;padding: 20px 0;}


.doctor, .teamTop { margin-top: 50px; }
.subimage { margin:0;padding:0;border: 0px solid blue;}

.byline {font-size:12px; font-style:italic; font-weight:normal; color:#000000; padding-top:10px;}

h2#cosmetic, h2#restorative, h2#general, h2#technology { font-size: 130%; margin-top: 30px; }
div#wide_content h3, div#main_content h3 { margin-top: 10px; }

#wide_content div, #main_content div { margin-bottom: 50px; }
.doctor a {text-decoration:underline;font-weight:bold;}

#affordList, #genList {list-style-type: disc; font-size: 90%; line-height: 20px;padding-left: 62px;}
#affordList ul, #genList ul {list-style-type:circle; padding-left: 40px; }

#footer, #copyright {
clear:both;
position:relative;
bottom:0;
padding:0;
text-align:center;
font-size:.9em;
font-weight: normal;
color: #4F2909;
color:black;
margin:0 0 0 130px;
line-height: 25px;
}

#footer{
margin-top: 5em;
}
#copyright { color: gray; }
#copyright a {color: gray; font-weight:bold;}
#copyright a:hover {color: black;}


#outer {height: 600px; overflow: hidden; position: relative; margin:0 auto;}
/*#outer[id] {display: table; position: static;}

#middle {position: absolute; top: 50%;} 
#middle[id] {display: table-cell; vertical-align: middle; position: static;}

#inner {position: relative; top: -50%} 
*/

.map {padding: 60px 0 0 15px;}
.extraLong {height: 400px;}

.welcomeHeader { background: url('./images/headers/welcome_header.png') no-repeat; width: 118px; height: 25px; margin-bottom: 15px;}
.doctorHeader { background: url('./images/headers/doctor_header.png') no-repeat; width: 271px; height: 45px; margin-bottom: 15px;}
.teamHeader { background: url('./images/headers/team_header.png') no-repeat; width: 264px; height: 49px; margin-bottom: 15px;}
.solutionsHeader { background: url('./images/headers/solutions_header.png') no-repeat; width: 227px; height: 36px; margin-bottom: 15px;}
.galleryHeader { background: url('./images/headers/gallery_header.png') no-repeat; width: 193px; height: 53px; margin-bottom: 15px;}
.affordHeader { background: url('./images/headers/afford_header.png') no-repeat; width: 286px; height: 53px; margin-bottom: 15px;}
.faqHeader { background: url('./images/headers/faq_header.png') no-repeat; width: 353px; height: 48px; margin-bottom: 15px;}
.findusHeader { background: url('./images/headers/findus_header.png') no-repeat; width: 123px; height: 28px; margin-bottom: 15px;}
.newsHeader { background: url('./images/headers/news_header.png') no-repeat; width: 286px; height: 53px; margin-bottom: 15px;}

.mastheadHome { background: url('./images/mastheadHome.jpg') no-repeat; height: 176px;}
.mastheadDoc { background: url('./images/mastheadDoc.jpg') no-repeat; height: 176px;}
.mastheadTeam { background: url('./images/mastheadTeam.jpg') no-repeat; height: 176px;}
.mastheadSolutions { background: url('./images/mastheadSolutions.jpg') no-repeat; height: 176px;}
.mastheadGallery { background: url('./images/mastheadGallery.jpg') no-repeat; height: 176px;}
.mastheadAfford { background: url('./images/mastheadAfford.jpg') no-repeat; height: 176px;}
.mastheadFAQs { background: url('./images/mastheadFAQs.jpg') no-repeat; height: 176px;}
.mastheadFindus { background: url('./images/mastheadFindus.jpg') no-repeat; height: 176px;}


.imgright {float:right; margin-left:10px;}
.imgleft {float:left; margin-right:10px;}



