body {
	font-family: 'Myriad Pro', Helvetica, sans-serif, arial;
	font-weight:100;
	font-size:12px;
	padding:0;
	margin:0;
	background: url('img/body_bg_inner.jpg') repeat-x 0 0;
	
}

* {
	font-family: 'Myriad Pro', Helvetica, sans-serif, arial;
	
}

body.home {
	background: url('img/body_bg_home.jpg') repeat-x 0 0;
}

h1 {font-size:19px;}
h2 {font-size:17px;}
h3 {font-size:16px;}
h4 {font-size:14px;color:#333333;font-weight:700;}
h5 {font-size:13px;}
h1,h2,h3,h4,h5,p {padding:0;margin:0 0 10px;}
table {border-collapse:collapse;}
a img {border:0;}
a {text-decoration:none;color:#51C5E0;}
a:hover {color:#51C5E0;}
.clear {clear:both;}
.lclear {clear:left;}
.rclear {clear:right;}
*::-moz-focus-inner { border:0; }

#wrap {
	width:982px;
	margin:0 auto;
}

#wrap #top {
	height:130px;
	background:white;
	width:100%;
}

#wrap #top img {
	float:left;
}
#wrap #top .navi_wrap {
	height:130px;
	float:left;
	margin-left:15px;
	width:545px;
}

#wrap #top .navi_wrap ul {
	float:left;
	width:150px;
	padding:0;
	margin:40px 18px 0 20px;
	list-style:none;
	
}

#wrap #top .navi_wrap ul:nth-child(1) {
	width:130px;
}

#wrap #top .navi_wrap ul li.current {
	background: url('img/navi_li_bg.gif') no-repeat scroll 0 2px;
}

#wrap #top .navi_wrap ul li:hover {
	background: url('img/navi_li_bg.gif') no-repeat scroll 0 2px;
	
}

#wrap #top .navi_wrap ul li a {
	font-size:16px;
	color:#333333;
	font-weight:100;
	height: 24px;
	margin-left:18px;
	font-family:'Myriad Pro', Helvetica, sans-serif, arial;
	text-indent:-10000px;
	display:block;
}

#wrap #top .navi_wrap ul:nth-child(1) li:nth-child(1) a{
	background: url('img/navi_a_bg.gif') no-repeat scroll top left;
	height: 24px;
}

#wrap #top .navi_wrap ul:nth-child(1) li:nth-child(2) a{
	background: url('img/navi_a_bg.gif') no-repeat scroll 0 -24px;
	height: 24px;
}

#wrap #top .navi_wrap ul:nth-child(1) li:nth-child(3) a{
	background: url('img/navi_a_bg.gif') no-repeat scroll 0 -48px;
	height: 24px;
}

#wrap #top .navi_wrap ul:nth-child(2) li:nth-child(1) a{
	background: url('img/navi_a_bg.gif') no-repeat scroll 0 -72px;
	height: 24px;
}

#wrap #top .navi_wrap ul:nth-child(2) li:nth-child(2) a{
	background: url('img/navi_a_bg.gif') no-repeat scroll 0 -96px;
	height: 24px;
}

#wrap #top .navi_wrap ul:nth-child(2) li:nth-child(3) a{
	background: url('img/navi_a_bg.gif') no-repeat scroll 0 -120px;
	height: 24px;
}

#wrap #top .navi_wrap ul:nth-child(3) li:nth-child(1) a{
	background: url('img/navi_a_bg.gif') no-repeat scroll 0 -144px;
	height: 24px;
}

#wrap #top .navi_wrap ul:nth-child(3) li:nth-child(2) a{
	background: url('img/navi_a_bg.gif') no-repeat scroll 0 -168px;
	height: 24px;
}

#wrap #top .navi_wrap ul:nth-child(3) li:nth-child(3) a{
	background: url('img/navi_a_bg.gif') no-repeat scroll 0 -192px;
	height: 24px;
}


#wrap #top .navi_wrap ul li {
	
}

#wrap #home-banner {
	height:468px;
	background:white;
	overflow:hidden;
	position:relative;
}

#wrap #inner-banner {
	height:317px;
	background:white;
	overflow:hidden;
	text-align:center;
}

