/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#a2a2b2;
line-height:1.1em;
margin-bottom:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
}

a{
outline:none;
border:none;
}

a:link{
outline:none;
border:none;
}

a:hover{
outline:none;
border:none;
}

#win a{
outline:none;
border:none;
color:#a2a2b2;
text-decoration:underline;
}

#win a:link{
outline:none;
border:none;
color:#a2a2b2;
text-decoration:underline;
}

#win a:hover{
outline:none;
border:none;
color:#a2a2b2;
text-decoration:none;
}
.main-container {
width:100%;
margin:0px;
background-color:#0092d4;
height:985px;
}
.main-container_apps {
width:100%;
margin:0px;
background-color:#0092d4;
height:1020px;
}

.main-container_m {
width:100%;
margin:0px;
background-color:#0092d4;
height:1365px;
}

.main-container_s {
width:100%;
margin:0px;
background-color:#0092d4;
height:1910px;
}
.main-container_why {
width:100%;
margin:0px;
background-color:#0092d4;
height:1715px;
}
.main-container_feel {
width:100%;
margin:0px;
background-color:#0092d4;
height:3220px;
}
.main-container_c {
width:100%;
margin:0px;
background-color:#0092d4;
height:1170px;
}

.main-container_p {
width:100%;
margin:0px;
background-color:#0092d4;
height:975px;
}

.main-container_i {
width:100%;
margin:0px;
background-color:#0092d4;
height:1680px;
}

.main-container_sm {
width:100%;
margin:0px;
background-color:#0092d4;
height:1070px;
}

.main-container_d {
width:100%;
margin:0px;
background-color:#0092d4;
height:2355px;
}
.main-container_w{
width:100%;
margin:0px;
background-color:#0092d4;
height:990px;
}
.main-container_t {
width:100%;
margin:0px;
background-color:#0092d4;
height:3440px;
}

.main-container_lg {
width:100%;
margin:0px;
background-color:#0092d4;
height:1340px;
}

.inner-main {
width:100%;
height:auto;
margin:0 auto;
}


.top-white{
color:#000000;
background-color:#ffffff;
width:100%;
height:126px;
}

.white-inner{
color:#000000;
width:822px;
height:104px;
margin:0 auto;
}

.logo{
width:303px;
height:74px;
float:left;
margin-top:30px;
text-align:right;
padding-left:20px;
}

.logo-right{
width:419px;
height:104px;
float:right;
padding-right:20px;
}

.logo-right-text{
color:#0092d4;
width:257px;
height:31px;
float:right;
margin-top:63px;
background:url(../images/call_now.gif) no-repeat bottom right;
}

.header-shade{
width:822px;
height:22px;
margin:0 auto;
}

/* Container Classes Starts Here */

.container_main{
width:822px;
height:auto;
margin:0 auto;
}

.body_top{
width:819px; 
height:9px; 
float:left;
background:url(../images/body-top.gif) no-repeat top center;
}

.body_center{
width:819px;
height:auto;
float:left;
background:url(../images/body-center.gif) repeat-y top center;
}

.cont-inner{
width:805px;
height:auto; 
float:left;
margin-left:8px;
}

.cont-links-main{
width:805px;
height:316px;
float:left;
}

.cont-links{
width:139px; 
height:316px; 
float:left;
background:url(../images/menu-bg.jpg) repeat-x top left;
}

.cont-banner{
width:515px; 
height:316px; 
float:left; 
background:url(../images/home-img-top.jpg) no-repeat top right;
}

.cont-emergency{
width:151px; 
height:316px; 
float:left;
}

.cont_emer_img{
width:151px; 
height:72px; 
float:left;
}

.cont_call_back{
width:151px; 
height:65px; 
float:left;
}

.cont_free_smile{
width:151px; 
height:179px; 
float:left;
}

.cont_white{
width:151px; 
height:70px; 
float:left;
}

.content_div {
width:650px;
height:390px;
float:left;
border:1px solid #C5D7DF;
margin-top:5px;
color:#A2A2B2;
}

.why_hdp_image{
width:100%; height:auto; float:left; padding-top:20px;
}

.content_div_con{
width:650px;
height:auto;
float:left;
border:1px solid #C5D7DF;
margin-top:5px;
color:#A2A2B2;
}

