/* CSS Document */

* {
margin:0;
padding:0;
}

body {
margin:20px 0 70px 0;
background:#fff;
font:76% Arial, Helvetica, sans-serif;
}

#container {
width:877px;
margin:0 auto;
}

#page_back_index {
background:url(images/page_back_index.jpg) repeat-y;
padding-bottom:0 !important;
padding:0 0 8px 0;
}

#page_top_index {
background:url(images/page_top_index.jpg) no-repeat top;
}

#page_bottom_index {
background:url(images/page_bottom_index.jpg) no-repeat bottom;
padding:0 0 8px 0 !important;
padding-bottom:0;
}

#index_left {
width:468px;
float:left;
}

#index_right {
width:384px;
float:right;
padding:42px 12px;
}

#index_right h1 {
color :#079390;
font-size : 20px;
line-height:22px;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#index_right p {
color :#079390;
margin:12px 0 18px 0;
line-height:16px;
font-size : 12px;
font-family : Geneva, Arial, Helvetica, sans-serif;
}

#index_right h2 {
color :#079390;
font:12px Geneva, Arial, Helvetica, sans-serif;
padding:2px 0;
line-height: 17px;
}


#index_right ul {
list-style:none;
}

#index_right ul li {
color :#079390;
list-style:none;
line-height:16px;
font:12px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
background:url(images/bullet.gif) no-repeat left;
padding:0 0 0 15px;
}

#index_right ul li a, #index_right ul li a:visited {
color :#079390;
font:12px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}

#index_right ul li a:hover {
color: #C6D791;
font:12px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}


.clear {
clear:both;
}

#logo_index {
background:url(images/logo.jpg) no-repeat top;
width:304px;
height:134px;
margin:20px 8px 0 0;
display:inline;
float:right;
}

#left_image_top {
width:449px;
height:157px;
background:url(images/left_image_top.jpg) no-repeat top;
float:right;
}

#left_image_bottom {
width:238px;
height:358px;
background:url(images/left_image_bottom.jpg);
margin:0 0 0 6px;
display:inline;
float:left;
}

#index_left_adv {
float:right;
margin:33px 0 0 0;
width:224px;
height:325px;
background:url(images/left_adv.jpg) no-repeat;
}

#for_smile {
background:url(images/for_smile_to_remember.jpg) no-repeat left;
width:228px;
height:16px;
margin:0 0 0 10px;
}

#top_nav {
height:35px;
text-align:right;
}

#top_nav ul {
list-style:none;
}

#top_nav ul li {
list-style:none;
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#122C89;
font-weight:bold;
display:inline;
margin:0 0 0 12px;
}

#top_nav ul li a, #top_nav ul li a:visited {
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#122C89;
font-weight:bold;
text-decoration:none;
}

#top_nav ul li a:hover {
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#C6D791;
font-weight:bold;
text-decoration:none;
}

#bottom_nav {
text-align:center;
}

#bottom_nav ul {
list-style:none;
}

#bottom_nav ul li {
color:#39ABA9;
display:inline;
list-style:none;
font:11px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0 5px;
border-right:1px solid #39ABA9;
}

#bottom_nav ul li a, #bottom_nav ul li a:visited {
color:#39ABA9;
font:11px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}

#bottom_nav ul li a:hover {
color:#C6D791;
font:11px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}

#footer {
text-align:right;
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#000;
padding:10px 100px;
background:url(images/dental_marketing.jpg) no-repeat right;
}

#footer a, #footer a:visited {
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#14447c;
font-weight:bold;
text-decoration:none;
}

#footer a:hover {
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#C6D791;
font-weight:bold;
text-decoration:none;
}


#single_page_back {
background:url(images/single_page_back.jpg) repeat-y;
}

#single_page_top {
background:url(images/single_page_top.jpg) no-repeat top;
}

#single_page_bottom {
background:url(images/single_page_bottom.jpg) no-repeat bottom;
padding:7px 0 0 0;
}

#about_content_left {
width:540px;
padding:50px 20px 40px 40px;
float:left;
}

#gallery_content_left {
width:800px;
padding:50px 20px 40px 40px;
}

#gallery_content_in {
width:530px;
float:left;
}

#gallery_content_image {
float:right;
width:260px;
}

#about_content_right {
width:265px;
float:left;
}

#logo_about {
background:url(images/logo_single_page.jpg) no-repeat;
height:107px;
width:261px;
margin-top:20px;
}

#about_content_left h1, #about_content_right h1, #gallery_content_left h1 {
font:25px Geneva, Arial, Helvetica, sans-serif;
color:#C6D71C;
font-weight:bold;
}

#gallery_content_left h2 {
margin-top:25px;
font:20px Geneva, Arial, Helvetica, sans-serif;
color:#C6D71C;
}

