input,
select,
textarea {
	display: inline;
	}
	
div {
	display: block;
	margin-top: 0px;
	}	
	
hr {
	display: none;
	}
		
.breaker {
	clear: both;
	height: 1px;
	width: 1px;
	line-height: 1px;
	display: block;
	}

p {
	color: #000;
	font-size: 11px;	
    margin: 1em 0;
    padding: 0;
}

	

 a {
	color: #000;
	font-weight: normal;
	text-decoration:none
	}
	
 a:hover {
 	color:#FFC000;
	text-decoration: none;
	}
	
 a:visited {
	color: #000;
	}	
	
body {
	padding: 0;
	margin: 0;
	background: url("backgroundsmall.jpg");
	text-align: center;
	color:#000;
	}
	
p, h1, h2, h3, h4, h5{
	margin: 0;
	color:#fff;
	font-size:11px;
	text-align:left;
	}
	
h5{
	color:#B1E9F3;
	
}
#page_content {
	margin: 0 auto;
	width: 760px;
	padding: 0 9px 0 5px;
	background: url("/img/page-content-bg.gif");
	}
	
body.int #page_content {
	background: #fff url("/img/page-content-bg-int.gif");
	}
	
/* image replacements */
	

#practice_title h1 span,
#practice_title h2 span,
h4#essen_team span,
#information_center h3 span {
	display: block;
	position: absolute;
	left:-2500px;
	}	
	
	
div.confidential {
	clear: both;
	padding-top: 10px;
	width: 490px;
	}	
	
div.confidential p {
	font-size: 12px !important;
	font-style: italic;
	margin: 0;
	text-align: left;
	}

div.error {
	border: 1px dashed #531200;
	padding: 10px;
	margin: 10px 0;
	}
	
div.error ul {
	margin: 0;
	}
	
div.error * {
	color: #531200 !important;
	}
	
.indicates_required {
	color: #531200!important;
	font-weight: bold;
	}
	
	
/* front 
------------------------------------------------------------ */	

	
/* front super-container elements */	

#nav_container,
#title_space_container,
#front_body_container,
#front_subbody_container,
#int_body_container{
	position: relative;
	width: 758px;
	border-right: 1px solid #6C7640;
	border-left: 1px solid #6C7640;
	
	
	}

#memorials_body{
	position: relative;
	width: 758px;
	border-top:2px solid #5F4C00;
	border-bottom:2px solid #5F4C00;
	
	border-right: 1px solid #6C7640;
	border-left: 1px solid #6C7640;
	
}	
#memorialbody,
#memorials_subbody {
	width: 758px;
	margin: 0 auto;
	position: relative;
	
	}	
/* front sub-container elements */	

#nav,
#title_space,
#front_body,
#front_subbody {
	width: 758px;
	margin: 0 auto;
	position: relative;
	
	}	

#nav_container {
	height: 22px;
	padding: 12px 0 0 0;
	background: #454545;
	}

#nav {
	border-bottom: 1px solid #fff;
	position: relative;
	background: #000;
	height: 24px;
	width: 758px;
	}
	
#nav ul#secondary_nav {
	list-style: none;
	padding: 3px 0 0 0;
	margin: 0;
	height: 24px;
	text-align: right;
	position: absolute;
	right: 0;
	color: #fff;
	}
	
#nav ul#secondary_nav li {
	float: right;
	line-height: 18px;
	color: #fff;
	display: block;
	width: auto;
	}
	
#nav ul#secondary_nav li a {
	color: #fff;
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 4px 7px 0 0;
	padding: 1px 0 0 7px;
	border-left: 1px solid #fff;
	}	
	
#nav ul#secondary_nav li a:hover {
	text-decoration: underline;
	}
	
#nav ul#secondary_nav li#top-index a {
	border: none;
	padding-top: 0px !important;
	}
	
.index #title_space_container {
	background: #2A3600;
	}
	
.index #title_space {
	height: 186px;
	background: #000 url("img/front_header.jpg") right no-repeat;
	}

.index #information_center {
	position: absolute;
	top: 41px;
	right: 0;
	width: 155px;
	z-index: 5;
	}

