

/* overwrite some of the declarations in the basic.css 
------------------------------------------------------------ */

a {
	text-decoration: underline;
color:black;
	}

	
input,
select,
textarea {
	display: inline;
	}
	
div {
	display: block;
	margin-top: 0px;
	}	
	
a:hover {
	text-decoration: none;
	}

hr {
	display: none;
	}
		
p.error {
	color: red !important;
	}

.breaker {
	clear: both;
	height: 1px;
	width: 1px;
	line-height: 1px;
	}

body {
	margin: 10px 0;
	padding: 0;
	}
	
/* text hack (http://www.clagnut.com/blog/348/) */
	
body { font-size: 12px; }
html>body { font-size: 12px; }


/* main shell
------------------------------------------------------------ */

html, td, div {
	color: #000;
	text-align: left;
	}

body {
	background: #fff;
	text-align: center;
	}
	
body p {
	color: #262626;
	}

/* image replacement spans (using a span for ie5/mac compatibility) */

#special_body blockquote span,
#top_banner span,
div#front_zoom_advanced h3 span,
#title_space span,
#front_panels1 a span,
.front_body_section h4 span,
#patient_name_c .input_title {
	display: block;
	overflow: hidden;
	padding: 1px 0 0 0;
	width: 0;
	height: 1px !important;
	height/**/: 0;
	}
#nav ul#secondary_nav li a  {
text-decoration:none;

}

#page_content_container {
	position: relative;
	width: 730px;
	padding: 0;
	margin: 0 auto;
	}
	
#nav {
	position:absolute;
	z-index:50;
top:21px;
right:0;
width:550px;
text-align:right;
	}
#nav li a {
display:inline;
}	
#nav ul#secondary_nav {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: none;
	}
	
#nav ul#secondary_nav li {
	float: left;
	}
	
#nav ul#secondary_nav li a {
	display: block;
	height: 13px;
	margin-left: 15px;
	}

	/*
 front body
------------------------------------------------------------ */	

.index #title_space {
	position: absolute;
	width: 730px;
	height: 332px;
	top: 0;
	right: 0;
	z-index: 30;
	background: url("/img/front-masthead.jpg");
	}	
	
#practice_title h2 {
font-size:40px;
margin-top:25px;
}
.index #practice_title h1 {
	position: absolute;
	top: 93px;
	left: 443px;
	background: url("/img/front-masthead-logo.gif") no-repeat;
	width: 170px;
	height: 192px;
	}
	
#front_bio {
	position: absolute;
	top: 111px;
	left: 203px;
	background: url("/img/front-masthead-bio.gif") no-repeat;
	width: 300px;
	height: 200px;
	}
	
#front_bio p#adkins_link a {
	display: block;
	width: 200px;
	height: 22px;
	background: url("/img/front-masthead-button.gif") no-repeat;
	margin: 0;
	position: absolute;
	top: 137px;
	left: 57px;
	}
	
.index .body_container {
	padding-top: 332px;
	}
	
/* front dental info center */

.index #front_info_center {
	width: 198px;
	float: right;
	margin-top: 20px;
	}
	
.index #information_center h3 {
	width: 194px;
	height: 37px;
	}

#information_center_links ul#major_buttons {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
#information_center_links ul#major_buttons li.major {
	padding: 0;
	margin: 5px 0 0 0;
	}
a.major_nav_link {
display:block;
width:198px;
height:35px;
font-size:12px;
}
.major_nav_link img {padding-right:5px;}
#nav a.major_nav_link {
	display:inline;
	position:relative;
white-space:nowrap;
width:88px;
text-align:center;
}





#maj_general-treatments a.major_nav_link span{
margin-left:10px;
}
#maj_general-treatments a.major_nav_link {
	background: url("/images/yb1.png");
text-align:center;text-transform:uppercase;
color:black;
text-decoration:none;
background-repeat:no-repeat;
line-height:35px;
	}
	
#maj_sedation-dentistry a.major_nav_link {
	background: url("/images/yb1.png");
	text-align:center;
text-transform:uppercase;
color:black;
text-decoration:none;
line-height:35px;
	}
	
#maj_cosmetic-dentistry a.major_nav_link {
	background: url("/images/yb2.png");
text-transform:uppercase;
	text-align:center;
color:black;
text-decoration:none;
line-height:35px;
	}	

/* front panels */	
	
