/* Basic Website Styles - Print and Projection Media Types */

/* Color Pallette:

*/

/*--------------------------------------------
Reset
---------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/*-------------------------------------------
	Boilerplate
-------------------------------------------*/
html {
	font-size: 125%;
	font-family: Verdana, Arial, sans-serif;
}

body {
	font-size: 50%;
	background: #A5A89B;
	padding: 0 0 20px 0;
	text-align: center;
}

a img { border: none; }

img.right {
	float: right;
	margin: 0 0 10px 15px;
}

span.nowrap {
	white-space: nowrap;
}

div#content {
	color: #666;
}

/*-------------------------------------------
	Structural
-------------------------------------------*/

div#wrapper_1 {
	background: url("../_images/_global/bg/bg_top_tile.gif") left top repeat-x;
}
div#wrapper_1_1 {
	background: url("../_images/_global/bg/bg_top_logomark.gif") center top no-repeat;
	height: 148px;
}
div#wrapper_1_2 {
	position: relative;
	width: 740px;
	margin: 0 auto;
	padding: 71px 0 0;
	text-align: left;
}
div#wrapper_2 {
	clear: both;
	background: #fff;
}
body#home div#wrapper_2 {
	border-top: 9px solid #A5A89B;
	padding: 25px 0 0;
	background: #8B8E83;
}

div#content {
	/* position: relative; MENU OVERLAPPED BY THIS DECLARATION */
	width: 740px;
	margin: 0 auto;
	padding: 0 0 50px 0;
	text-align: left;
}
div#content_col_1 {
	float: left;
	width: 444px;
}
body.single_col div#content_col_1 {
	float: left;
	width: 740px;
}

div#content_col_2 {
	float: right;
	width: 227px;
	margin: 0 0 0 0; /* for 242px high image above */
	padding-top: 49px;
}
.bio div#content_col_2, 
.portrait_pic div#content_col_2 {
	margin: 389px 0 0; /* for 341px high image - override special cases with inline style */
	margin: 378px 0 0; /* for 341px high image - override special cases with inline style */

	padding-top: 0px;
}
.landscape_pic div#content_col_2 {
	margin: 222px 0 0; /* for 242px high image - override special cases with inline style */
	margin: 279px 0 0; /* for 242px high image - override special cases with inline style */
	padding-top: 0px;
}


div#wrapper_3 {
	width: 100%;
	border-top: 9px solid #A5A89B;
	background: #8B8E83;
	clear: both;
	float: left;
}

body#home div#content_col_1 {
	float: left;
	width: 444px;
	width: 417px;
}
body#home div#content_col_2 {
	float: right;
	width: 227px;
	width: 254px;
	margin: 0 0 0;
}
body#home div#wrapper_3 {
	border-top: 9px solid #A5A89B;
	background: #A5A89B;
}