.int #information_center {
	float: left;
	width: 195px;
	padding-bottom: 100px;
	position: relative;
	background: url("/img/int-nav-bg.jpg");
	}

#information_center h3 {
	display: relative;
	height: 87px;
	width: 185px;
	margin: 0;
	background: url("/img/dental-info-title.gif") 0 100% no-repeat;
	}

#information_center ul#major_buttons {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #6C7640;
	color:#000;
	text-align:left;
	}
	
#information_center ul#major_buttons li {
	padding: 0;
	margin: 0;
	font-size: 11px;
	line-height: 16px;
	color:#000;
	text-align:left;
	}	

#information_center ul#major_buttons li a {
	display: block;
	background: url("/img/front-nav-bg-off.gif") 3px 50% no-repeat;
	text-decoration: none;
	color: #2C2C2B;
	border-top: 1px solid #6C7640;
	padding: 5px 0 0 20px;
	height: 17px;
	voice-family: "\"}\"";
	voice-family:inherit;
	text-align:left;

	}
	
#information_center ul#major_buttons li.current_major a	{
	background-color: #073200;
	}
		
#information_center ul#major_buttons li a:hover {
	text-decoration: none;
	background: url("/img/front-nav-bg-on.gif") 3px 50% no-repeat;
	color:#fff;
	}
	
.int #information_center ul#major_buttons li a:hover {	
	background-color: #000;
	}
	
	
#information_center ul#minor_buttons_int {
	padding: 0;
	border-bottom: 1px solid #000;
	}
	
#information_center ul#minor_buttons_int li a {	
	border-top: 1px dashed #3B4610;
	border-bottom: none;
	background: url("/img/front-link-arrow.gif") 25px 4px no-repeat #2A3600 !important;
	padding: 3px 0 0 45px;
	}	
	
#information_center ul#minor_buttons_int li a:hover {	
	background: url("/img/front-link-arrow.gif") 25px 4px no-repeat #1A2000 !important;
	}

.index #memorials_body {
	background: #9C7E06;
	color:#335709;
	font-size:11px;
	font-family:verdana,arial,helvetica, sans-serif;
	
	}

	
.index #front_body_container {
	background: #2A3600;
	}
	
.index #front_body {
	background: #000 url("img/mason.png") no-repeat 1% 80%;
	
	}
	
/* for Mozilla/Safari/Opera */
*>.index #front_body {
	padding-top: 123px;
	min-height: 1px;
	}
	
*>.index #front_body h3 {
	margin-top: -121px;
	}
	
/* for IE, with IE5/Mac backslash filter \*/
* html .index #front_body {
	height: 121px;
	}
/* end filter */	
	
	
.index #front_body h3 {
	font-size: 14px;
	margin-bottom: 6px;
	padding: 10px 10px 0 230px;
	color: #fff;
	}
	
.index #front_body p {
	font-size: 11px;
	line-height: 18px;
	padding: 0 10px 0 230px;
	margin: 0;
	color: #eee;
	}
	
.index #date_space {
	position: absolute;
	line-height: 18px;
	top: -21px;
	left: 2px;
	color: #fff;
	width: 205px;
	text-transform: uppercase;
	text-align: right;
	}
	
.index #date_space strong {
	color: #65D9F2;
	}

#front_subbody_container {
	background: #575855;
	border-bottom: 2px solid #000;
	}

#front_subbody {
	padding: 15px 0;
	}
	
#front_subbody h4 {
	color: #98A656;
	font-size: 13px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	}
	
#address_info {
	width: 160px;
	float: left;
	margin-left: 10px;
	}

#front_address,
#front_location {
	float: left;
	width: 140px;
	margin: 0 18px 0 0;
	}
	
#front_address {
	border-right: 1px solid #6C7640;
	}
	
#front_subbody address,
#front_subbody p {
	font-style: normal;
	text-align: left;
	font-size: 10px;
	line-height: 16px;
	color: #fff;
	}

#front_subbody address strong {
	font-weight: normal;
	text-transform: uppercase;
	color:#FFC600;
	}
	
#front_subbody address em {
	font-style: normal;
	color: #F0DD00;
	font-size: 13px;
	}	
	
p.front_learn_more {
	text-align: right;
	}
	
