html, htm, body { height: 100%;}

body { font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	color: #333;
	background: #363530 url(assets/images/background.jpg) repeat-x left top;
}

p {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
}

h1 { font-size: 20px;}

h2{ font: bold 16px/18px Verdana, Arial, Helvetica, sans-serif;;
	color: #624037;
}

h3 { font-size: 16px;}

h4 { font-size: 14px;}

a { text-decoration: none; color:#624037; font-weight:bold;}

a:hover { text-decoration: underline;}

li { font-size: 12px;}

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

/* Classes */

.imgborder { border: 1px solid #000;}

.smalltext { font-size: 10px;
	line-height: 14px;}

.nomargin { margin:0;}
			  
/* End Classes */
			  
/* Custom Forms -- Just change the colors */

.fields { font-size: 12px;
	color: #000;
	border: 1px solid #000;
	background-color: #CCC;}

input.submit, input.submit:hover { border: 1px solid #000;
	padding: 0.25px;
	font-size: 12px;}
	
input.submit { background-color: #CCC;
	color: #000;}

input.submit:hover { background-color: #000;
	color: #CCC;}

input { background-color:#FFFFFF !important;}


/* End Custom Forms*/

/* Template Structure */

#container {
	margin: 0 auto;
	padding: 0px;
	width: 758px;
		height: auto;
		min-height: 100%;
		_height: 100%;
	background: #B6A780 url(assets/images/container_bg.jpg) repeat-y 398px top;
	border-left: 1px #EDE5B7 solid;
	border-right: 1px #EDE5B7 solid;
}
	#header {
		margin: 0px;
		padding: 0px;
		width: auto;
		height: 78px;
		background: transparent url(assets/images/header_bg.jpg) no-repeat left top;
		border-bottom: 1px #EDE5B7 solid;
	}
		#doctorAddress {
			position: absolute;
			margin: 23px 0px 0px 12px;
			padding: 0px;
			width: auto;
			height: auto;
			color: #eddbac;
			font: bold 14px/16px Arial, Helvetica, sans-serif;
			letter-spacing: -.05em;
		}
			#doctorAddress span {
				color: #fff;
				font: 26px/34px Arial, Helvetica, sans-serif;
				letter-spacing: -.05em;
			}
		#phone {
			position: absolute;
			margin: 37px 0px 0px 530px;
			padding: 0px;
			width: auto;
			height: auto;
			color: #660528;
			font: bold 16px/18px Arial, Helvetica, sans-serif;
			letter-spacing: -.05em;
			text-align: right;
		}
			#phone span {
				color: #fbebc2;
				letter-spacing: normal;
			}
	#banner {
		margin: 0px;
		padding: 0px;
		width: auto;
		height: 221px;
		border-bottom: 8px #634138 solid;
		background: transparent url(assets/images/banner.jpg) no-repeat left top;
	}
		#tagline {
			position: absolute;
			margin: 0px;
			padding: 0px;
			width: auto;
			height: auto;
		}
	#body {
		margin: 0px;
		padding: 0px;
		width: auto;
		height: auto;
	}
		#rightCol {
			float: right;
			margin: 0px;
			padding: 0px 10px 0px 0px;
			width: 125px;
			height: auto;
		}
			#rightCol .nav {
				margin: 0px;
				padding: 20px 0px 0px 0px;
				width: auto;
				height: auto;
				text-align: right;
			}
				#rightCol .nav li {
					margin: 0px;
					padding: 0px;
					width: auto;
					height: auto;
					list-style: none outside none;
				}
				#rightCol .nav #dentures  {
					display:block;
					margin-top:4px;
					margin-bottom:2px;
					position:relative;
					right:9px;
					width:145px;
					height:26px;
					background: url("assets/images/navigation/implants.jpg") no-repeat 0 0;

				}
				#rightCol .nav #dentures:hover  {
					background: url("assets/images/navigation/implants-over.jpg") no-repeat 0 0;

				}
				#rightCol .nav a {
					margin: 0px;
					padding: 0px 14px 0px 0px;
					width: auto;
					height: auto;
					color: #660528;
					font: bold 14px/24px Arial, Helvetica, sans-serif;
					letter-spacing: -.05em;
					background: transparent url(assets/images/bullet.gif) no-repeat right 5px;
				}
				#rightCol .nav a:hover {
					color: #E9E2BD;
					text-decoration: none;
				}
			#sidebar2 {
				margin: 0px;
				padding: 20px 0px 10px 0px;
				width: auto;
				height: auto;
				text-align: center;
			}
				#officeTour {
					display: block;
					margin: 0px;
					padding: 0px;
					width: 115px;
					height: 149px;
					background: transparent url(assets/images/office_tour_button.jpg) no-repeat left top;
					border: 1px #996600 solid;
				}
				#officeTour:hover {
					text-decoration: none;
					background: transparent url(assets/images/office_tour_button.jpg) no-repeat left -150px;
				}
		#leftCol {
			float: left;
			margin: 0px;
			padding: 15px 0px 15px 15px;
			width: 375px;
			height: auto;
		}
		#middleCol {
			margin: 0px 0px 0px 398px;
			_margin-left: 395px;
			padding: 0px;
			width: 216px;
			height: auto;
		}
			#sidebar {
				margin: 0px;
				padding: 0px 10px 0px 10px;
				width: auto;
				height: auto;
			}
		#clear {
			clear: both;
			margin: 0px;
			padding: 0px;
			width: auto;
			height: 235px;
		}
#footer {
	margin: 0 auto;
	margin-top: -235px;
	padding: 0px;
	width: 758px;
	height: 235px;
	background: #634138 url(assets/images/footer_bg.jpg) no-repeat left 31px;
}
	#bottomLinks {
		margin: 0px;
		padding: 0px;
		width: auto;
		height: auto;
		text-align: center;
		border-bottom: 1px #B2A37D solid;
	}
		#bottomLinks .nav {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: auto;
		}
			#bottomLinks .nav li {
				display: inline;
				margin: 0px;
				padding: 0px 5px 0px 5px;
				width: auto;
				height: auto;
				border-right: 1px #f4e8ce solid;
				list-style: none outside none;
			}
				#bottomLinks .nav li.last {
					border-right: 0px;
				}
			#bottomLinks .nav a {
				margin: 0px;
				padding: 0px;
				width: auto;
				height: auto;
				color: #f4e8ce;
				font: 11px/30px Verdana, Arial, Helvetica, sans-serif;
				text-decoration: none;
			}
			#bottomLinks .nav a:hover {
				text-decoration: underline;
			}
	#copyright {
		margin: 0px;
		padding: 0px;
		width: auto;
		height: auto;
		color: #a0926d;
		font: 9px/38px Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
	}
		#copyright a {
			color: #a0926d;
		}
/* End Template Structure */