div#footer {
	position: relative;
	clear: both;
	width: 740px;
	margin: 0 auto 0;
	padding: 0 0 16px;
	text-align: left;
}
/*
div#wrapper {
	width: 760px;
	margin: 0 auto;
	background: #fff;
	color: #000;
	text-align: left;
}
*/
div.floatbreaker {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

/*-------------------------------------------
	Top Nav
-------------------------------------------*/

ul#top_nav {
	position: absolute;
	left: 443px;
	top: 15px;
	width: 297px;
	height: 12px;
	z-index: 50;
}
ul#top_nav li {
	float: left;
	padding-right: 18px;
}
ul#top_nav li a {
	display: block;
	height: 12px;
}
ul#top_nav li a span {
	display: none;
}
/* Appointments */
ul#top_nav li#btn_appointments {
	background: url(../_images/_global/top_nav/appointments_OVER.gif) left top no-repeat;
}
ul#top_nav li#btn_appointments a:link, 
ul#top_nav li#btn_appointments a:visited {
	background: url(../_images/_global/top_nav/appointments.gif) left top no-repeat;
	width: 81px;
}
ul#top_nav li#btn_appointments a:hover {
	background: url(../_images/_global/top_nav/appointments_OVER.gif) left top no-repeat;
	width: 81px;
}
ul#top_nav li#btn_appointments a.selected {
	background: url(../_images/_global/top_nav/appointments_ON.gif) left top no-repeat;
	width: 81px;
}
/* Location & Directions */
ul#top_nav li#btn_location_and_directions {
	background: url(../_images/_global/top_nav/location_and_directions_OVER.gif) left top no-repeat;
}
ul#top_nav li#btn_location_and_directions a:link, 
ul#top_nav li#btn_location_and_directions a:visited {
	background: url(../_images/_global/top_nav/location_and_directions.gif) left top no-repeat;
	width: 119px;
}
ul#top_nav li#btn_location_and_directions a:hover {
	background: url(../_images/_global/top_nav/location_and_directions_OVER.gif) left top no-repeat;
	width: 119px;
}
ul#top_nav li#btn_location_and_directions a.selected {
	background: url(../_images/_global/top_nav/location_and_directions_ON.gif) left top no-repeat;
	width: 119px;
}
/* Contact Us */
ul#top_nav li#btn_contact_us {
	background: url(../_images/_global/top_nav/contact_us_OVER.gif) left top no-repeat;
	padding-right: 0px;
}
ul#top_nav li#btn_contact_us a:link, 
ul#top_nav li#btn_contact_us a:visited {
	background: url(../_images/_global/top_nav/contact_us.gif) left top no-repeat;
	width: 61px;
}
ul#top_nav li#btn_contact_us a:hover {
	background: url(../_images/_global/top_nav/contact_us_OVER.gif) left top no-repeat;
	width: 61px;
}
ul#top_nav li#btn_contact_us a.selected {
	background: url(../_images/_global/top_nav/contact_us_ON.gif) left top no-repeat;
	width: 61px;
}

/*-------------------------------------------
	Main Navigation
-------------------------------------------*/

div#main_nav {}

div#main_nav ul {
	float: left;
	margin: 22px 0 0;
}
div#main_nav ul li {
	float: left;
	height: 30px;
	margin-right: 20px;
}
div#main_nav ul li a {
	display: block;
	height: 30px;
}
div#main_nav ul li a span {
	display: none;
}
/* Home */
li#btn_home {
	background: url(../_images/_global/main_nav/home_OVER.gif) left top no-repeat;
}
li#btn_home a:link, 
li#btn_home a:visited {
	background: url(../_images/_global/main_nav/home.gif) left top no-repeat;
	width: 37px;
}
li#btn_home a:hover {
	background: url(../_images/_global/main_nav/home_OVER.gif) left top no-repeat;
	width: 37px;
}
li#btn_home a.selected {
	background: url(../_images/_global/main_nav/home_ON.gif) left top no-repeat;
	width: 37px;
}
/* About */
li#btn_about {
	background: url(../_images/_global/main_nav/about_OVER.gif) left top no-repeat;
}
li#btn_about a:link, 
li#btn_about a:visited {
	background: url(../_images/_global/main_nav/about.gif) left top no-repeat;
	width: 209px;
}
li#btn_about a:hover {
	background: url(../_images/_global/main_nav/about_OVER.gif) left top no-repeat;
	width: 209px;
}
li#btn_about a.selected {
	background: url(../_images/_global/main_nav/about_ON.gif) left top no-repeat;
	width: 209px;
}
/* Meet Our Doctors */
li#btn_meet_our_doctors {
	background: url(../_images/_global/main_nav/meet_OVER.gif) left top no-repeat;
}
li#btn_meet_our_doctors a:link, 
li#btn_meet_our_doctors a:visited {
	background: url(../_images/_global/main_nav/meet.gif) left top no-repeat;
	width: 107px;
}
li#btn_meet_our_doctors a:hover {
	background: url(../_images/_global/main_nav/meet_OVER.gif) left top no-repeat;
	width: 107px;
}
li#btn_meet_our_doctors a.selected {
	background: url(../_images/_global/main_nav/meet_ON.gif) left top no-repeat;
	width: 107px;
}
/* Professional Services */
li#btn_professional_services {
	background: url(../_images/_global/main_nav/professional_services_OVER.gif) left top no-repeat;
}
li#btn_professional_services a:link, 
li#btn_professional_services a:visited {
	background: url(../_images/_global/main_nav/professional_services.gif) left top no-repeat;
	width: 125px;
}
li#btn_professional_services a:hover {
	background: url(../_images/_global/main_nav/professional_services_OVER.gif) left top no-repeat;
	width: 125px;
}
li#btn_professional_services a.selected {
	background: url(../_images/_global/main_nav/professional_services_ON.gif) left top no-repeat;
	width: 125px;
}
/* Smile Gallery */
li#btn_smile_gallery {
	background: url(../_images/_global/main_nav/smile_gallery_OVER.gif) left top no-repeat;
	margin-right: 0;
}
li#btn_smile_gallery a:link, 
li#btn_smile_gallery a:visited {
	background: url(../_images/_global/main_nav/smile_gallery.gif) left top no-repeat;
	width: 79px;
}
li#btn_smile_gallery a:hover {
	background: url(../_images/_global/main_nav/smile_gallery_OVER.gif) left top no-repeat;
	width: 79px;
}
li#btn_smile_gallery a.selected {
	background: url(../_images/_global/main_nav/smile_gallery_ON.gif) left top no-repeat;
	width: 79px;
}