p.front_learn_more a {
	display: block;
	padding: 0 20px 0 0;
	height: 15px;
	background: url("/img/front-link-arrow.gif") 100% 2px no-repeat;
	color: #65D9F2;
	text-align: right;
	}	
	
p.front_learn_more a:visited {	
	color: #F0DD00;
	}

h4#essen_team {
	float: left;
	clear: both;
	width: 290px;
	height: 154px;
	background: url("/img/front_team.jpg") no-repeat;
	}

h4#essen_team a {
	display: block;
	width: 290px;
	height: 153px;
	background: url("/img/front-team-txt-off.gif") 42% 98% no-repeat;
	}
	
h4#essen_team a:hover {
	background: url("/img/front-team-txt-on.gif") 42% 98% no-repeat;
	}

#front_links {
	width: 550px;
	padding: 0;
	float: right;
	margin-right: 10px;
	
	
	}
	
ul.front_panels {
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul.front_panels li {
	display: block;
	margin: 0 0 10px 0;
	}
	
ul.front_panels li h4 {
	margin: 0 0 5px 0;
	}
	
/* for Mozilla/Safari/Opera */
*>ul.front_panels li {
	padding-top: 92px;
	min-height: 1px;
	}
	
*> ul.front_panels li h4 {
	margin-top: -92px !important;
	}
	
/* for IE, with IE5/Mac backslash filter \*/
* html ul.front_panels li {
	height: 92px;
	}
	
/* end filter */		

.ad a{
	color: #fff;
	font-size: 10px;	
	text-decoration: none;
	display: block;
	text-align:center;
}
.ad a:hover{
	color: #FFCE09;
	font-size: 10px;	
	text-decoration: none;
	display: block;
	text-align:center;
}
	

ul.front_panels li p {
	margin: 0 0 5px 0;
	font-size: 11px;
	line-height: 15px;
	}

ul.front_panels li  {
	color: #fff;
	font-size: 10px;	
	text-decoration: none;
	display: block;
	text-align:center;
	}	
ul.front_panels li  {
	color: #FFCE09;
	font-size: 10px;	
	text-decoration: none;
	display: block;
	text-align:center;
	}
ul.front_panels  h4{
	color: #FFCE09;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	}
	
ul.front_panels li h4  strong {	
	font-weight: bolder;
	}
	
/* panel-specific */	

ul.front_panels li#fp_doctor {
	background: #575855 no-repeat left top;
	
	padding-bottom: 1px;
	margin-bottom: 0px;
	}	

ul.front_panels li#fp_sedation-dentistry {
	background: #575855 url("/img/fp-sedation.jpg") no-repeat left top;
	}
	
ul.front_panels li#fp_sedation-dentistry p,
ul.front_panels li#fp_sedation-dentistry h4,
ul.front_panels li#fp_doctor p,
ul.front_panels li#fp_doctor h4 {
	margin-left: 0px;
	}	


#copyright_container {
	clear: both;
	position: relative;
	background: #454545 0 100%;
	width: 760px;
	margin: 0 auto 10px auto;
	}	

p#copyright {
	line-height: 11px;
	margin: 0 0 0 0;
	padding: 9px 0 15px 15px !important;
	font-size: 10px;
	color: #fff;
	border: none;
	text-align:center;
	}

p#copyright a {
	color: #fff;
	}

/* interior body
------------------------------------------------------------ */	


	
.int #title_space_container {
	background: #2A3600;
	}
	
.int #title_space {
	height: 195px;
	background: url("/img/int-masthead.jpg") 0 0 no-repeat #000;
	}	
	
#int_body {
	text-align: left;
	float: right;
	width: 533px;
	padding-right: 15px;
	}	
	
#int_body_container address {
	float: left;
	clear: left;
	margin: -90px 0 0 25px;
	display: inline;
	position: relative;
	width: 150px;
	z-index: 6;
	font-style: normal;
	text-align: left;
	font-size: 10px;
	line-height: 16px;
	color: #fff;
	}
	
#int_body_container address strong {	
	font-weight: normal;
	text-transform: uppercase;
	}
	
#int_body_container address em {
	font-style: normal;
	color: #F0DD00;
	font-size: 13px;
	}		
	
#int_body span {
	display: inline;
	}
	