#front_panels1 {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	}
	
#front_panels1 li.fancy_lead {
	width: 247px;
	float: left;
	margin-right: 17px;
height:180px;
font-size:12px;
	display: inline; /* IE6 hack */
	}
h4 {font-size:16px;font-weight:normal;color:#8d2800;}	
#front_panels1 li h4 {
	margin: 0;
	font-size:18px;
	font-weight:normal;
white-space:nowrap;
	}
.videoarea h3 {color:#8d2800;font-size:18px;font-weight:normal;margin-top:5px;margin-bottom:5px;}
#front_panels1 li h4 a {text-decoration:none;color:#8d2800;}

#front_panels1 li p {
	margin-left: 103px;
	margin-top: 3px;
	font-size: 1em;
	line-height: 130%;
	}
	
#front_panels1 li p.readmore {
	display: block;
	font-size: 1.2em;
	margin-top: .4em;
font-size:11px;
color:#a45333;

}
#front_panels1 li p a {color:black;}
#front_panels1 li p.readmore a {color:#8d2800;}

#front_info_center h2, #front_info_center h3 {
color:#8d2800;
font-size:18px;
font-weight:normal;
}
#information_center_links {color:#8d2800;}
#front_info_center a {
color:#8d2800;
}
#front_info_center b {
font-weight:normal;
color:black;
font-size:16px;
}
#front_panels1 li h4 a {
	display: block;
	height: 30px;
	width: 142px;
	}
	
#front_panels1 li#fp_tmj {
	background: url("/images/tmj.png") no-repeat 0 26px;
	}
#front_panels1 li#fp_restorative {
	background: url("/images/restorative.png") no-repeat 0 26px;
	}
#front_panels1 li#fp_new_patient {
	background: url("/img/fp_new-patient-photo.jpg") no-repeat 0 26px;
	}
	
#front_panels1 li#fp_cosmetic {
	background: url("/img/fp_cosmetic-dentistry-photo.jpg") no-repeat 0 26px;
	}	
	
#front_panels1 li#fp_new_patient h4 a {
	}

#front_panels1 li#fp_cosmetic h4 a {
	}
	
#front_body {
	float: left;
	width: 730px;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	background: url("/img/front-doubledot-h.gif") repeat-x 0 0;
	}
#front_body h3 {font-size:16px;font-weight:normal;}
.front_body_section {
	float: left;
	}
	
#front_body .front_body_section h4 {
	margin: 0;
	padding: 0;
	}
	
div#location {
	width: 167px;
	margin-right: 18px;
	}
	
div#location h3 {
	width: 93px;
	height: 28px;
color:#8d2800;
font-size:18px;
white-space:nowrap;
	}
	
div#location p {
	color: black;
	font-size: 12px;
	}
	
div#body1 {
	width: 326px;	
	}
	
div#body1 h4 {
	width: 250px;
	height: 28px;
	}	
	
div#body1 p {
	color: #404040;
	font-size: 1.2em;
	line-height: 140%;
	}

/*
	
div#body2 {
	width: 199px;
	float: right !important;
	}	

div#body2 p {
	color: #404040;
	font-size: .9em;
	line-height: 140%;
	}

*/

div#front_zoom_advanced {
	width: 202px;
	height: 143px;
	float: right !important;
	background: url("/img/front_zoom_advanced.gif") no-repeat 0 0;
	}	
	
div#front_zoom_advanced h3,
div#front_zoom_advanced h4 {
	display: none;
	}

div#front_zoom_advanced a {
	font-size: .9em !important;
	display: block;
	width: 192px;
	height: 33px;
	padding: 110px 5px 0 5px;
	text-align: center;
	color: #000 !important;
	text-decoration: none;
	}

div#front_zoom_advanced a * {
	color: #000 !important;
	}

div#front_zoom_advanced a:hover *,
div#front_zoom_advanced a:hover {
	color: #B01511 !important;
	text-decoration: underline;
	}


/* address space
------------------------------------------------------------ */	

#address_space {
	float: left;
	background: url("/img/front-doubledot-h.gif") repeat-x 0 0;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	width: 730px;
	position: relative;
font-size:12px;
	}
	
.int #address_space {
	margin: 0;
	}

p#doc_name {
	width: 43%;
	float: left;
	margin: 0 0 3px 0;
	}
	