#gallery_content_left h2 .case_link {
font:18px Geneva, Arial, Helvetica, sans-serif;
color:#C6D71C;
margin-left:100px;
}

#gallery_content_left .case_link a, #gallery_content_left .case_link a:visited {
font:15px Geneva, Arial, Helvetica, sans-serif;
color:#888;
font-weight:bold;
text-decoration:none;
}

#gallery_content_left .case_link a:hover {
font:15px Geneva, Arial, Helvetica, sans-serif;
color:#019191;
font-weight:bold;
text-decoration:none;
}


#gallery_content_left h3 {
font:16px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#999;
}

#gallery_content_left .case {
font:20px Geneva, Arial, Helvetica, sans-serif;
color:#C6D71C;
}

#gallery_content_left .case a:link, #gallery_content_left .case a:visited {
font:17px Geneva, Arial, Helvetica, sans-serif;
color:#019191;
font-weight:bold;
text-decoration:none;
}

#gallery_content_left .case a:hover {
font:17px Geneva, Arial, Helvetica, sans-serif;
color:#C6D71C;
font-weight:bold;
text-decoration:none;
}

#about_content_left h2 {
font:16px Geneva, Arial, Helvetica, sans-serif;
color:#0C2E86;
margin:15px 0;
font-weight:bold;
}

#about_content_left p, #gallery_content_left p {
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#0C2E86;
margin:15px 0;
font-weight:bold;
}

#gallery_content_left ul  {
list-style:none;
}

#gallery_content_left ul li {
color:#0C2E86;
list-style:none;
margin:7px 0;
font-weight:bold;
padding:0 0 0 20px;
background:url(images/gallery_icon.jpg) no-repeat left;
}

#about_content_left img {
padding:0 10px 0 0;
}

#about_left_image {
background:url(images/about_left_image.jpg) no-repeat;
width:261px;
height:393px;
}

#offer_left_image {
background:url(images/offer.gif) no-repeat;
width:352px;
height:528px;
}

#click_here {
font:12px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#click_here ul {
padding:5px 0 6px 30px;
color:#019191;
font:12px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
background:url(images/click_here.jpg) no-repeat left;
}

#gallery_enter_click {
background:url(images/click_here.jpg) no-repeat left;
padding:5px 0 6px 40px;
color:#019191;
font:12px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
background:url(images/click_here.jpg) no-repeat left;
}


#click_here ul li {
color:#019191;
display:inline;
padding:0 10px;
border-right:1px solid #0C2E86;
font:12px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}

#click_here ul li a, #click_here ul li a:visited, #gallery_enter_click a, #gallery_enter_click a:visited {
color:#019191;
font:12px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}

#click_here ul li a:hover, #gallery_enter_click a:hover {
color:#C6D791;
font:12px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}

#contact_content_left {
background:url(images/contact_us_image.jpg) no-repeat;
width:521px;
height:478px;
float:left;
display:inline;
margin:25px 55px 25px 25px;
}

#map_content_left {
background:url(images/location.jpg) no-repeat bottom;
width:530px;
height:493px;
float:left;
display:inline;
margin:34px 55px 7px 9px;
}

#about_content_right p {
color :#39aba9;
font: 11px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#about_content_right .view_map {
background:url(images/contact_image_view_map.jpg) no-repeat left;
padding:4px 0;
margin:13px 0;
} 
#about_content_right .view_map a,
#about_content_right .view_map a:visited {
color :#39aba9;
font:12px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:30px;
text-decoration:none;
}

#about_content_right .view_map a:hover {
color :#C6D791;
font-weight:bold;
font:12px Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.form_field {
margin-bottom:7px;
color :#39aba9;
font:12px Geneva, Arial, Helvetica, sans-serif;
}

.text_area {
border:1px solid #019191;
width:180px;
color:#555;
}

.text_box {
border:1px solid #019191;
width:180px;
height:15px;
color:#555;
}

#smile_gallery_content_right {
width:271px;
background:url(images/smile_gallery.jpg) no-repeat bottom;
height:528px;
display:inline;
margin:0 5px 5px 0;
float:right;
}

#new_patients_content_right {
width:271px;
display:inline;
margin:0 5px 5px 0;
float:right;
}

#new_patient_content {
background:url(images/new_patients_home_image.jpg) no-repeat right bottom;
height:400px;
margin:0 6px 0 0;
padding:0 5px 0 40px;
}

#new_patient_content h2 {
color :#C6D71C;
font: 15px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#new_patient_content ul {
list-style:none;
}

#new_patient_content ul li {
color :#0C2E86;
list-style:none;
margin:3px;
text-align:justify;
font: 14px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#new_patient_content p {
color :#0C2E86;
margin:5px 30px 20px 0;
text-align:justify;
font: 12px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
}

