body {margin:0; font-family:Arial, Helvetica, sans-serif;
	background: #626657 url(assets/images/background.jpg) repeat-x left top;
	font: 12px Arial, Helvetica, sans-serif;
}

h1 {
	margin: 0px;
	padding: 0px;
	color: #2A3D2A;
	font: italic bold 40px/42px "Times New Roman", Times, serif;
}
h2 {
	margin: 1em 0px 0px 0px;
	color: #626657;
	font: bold 22px/24px Arial, Helvetica, sans-serif;
	letter-spacing: .07em;
}
h3 {
	margin: 1em 0px 0px 0px;
	color: #612E10;
	font: bold italic 18px/20px Arial, Helvetica, sans-serif;
}
h4 {
	margin: 1em 0px 0px 0px;
	color: #373737;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	letter-spacing: .07em;
}

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

a {text-decoration:none; color:#8A3402; font-weight:bold;}
a:hover {text-decoration: none; color:#89735E;}

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;}
			  
/* 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:#999999 !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 */
#wrapper {
	margin: 0 auto;
	padding: 0px;
	width: 932px;
	height: auto;
	background: transparent url(assets/images/wrapper_bg.jpg) repeat-y left top;
}
	#container {
		margin: 0px;
		padding: 0px;
		width: auto;
		height: auto;
		background: transparent url(assets/images/container_bg.jpg) no-repeat left bottom;
	}
		#container2 {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: auto;
			background: transparent url(assets/images/container2_bg.jpg) no-repeat left top;
		}
			#header {
				margin: 0px;
				padding: 32px 0px 0px 0px;
				width: auto;
				height: 168px;
			}
				#logo {
					position: absolute;
					margin: -31px 0px 0px -52px;
					padding: 0px;
					width: 323px;
					height: 311px;
					background: transparent url(assets/images/logo.png) no-repeat left top;
					_background: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/beal/assets/images/logo.png',sizingMethod='scale');
				}
				#tagline {
					position: absolute;
					margin: 195px 0px 0px 285px;
					padding: 0px;
					width: auto;
					height: auto;
					color: #373737;
					font: 18px/22px Arial, Helvetica, sans-serif;
					letter-spacing: .07em;
				}
				#practiceName {
					margin: 0px;
					padding: 0px 0px 0px 270px;
					width: auto;
					height: auto;
					color: #373737;
					font: 30px/38px Georgia, "Times New Roman", Times, serif;
					text-transform: uppercase;
					letter-spacing: .07em;
				}
				#topAddress {
					margin: 0px;
					padding: 0px 0px 0px 270px;
					width: auto;
					height: auto;
					color: #602501;
					font: bold 12px/14px Arial, Helvetica, sans-serif;
				}
			#leftCol {
				float: left;
				margin: 0px;
				padding: 50px 0px 0px 0px;
				width: 230px;
				height: auto;
			}
				#nav {
					position: relative;
					margin: 0px;
					padding: 0px;
					width: auto;
					height: auto;
				}
					#nav li {
						margin: 0px;
						padding: 0px 0px 4px 0px;
						width: auto;
						height: auto;
						list-style: none outside none;
					}
						#nav a {
							display: block;
							margin: 0px;
							padding: 0px 0px 0px 32px;
							width: auto; 
							height: 20px;
							color: #fff;
							font: 14px/20px Arial, Helvetica, sans-serif;
							letter-spacing: .07em;
							background-color: #373737;
							border: 2px #000 solid;
						}
						#nav a:hover {
							color: #E8E3D0;
							text-decoration: none;
							background-color: #491D04;
						}
				#sidebar {
					margin: 0px;
					padding: 40px 25px 20px 30px;
					width: auto;
					height: auto;
					color: #E8E3D0;
					font: 11px/18px Arial, Helvetica, sans-serif;
				}
			#rightCol {
				margin: 0px 0px 0px 290px;
				padding: 65px 0px 0px 0px;
				width: 555px;
					height: auto;
					min-height: 495px;
					_height: 495px;
			}
			#clear {
				clear: both;
				margin: 0px;
				padding: 0px;
				width: auto;
				height: 100px;
			}
#credits {
	margin: 0 auto;
	padding: 0px 0px 30px 0px;
	width: 920px;
	height: auto;
	color: #fff;
	font: 10px/12px Arial, Helvetica, sans-serif;
	text-align: center;
}
	#credits a {
		color: #fff;
	}
/* Template Ends */