p#address {
	width: 33%;
	float: right;
	text-align: right;
	position: absolute;
	right: 0;
	top: 15px;
	line-height: 140%;
	}

p#copyright {
	float: left !important;
	clear: left;
	font-size: .8em;
	}
	
	
/* int body
------------------------------------------------------------ */		
	
.int #title_space {
	width: 730px;
	height: 168px;
	position: relative;
	top: 45px;
	right: 0;
	z-index: 30;
	background: url("/img/int-masthead.jpg");
	}	
	
.int #practice_title h1 {
	position: absolute;
	top: 4px;
	left: 147px;
	background: url("/img/int-logo.gif") no-repeat;
	width: 145px;
	height: 161px;
	}	
	
.int #practice_title h2 {
	position: absolute;
	top: 36px;
	left: 303px;
	width: 420px;
	height: 97px;
	background-position: 0% 0% !important; /* clever hack which puts the background image back in place if IE6/safari/firefox */
	}
	
.int .body_container {
	padding-top: 60px;
	background: url("/img/int-body-bg.gif") repeat-y;
	}	
	
.int #front_info_center {
	width: 198px;
	float: left;
	display: inline;
	margin: 0 0 100px 10px;
	}	
	
.int #information_center h3 {
	width: 195px;
	height: 37px;
	margin: 0;
	}	
	
.int #maj_general-treatments a.major_nav_link {
	}
	
.int #maj_cosmetic-dentistry a.major_nav_link {
	}		
	
ul#minor_buttons_int {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
ul#minor_buttons_int li {
	margin: 0;
	padding: 0;
	}
	
ul#minor_buttons_int li a {
	display: block;
	height: 16px;
	width: 160px;
	margin: 5px 0 0 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	padding: 5px 0 0 23px;
	font-size: 10px;
	font-family: "Times New Roman", Times, serif;
	}
	
ul#minor_buttons_int li a.alt_1 {
	background: url("/img/int-off-1.gif") no-repeat;	
	}
	
ul#minor_buttons_int li a.alt_2 {
	background: url("/img/int-off-2.gif") no-repeat;	
	}	
	
ul#minor_buttons_int li a.alt_1:hover {
	background: url("/img/int-hover-1.gif") no-repeat;	
	}
	
ul#minor_buttons_int li a.alt_2:hover {
	background: url("/img/int-hover-2.gif") no-repeat;	
	}	

ul#minor_buttons_int li.current_minor a.alt_1 {
	background: url("/img/int-on-1.gif") no-repeat;	
	color: #fff;
	}	
	
ul#minor_buttons_int li.current_minor a.alt_2 {
	background: url("/img/int-on-2.gif") no-repeat;	
	color: #fff;
	}
	
.int #int_body {
	margin: 0 0 0 25px;
	padding: 0 0 10px 0;
	width: 480px;
	float: right;
	display: inline;
	}
	
#breadcrumb {
	border-bottom: 1px solid #DEDEDE;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}
	
#breadcrumb ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	}
	
#breadcrumb ul li {
	font-size: 1.2em;
	font-style: italic;
	margin: 0 !important;
	float: left;
	}
	
#breadcrumb ul li a {
	margin-right: 5px;
	padding-right: 10px;
	background: url("/img/breadcrumb-sep.gif") 100% 5px no-repeat;
	font-style: normal;
	}
	
	
/* int body subtitles */

#int_body h2 {
	width: 468px;

	margin: 20px 0 20px 0;
	}
