html, htm, body {
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	color: #000;
	font: 12px/20px Arial, Helvetica, sans-serif;
	background: #fff url(assets/images/splashBackground.jpg) repeat-x left top;
}
h1 {
	margin: 0px 0px 35px 0px;
	padding: 0px;
	color: #4F84A6;
	font: bold 24px/26px Arial, Helvetica, sans-serif;
	background: transparent url(assets/images/h1_bg.jpg) no-repeat left bottom;
	text-transform: capitalize;
}
h2 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #6AA6D6;
	font: 18px/20px Arial, Helvetica, sans-serif;
}
h3 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #4F84A6;
	font: bold italic 16px/18px Arial, Helvetica, sans-serif;
}
h4 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #000;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}
p {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	line-height: 20px;
}
a {
	color: #4982aa;
	font-weight: bold;
	text-decoration: none;
}
	a:hover {
		color: #000;
	}
hr {
	color: #8DB6D6;
	height: 1px;
	background-color: #8DB6D6;
	border: none;
}

/* Classes
---------------------------------------------- */
.imgborder {
	border: 1px solid #8DB6D6;
}
.noborder {
	border: 0px;
}
.smalltext {
	font-size: 11px;
	line-height: 16px;
}
.nomargin {
	margin: 0px;
}
.margin {
	margin: 10px;
}
.padding {
	padding: 10px;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
.right {
	float: right;
}
.left {
	float: left;
}
.red {
	color: red;
}
.darkbg {
	background-color: #DEEBF3;
}

.bio {
	height: 150px;
	overflow: auto;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.staffPics {
	float: left;
	margin: 0px 10px 10px 0px;
}
.testimonialText {
	display: none;
}
.button {
	float: right;
	margin: 0px;
	padding: 10px 20px;
	background: #fff url(assets/images/footer_bg.jpg) no-repeat center top;
	border: 1px solid #8DB6D6;
	
}
#homeVideo {
	position: absolute;
	width: 400px;
	height: 270px;
	margin: 0;
	padding: 0;
}
#testimonials {
	width: 642px;
	height: auto;
	margin: 20px auto;
	padding: 0;
}
	#testimonials li {
		width: 166px;
		height: 95px;
		margin: 20px 27px 0 27px;
		padding: 0 0 0 101px;
		list-style: none outside none;
		text-align: center;
		float: left;
		position: relative;
		background: transparent url(assets/images/testimonialsQuotes_bg.jpg) no-repeat right top;
	}
	#testimonials li.oneLine {
		height: 57px;
		padding-top: 38px;
	}
	#testimonials li.twoLines {
		height: 68px;
		padding-top: 27px;
	}
	#testimonials li.threeLines {
		height: 78px;
		padding-top: 17px;
	}
	#testimonials li.last {
		margin: 20px 0 0 188px;
	}

		#testimonials li img {
			width: 101px;
			height: 95px;
			margin: 0;
			padding: 0;
			top: 0;
			left: 0;
			position: absolute;
		}
			#testimonials li a img {
				text-decoration: none;
				padding: 0;
				margin: 0;
				border: none;
			}
		#testimonials li p {
			width: auto;
			height: auto;
			margin: 0;
			padding: 8px 0 0 20px;
			display: inline;
			background: transparent url(assets/images/testimonialsQuotesLeft.gif) no-repeat left top;
		}
			#testimonials li p a{
				width: auto;
				height: auto;
				margin: 0;
				padding: 0 20px 5px 0;
				font: bold 14px/20px Arial, Helvetica, sans-serif;
				color: #2c6893;
				background: transparent url(assets/images/testimonialsQuotesRight.gif) no-repeat right bottom;
			}
#bottomTestimonials {
	width: 600px;
	height: auto;
	margin: 0 auto;
	padding: 100px 0 0 0;
	clear: both;
}
	#bottomTestimonials li {
		width: 176px;
		height: 70px;
		margin: 5px;
		padding: 0 0 0 14px;
		list-style: none outside none;
		float: left;
		background: transparent url(assets/images/bottomTestimonials_bg.jpg) no-repeat left top;
	}
		#bottomTestimonials li h4 {
			margin: 6px 0 0 0;
			padding: 0;
			height: auto;
			width: auto;
			line-height: 20px;
		}
			#bottomTestimonials li a h4 {
				font: bold 14px/20px Arial, Helvetica, sans-serif;
				color: #2c6893;
			}
		#bottomTestimonials li a img {
			float: right;
			width: 71px;
			height: 70px;
			margin: 0 0 0 5px;
			padding: 0;
			border: none;
			text-decoration: none;
		}

		#bottomTestimonials li p {
			width: auto;
			height: auto;
			margin: 0;
			padding: 0;
			line-height: 11px;
			text-align: left;
		}
			#bottomTestimonials li a p {
				width: auto;
				height: auto;
				margin: 0;
				padding: 2px 0 0 8px;
				font: italic 11px/11px Arial, Helvetica, sans-serif;
				color: #fff;
			}
		#testiText {
			width: auto;
			height: auto;
			margin: 0;
			padding: 0;
			display: block;
			float: none;
			text-align: left;
			font: normal 12px/16px Arial, Helvetica, sans-serif;
			color: #000;
			clear: both;
			position: relative;
			overflow: auto;
		}


