
/* CSS Document */body { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; background-image:url(/images/bg_main.jpg); background-repeat:repeat-x; background-color:#2A687D; margin:0 }

a:link,
a:visited { color:#3588CE; text-decoration:none }

a:active,
a:hover { text-decoration:underline }

a img { border:none }

p { font-size:12px; line-height:140%; color:#20479D }

.f11 { font-size:11px }

.f12 { font-size:12px }

.f13 { font-size:13px }

.f14 { font-size:14px }

.f15 { font-size:15px }

.f16 { font-size:16px }

.f17 { font-size:17px }

.f18 { font-size:18px }

.f19 { font-size:19px }

.f20 { font-size:20px }

.f21 { font-size:21px }

.f22 { font-size:22px }

.f23 { font-size:23px }

.f24 { font-size:24px }

.f25 { font-size:25px }

h1,
h2,
h3,
h4,
h5,
h6 { margin:0; padding:0; font-weight:normal; line-height:90% }

h1 { font-size:34px }

h2 { font-size:30px }

h3 { font-size:24px }

h4 { font-size:20px }

h5 { font-size:18px }

h6 { font-size:16px }

.font_lucida { font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif }

.font_georgia { font-family:Georgia, 'Times New Roman', Times, serif }

.font_verdana { font-family:Verdana, Arial, Helvetica, sans-serif }

.letter_spacing_neg_1 { letter-spacing:-1px }

.normal { font-weight:normal }

.i { font-style:italic }

.block {display:block;}

.float_left { float:left }

.float_right { float:right }

.text_right { text-align:right }/*  COLORS  */

.c_red { color:#900 }

.c_blue_med { color:#3588CE }

.c_blue_med a:link,
.c_blue_med a:visited { color:#3588CE; text-decoration:none }

.c_blue_med a:hover { text-decoration:underline }

.c_blue_dk { color:#20479D }

.c_blue_dk a:link,
.c_blue_dk a:visited { color:#20479D; text-decoration:none }

.c_blue_dk a:hover { text-decoration:underline }

.c_green { color:#A6BE83 }

.c_green a:link,
.c_green a:visited { color:#A6BE83; text-decoration:none }

.c_green a:hover { text-decoration:underline }

.c_green_med { color:#8AA369 }

.c_green_med a:link,
.c_green_med a:visited { color:#3588CE; text-decoration:none }

.c_green_med a:hover {text-decoration:underline }

.c_teal_lt { color:#19A0CD }

.c_teal_lt a:link,
.c_teal_lt a:visited { color:#19A0CD; text-decoration:none }

.c_teal_lt a:hover { text-decoration:underline }

.c_teal_dk { color:#23A4CF }

.c_teal_dk a:link,
.c_teal_dk a:visited { color:#23A4CF; text-decoration:none }

.c_teal_dk a:hover { text-decoration:underline }/* -- Header+Logo -- */

#header_container { width:960px; height:151px; margin:auto; background-image:url(/images/bg_header.png); background-repeat:no-repeat; overflow:hidden }

#header_top { width:960px; margin:auto; padding-top:7px }

#header_top_left { float:left; width:500px }

#header_top_center { float:left; width:300px }

#header_top_right { float:right; width:90px; text-align:right }

#header_logo { width:960px; background-repeat:no-repeat; margin:auto; padding-top:7px }

#header_logo_left { float:left; width:360px }

#header_logo_center { float:left; width:188px; text-align:center; margin-top:35px }

#header_logo_right { float:right; width:410px; text-align:right; padding:30px 0 }

.clear { overflow:hidden }

#lr_shadow_top { width:974px; margin:auto }

#main_container { width:974px; margin:0 auto; padding:0 }

div#border_left_right { margin:auto; background:url(/images/bg_lr.png) repeat-y; width:974px }/* ===== SUB-PAGES ===== *//* == MAIN CONTENT == */

#main_content_wrapper { width:960px; background:url(/images/bg_top_shadow.png) no-repeat #FFF; background-color:#FFF; margin:auto; overflow:hidden }

#main_content_container { width:960px; margin:auto; background-image:none; background-color:#FFF; padding-top:20px; overflow:hidden }

div.flourish { padding:0; margin:0; clear:both }
div.flourish img{ padding-top:10px;}/* -- MAIN CONTENT LEFT -- */

#main_content_left { width:210px; float:left }

#main_content_left div#logos { width:210px; margin:auto; text-align:center }

#main_content_left hr { border:none 0; border-top:1px solid #E1EAD7; width:50%; height:1px; margin:35px auto }/* -- MAIN CONTENT RIGHT -- */

#main_content_right { width:747px; border-left:1px solid #ddd; margin:0; float:right; overflow:auto }

#main_content_header { width:747px; margin:0; float:right; overflow:hidden; background:url(/images/bg_main_services.jpg) no-repeat; height:325px; padding:0 }

#main_content_header.services { background:url(/images/bg_main_services.jpg) no-repeat }

#main_content_header.services_cosmetic { background:url(/images/bg_main_services_cosmetic.jpg) no-repeat }

#main_content_header.services_orthodontic { background:url(/images/bg_main_services_orthodontic.jpg) no-repeat }

#main_content_header.services_general { background:url(/images/bg_main_services_general.jpg) no-repeat }

#main_content_header.services_pediatric { background:url(/images/bg_main_pediatric.jpg) no-repeat }

#main_content_header.staff { background:url(/images/bg_main_staff.jpg) no-repeat }

#main_content_header.patient_resources { background:url(/images/bg_main_patient_resources.jpg) no-repeat }

#main_content_header.faq { background:url(/images/bg_main_faq.jpg) no-repeat }

#main_content_header.before { background:url(/images/bg_main_before.jpg) no-repeat }

#main_content_header.contact { background:url(/images/bg_main_contact.jpg) no-repeat }

#main_content_header_text { width:375px; margin:25px 0 0 20px; float:left; }

#main_content_header_text.staff { width:350px }

#main_content_header_text h2 { color:#3588CE; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif }

#main_content_header_text h5,
#main_content_header_text h6 { color:#3588CE; line-height:110%; font-family:Georgia, "Times New Roman", Times, serif }

#main_content_header_text p { line-height:135%; font-weight:normal; color:#8AA369 }


#main_content_right_2 { width:732px; padding:0; margin:0; float:left; overflow:hidden }

div.staff_wrapper { overflow:auto }

div.staff_wrapper h5 { font-family:Georgia, "Times New Roman", Times, serif }

div.staff_cell { float:left; width:350px; margin:15px 0 10px 15px }

div.staff_cell h5 { margin-top:7px }

div.staff_cell h5+p { margin-top:3px }

.img_right { margin:0 0 25px 25px }

.main_content_right_no_header { width:692px; padding:0; margin:27px 0 0 20px; float:left; overflow:hidden }

.main_content_right_no_header h3,
.main_content_right_no_header h4 { color:#3588CE; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif }

.main_content_right_no_header h3+p,
.main_content_right_no_header h4+p { padding-top:20px }

.main_content_right_no_header h3+h4 { padding-top:5px }

.main_content_right_no_header ul { margin-bottom:35px; font-size:11px }

.main_content_right_no_header ul ul { margin-bottom:10px; font-size:11px }

.main_content_right_staff { width:692px; padding:0; margin:27px 0 0 20px; float:left; overflow:hidden }

.main_content_right_staff h3,
.main_content_right_staff h4 { color:#3588CE; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif }

.main_content_right_staff h3+p,
.main_content_right_staff h4+p { margin-top:0; padding-top:20px }

.main_content_right_staff h3+h4 { padding-top:5px }/* -- Main Content Lower Left -- */

#main_content_lower_left { width:340px; float:left; margin:20px 0 0 20px }

#main_content_lower_left a:link,
#main_content_lower_left a:visited { color:#23A4CF; text-decoration:none }

#main_content_lower_left a:hover { color:#6C3; text-decoration:underline }

#main_content_lower_left h3,
#main_content_lower_left h4 { padding-top:10px; margin:0; font-style:italic; line-height:110%; font-family:Georgia, "Times New Roman", Times, serif; color:#06C }

#main_content_lower_left h3:first-child { padding-top:0 }

#main_content_lower_left p { margin:10px 0 }

#main_content_lower_left hr { border:none 0; border-top:1px solid #E1EAD7; width:50%; height:1px }

#main_content_lower_left ul { color:#20479D; margin-left:20px; padding:0; font-size:12px }

#main_content_lower_left li { list-style:dot }/* -- Main Content Lower Icons -- */

.icon_wrapper { width:348px; margin-top:10px; float:left }

.icon_wrapper div { float:left; width:348px; margin-top:16px }

.icon_wrapper div h5 { font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic }

.icon_wrapper div p { margin:5px 0 0 109px; font-size:13px }/* -- Main Content Lower Gradient Small -- */

#main_right_gradient_small { width:336px; background:url(/images/bg_rounded_gradient_small.png) bottom no-repeat; min-height:180px; height:auto !important; padding-bottom:18px; float:right }

#main_right_gradient_small_content { width:90%; margin:20px auto; color:#8AA369 }

#main_right_gradient_small_content h3 { color:#3588CE; font-family:Georgia, "Times New Roman", Times, serif }

#main_content_container_inner { width:974px; margin:auto; background-image:url(/images/test.png); background-repeat:no-repeat; overflow:hidden }/*// Dentists //////////// */

.dr_profiles { padding:4px 15px 10px 0px }

.dr_profiles ul { color:#20479D; margin-left:20px; padding:0 }

.dr_profiles li { list-style:none; margin-bottom:7px }

.dr_profiles li ul li { list-style:disc; margin-left:10px }/*// Before &After //////////// */

h2.bna { font-size:16px; color:#23A4CF; font-family:Georgia, "Times New Roman", Times, serif }

#bnagallery { margin:24px auto 0 auto; width:530px }

#bnagallery h1 { margin:30px 0 5px 0; font-size:20px; color:#3588CE; font-family:Georgia, "Times New Roman", Times, serif }

#bnagallery img { border:3px double #20479D; margin-bottom:15px }

/* NAVIGATION STYLES ///////////////////////////////////// NAVIGATION TOP ////*//* //// NAVIGATION LEFT LEVEL 1 //// */

#navleft { width:185px; margin:30px auto 0 auto; line-height:normal; padding:0px 0px 20px 0px; font-size:12px }

#navleft ul { margin:0px; padding:0px; list-style-type:none; text-decoration:none }

#navleft li { font-weight:bold; text-decoration:none; margin:0px; line-height:110%; padding-bottom:10px }

#navleft li a.nav2 { color:#0182BE; text-decoration:none; font-weight:normal; display:block }

#navleft li a.nav2:hover { color:#234A9F; text-decoration:underline; font-weight:normal }

#navleft li a.active2 { color:#234A9F; text-decoration:none; font-weight:normal }

a.nav1,
a.active1 { font-family:Georgia, "Times New Roman", Times, serif; color:#254A9B; font-weight:normal; text-decoration:none; font-size:20px; padding-bottom:10px }/* // NAVIGATION LEFT LEVEL 2 ////////// */

#navleft li li { font-weight:normal; text-decoration:none; padding-bottom:7px; padding-left:10px; line-height:1.1em }

#navleft li li a.nav2 { color:#9CB994; text-decoration:none; display:block }

#navleft li li a.nav2:hover { color:#0182BE; text-decoration:underline }

#navleft li li a.active2 { color:#B10263; text-decoration:underline }

#navleft ul ul { margin-top:5px }/* //// END NAVIGATION HIGHLIGHTING //// *//* //// SERVICE LIST HIGHLIGHTING //// */

.services { clear:both; padding-top:20px }

.services div { overflow:hidden; }

.services div img { margin:0px 10px 20px 40px; float:right }

.services div.open { display:block }

.services h3 { padding-left:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#06C }

* html .services ul { line-height:100%; list-style-type:square; font-weight:normal; text-decoration:none; margin-top:20px }

.services ul { line-height:120%; list-style-type:none; font-weight:normal; text-decoration:none; margin:20px 0 0 25px; padding:0 }

.services li { text-decoration:none; margin:0px; margin-bottom:1em }

.services li a:link,
.services li a:visited { font-weight:bold; color:#234A9F; text-decoration:none; display:block; /* FOR EASE OF NAVIGATION */ font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; background:url(/images/services_list/bullet_arrow_down.gif) no-repeat left; padding:0 0 0 20px; width:96%; }

.services li a:hover { color:#B20264; text-decoration:underline }

.services ul li div,
.services ul li li div { margin:0px 0px 20px 0px; padding:23px 20px 10px 20px; background-color:#E5F4FA; background-image:url(/images/services_list/box_arrow.gif); background-repeat:no-repeat; display:none;/* 'display:none' is default // use 'block' for design time */ width:92%; color:#234A9F; font-size:12px; line-height:160% }

.services ul li div ul { line-height:180%; font-weight:normal; list-style-image:none; margin:0px; padding-left:10px }

.services ul li div ul li { margin:0px; list-style:disc; list-style-image:none; text-indent:0; padding-bottom:10px }

.services ul li div ol { line-height:180%; font-weight:normal; list-style-image:none; padding-left:4em }

.services ul li div ol li { list-style-image:none; list-style:decimal; padding-bottom:1.4em }

.services ul li div a:link,
.services ul li div a:visited { display:inline; color:#B20264; text-decoration:underline; background:none; padding:0 }

.services ul li div a:hover { display:inline; color:#248F13; text-decoration:underline }

/*.services ul li div,
.services ul li ul li div { display:none }  For TESTING *//* //// END SERVICE LIST HIGHLIGHTING /// */ /* == FOOTER &COPY === */

#footer { background:url(/images/bg_footer.png) no-repeat; width:974px; height:122px; margin:auto }

#footer_left { width:227px; margin-left:43px; padding-top:30px; float:left }

#footer_right { width:700px; padding-top:42px; float:left; text-align:center; font-size:12px }

#footer_right ul { margin:0 0 0 16px; padding:0; list-style-type:none; line-height:1.5em }

#footer_right li { float:left; margin:0; padding-right:12px; position:relative }

#footer_right ul li a { color:#23A4CF; font-size:11px; text-decoration:none }

#footer_right ul li a:hover { color:#000 }

#copy { padding:0; color:#FFF; line-height:20px; width:960px; margin:auto }

#copy a:link,
#copy a:visited { color:#FFF; text-decoration:none }

#copy a:hover { text-decoration:underline }

#copy div { width:460px }/*// Invisalign //////////// */

#clincheck_adult,
#clincheck_teen { width:100%; text-align:center }/*// Just For Kids //////////// */

div.kids_wrapper,
div.motivational_wrapper { overflow:hidden; margin-bottom:20px }

div.kids_wrapper .left { float:left; width:480px }

div.kids_wrapper .right { float:right; width:200px; text-align:right }

div.kids_wrapper img,
div.motivational_wrapper img { border:solid 1px #768EB9 }

div.kids_wrapper h3,
div.kids_wrapper h4 { margin-bottom:30px }

div.kids_wrapper h5 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px }

div.kids_wrapper p { font-size:12px }

div.kids_wrapper .left h5+p { margin:5px 0 }

div.motivational_wrapper { margin-bottom:30px; }

div.motivational_wrapper .left { float:left; width:320px; text-align:center; font-weight:bold }

div.motivational_wrapper .right { float:right; width:320px; text-align:center; font-weight:bold }

div.motivational_wrapper img { margin-top:5px }

div.motivational_wrapper h4+p { margin-bottom:0px }

img.double_border { border:3px double #20479D;}
