*, html {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	background:url(../images/bg.jpg) top left repeat-x #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555555;
	behavior: url("csshover3.htc");
}

p{
	padding:0px 0px 20px 0px;
}

.inr-body {
	background:url(../images/inr-bg.jpg) top left repeat-x #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555555;
}
a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#e44e3d;
	font-weight:normal;
	text-decoration:underline;
	outline-style:none;
}
a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#288f44;
	font-weight:normal;
	text-decoration:none;
	outline-style:none;
}
h1 {
	font:normal 13px Arial, Helvetica, sans-serif;
	line-height:30px;
	color:#fff;
	margin:0px;
	padding:0px;
}
h2 {
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#e44e3d;
	padding-bottom:5px;
	background:url(../images/dotted.gif) bottom left repeat-x;
	margin-bottom:15px;
}
h2 span {
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#24813d;
	padding-bottom:5px;
	margin-bottom:15px;
}
h3 {
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#b53a31;
	padding-bottom:10px;
	text-decoration: none;
}
#top_strip {
	background-color:#24813d;
	width:100%;
	height:29px;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:29px;
	color:#fff;
	border-bottom:solid 1px #0f8b31;
}
#top_strip a:link, #top_strip a:active, #top_strip a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	line-height:29px;
}
#top_strip a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2aff64;
	text-decoration: none;
	line-height:29px;
}
#mainDIV {
	width:950px;
	margin:0 auto;
}
#ind_container {
	position:relative;
	width:950px;
	height:554px;
	margin:0 auto;
}
#banner {
	width:406px;
	height:553px;
	float:left;
	/*z-index:-1;*/
	_margin-top:-1px;
}
#top {
	float:right;
	width:270px;
	height:200px;
	padding-top:28px;
}
#logo, #logo a {
	background:url(../images/logo.jpg) no-repeat 0px 0px;
	width: 248px;
	height: 75px;
	float:right;
	text-indent:-9999px;
}
#callus {
	float:right;
	width:280px;
	margin-top:17px;
	font:bold 14px "Myriad Pro", Times, serif;
	color:#888;
}
#right-box {
	float:right;
	width:620px;
	height:387px;
	position:absolute;
	z-index:99;
	top:167px;
	_top:166px;
	right:0px;
}
#inr_container {
	position:relative;
	width:950px;
	margin:0 auto;
}
#inr-top {
	float:left;
	_float:none;
	width:950px;
	height:175px;
	padding-top:28px;
}
#top-box {
	float:right;
	width:270px;
}
#slogan {
	float:left;
	margin-top:32px;
	width:435px;
	height:67px;
	padding-left:102px;
}
#vector-tulip {
	float:left;
	width:68px;
	height:182px;
	position:absolute;
	z-index:99;
	top:21px;
	left:32px;
	background:url(../images/vector.png) left top no-repeat;
	_background:url(../images/vector2.gif) left top no-repeat;
}
#content {
	width:950px;
	float:left;
	_float:none;
	background:#FFF;
	min-height:600px;
	_height:600px;
}
#left-cont {
	width:292px;
	float:left;
	margin-right:25px;
	background:url(../images/left-bg.jpg) top left repeat-y;
	position:relative;
}
#white-box {
	float:left;
	_float:none;
	width:292px;
}
.l-banner {
	width:292px;
	float:left;
	background:url(../images/left-banner.jpg) top left no-repeat;
	padding-top:250px;
}
#left-box {
	width:267px;
	background:#24813d;
	margin-left:25px;
	float:right;
	margin-top:-3px;
}
#left-add {
	float:left;
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:101;

}
.text-box {
	float:left;
	width:267px;
	margin-top:-3px;
	background:url(../images/text-bg.jpg) top left repeat-x;
	color:#FFF;
	min-height:800px;
	_height:800px;
	padding-top:10px;
}
.text-box ul {
	margin:0px;
	padding:0px;
	padding-left:15px;
	list-style:none;
}
.text-box ul li {
	margin:0px;
	padding-left:20px;
	padding-right:15px;
	padding-bottom:12px;
	background:url(../images/bullet.gif) 0px 1px no-repeat;
}
#right-cont {
	float:right;
	width:608px;
	_width:605px;
	padding:0px 25px 0px 0px;
	_padding:0px 25px 0px 0px;
}
.text {
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#555555;
	line-height:18px;
	text-align:justify;
	padding:20px 0px;
}
/* ---------------- Hot Sections  ----------------------------  */

	ul#hot-sections {
	margin:0px;
	padding:0px;
	width:620px;
	height:334px;
	overflow:hidden;
	background:url(../images/hot-sections-bg.png) 0px 290px no-repeat;
}
#hot-sections li {
	display:inline;
	float:left;
	list-style: none;
	margin:0px;
	padding:0px;
}
#hot-sections li a {
	display: block;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
}
/*================ Teeth White ===============*/
		
		#hot-sections li#teeth-whitening {
	width:200px;
	height:150px;
	float:left;
	background-image:url(../images/hot-sections.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#hot-sections li#teeth-whitening:hover {
	width:200px;
	height:150px;
	background-image:url(../images/hot-sections.png);
	background-position:0px -344px;
	background-repeat:no-repeat;
}
#hot-sections li#teeth-whitening a {
	width:200px;
	height:150px;
}
/*================ Broken Teeth ===============*/
		
		#hot-sections li#broken-teeth {
	width:210px;
	height:150px;
	float:left;
	background-image:url(../images/hot-sections.png);
	background-position:-200px 0px;
	background-repeat:no-repeat;
}
#hot-sections li#broken-teeth:hover {
	width:210px;
	height:150px;
	background-image:url(../images/hot-sections.png);
	background-position:-200px -344px;
	background-repeat:no-repeat;
}
#hot-sections li#broken-teeth a {
	width:210px;
	height:150px;
}
/*================ White Fillings ===============*/
		
		#hot-sections li#white-fillings {
	width:210px;
	height:150px;
	float:left;
	background-image:url(../images/hot-sections.png);
	background-position:-410px 0px;
	background-repeat:no-repeat;
}
#hot-sections li#white-fillings:hover {
	width:210px;
	height:150px;
	background-image:url(../images/hot-sections.png);
	background-position:-410px -344px;
	background-repeat:no-repeat;
}
#hot-sections li#white-fillings a {
	width:210px;
	height:150px;
}
/*================ Gum Treatment ===============*/
		
		#hot-sections li#gum-treatment {
	width:200px;
	height:150px;
	float:left;
	background-image:url(../images/hot-sections.png);
	background-position:0px -150px;
	background-repeat:no-repeat;
}
#hot-sections li#gum-treatment:hover {
	width:200px;
	height:150px;
	background-image:url(../images/hot-sections.png);
	background-position:0px -494px;
	background-repeat:no-repeat;
}
#hot-sections li#gum-treatment a {
	width:200px;
	height:150px;
}
/*================ Root Canal ===============*/
		
		#hot-sections li#root-canal {
	width:210px;
	height:150px;
	float:left;
	background-image:url(../images/hot-sections.png);
	background-position:-200px -150px;
	background-repeat:no-repeat;
}
#hot-sections li#root-canal:hover {
	width:210px;
	height:150px;
	background-image:url(../images/hot-sections.png);
	background-position:-200px -494px;
	background-repeat:no-repeat;
}
#hot-sections li#root-canal a {
	width:210px;
	height:150px;
}
/*================ Address ===============*/
		
		#hot-sections li#address {
	width:210px;
	height:150px;
	float:left;
	background-image:url(../images/hot-sections.png);
	background-position:-410px -150px;
	background-repeat:no-repeat;
}
#hot-sections li#address:hover {
	width:210px;
	height:150px;
	background-image:url(../images/hot-sections.png);
	background-position:-410px -494px;
	background-repeat:no-repeat;
}
#hot-sections li#address a {
	width:210px;
	height:150px;
}
.strip {
	background:#e44e3d;
	height:13px;
	width:950px;
	_margin-top:-1px;
	float:left;
	_float:none;
	margin:0 auto;
}
#footer {
	width:950px;
	margin:0 auto;
}
#txtarea {
	width: 950px;
	padding:0px 0px 20px 0px;
	margin:0 auto;
	margin-bottom:10px;
	margin-top:30px;
	_margin-top:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7a7a7a;/*border-bottom:solid 1px #cccccc;*/
}
#txtarea a:link, #txtarea a:active, #txtarea a:visited {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#25813e;
	text-decoration:underline;
}
#txtarea a:hover {
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #e44e3d;
	text-decoration:none;
}
#sitemap {
	clear: both;
	float: left;
	width: 950px;
	padding:10px 0px 15px 0px;
	margin-bottom:15px;
	margin-left:0px;
}
#sitemap ul#section {
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
}
#sitemap ul#section li {
	list-style:none;
	display:block;
	float:left;
	line-height:12px;
	width:210px;
	text-align:left;
	border-right:solid 1px #ccc;
	padding:0px 15px;
}
#sitemap ul#section li a:link, ul#section li a:active, ul#section li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#e44e3d;
	text-decoration:none;
	display:block;
	width:210px;
	margin-bottom:5px;
}
#sitemap ul#section li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#25813e;
	text-decoration:underline;
}
#sitemap #section li h4 {
	font:bold 13px Arial, Helvetica, sans-serif;
	color: #da62f5;
	text-decoration: none;
	padding-bottom:10px;
}
#copyright {
	clear: both;
	width: 950px;
	height: 45px;
	padding:10px 0px 0px 0px;
	margin-bottom:20px;
	border-top:solid 1px #e44e3d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}