/*
#cosmetic-dentistry #int_body h2 {
	background: url("/img/subtitles/cosmetic-dentistry.gif") no-repeat;
	}

#404 #int_body h2 {
	background: url("/img/subtitles/404.gif") no-repeat;
	}

#silver-fillings #int_body h2 {
	background: url("/img/subtitles/silver-fillings.gif") no-repeat;
	}

#composite-fillings #int_body h2 {
	background: url("/img/subtitles/composite-fillings.gif") no-repeat;
	}

#new-patient #int_body h2 {
	background: url("/img/subtitles/new-patient.gif") no-repeat;
	}
	
#complete #int_body h2 {
	background: url("/img/subtitles/complete.gif") no-repeat;
	}
	
#form #int_body h2 {
	background: url("/img/subtitles/form.gif") no-repeat;
	}	

#general-treatments #int_body h2 {
	background: url("/img/subtitles/general-treatments.gif") no-repeat;
	}

#questionnaire-intro #int_body h2 {
	background: url("/img/subtitles/questionnaire-intro.gif") no-repeat;
	}

#doctor #int_body h2 {
	background: url("/img/subtitles/doctor.gif") no-repeat;
	}

#veneers #int_body h2 {
	background: url("/img/subtitles/veneers.gif") no-repeat;
	}

#porcelain-bridges #int_body h2 {
	background: url("/img/subtitles/porcelain-bridges.gif") no-repeat;
	}

#about #int_body h2 {
	background: url("/img/subtitles/about.gif") no-repeat;
	}

#contact #int_body h2 {
	background: url("/img/subtitles/contact.gif") no-repeat;
	}

#schedule #int_body h2 {
	background: url("/img/subtitles/schedule.gif") no-repeat;
	}

#root-canal-therapy #int_body h2 {
	background: url("/img/subtitles/root-canal-therapy.gif") no-repeat;
	}

#tmj-treatment #int_body h2 {
	background: url("/img/subtitles/tmj-treatment.gif") no-repeat;
	}

#implants #int_body h2 {
	background: url("/img/subtitles/implants.gif") no-repeat;
	}

#porcelain-crowns #int_body h2 {
	background: url("/img/subtitles/porcelain-crowns.gif") no-repeat;
	}

#questionnaire #int_body h2 {
	background: url("/img/subtitles/questionnaire.gif") no-repeat;
	}

#crowns #int_body h2 {
	background: url("/img/subtitles/crowns.gif") no-repeat;
	}

#tooth-whitening #int_body h2 {
	background: url("/img/subtitles/tooth-whitening.gif") no-repeat;
	}

#zoom-whitening #int_body h2 {
	background: url("/img/subtitles/zoom-whitening.gif") no-repeat;
	}

#bridges #int_body h2 {
	background: url("/img/subtitles/bridges.gif") no-repeat;
	}

#sedation-dentistry #int_body h2#iv_sedation {
	background: url("/img/subtitles/iv-sedation.gif") no-repeat;
	}

#sedation-dentistry #int_body h2#oral_sedation {
	background: url("/img/subtitles/oral-sedation.gif") no-repeat;
	}
*/
#int_body h3 {
	text-transform: uppercase;
	}


#int_body p {
	font-size: 1.1em;
	margin: 0 0 1em 0 !important;
	line-height: 140%;
	padding: 0 0 0 0;
	}
	
#int_body p.description,
.form_section h4 {	
	text-align: center !important;
	margin: 0 0 20px 0 !important;
	padding: 0 0 10px 0 !important;
	background: url("/img/front-doubledot-h.gif") repeat-x 0 100%;
	font-size: 1.3em !important;
	color: #000 !important;
	border: none !important;
	}
	
#int_body h3 {
	font-size: 1.2em;
	margin: 0 0 .6em 0;
	color: #000;
	font-weight: normal;
	}
	
#int_body h4 {
	font-size: 1.3em;
	margin: 0 0 .8em 0;
	color: #565555;
	padding: 0;
	font-weight: normal;
	}
	
#int_body h5 {
	font-size: 1.1em;
	margin: 0 0 .8em 0;
	color: #A2110B;
	padding: 0;
	font-weight: normal;
	}	
	
#int_body blockquote {
	margin: 0 0 1em 0;
	background: url("/img/dotted-h.gif") repeat-x 0 0;
	}
	
#int_body blockquote div {
	padding: 1em 30px;
	background: url("/img/dotted-h.gif") repeat-x 0 100%;
	line-height: 180%;
	color: #343476;
	font-style: italic;
	}	
	
#int_body ul {
	list-style-type: square;
	}
	
#int_body ul li {
	margin: 0 0 .4em 0;
	}
	
.img_block {
	float: right;
	padding: 0 0 0 20px;
	position: relative;
	z-index: 20;
	background: #fff;
	}	
	
.img_block img, .img_block_left img {
	display: block;
	margin: 0 0 10px 0;
	}
	
.img_block_left {
	float: left;
	padding: 0 10px 0 0;
	}	
	
div.confidential {
	padding-top: 0;
	width: 480px !important;
	margin: 10px 0 0 0 !important;
	}	
	
div.confidential p {
	font-size: 12px !important;
	font-style: italic;
	margin: 0 !important;
	text-align: left;
	}

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

