html {
	height:101%;
	background-color: #EFE1B8;
}


body {
		margin:0 auto;
		text-align:center;
		background: #EFE1B8 url(/images/body.bg.jpg) repeat-x 0 0;
		font-size: 1em;
		background-attachment: scroll;   /* fixes MAC - border shows about 15px*/
													/* of backgroundimage below last div*/
													/* if window is larger than content also*/
													/*place background-color in html above*/
													/*-fix by http://www.zeldman.com/press/discuss_css.html*/
	}
h1, h2, h3, h4 {
	font: bold 100%/100% "Tahoma", Verdana, Arial, Helvetica,sans-serif;
}
h1 {
	font-size:1.3em;
	font-weight: bold;
	margin:0;
	color:#663300;
	padding: 0px 0px 10px 0px;
	font-family: "Times New Roman", serif;
}
	
h2 {
	font-size:1.05em;
	margin:0;
	color:#464F39;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	font-family: "Times New Roman", serif;
}

h3 {
	font-size:0.9em;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-family: "Times New Roman", serif;
	color: #828459; 
}
h4 {
	font-size:.7em;
	letter-spacing: 0.4em;
	margin:0;
	padding:0px 0px 10px 0px;
	color: #464F39;
	font-family: "Times New Roman", serif;
}

p, ol, ul, table, dl{
	font:normal 13px/150%  Tahoma, Arial, Verdana, Helvetica,sans-serif;
	margin:0;
	padding:0 0 10px 0;
	color: #333333;
}


a {
	text-decoration: none;
	font-weight:bold;
	font-family: "Tahoma", Arial, Verdana, sans-serif;
}
a:link {
  color:#3454A3; 
  font-weight:bold;
  }
  
a:visited {
  color:#3454A3; 
  }
  
a:hover {
  color:#3454A3;
  text-decoration: underline;
  }

dl {
	margin:0;
	padding:0 0 5px 0px;
}

dd {	
	margin:0 0 5px 0px;
	padding:0;
}
dt {
	font-weight:bold;
}

ol li {
	margin:0;
	padding:0 0 4px 0;
}

ul {
	margin:0px;
	padding: 0px 0px 15px 35px;
}
ul li {
	margin:0px;
	padding: 0px 0px 10px 0px;

}
th {
	font-weight:bold;
}

img {
	border: 0;
	padding:0;
	margin:0;
}

#wrapper {
	width: 775px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	}

#topHeader  {
	width: 775px;
	height: 122px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/top.hdr.jpg) no-repeat 0 0;
	}
	#logolink {
		float: left;
		margin: 0px;
		padding: 0px;
		height: 120px;
		width: 230px;
		cursor: pointer;
		background:transparent;
		z-index: 1;
		position:relative;
	}
	
#homeHeader {
	width: 775px;
	height: 250px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/home.hdr.jpg) no-repeat 0 0;
	}
	#homeHeader h1 {
		display: none;
	}
#practiceHeader {
	width: 775px;
	height: 133px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/practice.hdr.jpg) no-repeat 0 0;
}
	
#proceduresHeader {
	width: 775px;
	height: 133px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/procedures.hdr.jpg) no-repeat 0 0;
}

#seminarHeader {
	width: 775px;
	height: 133px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/seminars.hdr.jpg) no-repeat 0 0;
}
	
#contactHeader {
	width: 775px;
	height: 133px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/contact.hdr.jpg) no-repeat 0 0;
}
	
#patientHeader {
	width: 775px;
	height: 133px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/patient.hdr.jpg) no-repeat 0 0;
}

#blankHeader {
	width: 775px;
	height: 133px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/blank.hdr.jpg) no-repeat 0 0;
}
	