#copyright a:link, #copyright a:active, #copyright a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#25813e;
	text-decoration: underline;
}
#copyright a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#e44e3d;
	text-decoration: none;
}
.treatbox {
	float:left;
	padding-bottom:25px;
	width:606px;
}
.flash_bg {
	float:left;
	width:200px;
	margin-right:15px;
}
.hr {
	background:#e2e2e2;
	width:100%;
}
#data-box {
	background:url(../images/box-bg.jpg) top left repeat-x #a8392d;
	padding:8px;
	color:#ffffff;
}
#data-box strong, #data-box b {
	color:#000;
	text-transform:uppercase;
}
#data-box a:link, #data-box a:active, #data-box a:visited {
	color:#000;
	text-decoration:underline;
}
#data-box a:hover {
	color:#fff;
	text-decoration:underline;
}
.fees-table {
	background:#98e0ab;
}
.fees-table td {
	background:#ffffff;
	padding:3px;
}
.txt_field {
	height: 20px;
	width: 250px;
	border: 1px solid #cccccc;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
}
.txt_message {
	height: 100px;
	width: 250px;
	border: 1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
}
.dropdown {
	width: 150px;
	border: 1px solid #cccccc;
}
.small_feld {
	width: 50px;
	border: 1px solid #cccccc;
		font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
}
.map-box {
	width:300px;
	line-height:normal;
}
.map-title {
	color:#e44e3d;
	font:normal 18px Arial, Helvetica, sans-serif;
}
.map-link a:link, .map-link a:active, .map-link a:visited {
	color:#e44e3d;
	text-decoration:underline;
	margin:0px;
	font:normal 13px Arial, Helvetica, sans-serif;
	padding:0px;
}
.map-link a:hover {
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#288f44;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
#copyright_text {
	clear: both;
	width: 950px;
	margin: 0 auto;
	padding:15px 0px 0px 0px;
	margin-bottom:20px;
	font-size: 11px;
	color: #9c9c9c;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7a7a7a;
}
#copyright_text a:link, #copyright_text a:active, #copyright_text a:visited {
	font-size: 11px;
	color: #9c9c9c;
	text-decoration: underline;
}
#copyright_text a:hover {
	font-size: 11px;
	color:#fff;
	text-decoration: none;
}
#seo_div {
	width:950px;
	margin:0 auto;
	height:auto;
	color:#9c9c9c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:20px;
}


#sub_nav_main{
	width:605px;
	height:32px;
	margin:0px 0px 15px 0px;
	padding:0px;
	/*float:left;*/
	font-family: Arial, Helvetica, sans-serif;
	background-color:#992114;
}

.sub_nav ul{
	width:605px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}

.sub_nav ul li {
	list-style:none;
	/*width:150px;*/
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:32px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	border-right:1px solid #FFF;
	text-align:center;
}

.sub_nav ul li a{
	color:#FFF;
	text-decoration:none;
	background-color:#992114;
	display:block;
	/*border-bottom:1px solid #FFF;*/
	padding:0px 30px 0px 30px;
}

.sub_nav ul li a:hover {
	color: #FFF;
	display:block;
	background-color:#d43320;
	padding:0px 30px 0px 30px;
}


ul.section {
	margin:0px;
	padding:0px 0px 15px 0px;
	width:auto;
	height:auto;
}
ul.section li {
	list-style:disc;
	text-align:left;
	font-size:13px;
	line-height:28px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 30px;
}

.img_border{
	border:1px solid #CCC;
	padding:3px;
	background-color:#FFF;
}