/*-------------------------------------------
	Type
-------------------------------------------*/

a:link, a:visited {
	color: #5E4863;
}

a:hover {
	color: #333;
}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
small {
	font-size: 1em;
}

h1, h2, h3, h4, h5, h6, p, address, pre, ol, ul, dl, blockquote {
	margin-bottom: 1em;
}

h2 {
	font-size: 1.4em;
	color: #583F5F;
	margin-bottom: 1.7em;
}

h3 {
	font-size: 1.4em;
	color: #583F5F;
}

h1, h4, h5, h6, p, address, pre, li, dd, dt, blockquote {
	font-size: 1.2em;
}

p {
	line-height: 1.8;
	margin-bottom: 2em;
}

p.small_print {
	font-size: 1em;
	line-height: 1.3;
	margin-bottom: 2em;
}
p.editors_note {
	background: #FAFADD;
	padding: .5em;
	font-size: 1.2em;
	color: #000;
}
span.editors_note {
	background: #FAFADD;
}

address {
	line-height: 1.4;
	margin-bottom: 2em;
}

div#content_col_1 li {
	background: url(../_images/_global/li_bullet.gif) 0px 7px no-repeat;
	line-height: 1.5;
	padding: 0 0 .8em 12px;
}

blockquote {
	font-size: 1.3em;
	font-style: italic;
	font: italic 1.6em/1.4 Georgia, serif;
	margin-bottom: 2em;
	color: #999;
	text-align: left;
}

iframe {
	border: 1px solid #A5A89B;
}
/*-------------------------------------------
	FAQs
-------------------------------------------*/
dl.faq {}
dl.faq dt { 
	font-style: italic;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 1em;
}
dl.faq dd {	
	line-height: 1.4;
	margin-bottom: 2em;
}

/*-------------------------------------------
	Doctor Bios
-------------------------------------------*/
/*
ul.doc_list {

}
div#content_col_1 ul.doc_list li {
	background: none;
	line-height: 1.5;
	padding: 0 0 .8em 0;
	vertical-align: middle;
	line-height: 100px;
}
div#content_col_1 ul.doc_list li a.name_link {
	padding: 40% 0;
}
div#content_col_1 ul.doc_list li img {
	margin-right: 10px;
}*/
dl.doc_list
{
width: 100px;
text-align: center;
float: left;
margin-right: 1em;
margin-right: 8px;
}

.doc_list dt img
{
border: 1px solid #eee;
width: 100px;
height: 100px;
}