#wrap .home-box-a {
	background: url('img/home_box_bg.png') no-repeat scroll top left;
	width: 247px;
	height: 198px;
	float:left;
	margin-top:7px;
}

#wrap .home-box-a h1 {
	color:white;
	font-weight:100;
	font-size:30px;
	width:130px;
	height:60px;
	line-height:24px;
	margin:30px 0 0 25px;
	font-family:'Myriad Pro', Helvetica;
}

#wrap .home-box-a p {
	color:white;
	padding:0 40px 0 25px;
	font-size:13px;
}

#wrap .home-box-b {
	background: url('img/home_box_bg_2.png') no-repeat scroll top left;
	width: 243px;
	height: 198px;
	float:left;
	margin-top:7px;
}

#wrap .home-box-b h1 {
	color:#4A9CB1;
	margin:20px 0 0 25px;
	background: url('img/home_headers.gif') no-repeat scroll 0 -40px;
	height:20px;
	text-indent:-10000px;
}


#wrap .home-box-b p {
	color:#666;
	font-size:13px;
	padding:0 20px 0 25px;
}

#wrap .home-box-b ul {
	color:#666;
	list-style:none;
	margin:0;
	padding:0 0 0 25px;
}

#wrap .home-box-b ul li {
	background: url('img/home_li_bg.png') no-repeat 0 2px;
	padding:0 0 0 12px;
	margin:0;	
	line-height:15px;
}

#wrap .home-box-b ul li a {
	color:#666;
}

#wrap .home-box-b ul li a:hover {
	color:#51C5E0;
}

#wrap .home-box-c {
	background: url('img/home_box_bg_3.png') no-repeat scroll top left;
	width: 247px;
	height: 198px;
	float:left;
	margin-top:7px;
}

#wrap .home-box-c h1 {
	margin:17px 0 0 20px;
	background: url('img/home_headers.gif') no-repeat scroll 0 0;
	text-indent:-10000px;	
	height:20px;
}

#wrap .home-box-c a {
	background: url('img/home_team_btn.png') no-repeat scroll top right;
	display:block;
	height: 38px;
	padding-right:58px;
	width:140px;
	color:#666666;
	line-height:14px;
	padding-left:20px;
	padding-top:2px;
}

#wrap .home-box-c a:hover {
	color:#51C5E0;
}


#wrap .home-box-c img.home_woman {
	border:5px solid #F1F2F4;
	margin:0 0 0 17px;
	padding:0;
}

#wrap .home-box-d {
	background: url('img/home_box_bg_4.png') no-repeat scroll top left;
	width: 245px;
	height: 198px;
	float:left;
	margin-top:7px;
}

#wrap .home-box-d h1 a {
	background: url('img/home_headers.gif') no-repeat scroll 0 -20px;
	width: 199px;
	height: 20px;
	margin:15px 0 0 20px;
	display:block;
	text-indent:-10000px;
}

#wrap .home-box-d  p {
	padding:0 25px 0 20px;
	font-size:12px;
	line-height:16px;
	color:#666666;
	font-family:arial;
}

#wrap .home-box-d p strong {
	font-weight:bold;
}

#wrap .home-box-d p span.date {
	color:#4A9AB1;
	font-style: italic;
}



#wrap #footer {
	clear:both;
	border-bottom:1px solid #ccc;
	height:70px;
	padding-top:7px;
}

#wrap #footer .social {
	float:left;
}

#wrap #footer .appointment {
	float:left;
	height:38px;
	background:#C1E5E5;
	border-top:6px solid #DEEEE7;
	border-bottom:6px solid #DEEEE7;
	border-left:10px solid #DEEEE7;
	border-right: 10px solid #DEEEE7;
	padding:5px 10px;
}

#wrap #footer .appointment strong {
	font-size:16px;
	color:#225360;
}

#wrap #footer .appointment p {
	color:#225360;
	font-size:14px;
}

#wrap #footer .dental {
	float:right;
}

#wrap #footer-address {
	text-align:right;
	padding:13px 0 10px 0;
	font-size:13px;
	color:#666;
	font-family:arial;
	width:310px;
	float:right;
}

