html {	min-height: 100%;	height: auto; margin:0px; padding:0px;}
body{ background: #1b476a url(/img/big_swirl.gif) bottom left no-repeat; margin:0px; padding:0px;}
.wrapper { background-color: #fff; margin-top:20px; padding-top:20px; padding-bottom:20px; padding-left:10px; padding-right:10px; -webkit-border-radius:18px; -moz-border-radius:18px; }
.HL { background-color:#16588d; height:5px; margin-top:5px; margin-bottom:15px; font-size:0px;}

.header { position:relative; }


#logo { float:left; margin-bottom:0px;}
#dentist_names { float:right; margin-top:10px;}
#dentist_names li { font-family:georgia; display:inline; background: #fff url(/img/bullet.png) 0px 4px no-repeat; padding-left:15px; float:left;margin-right:10px; margin-left:10px; color:#16588d; font-size:12px; list-style:none;}

#top_menu { list-style:none; position:absolute; right:0px; bottom:0px; height:30px; width:800px;}
#top_menu li { float:right; }
#top_menu a { font-family: georgia; -webkit-border-radius:8px; -moz-border-radius:8px;font-size:16px; padding-left:20px; padding-right:20px; text-decoration:none; float:left; margin-left:20px; background-color:#abda4d; color:#4f6c17;  line-height:27px; }
#top_menu a:hover,#top_menu a.on { color:#fff; }
#top_menu div { cursor:pointer; }
.side_menu { list-style:none; }
.side_menu li { margin-bottom:10px; }
.side_menu li a{ background: #fff url(/img/left_button.png) top left no-repeat; cursor:pointer; height:40px;font-size:17px; text-decoration:none; padding-left:20px; display:block; line-height:40px; color:#fff; }
.side_menu li a:hover,.side_menu .on{ background: #fff url(/img/left_button.png) 0px -40px no-repeat; color:#14578c; }


/* Contact Sidebar */
#contact {  padding:15px; padding-bottom:10px; margin-bottom:10px; background-color:#14578c; -webkit-border-radius:8px; -moz-border-radius:8px; color:#fff; }

#contact p { line-height:19px; margin-bottom:10px; font-size:16px; text-align:center;}
#contact h1 { font-size:15px; margin-bottom:5px; font-family:georgia;text-align:center; }
#contact .phone { font-weight:bold;line-height:35px;letter-spacing:1px;}
#contact a { text-align:center; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; display:block; background-color:#cbe4f8; color:#14578C; margin-bottom:10px; font-size:14px; text-decoration:none; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; }
#contact a:hover { text-decoration:underline; }

/* Extra Sidebar */
#newsletter { background-color:#14578C; -webkit-border-radius:8px; -moz-border-radius:8px; padding:15px; }
#newsletter h3 {  color:#fff; text-align:center; font-family:arial; font-size:16px;  }
#newsletter h3 a { color:#fff; text-decoration:none; }
#newsletter h3 a:hover { text-decoration:underline; }
#newsletter p { color:#fff; font-size:13px; line-height:16px; }
.sign_up_link { text-align:right; color:#fff; }
.sign_up_link a {text-decoration:none; color:#fff; font-weight:bold; }
.sign_up_link a:hover {text-decoration:underline; }
.form_format { background-color:#f2f2f2; padding:20px; margin-top:10px;  }

/* Photo Slide Show */
#slideshow_wrap { background:url(/img/swirls.png) bottom right no-repeat; background-color:#cbe4f8; padding-bottom:10px; }
#slideshow li { display:none; list-style:none; }
#slideshow li.buttons { display:block; }
#slideshow .active { display:block; }
.photo { margin-bottom:0px; }
.photo_text {  padding:20px;padding-top:10px;padding-bottom:10px; }
.photo_text h4 a{ font-size:23px; color:#16588d; margin-bottom:5px; text-decoration:none;}
.photo_text h4 a:hover { text-decoration:underline; }
.photo_text p { color:#16588d; }
.buttons {  margin-left:20px; }
.buttons a { float:left; padding-left:10px; line-height:26px; padding-right:10px; background-color:#abda4d; text-decoration:none; color:#fff; margin-right:5px; }
.buttons a.hot { background-color:#14578C; color:#fff; }



/* Formatting */
.apply_formatting h1 { color:#14578C; font-family:arial; font-weight:normal; font-size:22px; }
.apply_formatting h2 { color:#666; font-family:arial; font-weight:normal; font-size:20px; }
.apply_formatting h3 { color:#14578C; font-family:arial; font-weight:bold; font-size:18px; }
.apply_formatting h4 { color:#666; font-family:arial; font-weight:bold; font-size:16px; }

.apply_formatting ul,ol { margin-left:20px; margin-bottom:20px; }
.apply_formatting a { color:#14578C; }
.apply_formatting p { margin-bottom:20px; }
.apply_formatting em { font-weight:bold; }

/*Admin */
.admin_links { margin-left:20px; list-style:none;  margin-top:20px; }
.admin_links li { display:inline; list-style:none; padding-right:10px;}
.admin_links li a { color:#fff; }
.admin_links li a:hover { text-decoration:none; }


/* Content */
h3.title { color:#14578C; font-family:georgia; font-weight:normal; font-size:24px; }

/*Contact Form */
.submit_button { border:none; background-color:#666; color:#fff; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; }
.submit_button:hover {background-color:#cbe4f8; color:#14578C; }

/* Copyright */
.copy { color:#fff; padding-top:5px;margin-left:20px; }


