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

h1 {font-size:24px; margin-top:0; margin-bottom:15px;}
h2 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #467755;
	font: 18px/20px Arial, Helvetica, sans-serif;
}
	h2 strong {
		font-weight: normal;
	}
h3 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #2D7C96;
	font: bold italic 16px/20px Arial, Helvetica, sans-serif;
}
h4 {font-size:16px;}

p {font-size:12px; line-height:20px; margin-top: 1em 0px 0px 0px; margin-bottom:10px; color:#000000;}

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

ul {margin-top:5px; margin-bottom:5px;}
li {font-size:12px; line-height:20px; color:#000000;
}

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;}
li.subService {
	margin: 0px;
	padding: 0px;
	width: auto;
	height: 20px;
	z-index: 10;
}
li.subService a {
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
}
li.subService span {
	position: absolute;
	visibility: hidden;
	margin: 10px 0px 0px 40px;
	padding: 20px;
	width: 300px;
	height: auto;
	background-color: #F9F4E1;
	border: 1px #000 solid;
	z-index: 100;
}
	li.subService span a {
		position: relative;
		color: #467755;
	}
	
.relative {
	position: relative;
}
/* 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: 1000px;
	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 top;
	}
		#container2 {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: auto;
			background: transparent url(assets/images/container2_bg.jpg) no-repeat left bottom;
		}
			#body {
				margin: 0px;
				padding: 0px;
				width: auto;
					height: auto;
					min-height: 860px;
					_height: 860px;
				background: transparent url(assets/images/initials.gif) no-repeat right bottom;
			}
				#leftCol {
					float: left;
					margin: 0px;
					padding:  180px 0px 0px 160px;
					width: 312px;
					height: auto;
				}
					#nav {
						margin: 0px;
						padding:0px;
						width: auto;
						height: auto;
					}
						#nav li {
							margin: 0px;
							padding: 0px;
							width: auto;
							height: auto;
							list-style: none outside none;
						}
							#nav a {
								color: #000;
								font: bold 15px/30px Arial, Helvetica, sans-serif;
							}
							#nav a:hover {
								color: #FFFAE6;
								text-decoration: none;
							}
					#leftPic {
						margin: 0px;
						padding: 9px 0px 0px 10px;
						width: 302px;
						height: 444px;
						background: transparent url(assets/photos/leftPic/1.png) no-repeat left top;
						_background: none;
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/gonzales/assets/photos/leftPic/1.png',sizingMethod='scale');
					}
				#rightCol  {
					float: right;
					margin: 0px;
					padding: 180px 140px 0px 0px;
					width: 350px;
					height: auto;
				}
					#header {
						margin: 0px;
						padding: 0px;
						width: auto;
						height: auto;
						color: #000;
						font: bold 17px/22px Arial, Helvetica, sans-serif;
					}
						#docName {
							margin: 0px;
							padding: 0px;
							width: auto;
							height: 43px;
							font-size: 20px;
							font-weight: normal;
							line-height: 48px;
						}
							#docName span {
								float: left;
								display: block;
								width: 237px;
								height: 43px;
								text-indent: -900%;
								background: transparent url(assets/images/docName.gif) no-repeat left top;
							}
					#contents {
						margin: 0px;
						padding: 55px 0px 0px 0px;
						width: auto;
						height: auto;
					}
				#clear {
					margin: 0px;
					padding:0px;
					width: auto;
					height: 30px;
					clear: both;
				}
#footer {
	margin: 0 auto;
	padding: 0px;
	width: 1000px;
	height: auto;
	color: #000;
	font: 10px/12px Arial, Helvetica, sans-serif;
	text-align: center;
}
	#footer a {
		color: #000;
	}