/* Navigation */
#nav {    /* the top nav  */	
	margin: 0px;
	padding: 25px 42px 0px 0px; 
	float:right;
	line-height:normal;
	}
		
		#nav ul {
			margin:0px;
			padding:0px;
			display:inline;
			list-style:none;
			}
		
		#nav li {
			float:left;
			margin:0;
			padding:0;
			border-right: 1px solid #A6B888;
			line-height: 10px; /*.9em;*/
			height: 10px; /*1.2em;*/
			}
		
		#nav li a {
			color:#46513C;
			font-size: .85em !important;
			text-decoration:none;
			padding:0px 8px 0px 8px;
			margin:0;
			}
		
		#nav li a:hover {
			color:#A59F75;
			text-decoration:none;
			} 
			
		#nav li.last {
			border:0;
			padding: 0px;
			margin: 0px;
		}
		
	#phone_no { 
		float:right; 
		padding:6px 35px 0 0;
		}
	#phone_no h1 {
		font-size:24px;
	}
			
	#homeContent {
		margin: 30px auto 0px auto;
		padding: 5px 0px 13px 47px;
		background: url(/images/home.bg.jpg) repeat-y 100% 0;
		}
		#homeContent a, #backContent a {
			color: #796838;
			text-decoration: underline;
		}
		#homeContent a:hover, #backContent a:hover {
			text-decoration: none;
		}
		
	#backContent {
		margin: 30px 0px 0px 0px;
		padding: 5px 0px 13px 47px;
		background: url(/images/interior.bg.gif) repeat-y 100% 0;
		}
		#backContent ul {
			padding: 0px 0px 0px 5px;
		}
		#backContent li {
			padding: 2px 0px 2px 15px;
			list-style-type: none;
			background: url(/images/list.dot.jpg) no-repeat 0 0.6em;
		}
	
	#homeCell1 {
		width: 216px;
		margin: 0px;
		padding: 0px;
		float: left;		
		}
		#homeCell1 img {
			float: left;
			padding: 2px 7px 35px 0px;
		}
		.box {
			border-bottom: 1px solid #C5BE9A;
			margin: 10px 5px 0px 0px;
			padding-bottom: 12px;
		}
		.box p, .boxLast p {line-height: 130%;}
		.boxLast {
			margin: 22px 5px 0px 0px;
			padding-bottom: 12px;
		}
	
	#homeCell2 {
		width: 309px;
		float: left;
		}
		#homeCell2 .padding {
			padding: 0px 10px 0px 27px;
		}
		#homeCell2 em {
			color: #CC0000;
		}

	#homeCell3 {
		width: 200px;
		float: left;
		}
		#homeCell3 .padding {
			padding: 0px 0px 0px 15px;
		}
		#homeCell3 ul {
			list-style-type: none;
			margin: 0px;
			padding: 0px 0px 0px 10px;
		}
		#homeCell3 li {
			padding: 0px 0px 2px 0px;
		}
	
	#navBox {
		width: 215px;
		float: left;
	}
	#mainBox {
		width: 475px;
		float: left;
		}
		#mainBox .padding {
			padding: 0px 0px 0px 20px;
		}
		#mainBox p.subtext {
			font-family: "Times New Roman", serif;
			color: #464F39;
			font-size: 1.05em;
			line-height: 1.2em;
			font-weight: bold;
		}
		
	#proceduresleft {
	float:left;
	width:250px;
	padding-right:10px;
	}
	#proceduresright {
	float:left;
	width:166px;
	font-size:.6em;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	}
	#proceduresright img {
	border:1px solid #575141;
	}
	#footer {
		width: 702px;
		background: #EFE1B8 url(/images/footer.hdr.jpg) repeat-x 0 0;
		margin: 0px auto;
		padding: 0px;
		color: #46513C;
		}
		#footer .padding {
			padding: 23px 0px 10px 1px;
		}
		#footer .links a {
			padding: 0px 10px 0px 10px;
			border-right: 1px solid #A6B888;
			}
			#footer .links a.first {
				padding-left: 0px;
			}
			#footer .links a.last {
				border: none;
				padding-right: 0px;
			}
		#footer a {
			color: #46513C;
			text-decoration: none;
		}
		#footer a:hover {
			text-decoration: underline;
		} 

p.location {
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

	 /* for Skip navigation at bottom of page*/	
.hide {   
	height: 0px;
	width: 0px;
	visibility: hidden;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
	}