/* Special
---------------------------------------------- */
.forms p {
	margin: 0px;
}
.testimonialthumb {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
	text-align: center;
}
#servicesBarWrap {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: 150px;
	background: transparent url(assets/images/servicesBarWrap_bg.jpg) repeat-x left top;	
}
#servicesBar {
	margin: 0px;
	padding: 0px;
	width: auto;
	height: 150px;
	background: transparent url(assets/images/servicesBar_bg.jpg) no-repeat 60px top;
}
	#servicesBar li {
		float: left;
		margin: 0px;
		padding: 0px 0px 0px 9px;
		width: auto;
		height: 150px;
		color: #fff;
		text-align: center;
		list-style: none outside none;
		background: transparent url(assets/images/servicesBar_divider.jpg) no-repeat left top;
	}
	#servicesBar li.first {
		padding-left: 20px;
		background: transparent url(assets/images/servicesBar_leftCap.jpg) no-repeat left top;
	}
	#servicesBar li.last {
	}
	#servicesBar li.last {
		padding: 0px 15px 0px 0px;
		background: transparent url(assets/images/servicesBar_rightCap.jpg) no-repeat right top;
	}
		#servicesBar a {
			display: block;
			margin: 0px;
			padding: 30px 0px 75px 0px;
			width: 78px;
			height: 45px;
			color: #fff;
			font: bold 11px/13px Arial, Helvetica, sans-serif;
			text-align: center;
		}
			#servicesBar a.halfBar,
			#servicesBar span {
				width: 78px;
				height: auto;
				padding: 0;
				float: left;
			}
			
			#servicesBar a.halfBar {
				padding: 0px 0px 55px 0px;
			}
			#servicesBar a.halfBar:first-child {
				padding: 10px 0px 0px 0px;
			}
		#servicesBar a:hover {
			color: #000;
			text-decoration: none;
		}
		#servicesBar li.last a {
			padding-left: 9px;
			background: transparent url(assets/images/servicesBar_divider.jpg) no-repeat left top;
		}



#Video {
	position: absolute;
	z-index: 50;
}

#VideoImage {
	height: 270px;
	width: 400px;
	padding: 0;
	
}
#stopTopRight {
	position: absolute;
	display: block;
	width: 100px;
	height: 25px;
	padding: 0;
	margin: 12px 0px 0px 291px;
	z-index: 100;
	background: transparent url(assets/images/VideoImage.jpg) no-repeat -500px top;

}

#stopTopLeft {
	position: absolute;
	display: block;
	width: 100px;
	height: 25px;
	padding: 0;
	margin: 45px 0px 0px 8px;
	z-index: 100;
	background: transparent url(assets/images/VideoImage.jpg) no-repeat -500px top;
}

#stopTopLeft2 {
	position: absolute;
	display: block;
	width: 100px;
	height: 25px;
	padding: 0;
	margin: 0px 0px 0px 8px;
	z-index: 100;
	background: transparent url(assets/images/VideoImage.jpg) no-repeat -500px top;
}
#stopBotRight {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 100px;
	height: 25px;
	padding: 0;
	margin: 235px 0px 0px 291px;
	z-index: 100;
	background: transparent url(assets/images/VideoImage.jpg) no-repeat -500px top;
}

/* Layout
---------------------------------------------- */
#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 940px;
		height: auto;
		min-height: 100%;
		_height: 100%;
	background: transparent url(assets/images/wrapper_bg.png) repeat-y left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/greenberg/assets/images/wrapper_bg.png',sizingMethod='scale');
}
	#background {
		margin: 0px;
		padding: 0px 0px 0px 60px;
		width: auto;
		height: auto;
		background: transparent url(assets/images/background_bg.jpg) no-repeat left top;
	}
		#container {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: auto;
			background: transparent url(assets/images/container_bg.jpg) no-repeat left top;
		}
		#header {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: 375px;
		}
			#phoneNumber {
				position: absolute;
				margin: 40px 0px 0px 575px;
				padding: 0px;
				width: auto;
				height: auto;
				color: #52a8ff;
				font: bold 25px/25px Arial, Helvetica, sans-serif;
				
			}
			#phoneNumber a {
				font-size:13px;
				position:relative;
				top:-10px
			}
			#logo {
				position: absolute;
				margin: 42px 0px 0px 42px;
				padding: 0px;
				width: 296px;
				height: 65px;
				text-indent: -900%;
				background: transparent url(assets/images/logo.gif) no-repeat left top;
			}
			#topPic {
				position: absolute;
				margin: 140px 0px 0px 222px;
				padding: 0px;
				width: auto;
				height: auto;
			}
			#nav {
				margin: 0px;
				padding: 142px 0px 0px 23px;
				width: 166px;
				height: auto;
			}
				#nav li {
					float: left;
					margin: 0px;
					padding: 0px;
					width: auto;
					height: auto;
					list-style: none outside none;
				}
					#nav a {
						display: block;
						margin: 0px;
						padding: 1px 15px 2px 0px;
						width: 151px;
						height: auto;
						color: #fff;
						font: bold 12px/14px Arial, Helvetica, sans-serif;
						text-align: right;
					}
					#nav a:hover {
						text-decoration: none;
						color: #6BA2C9;
					}
		#contents {
			margin: 0px;
			padding: 0px 38px 94px 38px;
			width: 735px;
			height: auto;
			position: relative;
		}
#footer {
	clear: both;
	margin: -94px auto 0px auto;
	padding: 40px 0px 0px 0px;
	width: 940px;
	height: 54px;
	color: #4982aa;
	font: 10px/12px Arial, Helvetica, sans-serif;
	text-align: center;
	background: transparent url(assets/images/footer_bg.jpg) no-repeat center top;
}