#wrap #footer-social {
	float:left;
	width:300px;
	height:33px;
	line-height:30px;
	padding-top:5px;
}

#wrap #footer-social span {
	line-height:35px;
	float:left;
	padding:0 10px 0 0;
	font-size:15px;
	color:#666;
}

#wrap #inner-content {
	float:left;
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	padding-top:10px;
	width:982px;
}

#wrap #inner-content .left {
	float:left;
	margin-left:15px;
	width:255px;
}

#wrap #inner-content .left .box-a {
	background: url('img/left-col-box-a.png') no-repeat scroll top left;
	width: 247px;
	height: 198px;
	float:left;
}

#wrap #inner-content .left .box-a h1 a {
	background: url('img/home_headers.gif') no-repeat scroll 0 -20px;
	width: 199px;
	height: 20px;
	margin:15px 0 0 20px;
	display:block;
	text-indent:-10000px;
}

#wrap #inner-content .left .box-a p {
	padding:0 25px 0 20px;
	font-size:12px;
	line-height:16px;
	color:#666666;
	font-family:arial;
}

#wrap #inner-content .left .box-a p strong {
	font-weight:bold;
}

#wrap #inner-content .left .box-a p span.date {
	color:#4A9AB1;
	font-style: italic;
}

#wrap #inner-content .left .box-b {
	background: url('img/left-col-box-b.png') no-repeat scroll top left;
	width: 247px;
	height: 198px;
	float:left;
}

#wrap #inner-content .left .box-b h1 {
	color:white;
	font-weight:100;
	font-size:30px;
	width:130px;
	height:60px;
	line-height:24px;
	margin:30px 0 0 25px;
}

#wrap #inner-content .left .box-b p {
	color:white;
	padding:0 40px 0 25px;
	font-size:13px;
}


#wrap #inner-content .right {
	float:left;
	margin-left:20px;
	width:690px;
}

#wrap #inner-content .right h1 {
	color:#51C5E0;
	font-size:24px;
	font-weight:100;
	text-indent:-10000px;
	margin-bottom:20px;
}

#wrap #inner-content .right h1.about {
	background: url('img/headers.gif') no-repeat scroll top left;
	width: 205px;
	height: 28px;
}

#wrap #inner-content .right h1.fees {
	background: url('img/headers.gif') no-repeat scroll 0 -28px;
	width: 205px;
	height: 28px;
}

#wrap #inner-content .right h1.team {
	background: url('img/headers.gif') no-repeat scroll 0 -56px;
	width: 205px;
	height: 28px;
}

#wrap #inner-content .right h1.treatments {
	background: url('img/headers.gif') no-repeat scroll 0 -112px;
	width: 205px;
	height: 28px;
}

#wrap #inner-content .right h1.homa {
	background: url('img/headers.gif') no-repeat scroll 0 -140px;
	width: 205px;
	height: 28px;
}

#wrap #inner-content .right h1.karen {
	background: url('img/headers.gif') no-repeat scroll 0 -168px;
	width: 205px;
	height: 28px;
}

#wrap #inner-content .right h1.linda {
	background: url('img/headers.gif') no-repeat scroll 0 -196px;
	width: 205px;
	height: 28px;
}

#wrap #inner-content .right h1.rendreka {
	background: url('img/headers.gif') no-repeat scroll 0 -224px;
	width: 205px;
	height: 28px;
}

#wrap #inner-content .right h1.angie {
	background: url('img/headers.gif') no-repeat scroll 0 -252px;
	width: 205px;
	height: 28px;
}

#wrap #inner-content .right h1.catherine {
	background: url('img/headers.gif') no-repeat scroll 0 -280px;
	width: 205px;
	height: 28px;
}

#wrap #inner-content .right h1.simin {
	background: url('img/headers.gif') no-repeat scroll 0 -308px;
	width: 205px;
	height: 28px;
}

#wrap #inner-content .right h1.contact {
	background: url('img/headers.gif') no-repeat scroll 0 -364px;
	width: 205px;
	height: 28px;
}

#wrap #inner-content .right h1.testimonials {
	background: url('img/headers.gif') no-repeat scroll 0 -336px;
	width: 205px;
	height: 28px;
}

