@charset "utf-8";
/* BFW CSS Document */

body{
margin:0px;
padding:0px;
background-color:#FFFFFF;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
background-position:top;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#6b6b6b;
}

img{
border:none;
}

a{
text-decoration:underline;
color:#8f8f8f;
}

a:hover{
color:#535353;
}

.footer_link_sm a{
color:#8f8f8f;
text-decoration:none;
}

#container{
width:920px;
margin:auto;
padding:0px;
}

#logo{
height:66px;
text-align:right;
vertical-align:middle;
width:100%;
}

#menu{
width:100%;
text-align:left;
height:45px;
padding-left:4px;
}

#head_image{
width:920px;
height:250px;
}

#content{
width:100%;
font-size:1.2em;
padding-bottom:2px;
padding-top:6px;
}

#left_col{
width:606px;
float:left;
margin:0px;
padding:0px;
margin-left:4px;
margin-right:20px;
display:inline;
}

#right_col{
width:286px;
float:right;
margin:0px;
padding:0px;
margin-right:4px;
display:inline;
}

#news_col{
width:912px;
margin-left:4px;
margin-right:4px;
color:#68413f;
font-size:1.3em;
padding-top:10px;
padding-bottom:10px;
}

#footer{
width:100%;
height:65px;
background-image:url(images/footer.jpg);
background-repeat:repeat-x;
font-size:1.2em;
}

#footer_content{
width:912px;
line-height:65px;
vertical-align:middle;
text-align:justify;
color:#8f8f8f;
}

.footer_link a{
color:#8f8f8f;
text-decoration:none;
}

.footer_link a:hover{
color:#535353;
text-decoration:underline;
}

.footer_link_sm{
font-size:0.9em;
color:#8f8f8f;
}

.footer_link_sm a{
color:#8f8f8f;
text-decoration:none;
}

.footer_link_sm a:hover{
color:#535353;
text-decoration:underline;
}

h1,h2,h3,h4,h5{
text-align:left;
padding:0px;
margin:0px;
font-weight:normal;
}

h1{
color:#6e4543;
font-size:2.6em;
}

h2{
color:#353232;
font-size:1.8em;
}

h3{
color:#353232;
font-size:1.5em;
padding-top:8px;
padding-bottom:8px;
}

h4{
color:#6f4543;
font-size:1.2em;
font-weight:bold;
padding-bottom:3px;
}

h4 a{
color:#6f4543;
font-size:1em;
font-weight:bold;
padding-bottom:3px;
text-decoration:none;
}
h4 a:hover{
color:#6f4543;
font-size:1em;
font-weight:bold;
padding-bottom:3px;
text-decoration:underline;
}

h4.faqs{
color:#6f4543;
font-size:1.4em;
font-weight:bold;
padding:0px;
margin:0px;
padding-top:6px;
}

h4.faqsi{
color:#6f4543;
font-size:1.4em;
font-weight:bold;
padding:0px;
margin:0px;
}

h4.centered{
text-align:center;
padding-top:3px;
padding-bottom:3px;
font-size:1.4em;
}

h6, h6 a{
color:#6f4543;
font-size:1.1em;
font-weight:bold;
text-align:center;
padding-top:0px;
padding-bottom:0px;
margin:0px;
text-decoration:none;
}

h6.name, h6.city{
font-size:1.0em;
text-align:left;
}

h6.twotonine, h6.twotonine a{
color:#333333;
font-size:0.9em;
font-weight:bold;
text-align:left;
padding-top:2px;
padding-bottom:0px;
margin:0px;
text-decoration:none;
}

h6 a:hover{
text-decoration:underline;
}

p{
text-align:justify;
padding:0px;
margin:0px;
padding-top:8px;
padding-bottom:8px;
}

p.category{
padding:0px;
margin:0px;
padding-top:2px;
padding-bottom:2px;
}

.horizontal{
height:1px;
width:100%;
background-color:#cacaca;
margin-top:12px;
margin-bottom:12px;
}

menu_item{
width: 135px;
height: 45px;
display:inline;
white-space: nowrap;
position: relative;

}

a.nav1, a.nav1_on, a.nav2, a.nav2_on, a.nav3, a.nav3_on, a.nav4, a.nav4_on, a.nav5, a.nav5_on, a.nav6, a.nav6_on{
width: 135px;
height: 45px;
display: block;
float:left;
text-indent: -5000em;
outline:none;
}