.doc_list dd
{
margin: 0;
padding: 0;
}

body.bio h1 {
	margin-bottom: .2em;
}
dl.bio_facts
{
width: 444px;
margin: 0 0 2em 0;
border-bottom: 1px solid #ECECEC;
}

dl.bio_facts dt
{
width: 100px;
float: left;
margin: 0 0 0 0;
padding: .5em 0;
border-top: 1px solid #ECECEC;
font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dl.bio_facts dt { clear: both; }
/* end hack */

dl.bio_facts dd
{
float: left;
width: 344px;
margin: 0 0 0 0;
padding: .5em 0;
border-top: 1px solid #ECECEC;
}

div#content_col_2 h6 {
	text-align: right;
	margin-top: 4em;
	margin-top: 0;
}

div#content_col_2 h6 a:link, div#content_col_2 h6 a:visited {
	color: #666;
	text-decoration: none;
}

div#content_col_2 h6 a:hover {
	color: #333;
	text-decoration: none;
}
div#content_col_2 h6 a.selected {
	color: #ccc;
	text-decoration: none;
}

ul.sidebar_links {
	margin: 0 0 4em 0 !important;
	border-top: 1px solid #ECECEC;
}
ul.sidebar_links li {
	text-align: right;
	padding: .8em 0;
	border-bottom: 1px solid #ECECEC;
	line-height: 1.3;
}
ul.sidebar_links li a {
	text-decoration: none;
}
ul.sidebar_links li a.selected {
	color: #ccc;
}


/*-------------------------------------------
	Logo
-------------------------------------------*/

h1#logo  {
	background: url(../_images/_global/sutter_terrace_dental_group.gif) no-repeat left top;
	height: 24px;
	width: 412px;
	margin: 0;
}

h1#logo a {
	display: block;
	height: 24px;
	width: 412px;
}

h1#logo a span { display: none; }


/*-------------------------------------------
	Image Replaced Headlines
-------------------------------------------*/

h1.main_hdl {
	height: 17px;
	margin: 49px 0 1em 0;
}

h1.main_hdl span { display: none; }
h1#about_stdg {
	background: url(../_images/headlines/about_stdg.gif) no-repeat left top;
	width: 269px;
}
h1#community_service {
	background: url(../_images/headlines/community_service.gif) no-repeat left top;
	width: 152px;
}
h1#financial_options {
	background: url(../_images/headlines/financial_options.gif) no-repeat left top;
	width: 133px;
}
h1#employment_opportunities {
	background: url(../_images/headlines/employment_opportunities.gif) no-repeat left top;
	width: 212px;
}
h1#meet_our_doctors {
	background: url(../_images/headlines/meet_our_doctors.gif) no-repeat left top;
	width: 137px;
}
h1#feder {
	background: url(../_images/headlines/feder-2.gif) no-repeat left top;
	width: 175px;
	height: 23px;
}
h1#jacobs {
	background: url(../_images/headlines/jacobs.gif) no-repeat left top;
	width: 171px;
}
h1#quinley {
	background: url(../_images/headlines/quinley-2.gif) no-repeat left top;
	width: 256px;
	height: 23px;
}
h1#cantrell {
	background: url(../_images/headlines/cantrell-2.gif) no-repeat left top;
	width: 286px;
	height: 23px;
}
h1#whitten {
	background: url(../_images/headlines/whitten-2.gif) no-repeat left top;
	width: 227px;
	height: 23px;
}
h1#sethi {
	background: url(../_images/headlines/sethi-2.gif) no-repeat left top;
	width: 168px;
	height: 23px;
}
h1#professional_services {
	background: url(../_images/headlines/professional_services.gif) no-repeat left top;
	width: 160px;
}
h1#family_dentistry {
	background: url(../_images/headlines/family_dentistry.gif) no-repeat left top;
	width: 224px;
}
h1#general_dentistry {
	background: url(../_images/headlines/general_dentistry.gif) no-repeat left top;
	width: 135px;
}
h1#children_and_adults {
	background: url(../_images/headlines/children_and_adults.gif) no-repeat left top;
	width: 134px;
}
h1#hygiene_visits {
	background: url(../_images/headlines/hygiene_visits.gif) no-repeat left top;
	width: 108px;
}
h1#hygiene {
	background: url(../_images/headlines/hygiene.gif) no-repeat left top;
	width: 254px;
}
h1#sugar_that_bad {
	background: url(../_images/headlines/sugar_that_bad.gif) no-repeat left top;
	width: 139px;
}
h1#cosmetic_dentistry {
	background: url(../_images/headlines/cosmetic_dentistry.gif) no-repeat left top;
	width: 148px;
}
h1#dental_implants {
	background: url(../_images/headlines/dental_implants.gif) no-repeat left top;
	width: 122px;
}
h1#invisalign {
	background: url(../_images/headlines/invisalign.gif) no-repeat left top;
	width: 82px;
}
h1#technology {
	background: url(../_images/headlines/technology.gif) no-repeat left top;
	width: 91px;
}
h1#smile_gallery {
	background: url(../_images/headlines/smile_gallery.gif) no-repeat left top;
	width: 100px;
}
h1#appointments {
	background: url(../_images/headlines/appointments.gif) no-repeat left top;
	width: 113px;
}
h1#appointment_request {
	background: url(../_images/headlines/appointment_request.gif) no-repeat left top;
	width: 172px;
}
h1#location_and_directions {
	background: url(../_images/headlines/location_and_directions.gif) no-repeat left top;
	width: 164px;
}
h1#contact_us {
	background: url(../_images/headlines/contact_us.gif) no-repeat left top;
	width: 85px;
}
h1#notice_of_privacy_practices {
	background: url(../_images/headlines/notice_of_privacy_practices.gif) no-repeat left top;
	width: 201px;
}