#wrap #inner-content .right h1.opening {
	background: url('img/headers.gif') no-repeat scroll 0 -390px;
	width: 205px;
	height: 28px;
}

#wrap #inner-content .right h1.where {
	background: url('img/headers.gif') no-repeat scroll 0 -418px;
	width: 205px;
	height: 28px;
}

#wrap #inner-content .right h1.appointment {
	background: url('img/headers.gif') no-repeat scroll 0 -446px;
	width: 245px;
	height: 28px;
}

#wrap #inner-content .right h1.gum_disease {
	background: url('img/headers.gif') no-repeat scroll 0 -474px;
	width: 245px;
	height: 28px;
}

#wrap #inner-content .right h1.root_planning {
	background: url('img/headers.gif') no-repeat scroll 0 -502px;
	width: 245px;
	height: 28px;
}

#wrap #inner-content .right h1.splinting {
	background: url('img/headers.gif') no-repeat scroll 0 -530px;
	width: 245px;
	height: 28px;
}

#wrap #inner-content .right h1.root_treatment {
	background: url('img/headers.gif') no-repeat scroll 0 -558px;
	width: 245px;
	height: 28px;
}

#wrap #inner-content .right h1.bridges_crowns {
	background: url('img/headers.gif') no-repeat scroll 0 -586px;
	width: 245px;
	height: 28px;
}

#wrap #inner-content .right h1.onlays {
	background: url('img/headers.gif') no-repeat scroll 0 -614px;
	width: 245px;
	height: 28px;
}

#wrap #inner-content .right h1.amalgam_to_composite {
	background: url('img/headers.gif') no-repeat scroll 0 -642px;
	width: 275px;
	height: 28px;
}

#wrap #inner-content .right h1.missing_tooth {
	background: url('img/headers.gif') no-repeat scroll 0 -670px;
	width: 365px;
	height: 28px;
}

#wrap #inner-content .right h1.dentures {
	background: url('img/headers.gif') no-repeat scroll 0 -698px;
	width: 365px;
	height: 28px;
}

#wrap #inner-content .right h1.decay_bruxism {
	background: url('img/headers.gif') no-repeat scroll 0 -726px;
	width: 365px;
	height: 28px;
}

#wrap #inner-content .right h1.fractured_cusp {
	background: url('img/headers.gif') no-repeat scroll 0 -754px;
	width: 365px;
	height: 28px;
}

#wrap #inner-content .right h1.cosmetic_contouring {
	background: url('img/headers.gif') no-repeat scroll 0 -782px;
	width: 365px;
	height: 28px;
}

#wrap #inner-content .right h1.veneers {
	background: url('img/headers.gif') no-repeat scroll 0 -810px;
	width: 365px;
	height: 28px;
}

#wrap #inner-content .right h1.tray_whitening {
	background: url('img/headers.gif') no-repeat scroll 0 -838px;
	width: 365px;
	height: 28px;
}

#wrap #inner-content .right h1.chipped_tooth_option {
	background: url('img/headers.gif') no-repeat scroll 0 -866px;
	width: 365px;
	height: 28px;
}

#wrap #inner-content .right h1.invisible_braces {
	background: url('img/headers.gif') no-repeat scroll 0 -894px;
	width: 365px;
	height: 28px;
}

#wrap #inner-content .right h1.general_dentistry {
	background: url('img/headers.gif') no-repeat scroll 0 -922px;
	width: 365px;
	height: 28px;
}

#wrap #inner-content .right h1.preventive_dentistry {
	background: url('img/headers.gif') no-repeat scroll 0 -950px;
	width: 365px;
	height: 28px;
}

#wrap #inner-content .right h1.cosmetic_dentistry {
	background: url('img/headers.gif') no-repeat scroll 0 -978px;
	width: 365px;
	height: 28px;
}

#wrap #inner-content .right h1.restorative_dentistry {
	background: url('img/headers.gif') no-repeat scroll 0 -1006px;
	width: 365px;
	height: 28px;
}

#wrap #inner-content .right h1.invisalign_clear_braces {
	background: url('img/headers.gif') no-repeat scroll 0 -1034px;
	width: 365px;
	height: 28px;
}