.content_div_inner{
width:632px; 
height:auto; 
float:left; 
margin-left:20px; 
margin-top:20px;
}

.content_heading{
width:630px; 
height:auto; 
float:left; 
font-size:25px;
}

.content{
width:630px; 
height:auto; 
float:left; 
margin-top:20px; 
line-height:18px; 
font-size:13px;
}

.content_call{
width:630px; 
height:auto; 
float:left; 
font-size:17px; 
margin-top:20px; 
font-weight:bold;
}


.cont_ad {
width:151px; 
height:auto; 
float:right;
}

.body_bottom{
 width:819px; 
 height:9px; 
 float:left;
 background:url(../images/body-bottom.gif) no-repeat top center;
}

.cont-links-inner{
width:124px;
height:315px; 
float:left; 
margin-left:15px;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color:#ffffff;
}


.cont-links-home{
width:124px; 
height:17px; 
float:left; 
margin-top:10px; 
border-bottom:1px dotted #ffffff;
}


.link_st {
text-decoration:none; 
color:#a2a2b2;
}

a.link_st {
text-decoration:none; 
color:#a2a2b2;
}

a.link_st:link {
text-decoration:none; 
color:#a2a2b2;
}

a.link_st:hover {
text-decoration:none; 
color:#bed62f;
}

.link_style {
text-decoration:none; 
color:#ffffff;
}

a.link_style {
text-decoration:none; 
color:#ffffff;
}

a.link_style:link {
text-decoration:none; 
color:#ffffff;
}

a.link_style:hover {
text-decoration:none; 
color:#bed62f;
}



/* footer classes */

.footer_main {
width:822px; 
height:auto; 
float:left;
padding-bottom:15px;
}

.footer_inner {
width:807px; 
height:auto; 
float:left; 
margin-left:15px;
}

.footer_links{
width:800px; 
height:auto; 
float:left; 
font-size:9px; 
font-weight:bold; 
color:#ffffff; 
margin-top:5px; 
text-align:left;
}

.footer_links_img{
width:800px; 
height:auto; 
float:left; 
font-size:11px; 
color:#ffffff; 
margin-top:15px; 
text-align:left;
}

.footer_links_01{
width:760px;
height:auto;
float:left;
}

.footer_legal{
width:40px; 
height:auto; 
float:left;
}

.footer_img_main {
width:545px; 
height:auto; 
float:left;
}

.footer_img{
width:52px; 
height:51px; 
float:left;
}

.footer_address{
width:482px; 
height:auto; 
float:left; 
margin-left:8px; 
margin-top:8px;
}

.footer_w3c_main{
width:255px; 
height:auto; 
float:left;
}

.footer_w3c_inner{
width:255px; 
height:auto; 
float:left; 
text-align:right;
}

.footer_w3c_img{
width:50px; 
height:auto; 
float:right; 
margin-right:13px;
}

.footer_critical{
width:150px; 
height:auto; 
float:right; 
margin-right:13px; 
margin-top:15px;
}

.content_div_legal {
width:650px;
height:1000px;
float:left;
border:1px solid #C5D7DF;
margin-top:5px;
color:#A2A2B2;
padding-bottom:15px;
}

/* white area under footer classess */
.bottom-white{
color:#000000;
background-color:#ffffff;
width:100%;
height:71px;
margin:0 auto;
clear:both;
}



.cont-banner-con{
width:515px; 
height:316px; 
float:left; 
background:url(../images/contact-img-top.jpg) no-repeat top right;
}

.cont-banner-dcare{
width:515px; 
height:316px; 
float:left; 
background:url(../images/dental-care-plan-img-top.jpg) no-repeat top right;
}

.cont-banner-win{
width:515px; 
height:316px; 
float:left; 
background:url(../images/win-img-top.jpg) no-repeat top right;
}

.cont-banner-hyg{
width:515px; 
height:316px; 
float:left; 
background:url(../images/hygienist-img-top.jpg) no-repeat top right;
}

.cont-banner-imp{
width:515px; 
height:316px; 
float:left; 
background:url(../images/implants-img-top.jpg) no-repeat top right;
}


.cont-banner-price{
width:515px; 
height:316px; 
float:left; 
background:url(../images/price-guide-img-top.jpg) no-repeat top right;
}