/*-------------------------------------------
	Sidebar Menu
-------------------------------------------*/
h6#call_for_appointment span { display: none; }

h6#call_for_appointment {
	background: url(../_images/_global/sidebar/call_for_appointment.gif) no-repeat left top;
	width: 180px;
	height: 35px;
	margin: 0 0 12px 47px;
}
ul.sidebar_menu {
	margin: 0;
	border-top: 1px solid #ececec;
}
ul.sidebar_menu li {
	border-bottom: 1px solid #ececec;
}
ul.sidebar_menu li a {
	display: block;
}
ul.sidebar_menu li a span {
	display: none;
}
/* Submit an Online Appointment Request */
li#btn_submit_appt_request {
	background: url(../_images/_global/sidebar/submit_online_appt_request_OVER.gif) 79px 0px no-repeat;
	padding-left: 79px;
}
li#btn_submit_appt_request a:link, 
li#btn_submit_appt_request a:visited {
	background: url(../_images/_global/sidebar/submit_online_appt_request.gif) 0px 0px no-repeat;
	width: 148px;
	height: 44px;
}
li#btn_submit_appt_request a:hover {
	background: url(../_images/_global/sidebar/submit_online_appt_request_OVER.gif) 0px 0px no-repeat;
	width: 148px;
	height: 44px;
}
/* Get Directions */
li#btn_get_directions {
	background: url(../_images/_global/sidebar/get_directions_OVER.gif) 122px 0px no-repeat;
	padding-left: 122px;
}
li#btn_get_directions a:link, 
li#btn_get_directions a:visited {
	background: url(../_images/_global/sidebar/get_directions.gif) 0px 0px no-repeat;
	width: 105px;
	height: 29px;
}
li#btn_get_directions a:hover {
	background: url(../_images/_global/sidebar/get_directions_OVER.gif) 0px 0px no-repeat;
	width: 105px;
	height: 29px;
}
/* Contact Us */
li#sidebtn_contact_us {
	background: url(../_images/_global/sidebar/contact_us_OVER.gif) 142px 0px no-repeat;
	padding-left: 142px;
}
li#sidebtn_contact_us a:link, 
li#sidebtn_contact_us a:visited {
	background: url(../_images/_global/sidebar/contact_us.gif) 0px 0px no-repeat;
	width: 85px;
	height: 29px;
}
li#sidebtn_contact_us a:hover {
	background: url(../_images/_global/sidebar/contact_us_OVER.gif) 0px 0px no-repeat;
	width: 85px;
	height: 29px;
}