#wrap #inner-content .right h1.dentures {
	background: url('img/headers.gif') no-repeat scroll 0 -1062px;
	width: 365px;
	height: 28px;
}

#wrap #inner-content .right p {
	font-size:14px;
	color:#333;
}

#wrap #inner-content .right p strong {
	font-weight:bold;
}

#wrap #inner-content .right h2 {
	color:#666666;
	margin:10px 0 0;
	font-size:14px;
}

#wrap #inner-content .farright {
	float:right;
	width:190px;
	margin-left:20px;
	margin-right:20px;
}

#wrap #inner-content .rightsmaller {
	width:445px;
}

#wrap #inner-content .farright .address {
	border-bottom:1px solid #ccc;
}

#wrap #inner-content .farright .address p {
	font-size:14px;
	padding:0px 20px;
	line-height:20px;
}

#wrap #inner-content .farright .address p strong {
	color:#51C5DF;
	font-weight:bold;
}

#wrap #inner-content .farright .details {
	
}

#wrap #inner-content .farright .details div {
	border-bottom:1px solid #ccc;
	height:17px;
	padding:8px 0 8px 20px;
	font-size:13px;
}

#wrap #inner-content .farright .details div strong {
	font-weight:bold;
}

table.feelist {
	border-collapse:collapse;
	margin:0 0 20px;
}

table.feelist tr {
	background:#F7F8F8;
}

table.feelist tr.even {
	background:#E5F6FA;
}

table.feelist tr td {
	padding:7px 14px;
	color:black;
	font-size:14px;
}

table.feelist tr td span {
	color:#666666;
}

div.team-table {
	
}

div.team-table .team-member {
	float:left;
	width:210px;
}

div.team-table .team-member img {
	border:5px solid #f5f5f5;
}

div.team-table .team-member h2 {
	font-size:14px;
	font-weight:100;
	margin:5px 0 0 0;
	padding-left:20px;
	background: url('img/li_2.png') no-repeat scroll top left;
}

div.team-table .team-member h2 a {
	color:#333;
}

div.team-table .team-member h2 a:hover {
	color:#51C5E0;
	text-decoration:none;
}

#wrap #inner-content .right div.team-table .team-member p {font-size:12px;padding:0 0 0 20px;}


div.team-table .last-team-member {
	border:5px solid #f5f5f5;
	width:149px;
	height:228px;
}

div.team-table .last-team-member h2.hygienists {
	background: url('img/headers.gif') no-repeat scroll 0 -84px;
	width: 105px;
	height: 28px;
	margin:10px 0 0 10px;
}
ul.lihygienists {
	list-style:none;
	padding:0;
	margin:5px 0 0 10px;
}
ul.lihygienists li {
	padding-left:20px;
	font-size:14px;
	background: url('img/li_2.png') no-repeat scroll 0 7px;
	line-height:30px;
}

ul.lihygienists li a {
	color:#333;
}

ul.lihygienists li a:hover {
	color:#51C5E0;
	text-decoration:none;
}

.right-subnavi {
	background: url('img/right_box_bg.png') no-repeat scroll top left;
	width: 207px;
	height: 154px;
	margin: 0 0 20px 0;
	
	
}

.right-subnavi h2 {
	padding:20px 0 0 20px;
	color:#51C5E0;
	font-size:14px;
	margin:0 0 5px 0;
}

.right-subnavi ul {
	margin:0;
	font-size:14px;
	list-style:none;
	padding: 0 0 0 20px;
}

.right-subnavi ul li {
	
}

.right-subnavi ul li a {
	color:#333333;
}

.right-subnavi ul li a:hover, .right-subnavi ul li a.current {
	color:#51C5E0;
}

div.team-left {
	width:210px;
	float:left;
	padding-top:25px;
}

div.team-left img {
	margin: 15px 0 0 0;
	border:8px solid #f5f5f5;
}

div.team-right {
	float:left;
	width:450px;
}

#wrap #inner-content .right div.team-right h1 {
	margin:0;
	padding:0;
}
div.team-right h2 {
	margin:0;
	padding:0 0 10px 0;
	font-size:14px;
	color:#333333;
}

