	body {
		text-align:center;
		background: #efefe7;
		margin: 0px;
		height: auto;
		background-image:url(../graphics/backg.round.gif);
		background-repeat: repeat-x;
		}
	table {border: 0px; padding:0px;}	
	table td {border: 0px; padding:0px;}
	
	#acanthuslogo {
		position: relative;
		top: 20px;
		left: 2px;
		width: 760px;
		margin-bottom: 12px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		text-align:left; 
	}
	
	#toplogo {
		position: relative;
		left: 2px;
		width: 760px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom: 3px;
		text-align:left;
	}
	#practicelogoframe {
		position:relative;
/*		top:40px; */
		height:55px;
		width:770px;
		margin-right:auto;
		margin-left:auto; 
		text-align:center;
		padding:0px;
	}
	#practicelogo {
		position:relative;
		height:40px;
		width:760px;
		border-left:5px solid #fff;
		border-right:5px solid #fff;
		border-top:5px solid #fff;
		padding:0px;
		overflow:hidden;
	}
	
	#frame {
		position:relative;
		width:760px;
		height:auto;  
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		text-align:left;
		overflow: visible;
		border: 5px solid #fff;
		background: #F0F0DC;
		background-image:url(../graphics/framebg.gif);
		background-position:center;
		}
		
	#contentleft {
		width:170px;
		padding:0px;
		float:left;
		}
		
	#contentleft p {
		padding-left: 5px;
		padding-right: 5px;}
	
	#contentcenter {
		width:410px;
		height: 450px;
		float:left;
		background:#fff;
		padding-left: 5px;
		padding-right: 5px;
		}
		
	.superheader {
		padding-left: 10px;
		padding-right: 10px;
		}

	#contentcenter img {
		display: block;
		}
		
	#contentlarge {
		width:585px;
		float:right; 
		border-left: 5px solid #fff;
		margin: 0px;
		}

	#contentright {
		width:170px;
		padding: 0px;
		float:left;
		}
	
	#contentheader {
		position: relative;
		}

	#contentheader h1 {
		font-size:12px;
		padding:10px;
		margin:0px;
		}
			
	.practiceinfo p {
		padding-top:5px;
		padding-left: 8px;
		padding-right: 8px;
		padding-bottom: 5px;
		margin:0px;
		}
		
	.right-col-text {
		font-size: 10px;
		padding-bottom: 2px;
		padding-left: 8px;
		padding-right: 8px;
		margin:0px;
		color: #565649;
	}
	
	.right-col-text p {
		font-size: 10px;
	}	
				
	#contentright li {
	font-size:10px;
	padding:0px;
	margin-left:-22px;
	margin-right: 10px;
	line-height: 13px;
	list-style-position: outside;
/*	list-style-image: url(../graphics/symbols/listarrow.gif); */
	}
	
	#footer {
		font-size: 10px;
		color: #666;
		width: 100%;
		text-align: center;
		padding-bottom: 10px;
		padding-top: 5px;
		}
		
	#acanthuslogo {padding-top: 27px; padding-bottom: 8px;}
	#practicelogo {padding-top: 0px; padding-bottom: 10px;}
		
	#headersearch {position:absolute;top:17px;left:600px;width:160px;text-align:right;}
	.headerinput {
		border: 1px solid #D2D2B4;
		background: #F0F0DC;
		font-size: 10px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		padding-left: 2px;
		color: #666666;
		}

	#subheader0 {
		position: relative;
		background: #fff;
		width: 100%;
		border-bottom: 10px solid #fff;
		}
		
	#subheader0map {position:relative;top:0px;left:0px;}

	#subheader0logobox {position:absolute;top:0px;left:180px;width:580px;background:#f5f5f0;}	

	#subheader1 {
		background: #F0F0DC;
		width: 100%;
		font-size: 10px;
		color: #666;
		text-indent: 5px;
		border-bottom: 10px solid #fff;
		}

.tablepadding10px {padding: 10px;}
.tablepaddinglight10px {padding: 10px; width: 180px; background: #D2D2B4;}
.tablepadding5px {padding: 5px;}
.small {font-size: 10px; line-height:13px;}
.whitelarge {font-size: 14px; color: #fff; letter-spacing: 1px; }

.practiceinfo {
	position: absolute;
	width:170px;
	visibility: hidden;
}

.topleftimg {display: block; border-bottom: 10px solid #fff; border-top:0px; border-left: 0px; border-right: 0px;}

.addressbox {
	border-bottom: 1px solid #fff;
	}

.submenudiv {
	width: 170px;
	padding: 0px;
	margin: 0px;
	display: none;
	}
.submenudiv table, td, form {
	width: 170px;
	padding: 0px;
	margin: 0px;
	}

.arrow-link {
	background-image:url(../graphics/symbols/arrow.gif);
	background-repeat:no-repeat;
	background-position: left;
	padding-left: 8px;
	}
.imagecaption2 {
	border-bottom: 5px solid #fff;
	font-size:10px;
	line-height: 11px;
	background:#D2D2B4;
	padding-left:8px;
	padding-right:8px;
	color: #565649;
	}
.right-col-topfill {
	height:33px;
	background:#D2D2B4;
	padding-top:0px;
	overflow:hidden;
	border-bottom: 5px solid #fff;
	}
.darkgreen-small {
	color: #565649;
	font-size: 10px;
	}
.darkgreen-large {
	color: #565649;
	font-size: 13px;
	}
hr {
	color: #333;
	border: none;
	height:1px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px;
}
.large {font-size:13px;}
.norm {color:#333;font-size:11px;}
.grey {color: #666666;}
.greysmall {font-size:10px;color: #666666;}
.inputbox {
	border: 1px solid #878773;
	background:#F0F0DC; 
	font-family:Trebuchet ms, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
.inputdroplist {
	border: 1px solid #878773;
	background:#F0F0DC; 
	font-family:Trebuchet ms, Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
.inputbutton {
	font-family: "Trebuchet ms", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 32px;
	color: #FFFFFF;
	background-color: #878773;
	border: 0px solid #D2D2B4;
	font-weight: bold;
	}
.indent10px {
	padding-left:10px;
	padding-right:10px;}