/*-------------------------------------------
	Dental Implants Tables
-------------------------------------------*/
table.implants_table {
	border-top: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
}
table.implants_table th, table.implants_table td {
	border-bottom: 1px solid #ECECEC;
	border-left: 1px solid #ECECEC;
}
table.implants_table th {
	text-align: center;
	background-color: #ececec;
	color: #583F5F;
	font: bold 1.2em/1.2 Verdana, sans-serif;
	padding: 4px;
}
table.implants_table td {
	font-size: .9em;
	padding: 4px;
	vertical-align: top;
}
table.ctr_img td img {
	margin: 0 auto;
}
table.ctr_img td img + ul {
	margin-top: 10px;
}
table.left_float {
	clear: both;
	width: 127px;
	float: left;
	margin: 0 20px 20px 0;
}

/*-------------------------------------------
	Footer Navigation
-------------------------------------------*/
body#home div#footer ul.footer_nav {
	display: none;
}  
div#footer ul.footer_nav {
	float: left;
	margin: 19px 0 0;
}
div#footer ul.footer_nav li {
	float: left;
	height: 15px;
	margin-right: 25px;
}
div#footer ul.footer_nav li a {
	display: block;
	height: 15px;
}
div#footer ul.footer_nav li a span {
	display: none;
}
/* Home */
li#ftr_btn_home {
	background: url(../_images/_global/footer_nav/home_OVER.gif) left top no-repeat;
}
li#ftr_btn_home a:link, 
li#ftr_btn_home a:visited {
	background: url(../_images/_global/footer_nav/home.gif) left top no-repeat;
	width: 37px;
}
li#ftr_btn_home a:hover {
	background: url(../_images/_global/footer_nav/home_OVER.gif) left top no-repeat;
	width: 37px;
}
li#ftr_btn_home a.selected {
	background: url(../_images/_global/footer_nav/home_OVER.gif) left top no-repeat;
	width: 37px;
}
/* About */
li#ftr_btn_about {
	background: url(../_images/_global/footer_nav/about_OVER.gif) left top no-repeat;
}
li#ftr_btn_about a:link, 
li#ftr_btn_about a:visited {
	background: url(../_images/_global/footer_nav/about.gif) left top no-repeat;
	width: 210px;
}
li#ftr_btn_about a:hover {
	background: url(../_images/_global/footer_nav/about_OVER.gif) left top no-repeat;
	width: 210px;
}
li#ftr_btn_about a.selected {
	background: url(../_images/_global/footer_nav/about_OVER.gif) left top no-repeat;
	width: 210px;
}
/* Meet Our Doctors */
li#ftr_btn_meet_our_doctors {
	background: url(../_images/_global/footer_nav/meet_OVER.gif) left top no-repeat;
}
li#ftr_btn_meet_our_doctors a:link, 
li#ftr_btn_meet_our_doctors a:visited {
	background: url(../_images/_global/footer_nav/meet.gif) left top no-repeat;
	width: 108px;
}
li#ftr_btn_meet_our_doctors a:hover {
	background: url(../_images/_global/footer_nav/meet_OVER.gif) left top no-repeat;
	width: 108px;
}
li#ftr_btn_meet_our_doctors a.selected {
	background: url(../_images/_global/footer_nav/meet_OVER.gif) left top no-repeat;
	width: 108px;
}
/* Professional Services */
li#ftr_btn_professional_services {
	background: url(../_images/_global/footer_nav/professional_services_OVER.gif) left top no-repeat;
}
li#ftr_btn_professional_services a:link, 
li#ftr_btn_professional_services a:visited {
	background: url(../_images/_global/footer_nav/professional_services.gif) left top no-repeat;
	width: 126px;
}
li#ftr_btn_professional_services a:hover {
	background: url(../_images/_global/footer_nav/professional_services_OVER.gif) left top no-repeat;
	width: 126px;
}
li#ftr_btn_professional_services a.selected {
	background: url(../_images/_global/footer_nav/professional_services_OVER.gif) left top no-repeat;
	width: 126px;
}
/* Smile Gallery */
li#ftr_btn_smile_gallery {
	background: url(../_images/_global/footer_nav/smile_gallery_OVER.gif) left top no-repeat;
	margin-right: 0;
}
li#ftr_btn_smile_gallery a:link, 
li#ftr_btn_smile_gallery a:visited {
	background: url(../_images/_global/footer_nav/smile_gallery.gif) left top no-repeat;
	width: 80px;
}
li#ftr_btn_smile_gallery a:hover {
	background: url(../_images/_global/footer_nav/smile_gallery_OVER.gif) left top no-repeat;
	width: 80px;
}
li#ftr_btn_smile_gallery a.selected {
	background: url(../_images/_global/footer_nav/smile_gallery_OVER.gif) left top no-repeat;
	width: 80px;
}
/* Appointments */
li#ftr_btn_appointments {
	background: url(../_images/_global/footer_nav/appointments_OVER.gif) left top no-repeat;
}
li#ftr_btn_appointments a:link, 
li#ftr_btn_appointments a:visited {
	background: url(../_images/_global/footer_nav/appointments.gif) left top no-repeat;
	width: 83px;
}
li#ftr_btn_appointments a:hover {
	background: url(../_images/_global/footer_nav/appointments_OVER.gif) left top no-repeat;
	width: 83px;
}
li#ftr_btn_appointments a.selected {
	background: url(../_images/_global/footer_nav/appointments_OVER.gif) left top no-repeat;
	width: 83px;
}
/* Location & Directions */
li#ftr_btn_location_and_directions {
	background: url(../_images/_global/footer_nav/location_and_directions_OVER.gif) left top no-repeat;
}
li#ftr_btn_location_and_directions a:link, 
li#ftr_btn_location_and_directions a:visited {
	background: url(../_images/_global/footer_nav/location_and_directions.gif) left top no-repeat;
	width: 119px;
}
li#ftr_btn_location_and_directions a:hover {
	background: url(../_images/_global/footer_nav/location_and_directions_OVER.gif) left top no-repeat;
	width: 119px;
}
li#ftr_btn_location_and_directions a.selected {
	background: url(../_images/_global/footer_nav/location_and_directions_OVER.gif) left top no-repeat;
	width: 119px;
}
/* Contact Us */
li#ftr_btn_contact_us {
	background: url(../_images/_global/footer_nav/contact_us_OVER.gif) left top no-repeat;
	margin-right: 0;
}
li#ftr_btn_contact_us a:link, 
li#ftr_btn_contact_us a:visited {
	background: url(../_images/_global/footer_nav/contact_us.gif) left top no-repeat;
	width: 62px;
}
li#ftr_btn_contact_us a:hover {
	background: url(../_images/_global/footer_nav/contact_us_OVER.gif) left top no-repeat;
	width: 62px;
}
li#ftr_btn_contact_us a.selected {
	background: url(../_images/_global/footer_nav/contact_us_ON.gif) left top no-repeat;
	width: 62px;
}

