*, 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");
}

.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:620px;
		_height:620px;
		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;
	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;
}
.txt_message {
	height: 100px;
	width: 250px;
	border: 1px solid #cccccc;
}

.dropdown {
	width: 150px;
	border: 1px solid #cccccc;
}
.small_feld {
	width: 50px;
	border: 1px solid #cccccc;
}

.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;
	}