.cont-banner-services{
width:515px; 
height:316px; 
float:left; 
background:url(../images/services-img-top.jpg) no-repeat top right;
}
.cont-banner-why{
width:515px; 
height:316px; 
float:left; 
background:url(../images/why_banner.jpg) no-repeat top right;
}

.cont-banner-test{
width:515px; 
height:316px; 
float:left; 
background:url(../images/testimonials-img-top.jpg) no-repeat top right;
}
/* classess appointment page */

.cont-banner-app{
width:515px; 
height:316px; 
float:left; 
background:url(../images/apps-img-top.jpg) no-repeat top right;
}

.content_div_app {
width:650px;
height:430px;
float:left;
border:1px solid #C5D7DF;
margin-top:5px;
color:#A2A2B2;
}

.app_main {
width:100%; 
height:auto; 
float:left;
}

.app_inner {
width:645px; 
height:85px; 
float:left;
margin-top:15px;
}

.app_inner_01 {
width:423px; 
height:85px; 
float:left
}

.app_heading_main{
width:211px; 
height:17px; 
padding-left:15px; 
padding-top:3px; 
float:left; 
background-color:#0092D4; 
font-size:12px; 
color:#ffffff;
}

.feel_heading_main{
width:297px; 
height:16px; 
padding-left:15px; 
padding-top:3px; 
float:left; 
background-color:#bed62f; 
font-size:12px; 
color:#000000;
}
.feel_heading_main01{
width:297px; 
height:16px; 
padding-left:15px; 
padding-top:3px; 
float:left; 
background-color:#fcdd02; 
font-size:12px; 
color:#000000;
}

.app_heading{
width:408px; 
height:47px; 
float:left;
margin-left:15px; 
margin-top:13px;
}

.app_heading_inner{
width:396px; 
height:19px; 
padding-top:8px; 
padding-left:12px;
float:left; 
background-color:#D4E2E7; color:#000000;
}

.app_timing{
width:317px; 
height:18px; 
float:left; 
border-bottom:1px solid #D4E2E7;
border-left:1px solid #D4E2E7;
border-right:1px solid #D4E2E7; 
color:#000000;  
font-size:9px; 
padding-left:12px; 
padding-top:6px;
}

.app_day{
width:90px; 
height:auto; 
float:left;
}

.app_new_patient{
width:215px; 
height:82px; 
float:left; 
margin-top:3px; 
background:url(../images/new-patients-welcome1.gif) no-repeat top left;
}

.app_timing_inner_main{
width:593px; 
height:auto; 
float:left; 
margin-left:15px;
border-bottom:1px solid #D4E2E7;
border-left:1px solid #D4E2E7;
border-right:1px solid #D4E2E7;
}

.app_timing_inner{
	width:329px;
	height:auto;
	float:left;
	border-right:1px solid #D4E2E7;
 }
 
.app_timing_inner_01{
width:317px;
height:19px; 
padding-top:7px; 
float:left; 
border-bottom:1px solid #D4E2E7; 
padding-left:12px;
 }
 
.app_timing_inner_02{
width:317px;
height:19px; 
padding-top:7px; 
float:left; 
padding-left:12px;
 }
 
.app_detail_text{
width:245px; 
height:110px; 
margin:10px 0px 10px 10px; 
float:left; 
line-height:16px;
}

.app_parking{
width:645px; 
height:auto; 
float:left; 
margin-top:12px;
}

.app_parking_text{
width:600px; 
height:auto; 
float:left; 
font-weight:bold; 
margin-left:23px; 
line-height:16px; 
margin-top:5px; 
padding-bottom:5px;
}

.app_parking_text_01{
width:600px; 
height:auto; 
float:left; 
margin-left:23px; 
line-height:16px; 
margin-top:5px; 
padding-bottom:5px;
}

/* Meet the Team Classess */

.cont-banner-meet{
width:515px; 
height:316px; 
float:left; 
background:url(../images/meet-img-top.jpg) no-repeat top right;
}

.content_div_meet {
width:650px;
height:auto;
float:left;
border:1px solid #C5D7DF;
margin-top:5px;
color:#A2A2B2;
}

.meet_main {
width:100%; 
height:auto; 
float:left;
}