p#copyright {
	clear: both;
	margin: 0;
	color: #ccc;
	font: 10px Verdana, sans-serif;
}
body#home p#copyright {
	margin: 0 0 125px 0;
}
p#copyright a:link, p#copyright a:visited {
	color: #ccc;
	text-decoration: none;
}
p#copyright a:hover {
	color: #ccc;
	text-decoration: underline;
}

/*-------------------------------------------
	Home Page Content
-------------------------------------------*/
ul#services_list {
	float: left;
	height: 16px;
	margin: 0 0 15px 0;
}
ul#services_list li {
	background: none !important;
	line-height: 0 !important;
	padding: 0 0 0 0 !important;
	float:left;
	height: 16px;
	margin-right: 23px;
}
ul#services_list li a {
	display: block;
	height: 16px;
}
ul#services_list li a span {
	display: none;
}
/* Home */
li#hm_btn_children_adults {
	background: url(../_images/home/children_adults_OVER.gif) left top no-repeat;
	width: 120px;
}
li#hm_btn_children_adults a:link, 
li#hm_btn_children_adults a:visited {
	background: url(../_images/home/children_adults.gif) left top no-repeat;
	width: 120px;
}
li#hm_btn_children_adults a:hover {
	background: url(../_images/home/children_adults_OVER.gif) left top no-repeat;
	width: 120px;
}
/* Cosmetic Dentistry */
li#hm_btn_cosmetic_dentistry {
	background: url(../_images/home/cosmetic_dentistry_OVER.gif) left top no-repeat;
	width: 131px;
}
li#hm_btn_cosmetic_dentistry a:link, 
li#hm_btn_cosmetic_dentistry a:visited {
	background: url(../_images/home/cosmetic_dentistry.gif) left top no-repeat;
	width: 131px;
}
li#hm_btn_cosmetic_dentistry a:hover {
	background: url(../_images/home/cosmetic_dentistry_OVER.gif) left top no-repeat;
	width: 131px;
}
/* Dental Implants */
li#hm_btn_dental_implants {
	background: url(../_images/home/dental_implants_OVER.gif) left top no-repeat;
	width: 109px;
	margin-right: 0px !important;
}
li#hm_btn_dental_implants a:link, 
li#hm_btn_dental_implants a:visited {
	background: url(../_images/home/dental_implants.gif) left top no-repeat;
	width: 109px;
}
li#hm_btn_dental_implants a:hover {
	background: url(../_images/home/dental_implants_OVER.gif) left top no-repeat;
	width: 109px;
}
/* Home */
body#home p {
	color: #eee;
}