a.nav1 {
background: url(images/home_butt.png) no-repeat 0 0;
}
a.nav1:hover {
background-position: 0 -45px;
}
a.nav1_on{
background: url(images/home_butt.png) no-repeat 0 -45px;
}

a.nav2 {
background: url(images/how_it_works_butt.png) no-repeat 0 0;
}
a.nav2:hover {
background-position: 0 -45px;
}
a.nav2_on {
background: url(images/how_it_works_butt.png) no-repeat 0 -45px;
}

a.nav3 {
background: url(images/faqs_butt.png) no-repeat 0 0;
}
a.nav3:hover {
background-position: 0 -45px;
}
a.nav3_on {
background: url(images/faqs_butt.png) no-repeat 0 -45px;
}

a.nav4 {
background: url(images/dentists_butt.png) no-repeat 0 0;
}
a.nav4:hover {
background-position: 0 -45px;
}
a.nav4_on {
background: url(images/dentists_butt.png) no-repeat 0 -45px;
}

a.nav5 {
background: url(images/about_us_butt.png) no-repeat 0 0;
}
a.nav5:hover {
background-position: 0 -45px;
}
a.nav5_on {
background: url(images/about_us_butt.png) no-repeat 0 -45px;
}

a.nav6 {
background: url(images/contact_us_butt.png) no-repeat 0 0;
}
a.nav6:hover {
background-position: 0 -45px;
}
a.nav6_on {
background: url(images/contact_us_butt.png) no-repeat 0 -45px;
}

.tick_list{
padding:0px;
margin:0px;
text-align:left;
}

.tick_list li{
list-style:none;
text-align:justify;
background-image:url(images/tick.png);
background-position:0 0;
background-repeat:no-repeat;
padding:0px;
margin:0px;
line-height:20px;
text-indent:23px;
}

.addresstd{
padding:0px;
margin:0px;
padding-left:16px;
text-align:left;
}

.nopad{
padding:0px;
margin:0px;
}

.gmap {
width:390px;
height:300px;
border-style:solid;
border-width:3px;
border-color:#dfdfd9;
display:block;
}

.highlight_text{
font-size:1.2em;
background-image:url(images/tick.png);
background-position:0 0;
background-repeat:no-repeat;
padding:0px;
margin:0px;
line-height:20px;
text-indent:23px;
}

.highlight_text_x{
font-size:1.2em;
background-image:url(images/cross.png);
background-position:0 0;
background-repeat:no-repeat;
padding:0px;
margin:0px;
line-height:20px;
text-indent:23px;
}

.smbr{
line-height:3px;
font-size:3px;
}

.dentisttab{
width:606px;
border-style:solid;
border-width:3px;
border-color:#dfdfd9;
}

.dentist_info p{
padding:0px;
margin:0px;
}

h5{
font-size:1.1em;
color:#6f4543;
font-weight:bold;
line-height:26px;
}

h5 a{
font-size:0.9em;
color:#482d2c;
font-weight:bold;
}

.dentist_pic{
border:none;
}

.question_tab{
border-style:solid;
border-width:3px;
border-color:#dfdfd9;
width:100%;
}

.question_tab_a{
border-style:solid;
border-width:3px;
border-color:#dfdfd9;
border-top:none;
width:100%;
background-color:#e8f0ff;
}

.feedback_tab_a{
border-style:solid;
border-width:3px;
border-color:#dfdfd9;
border-top:none;
width:100%;
background-color:#ffe8fa;
}

.question_footer{
text-align:center;
font-size:0.9em;
}

.boldtab{
font-size:1.2em;
font-weight:bold;
}

.rc_top{
background-image:url(images/rc_top.png);
width:276px;
height:12px;
}
.rc_mid{
background-image:url(images/rc_mid.png);
width:276px;
vertical-align:top;
text-align:left;
padding-left:16px;
padding-right:12px;
padding-bottom:10px;
padding-top:4px;
}
.rc_bottom{
background-image:url(images/rc_bottom.png);
width:276px;
height:12px;
}

.bold_td{
background-color:#D0E4EA;
font-weight:bold;
font-size:1.3em;
}