#int_body h2, h3, h4, h5, p {
	margin: 0 0 10px 0;
	}
	
#int_body h3, h4, h5 {
	color: #98A656;
	}
	
#int_body h2 {
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 10px 0;	
	color: #466700;
	}
	
#int_body h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 8px 0;
	}
	
#int_body h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 8px 0;
	}
	
#int_body p {
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0;
	}	
	
#int_body ul {
	list-style-type: square;
	padding-left: 20px;
	}
	
#int_body ol {
	padding-left: 20px;
	}	
	
#int_body li {
	font-size: 12px;
	line-height: 16px;
	margin: 5px 0;
	}	

.img_block {
	float: right;
	padding: 10px 0 0 10px;
	}	
	
.img_block img, .img_block_left img {
	display: block;
	margin: 0 0 10px 0;
	}
	
.img_block_left {
	float: left;
	padding: 10px 20px 0 0;
	}	
	
.img_block p {
	font-size: 11px !important;
	font-weight: bold;
	text-align: center;
	}	

.read_more {
	display: block;
	}
	
.read_more ul {
	list-style-image: url("/img/green-arrow.gif");
	}

.read_more li {
	line-height: 9px !important;
	margin-bottom: 10px !important;
	}
	
.read_more li a {
	color: #648100;
	}
	
.read_more li a:hover {	
	text-decoration: none;
	}
	
#breadcrumb {
	position: relative;
	margin: -22px 0 0 0;
	height: 30px;
	z-index: 5;
	width: 100%;
	}
	
#breadcrumb ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}
	
#breadcrumb li {
	float: left;
	padding: 0;
	margin: 0 7px 0 0;
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	}
	
#breadcrumb ul a {
	color: #97A801;
	background: url("/img/breadcrumb_bullet.gif") 100% 60% no-repeat;
	padding-right: 10px;
	}
	
#breadcrumb ul a:hover {	
	text-decoration: none;
	}	
	
.int #copyright_container {
	background: url("/img/copyright-bg-int.gif") 0 100%;
	}
	
.int #copyright_container p {
	margin: 0 0 0 200px !important;
	}
	

#memorials_display{
	position: relative;
	width: 758px;
	border-right: 1px solid #6C7640;
	border-left: 1px solid #6C7640;
	
}	

#memorials_subdisplay {
	width: 758px;
	margin: 0 auto;
	position: relative;
	
	}

#memorials_display {
	background: #000;
	color:#fff;
	font-size:11px;
	font-family:verdana,arial,helvetica, sans-serif;
	
	}

h3{
	color:#fff;
	font-size:14px;
	font-family:verdana,arial,helvetica, sans-serif;
	padding-bottom:0px;
	padding-top:8px;
	
}

.ad2 a{
	color: #fff;
	font-size: 11px;	
	text-decoration: none;
	font-family:verdana,arial,helvetica, sans-serif;
	display: block;
	text-align:center;
}
.ad2 a:hover{
	color: #fff;
	text-decoration: none;
	display: block;
	text-align:center;
}
.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	
}
.index #plaques h3 {
	font-size: 14px;
	margin-bottom: 6px;
	padding: 10px 10px 0 10px;
	color: #fff;
	}
	
.index #plaques p {
	font-size: 11px;
	line-height: 18px;
	padding: 0 10px 0 10px;
	margin: 0;
	color: #eee;
	}


.subhead{
	color:#FCBC10;
	font-size: 13px;
	font-weight:bold;
}
.c{
	font-weight:bold;
	font-size:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding-top:5px;
	padding-bottom:7px;
}
.hedcontact{
	font-weight:bold;
	font-size:13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#EFBA00;
}
.reminder{
	font-size:12px;
	font-weight:bold;
	color:#9BF006;
}
 .nextlink a {
	color: #E0E188;
	font-weight: normal;
	text-decoration:none
	}
	
.nextlink a:hover {
 	color:#93EE11;
	text-decoration: none;
	}
	
.nextlink a:visited {
	color: #E0E188;
	}
	
.table a{
	color:white;
	
}
.table a:hover{
	color:#F9ECB2;
	
}
.pagenav{
	color:#EFE696;
	font-weight:bold;
	text-transform:uppercase;
	
}