ul#bottom_link_newpatient {
display:inline;
list-style:none;
}

ul#bottom_link_newpatient li {
display:inline;
list-style:none;
}

ul#bottom_link_newpatient li a, ul#bottom_link_newpatient li a:visited {
background:url(images/newpatient_bottom.jpg) no-repeat left;
color:#019191;
text-decoration:none;
font:12px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
padding:4px 0 4px 30px;
}

ul#bottom_link_newpatient li a:hover, ul#bottom_link_newpatient li #bottom_link {
background:url(images/newpatient_bottom_hover.jpg) no-repeat left;
color:#C6D71C;
text-decoration:none;
font:12px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
padding:4px 0 4px 30px;
}

.active {
color:#019191;
}

#click_veneers  {
padding:0 0 55px 5px;
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#019191;
}

#click_veneers a, 
#click_veneers a:visited {
background:url(images/click_veneers.jpg) no-repeat;
font:12px Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
color:#019191;
padding:14px 0 10px 102px;
}

#click_veneers a:hover {
background:url(images/click_veneers_hover.jpg) no-repeat;
padding:14px 0 10px 102px;
font:12px Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
color:#019191;
}

#veneers_case {
width: 297px;
padding:110px 0 0 0;
float:right;
}

#nav_veneers {
margin:10px 0;
width:275px;
margin-left:5px;
}

#nav_veneers ul {
list-style:none;
text-align:center;
padding-top:15px;
}

#nav_veneers ul li {
list-style:none;
border-right:1px solid #C6D71C;
font:12px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#C6D71C;
padding:0 5px;
display:inline;
}

#nav_veneers ul li a, #nav_veneers ul li a:visited {
font:12px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#019191;
text-decoration:none;
}

#nav_veneers ul li a:hover {
font:12px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#C6D71C;
text-decoration:none;
}

#close_window {
margin-top:16px;
background:url(images/contact_image_view_map.jpg) no-repeat left;
padding:10px 22px 10px 31px;
text-align:right;
float:right;
}

#close_window a, #close_window a:visited {
font:14px Geneva, Arial, Helvetica, sans-serif;
color:#019191;
font-weight:bold;
text-decoration:none;
}

#close_window a:hover {
font:14px Geneva, Arial, Helvetica, sans-serif;
color:#BADE28;
font-weight:bold;
text-decoration:none;
}


#whiting_bottom_link, #crowns_bridge_bottom_link {
margin:16px 0 0 0;
padding-bottom:30px;
}

#whiting_bottom_link ul, #crowns_bridge_bottom_link ul {
list-style:none;
}

#whiting_bottom_link ul li {
list-style:none;
display:inline;
margin-right:5px;
background:url(images/whiting-bottomlink-icon.jpg) no-repeat left;
padding:7px 0 7px 37px;
}

#whiting_bottom_link ul li a, #whiting_bottom_link ul li a:visited {
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#019191;
font-weight:bold;
text-decoration:none;
}


#whiting_bottom_link ul li a:hover {
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
text-decoration:none;
}

#media_bottom_link, #crowns_bridge_bottom_link {
margin:16px 0 0 0;
padding-bottom:30px;
}

#media_bottom_link ul, #crowns_bridge_bottom_link ul {
list-style:none;
}

#media_bottom_link ul li {
list-style:none;
display:inline;
margin-right:5px;
background:url(images/whiting-bottomlink-icon.jpg) no-repeat left;
padding:7px 0 7px 37px;
}

#media_bottom_link ul li a, #whiting_bottom_link ul li a:visited {
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#019191;
font-weight:bold;
text-decoration:none;
}


#media_bottom_link ul li a:hover {
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
text-decoration:none;
}

#crowns_bridge_bottom_link ul li {
display:inline;
list-style:none;
background:none;
margin:0;
padding:0;
}


#crowns_bridge_bottom_link ul li a,
#crowns_bridge_bottom_link ul li a:visited {
background:url(images/click_veneers.jpg) no-repeat;
font:12px Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
color:#019191;
padding:14px 0 15px 102px;
}

#crowns_bridge_bottom_link ul li a:hover {
background:url(images/click_veneers_hover.jpg) no-repeat;
padding:14px 0 15px 102px;
font:12px Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
color:#019191;
}

ul#orthodontics {
list-style:none;
}

ul#orthodontics li {
color:#0C2E86;
list-style:none;
margin:0 0 0 10px;
font-weight:bold;
padding:0 0 0 20px;
font:15px Geneva, Arial, Helvetica, sans-serif; 
font-weight:bold;
background:url(images/orthodontics_icon.jpg) no-repeat left;
}