.meet_intro{
width:615px; 
height:auto; 
float:left; 
border-bottom:1px dotted #C5D7DF; 
margin-left:20px; 
margin-top:20px; 
font-weight:bold; 
padding-bottom:20px; 
line-height:16px;
}

.meet_inner{
width:100%; 
height:auto; 
float:left; 
margin-top:15px; 
padding-bottom:10px;
}

.meet_dr_img{
width:126px; 
height:auto; 
float:left;
}

.meet_dr_main{
width:615px ; 
height:auto; 
float:left; 
margin-left:20px; 
margin-top:20px; 
font-weight:bold; 
padding-bottom:20px;
line-height:16px;
}

.meet_dr_intro{
width:456px; 
height:auto; 
float:left; 
font-weight:500; 
margin-left:20px;
margin-top:10px; 
text-align:left;
}


/* classess new patients */


.cont-banner-new{
width:515px; 
height:316px; 
float:left; 
background:url(../images/new-patients-img-top.jpg) no-repeat top right;
}

.new_main {
width:100%; 
height:auto; 
float:left;
}

.new_intro{
width:600px; 
height:auto; 
float:left; 
font-weight:500; 
margin-left:20px;
margin-top:13px;
line-height:16px;
}

/* contact page classess */

.contact_main{
width:650px; 
height:auto; 
float:left; 
margin-top:13px;
}

.contact_inner{
width:290px; 
height:auto; 
float:left;
}

.contact_text{
width:270px; 
height:auto; 
float:left; 
margin-top:10px; 
margin-left:20px; 
line-height:16px; 
text-align:left; 
}

.contact_text_inner{
width:250px; 
height:auto;
 float:left;
 }
 
.contact_text_add{
width:250px; 
height:auto; 
float:left; 
margin-top:10px;
font-weight:bold;
}

.contact_tel{
width:260px; 
height:auto; 
float:left; 
margin-top:15px;
font-weight:bold;
}

.contact_tel_img{
width:20px; 
height:19px; 
float:left;
}

.contact_no{
width:230px; 
height:auto; 
float:left; 
font-size:20px; 
margin-left:10px; 
padding-top:2px;
}

.contact_email{
width:260px; 
height:auto; 
float:left; 
margin-top:5px;
font-weight:bold;
}

.contact_email_text{
width:230px; 
height:auto; 
float:left; 
margin-left:10px; 
font-size:11px;
}

.contact_map{
width:349px;
 height:auto; 
 float:left;
 margin-left:3px;}
 
.contact_form{
width:628px; 
height:164px; 
float:left; 
border:1px solid #D4E2E7; 
background-color:#F0F5F7; 
margin-bottom:10px; 
margin-left:12px; 
margin-top:15px;
}

.contact_form_inner{
width:601px; 
height:95px; 
float:left; 
margin-left:15px; 
margin-top:20px;
}

.contact_form_field{
width:270px; 
height:auto; 
float:left; 
text-align:right;
}

.contact_form_name{
width:100%; height:auto; float:left;
}

.contact_form_name_01{
width:40px; 
height:auto; 
float:left; 
padding-top:5px; 
margin-right:5px;
}

.contact_form_input{
width:225px; 
height:auto; 
float:left;
}

.contact_form_email{
width:100%; 
height:auto; 
float:left; 
margin-top:10px;
}

.contact_form_enq{
width:300px; 
height:auto; 
float:left; 
margin-left:20px; 
text-align:right;
}

.contact_textarea{
width:100%; 
height:auto; 
float:left;
}

.submit_form{
width:100%; height:auto; float:left; margin-top:25px;
}

.required{
width:150px; height:auto; float:left; margin-left:12px; font-size:9px;
}

.submit{
width:75px; height:20px; float:right; margin-right:13px;
}

/* Services page classess */

.content_div_services {
width:650px;
height:auto;
float:left;
border:1px solid #C5D7DF;
margin-top:5px;
color:#A2A2B2;
padding-bottom:10px;
}

.ser_heading {
width:600px; 
height:22px; 
float:left; 
margin:13px 0px 12px 20px; 
font-size:20px; 
text-align:left;
}

.feel_heading {
width:600px; 
height:36px; 
float:left; 
margin:13px 0px 12px 20px; 
font-size:20px; 
text-align:left;
}