a.back_meet_team {
	font-weight:bold;
	color:#333;
	font-size:14px;
	line-height:16px;
	background: url('img/li_3.png') no-repeat scroll 0 3px;
	padding:5px 0 3px 20px;
}

a.back_meet_team:hover {
	color:#51C5E0;
}

.banner-btns {
	position:relative;
}

#home-banner .prev {
	background: url('img/banner_btns.png') no-repeat scroll top left;
	width: 38px;
	height: 38px;
	display:block;
	position:absolute;
	top:200px;
	left:10px;
	text-indent:-10000px;
	z-index:99;
}

#home-banner .next {
	background: url('img/banner_btns.png') no-repeat scroll -38px 0;
	width: 38px;
	height: 38px;
	display:block;
	position:absolute;
	top:200px;
	left:933px;
	text-indent:-10000px;
	z-index:99;
}

.team-member a.homa {
	background: url('img/homa_h.jpg') no-repeat scroll top left;
	width: 149px;
	height: 228px;
	text-indent:-10000px;
	display:block;
	border:5px solid #f5f5f5;
}
.team-member a.homa:hover {
	background: url('img/homa_h.jpg') no-repeat scroll bottom left;
}


.team-member a.karen {
	background: url('img/karen_h.jpg') no-repeat scroll top left;
	width: 149px;
	height: 228px;
	text-indent:-10000px;
	display:block;
	border:5px solid #f5f5f5;
}
.team-member a.karen:hover {
	background: url('img/karen_h.jpg') no-repeat scroll bottom left;
}

.team-member a.linda {
	background: url('img/linda_h.jpg') no-repeat scroll top left;
	width: 149px;
	height: 228px;
	text-indent:-10000px;
	display:block;
	border:5px solid #f5f5f5;
}
.team-member a.linda:hover {
	background: url('img/linda_h.jpg') no-repeat scroll bottom left;
}

.team-member a.rendreka {
	background: url('img/rendreka_h.jpg') no-repeat scroll top left;
	width: 149px;
	height: 228px;
	text-indent:-10000px;
	display:block;
	border:5px solid #f5f5f5;
}
.team-member a.rendreka:hover {
	background: url('img/rendreka_h.jpg') no-repeat scroll bottom left;
}

.team-member a.angie {
	background: url('img/angie_h.jpg') no-repeat scroll top left;
	width: 149px;
	height: 228px;
	text-indent:-10000px;
	display:block;
	border:5px solid #f5f5f5;
}
.team-member a.angie:hover {
	background: url('img/angie_h.jpg') no-repeat scroll bottom left;
}

.left_form_contact {
	font-size:12px;
}


/**/

.form_cont {
	
}

.form_cont input {
	width:210px;
	height:25px;
}

.form_cont textarea {
	width:210px;
}

.form_cont table {
	
}

.form_cont table tr td {
	height:34px;
}

.form_cont table tr td:nth-child(1){
	padding-right:10px;
}

.ui-datepicker-trigger {
	margin-top:0px; float:right; margin-left:10px;
}

h3.breadcrumb {
	font-family:'Myriad Pro', Helvetica;
	font-weight:100;
	font-size:18px;
	margin:0;
	color:#51C5E0;
}

h3.breadcrumb a {
	
}

h2.hygienists {
	text-indent:-10000px;
	margin:0 0 0 5px;
}

.flash-wrap {
	width:100%;
	text-align:left;
	height:200px;
	padding:10px 10px 10px 0;
	background:#F1F2F4;
	margin:0 0 10px 0;
}

.flash-wrap .inner {float:left;margin-left:10px;width:270px;height:202px;}

.treatment_list {
	padding:0;
	margin:0;
	list-style:none;
}

.treatment_list li {
	background: url('img/treatnment_li_bg.png') no-repeat scroll 0 7px;
	padding-left:16px;
	line-height:23px;
	
}

.treatment_list li a {
	color:#333333;
	font-size:14px;
}

.treatment_list li a:hover {
	color:#51C5E0;
}

.treatment_left {
	float:left;
	width:200px;
}

.treatment_right {
	float:left;
}