p#call {
	clear: both;
	background: url(../_images/home/call_for_an_appointment.gif) left top no-repeat;
	width: 315px;
	height: 17px;
	margin: 0 0 15px 0;
}
p#call span {
	display: none;
}

body#home div#content a:hover {
	color: #eee;
}

ul.next_actions li {
	background: none !important;
	padding: 0 14px 0 0 !important;
	display: inline;
	font-size: 1.1em;
}
ul.next_actions li.last_item {
	padding-right: 0px;
}
.sustainable {
	font-size: 1.2em;
	color: #583F5F;
}
p#copyright .sustainable a:link, p#copyright .sustainable a:visited {
	color: #583F5F;
	text-decoration: underline;
}
p#copyright .sustainable a:hover {
	color: #ccc;
	text-decoration: underline;
}

div.sub_col_1, 
div.sub_col_2 {
	width: 48%;
	float: left;
}
div.sub_col_1 {
	margin-right: 15px;
	display: inline;
}
h2.contact_info_hdl {
	margin-bottom: .5em;
	margin-top: 23px;
	border-bottom: 1px solid #eee;
	padding-bottom: .5em;
}
table.contact_info {
	border-collapse: collapse;
}
table.contact_info th, 
table.contact_info td {
	vertical-align: top;
	text-align: left;
	padding-bottom: 5px;
	font-size:1.2em;
}
table.contact_info th {
	padding-right: 10px;
}
table.contact_info td {
	white-space: nowrap;
}
h2#dental_emergency_hdl {
	text-align: right;
}
table#dental_emergency_contact_info {
	width: 100%;
}
table#dental_emergency_contact_info th, 
table#dental_emergency_contact_info td {
	text-align: right;
}
table#dental_emergency_contact_info th {
	width: 80%;
}
table#dental_emergency_contact_info td {
	width: 20%;
}