.ser_heading_main{
width:211px; 
height:17px; 
padding-left:15px; 
padding-top:3px; 
float:left; 
background-color:#DF0F76; 
font-size:12px; 
color:#ffffff;
}

.ser_text{
width:610px; 
height:auto; 
float:left; 
margin:10px 0px 0px 20px;
padding-bottom:12px; 
font-size:12px; 
line-height:17px; 
text-align:left;
}

.ser_text_001{
width:610px; 
height:auto; 
float:left; 
margin:5px 0px 0px 20px;
padding-bottom:12px; 
font-size:12px; 
line-height:17px; 
text-align:justify;
}

.smile_ser{
width:630px; 
height:auto; 
float:left;
}

.smile_ser_inner{
width:128px; 
height:21px; 
float:left; 
margin-left:15px;
}

/* testimonial page classess */

.content_div_test {
width:650px;
height:auto;
float:left;
border:1px solid #C5D7DF;
margin-top:5px;
color:#A2A2B2;
padding-bottom:15px;
}

.test_main{
width:607px; 
height:auto; 
float:left;
margin-bottom:13px; 
padding-bottom:10px; 
border-bottom:1px dotted #D4E2E7; 
margin-left:20px;
}

.test_text{
width:606px; 
height:auto; 
float:left; 
text-align:left;
line-height:16px;
}

.test_more_main{
width:605px; 
height:auto; 
float:left; 
margin-top:5px;
}

.test_more{
width:30px; 
height:16px; 
float:right; 
color:#ffffff; 
font-size:11px; 
background-color:#DF0F76; 
text-align:center;
}

/* Price Guide page classess */

.content_div_price {
width:650px;
height:350px;
float:left;
border:1px solid #C5D7DF;
margin-top:5px;
color:#A2A2B2;
padding-bottom:15px;
padding-top:15px;
}

.price_left_main{
width:368px; 
height:auto; 
float:left;
}

.price_left_text{
width:345px; 
height:auto; 
float:left; 
margin-left:20px; 
margin-top:13px; 
line-height:17px; 
text-align:left;
}

.price_right_panel{
width:249px; 
height:auto; 
float:right; 
margin-right:13px; 
border:1px solid #D4E2E7; 
font-size:11px;
}

.price_right_main{
width:220px; 
height:19px; 
float:left; 
background-color:#DF0F76; 
border-bottom:1px solid #D4E2E7; 
padding:8px 19px 0px 10px; 
color:#ffffff;
}

.price_right_treat{
width:155px; 
height:16px; 
float:left;
text-align:left;
}

.price_right_cost{
width:60px; 
height:16px; 
float:right; 
text-align:right;
}

.price_right_treat_01{
width:70px; 
height:16px; 
float:left;
text-align:left;
}

.price_right_cost_01{
width:150px; 
height:16px; 
float:right; 
text-align:right;
}

.price_right_detail{
width:220px; 
height:16px; 
float:left; 
background-color:#FDEEF5; 
border-bottom:1px dotted #D4E2E7; 
padding:6px 19px 0px 10px;
}
.price_right_detail_01{
width:220px; 
height:16px; 
float:left; 
background-color:#FDEEF5; 
padding:6px 19px 0px 10px;
}

/* dental care plan classess */

.dental_heading_main{
width:211px; 
height:17px; 
padding-left:15px; 
padding-top:3px; 
float:left; 
background-color:#BED62F; 
font-size:12px; 
color:#000000;
}
/* implant page classess */
.imp_heading_main{
width:227px; 
height:17px; 
padding-left:15px; 
padding-top:3px; 
float:left; 
background-color:#DF0F76; 
font-size:12px; 
color:#ffffff;
}

.imp_heading_main_01{
width:475px; 
height:17px; 
padding-left:15px; 
padding-top:3px; 
float:left; 
background-color:#DF0F76; 
font-size:12px; 
color:#ffffff;
}

.imp_text{
width:100%; 
height:auto; 
float:left;
}

.imp_text_img_main{
width:100%; 
height:auto; 
float:left; 
margin-top:10px;
}

.imp_text_img_inner{
width:180px;
height:auto; 
float:left;
}

.imp_text_img_inner_02{
width:220px; 
height:auto; 
float:left;  
margin-left:10px;
}

