body {margin:0; font-family:Arial, Helvetica, sans-serif; background:#fff;}

h1 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	width: auto;
	height: auto;
	color: #046460;
	font: bold 24px/28px Arial, Helvetica, sans-serif;
}
h2 {font: bold 18px/18px Arial, Helvetica, sans-serif; color: #046460; font-weight:bold;}
h3 {font: bold 16px/18px Arial, Helvetica, sans-serif;}
h4 {font: 16px/18px Arial, Helvetica, sans-serif; color:#3A545E; font-weight:bold;}

p {font-size:12px; line-height:20px; margin:1em 0 0 0;}

a {text-decoration:none; color:#00A7B7; font-weight:bold;}
a:hover {text-decoration:underline;}

li {font-size:12px; line-height:20px;}

hr {color:#000000; background:#000000; height:1px; border:0;}

/* Classes */

.imgborder {border:1px solid #000000;}
.smalltext {font-size:11px; line-height:18px;}
.nomargin {margin:0;}
.lightText {color: #009999
}
.quote {
	font-style: italic;
	font-weight: bold;
	color: #008083;
	}
.blackBox {
	margin: 0px 45px 50px;
	padding: 5px 0px 25px;
	color: #fff;
	font: bold 14px/16px Verdana, Geneva, sans-serif;
	text-align: center;
	background-color: #000;
	}
	.blackBox h3 {
		margin: 0px;
		padding: 0px;
		color: #00CCFF;
		font: bold 15px/22px Verdana, Geneva, sans-serif;
		}
	.blackBox a {
		color: #00CCFF;
		}
/* End Classes */
			  
/* Custom Forms -- Just change the colors */

.forms p {margin:0;}
.fields {font-size:12px; color:#000000; padding:1px; border:1px solid #000000; background-color:#CCCCCC !important;}
input.submit, input.submit:hover {border:1px solid #000000; padding:1px; font-size:12px;}	
input.submit {background-color:#CCCCCC; color:#000000;}
input.submit:hover {background-color:#000000;	color:#CCCCCC;}
input {background-color:#FFFFFF !important;}

/* End Custom Forms*/
/* Template Begins */
#container {
	margin: 0 auto;
	padding: 0px;
	width: 991px;
	height: auto;
	background: #fff url(assets/images/container_bg.jpg) repeat-y left top;
}
	#header {
		margin: 0px;
		padding: 0px;
		width: auto;
		height: 209px;
		background: transparent url(assets/images/header_bg.jpg) no-repeat left top;
	}
		#topPic {
			position: absolute;
			margin: 20px 0px 0px 698px;
			padding: 0px;
			width: auto;
			height: auto;
		}
	#leftCol {
		float: left;
		margin: 0px;
		padding: 10px 0px 0px 20px;
		width: 250px;
		height: auto;
	}
		#button {
	margin: 0px;
	padding: 0px 0px 12px 0px;
	width: auto;
	/*height: 155px;*/
			height: 160px;
	background: transparent url(assets/images/nav_bg.jpg) repeat-y center top;
		}
			#buttonTop {
	margin: 0px;
	padding: 1px 0px 0px 10px;/* padding: 2px 0 0 10px; staging */
	width: auto;
	height: 172px;
	background: transparent url(assets/images/navTop.jpg) no-repeat center top;
			}
			
				#buttonTop p {
					padding: 0px;
					margin: 0px;
				}
				
					#buttonTop p a {
						font: bold 14px/38px  Arial, Helvetica, sans-serif;
						color: #000000;
						margin: 0px 0px 0px 48px;
					}
	
				#icon {
					margin:0px auto; 
					padding:0px; 
					width:84px; 
					height:84px;
				}
		
		#navContainer {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: auto;
			background: transparent url(assets/images/nav_bg.jpg) repeat-y center top;
		}
			#navTop {
				margin: 0px;
				padding: 0px;
				width: auto;
				height: auto;
				background: transparent url(assets/images/navTop.jpg) no-repeat center top;
			}
				#nav {
					margin: 0px;
					padding: 0px;
					width: auto;
					height: auto;
					background: transparent url(assets/images/navBottom.jpg) no-repeat center bottom;
				}
					#nav li {
						margin: 0px;
						padding: 0px;
						width: auto;
						height: auto;
						list-style: none outside none;
					}
						#nav a {
							display: block;
							margin: 0px;
							padding: 0px 0px 0px 48px;
							width: 202px;
							height: auto;
							font: bold 14px/38px  Arial, Helvetica, sans-serif;
							color:#000;
						}
						#nav a:hover {
							text-decoration: none;
							background: transparent url(assets/images/nav_over.png) repeat-x left top;
							_background: transparent url(assets/images/nav_over_ie.jpg) repeat-x left top;
							/*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/goodson/assets/images/nav_over.png',sizingMethod='scale');*/
						}
		#sidebar {
			margin: 0 auto;
			padding: 30px 0px 0px 0px;
			width: 233px;
			height: auto;
			color: #000;
			font: 11px/18px Arial, Helvetica, sans-serif;
		}
	#rightCol {
		margin: 0px 0px 0px 315px;
		padding: 0px;
		width: 635px;
		height: auto;
	}
		#rightSide {
			float: right;
			width: 345px;
			border-left: 1px #000 solid;
			text-align: center;
			min-height: 600px;
			}
	#footer {
		clear: both;
		margin: 0px;
		padding: 46px 0px 0px 0px;
		width: auto;
		height: 85px; /* Desired 131px; */
		font: 10px/12px Arial, Helvetica, sans-serif;
		text-align: center;
		background: transparent url(assets/images/footer_bg.jpg) no-repeat left top;
	}
/* Template Ends */

#leftBox {
	width:232px;
	margin:0px;
	padding:0px;
	background: url(assets/images/navTop.jpg) top center no-repeat; 
	border:#000 solid 2px;
	text-align:center;
}
#rightBox {
	width:232px;
	height:auto;
	margin:0px;
	padding:0px;
	background: url(assets/images/navTop.jpg) top center no-repeat; 
	border:#000 solid 2px;
	text-align:center;
	float:right;	
}

