@charset "utf-8";
/* CSS Document */
body {
	background: #faecd1 url(../images/main-bg.jpg) repeat-x;
}

html, body, h2, h3, h4, h5, h6, p, input, textarea, select, form {
	font-family: "Tahoma", Myriad Pro, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	color: #186a9b;
	margin:0px;
	padding:0px;
}

img.border {
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 3px;
}

img.border_videos {
	border: 10px solid #f2d79a;
}


img {
	border-style:none;
}


.parent-div {
	width: 100%;
	overflow: hidden;
}

.wrapper-div {
	margin: auto;
	width: 1000px;
	overflow: hidden;
}

.header-div {
	width: 1000px;
	overflow: hidden;
}

.logo {
	background-image: url(../images/header-logo_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 92px;
	width: 346px;
	float: left;
}

.dark-blue-bold-medium-font {
	font-size: 18px;
	font-weight: bold;
	color: #1b4158;
	text-decoration: none;
}
.dark-blue-bold-small-font {
	font-size: 12px;
	font-weight: bold;
	color: #1b4158;
	text-decoration: none;
}
.light-blue-bold-fourteen-font {
	font-size: 14px;
	font-weight: bold;
	color: #186a9b;
	text-decoration: none;
	margin-bottom:5px;
}
.light-blue-bold-twelve-font {
	font-size: 12px;
	font-weight: bold;
	color: #186a9b;
	text-decoration: none;
}

.bottom-bordered-div  {
	border-bottom:1px #d6d6d6 solid;
  padding:2px 0px 2px 3px;
	overflow:hidden;

}

.white-bold-medium-font {
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.top-menu {
	height: 39px;
	width: 986px;
	margin-right: 8px;
	margin-bottom: 1px;
	margin-left: 6px;
	background-image: url(../images/top-menu-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.slide-show {
	height: 347px;
	width: 986px;
}
.body-div {
	width: 986px;
	overflow: hidden;
	margin-right: 8px;
	margin-left: 6px;
}
.content {
	background-image: url(../images/content-bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 986px;
	/* [disabled]margin-right: 8px; */
	/* [disabled]margin-left: 6px; */
	overflow: hidden;
	margin-top: 5px;
	padding-bottom: 30px;
}
.left-parent {
	float: left;
	width: 208px;
	padding-right: 19px;
}


.right-parent {
	float: left;
	width: 213px;
	padding-left: 8px;
}
.sub-left {
	width: 204px;
	padding-left: 4px;
	overflow: hidden;
}

.purple-small-text  {
color: #4d6391;
font-size:12px;
}

.special-offer {
	color: #4d6391;
	text-decoration: none;
	height: 130px;
	width: 204px;
	margin-bottom: 7px;
}
.special-offer a {
	color: #4d6391;
	text-decoration: none;
	height: 130px;
	width: 204px;
	display:block;
	background:url(../images/special-offer-bg.jpg) no-repeat left top;
}
.special-offer a:hover {
	color: #4d6391;
	text-decoration: none;
	font-stretch:expanded;
	background:url(../images/special-offer-hover.jpg) no-repeat left top;
}
.office-hours {
	float: left;
	width: 240px;
	margin-right: 17px;
}
.home-video-thumb {
	float: left;
	width: 240px;
}


.office-hour-box-1 {
	background-image: url(../images/office-hours-box-1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 240px;
}

.office-hours-box-2 {
	background-image: url(../images/office-hours-box-2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 220px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom:1px;
}

.office-hours-box-3 {
	background-image: url(../images/office-hours-box-3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 11px;
	width: 240px;
}




.middle-parent {
	width: 498px;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
}



.header-address-tel {
	float: right;
	width: 240px;
	margin-top: 15px;
}
/**********************/
.top-menu-link-1  {
	width:124px;
	height:29px;
	padding:10px 0px 0px 36px;
	float:left;
}
.top-menu-link-1 a  {
	font-weight:bold;
	color:#f1d087;
	text-decoration:none;
	font-size:14px;
}
.top-menu-link-1 a:hover  {
	color:#ffffff;
	text-decoration:none;
}
.top-menu-link-1 a.selected  {
	color:#ffffff;
	text-decoration:none;
}

/**********************/

.top-menu-link-2  {
	width:178px;
	height:29px;
	padding:10px 0px 0px 0px;
	float:left;
}
.top-menu-link-2 a  {

	font-weight:bold;
	color:#f1d087;
	text-decoration:none;
	font-size:14px;
}
.top-menu-link-2 a:hover  {
	color:#ffffff;
	text-decoration:none;
}
.top-menu-link-2 a.selected  {
	color:#ffffff;
	text-decoration:none;
}

/**********************/

.top-menu-link-3  {
	width:178px;
	height:29px;
	padding:10px 0px 0px 0px;
	float:left;
}
.top-menu-link-3 a  {

	font-weight:bold;
	color:#f1d087;
	text-decoration:none;
	font-size:14px;
}
.top-menu-link-3 a:hover  {
	color:#ffffff;
	text-decoration:none;
}
.top-menu-link-3 a.selected  {
	color:#ffffff;
	text-decoration:none;
}

/**********************/

.top-menu-link-4  {
	width:178px;
	height:29px;
	padding:10px 0px 0px 0px;
	float:left;
}
.top-menu-link-4 a  {

	font-weight:bold;
	color:#f1d087;
	text-decoration:none;
	font-size:14px;
}
.top-menu-link-4 a:hover  {
	color:#ffffff;
	text-decoration:none;
}
.top-menu-link-4 a.selected  {
	color:#ffffff;
	text-decoration:none;
}

/**********************/

.top-menu-link-5  {
	width:110px;
	height:29px;
	padding:10px 0px 0px 0px;
	float:left;
}
.top-menu-link-5 a  {

	font-weight:bold;
	color:#f1d087;
	text-decoration:none;
	font-size:14px;
}
.top-menu-link-5 a:hover  {
	color:#ffffff;
	text-decoration:none;
}
.top-menu-link-5 a.selected  {
	color:#ffffff;
	text-decoration:none;
}

/**********************/
.top-menu-link-6  {
	width:178px;
	height:29px;
	padding:10px 0px 0px 0px;
	float:left;
}
.top-menu-link-6 a  {

	font-weight:bold;
	color:#f1d087;
	text-decoration:none;
	font-size:14px;
}
.top-menu-link-6 a:hover  {
	color:#ffffff;
	text-decoration:none;
}
.top-menu-link-6 a.selected  {
	color:#ffffff;
	text-decoration:none;
}

.content-below-seperator {
	background-image: url(../images/.content-below-seperator.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 986px;
}

.bucket-menu {
	width: 208px;
	margin-bottom:15px;
}

.bucket-menu ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

.bucket-menu ul li {
	padding:0px;
	margin:0px;
	
}
.bucket-menu ul li a {
  width:173px;
	height:25px;
	padding:5px 0px 0px 35px;
	display:block;
	background:url(../images/bucket-menu-bg.jpg) no-repeat left top;
	color:#000000;
	font-size:14px;
	text-decoration:none;
}

.bucket-menu ul li a:hover  {
	background:url(../images/bucket-menu-hover.jpg) no-repeat left top;
	color:#186a9b;
	text-decoration:none;
}

.bucket-menu ul li a.selected  {
	background:url(../images/bucket-menu-hover.jpg) no-repeat left top;
	color:#186a9b;
	text-decoration:none;
}

.blog-box {
	margin-left:1px;
	width:203px;
	height:92px;
	margin-bottom:7px;
}

.blog-box a {
	display:block;
	background:url(../images/blog-bg.jpg) no-repeat left top;
	width:203px;
	height:92px;
	text-indent: -9999px;
}

.blog-box a:hover {
	background:url(../images/blog-hover.jpg) no-repeat left top;
}

.google-review-box {
	width:203px;
	height:92px;
	margin-bottom:7px;
	margin-left:1px;
}

.google-review-box a {
	width:203px;
	height:92px;
  background:url(../images/google-review-bg.jpg) no-repeat left top;
	display:block;
	text-indent: -9999px;
}

.google-review-box a:hover {
  background:url(../images/google-review-hover.jpg) no-repeat left top;
}

.dental-plan-box {
	width:204px;
	height:78px;
	margin-bottom:7px;

}

.dental-plan-box a {
	width:204px;
	height:78px;
  background:url(../images/dental-plan-bg.jpg) no-repeat left top;
	display:block;
	text-indent: -9999px;
}

.dental-plan-box a:hover {
  background:url(../images/dental-plan-hover.jpg) no-repeat left top;
}

.testimonials-box {
	background-image: url(../images/right-side-curved-box.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 228px;
	width: 189px;
	overflow: hidden;
	margin-left:3px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 15px;
}
.appointment-request-heading {
	background-image: url(../images/horizontal-eperator.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 20px;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
.icons {
	height: 35px;
	width: 193px;
	overflow: hidden;
}
.footer-div {
	height: 90px;
	width: 986px;
	overflow: hidden;
	text-align: center;
}
.copyright {
	padding-top: 10px;
	font-size: 14px;
	font-family: Corbel, Tahoma, "sans serif";
}



.photo {
	float: left;
	margin-right: 10px;
}


.appointment-request {
	width: 193px;
	margin-top: 20px;
	margin-left: 7px;
}

.testimonials-2 {
	background-image: url(../images/comma-2.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	line-height: 20px;
	padding-right: 10px;
}


.testimonials-1 {
	background-image: url(../images/comma-1.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 11px;
	padding-top: 3px;
	line-height: 20px;
}

.patient-reviews-box  {
	width:201;
	height:58px;
	margin-left:7px;
}

.orange-smallest-font {
	color:#cf710f;
	font-size:10px;
}

.patient-reviews-box a {
	width:201;
	height:58px;
	display:block;
	background:url(../images/reviews.png) no-repeat left top;
	text-indent:-9999px;
}

.patient-reviews-box a:hover {
	width:201;
	height:58px;
	display:block;
	background:url(../images/reviews-hover.png) no-repeat left top;
}


.form {
	width: 193px;
	padding-bottom:1px;
	font-size: 12px;
}

.formfeild, textarea.formfeild, select.formfeild {
	font-size: 12px;
	color: #000000;
	background: #FFFFFF;
	border:#cbc0aa 1px solid;
	width:193px;
	height:19px;
}
.button  {
	width:193px;
	word-spacing:-0.2px;
	background:url(../images/button.jpg) no-repeat left top;
	font-weight:bold;
	color:#FFFFFF;
	height:23px;
	font-size:12px;
	padding-bottom:3px;
	border-style:none;
	cursor: pointer;
}
.footer-links  {
	text-align:center;
	color:#186a9b;
	margin-top:17px;
}
.footer-links a {
  text-decoration:none;
	color:#186a9b;
	font-size:12px;
}

.footer-links a:hover {
  text-decoration:none;
	color:#000000;
}

.footer-links a.selected {
  text-decoration:none;
	color:#000000;
}

a.ekwa:link {
	font-size:14px;
  	text-decoration:none;
	color:#186a9b;
	font-weight:bold;
}
a.ekwa:visited {
  	text-decoration:none;
	color:#186a9b;
	font-weight: bold;
}
a.ekwa:hover {
  text-decoration:underline;
	color:#186a9b;
	font-weight:bold;
}

.orange-numbering {
	color: #ca6b0f;
	padding-right: 20px;
	width: 5px;
	float: left;
}

.numbering-info {
	float: left;
	width: 473px;
}
.days {
	color: #4d6391;
	font-weight:bold;
}
.tm_box {
	padding-bottom:10px; 
	margin-bottom:10px; 
	border-bottom:1px dotted #a8750b;
	font-style: italic;
}
.tm_box2 {
	padding-top:10px; 
	margin-top:10px; 
	border-top:1px dotted #a8750b;
	font-style: italic;
}
.video_tm {
	float:left; 
	width:243px; 
	margin-right: 10px;
}
.video_tx {
	margin-top: 3px;
	text-align:center;
}