.imp_text_img_inner_03{
width:188px; 
height:auto; 
float:left;  
margin-left:10px;
}

.implant_img{
width:115px; 
height:109px; 
float:left;
}

.imp_img_detail_main_02{
width:100px; 
height:auto; 
float:left; 
margin-left:5px;
}

.imp_img_detail_main{
width:60px; 
height:auto; 
float:left; 
margin-left:5px;
}

.imp_img_detail_main_03{
width:68px; 
height:auto; 
float:left; 
margin-left:5px;
}

.imp_counter{
width:22px; 
height:19px; 
float:left; 
text-align:center; 
padding-top:3px; 
font-size:12px; 
background-color:#DF0F76; 
color:#ffffff; 
margin-top:1px; 
clear:both;
}

.imp_img_detail{
width:60px; 
height:auto; 
float:left; 
font-size:10px; 
line-height:13px; 
margin-top:10px;
}

.imp_img_detail_02{
width:100px; 
height:auto; 
float:left; 
font-size:10px; 
line-height:13px; 
margin-top:10px;
}

.imp_img_detail_03{
width:68px; 
height:auto; 
float:left; 
font-size:10px; 
line-height:13px; 
margin-top:10px;
}

/* smile check */

.smile_chk_img{
width:614px; 
height:84px; 
float:left; 
margin-left:17px; 
margin-top:6px;
}

.have_u_lost{
width:320px; 
height:27px; 
float:left; 
margin-left:17px; 
margin-top:8px;
}

.smile_main{
width:614px; 
height:auto; 
float:left; 
margin-left:20px; 
}

.smile_inner{
width:610px; 
height:auto; 
float:left; 
border-bottom:1px dotted #D4E2E7;
}

.smile_inner_01{
width:610px; 
height:auto; 
float:left;
}

.smile_radio{
width:90px; 
height:auto; 
float:left; 
border-right:1px dotted #D4E2E7;
padding:5px 0px 5px 0px;
color:#000000;
font-size:14px
}

.smile_text{
width:505px; 
height:auto; 
float:left; 
margin-left:10px;
font-size:16px;
padding:7px 0px 5px 0px;
}

.smile_radio_inner{
width:45px; 
height:auto; 
float:left;
}

.radio_div{
 width:21px; 
 height:auto; 
 float:left;
}

.smile_yes_div{
 width:24px; 
 height:auto; 
 float:left; 
 margin-top:2px;
 }
 
 .smile_text_b{
width:614px; 
height:auto; 
float:left; 
margin-left:20px;
margin-top:10px;
font-size:12px;
line-height:16px; 
}

.cont-banner-smile{
width:515px; 
height:316px; 
float:left; 
background:url(../images/smile-check-img-top.jpg) no-repeat top right;
}


.test1_main{
width:596px; height:auto; float:left;margin:13px 13px 13px 13px;
}

.test1_inner{
width:556px; height:auto; float:left; border:1px solid #B6CDD7; padding:20px 20px 10px 20px; text-align:left; line-height:16px;
}

.test1_inner1{
width:560px; height:auto; float:left; text-align:right; margin-top:12px;
}

.why_hdp_title{
width:100%; height:auto; float:left; padding-top:17px;
}

.why_hdp_txt{
width:600px; height:auto; float:left; padding:15px 0px 25px 22px; line-height:17.5px;
}
.why_hdp_txt1{
width:600px; height:auto; float:left; padding:15px 0px 15px 22px; line-height:17.5px;
}
.why_hdp_txt2{
width:600px; height:auto; float:left; padding:15px 0px 20px 22px; line-height:17.5px;
}
.why_hdp_title_1{
width:608px; height:35px; float:left; line-height:35px; padding-left:22px; font-size:20px; font-weight:bold; color:#ffffff; background-color:#bed62f;
}

.why_hdp_title_2{
width:608px; height:35px; float:left; line-height:35px; padding-left:22px; font-size:20px; font-weight:bold; color:#ffffff; background-color:#0092d4;
}

#why_link a{
text-decoration:underline;
color:#a2a2b2;
}

#why_link a:link{
text-decoration:underline;
color:#a2a2b2;
}

#why_link a:hover{
text-decoration:none;
color:#bed62f;
}
