	html, body {
		
		}
		
		html body {
			font-family:Arial,Helvetica,sans-serif;
			background:#e2d5a6 url( /img/interface/body-background.png ) 0 0 repeat-x;
			line-height:1.35em;
			}
			
			html body hr {
				height:1px;
				background:none repeat scroll 0 0 #5272ab;
				color:#5272ab;
				}
			
		body#index {
			}


		body.int h4 {
			margin-bottom:5px;
			}			
			
			/* layout container width */
			div.container { width:830px; padding:0 20px 0 85px; background-color:#ffffff; }
			
			
			/* header */
			div#header {
				background:url( /img/interface/header-background.png ) 0 0 no-repeat;
				height:185px;
				overflow:hidden;
				position:relative;
				}
				
                                div#secondary-nav {
                                        position:relative;
                                        margin-left:150px;
                                        margin-top:10px;
                                        z-index:2;
                                        height:32px;
                                }

                                div#header h1 {
                                        position:relative;
                                        height:120px;
                                        width:735px;
                                        top:20px;
                                        left:86px;
                                        background:url( /img/interface/masthead.jpg ) 0 0 no-repeat;
                                        z-index:1;
                                        }
				
					div#header h1 a {
						display:block;
						height:120px;
						width:735px;
						text-indent:-3000px;
						}
			
			/* top-nav */
			div#top-nav {
				background:url( /img/interface/top-nav-background.png ) 0 100% no-repeat;
				padding-bottom:20px;
				}
				
				div#top-nav ul {
					width:270px;
					margin:0;
					padding:0;
					}
					
					div#top-nav li {
						margin:0;
						padding:0;
						list-style:none;
						height:40px;
						}
					
					div#top-nav li.last {
						margin:0;
						}

						div#top-nav li a {
							display:block;
							width:238px;
							height:20px;
							padding:10px 16px;
							font-size:18px;
							line-height:18px;
							text-decoration:none;
							background:url(/img/navigation/top-nav-interior-sprite.gif ) 0 0 no-repeat;
							font-weight:normal;
							color:#5E3C21;
							}
							
						div#top-nav li a:hover,
						body#about div#top-nav li#about a,
						body#doctor div#top-nav li#doctor a,
						body#questionnaire div#top-nav li#top-nav-hh a,
						body#schedule div#top-nav li#top-nav-schedule a,
						body#location div#top-nav li#top-nav-location a {
							background:url(/img/navigation/top-nav-interior-sprite.gif ) 0 -41px no-repeat;
							color:#5272ab;
							}
										
			/* content */
			div#content {
				background:url( /img/interface/content-background.gif ) 0 0 no-repeat;
				padding-top:20px;
				padding-bottom:20px;
				}
				
				div.popout {
					background:url( /img/interface/popout-box-background.png ) 0 100% no-repeat;
					padding:5px 10px 15px 10px;
					height:auto !important;
					height:16em;
					min-height:16em;
					margin-bottom:10px;
					position:relative;
					}
					
					div#content h3 {
						background:url( /img/interface/popout-heading-background.png ) 0 0 no-repeat;
						color:#ffffff;
						padding:5px;
						margin-bottom:0;
						letter-spacing:.105em;
						font-size:16px;
						line-height:25px;
						}
						
						div#content h3 a {
							text-decoration:none;
							color:#ffffff;
							}
							
							div#content h3 a:hover {
								text-decoration:underline;
								}
						
						div#content h3 span {
							padding:2px 2px 2px 28px;
							background:url( /img/interface/glyph.png ) 0 50% no-repeat;
							}
					
					div#content div.popout p {
						margin-top:15px;
						}
					
					div#content div.popout p.read-more {
						margin:0;
						text-align:right;
						font-size:15px;
						color:#afbe57;
						position:absolute;
						bottom:10px;
						left:10px;
						width:240px;
						}
					
						div#content div.popout p.read-more a {
							color:#afbe57;
							}
						
						div#content div.popout p img {
							float:left;
							margin:-15px 1em 2em 0;
							}
			
					#sidebar {
						}
			
						#sidebar h4 {
							font-size:15px;
							color:#77278a;
							text-align:center;
							margin:.5em 0;
							font-weight:bold;
							}
							
							#sidebar h4 a {
								color:#77278a;
								text-decoration:none;
								}
								
								#sidebar h4 a:hover {
									text-decoration:underline;
									}

						#hours-home {
							}
			
							#hours-home table {
								margin:0 0 1em 0;
								padding:0;
								width:100%;
								}
								
								#hours-home table td {
									text-align:right;
									}
									
								#hours-home table tr.alt th,
								#hours-home table tr.alt td {
									background-color:#E2D5A6;
									}
						
						#news-home {
							}
							
							#news-item {
								margin-bottom:1em;
								}
								
								#news-home .news-item h5 {
									margin:0;
									font-size:14px;
									font-weight:bold;
									}
									
								#news-home .news-item p {
									margin-top:0;
									}
			
			
						/* TOUR */
						a.lightbox { border:2px solid #5E3C21; display:block; margin:0 0 10px 0; padding:0; height:266px; }
							a.lightbox img { border:0; margin:0; padding:0; }

                        /* footer */ 
                        div#footer {
                                background:url( /img/interface/footer-background.png ) 0 -100px no-repeat;
                                height:auto !important;
                                height:270px;
                                min-height:270px;
                                }

                                #footer p#seo {
                                        width:730px;
                                        margin:0 auto;
                                        font-size:10px;
                                        color:#333;
                                        text-align:center;
                                        margin-top:40px;
                                        }

                                #footer p.boxed {
                                        padding:15px;
                                        line-height:1em;
                                        height:70px;

                                        color:#ffffff;
                                        background:url( /img/interface/footer-boxed-background.gif ) 0 0 no-repeat;
                                        }

                                        #footer p span.doc-name { float:left; font-size:24px; margin-top:10px; line-height:20px; }
                                        #footer p span.contact-info { float:right; text-align:right; line-height:14px; margin-top:8px; }
                                                #footer p span.contact-info strong { font-size:20px; padding-top:5px; line-height:22px; }

				
			/* mastheads */
			
			div#int-masthead {
				height:200px;
				width:550px;
				background:url( /img/interface/interior-headings/3.jpg ) 0 0 no-repeat;
				}
			
			body#new-patient div#int-masthead,
			body#questionnaire-intro div#int-masthead,
			body#questionnaire div#int-masthead,
			body#schedule div#int-masthead,
			body#form div#int-masthead,
			body#news div#int-masthead,
			body#general-treatments div#int-masthead,
			body#silver-fillings div#int-masthead,
			body#composite-fillings div#int-masthead,
			body#crowns div#int-masthead,
			body#bridges div#int-masthead,
			body#root-canal-therapy div#int-masthead {
				background:url( /img/interface/interior-headings/1.jpg ) 0 0 no-repeat;
				}
				
			body#about div#int-masthead,
			body#doctor div#int-masthead,	
			body#team div#int-masthead,	
			body#testimonials div#int-masthead,	
			body#location div#int-masthead,	
			body#tour div#int-masthead,
			body#links div#int-masthead,
			body#cosmetic-dentistry div#int-masthead,
			body#tooth-whitening div#int-masthead,
			body#cosmetic-bonding div#int-masthead,
			body#porcelain-crowns-bridges div#int-masthead
			{
				background:url( /img/interface/interior-headings/2.jpg ) 0 0 no-repeat;
				}
				
			body#contact div#int-masthead,
			body#offers div#int-masthead,
			body#prevention div#int-masthead,
			body#cleanings div#int-masthead,
			body#x-rays div#int-masthead,
			body#sealants div#int-masthead,
			body#gum-disease div#int-masthead
			 {
				background:url( /img/interface/interior-headings/3.jpg ) 0 0 no-repeat;
				}
				
				
			/* top level page headings image replacements */
			body.int h2 {
				height:45px;
				width:550px;
				text-indent:-3000px;				
				}
			
			body#new-patient h2 {
				background:url( /img/interface/interior-headings/new-patient.gif ) 0 0 no-repeat;
				}
				
			body#questionnaire-intro h2, body#questionnaire h2, body#form h2 {
				background:url( /img/interface/interior-headings/questionnaire.gif ) 0 0 no-repeat;
				}
				
			body#schedule h2 {
				background:url( /img/interface/interior-headings/schedule.gif ) 0 0 no-repeat;
				}
				
			body#about h2 {
				background:url( /img/interface/interior-headings/about.gif ) 0 0 no-repeat;
				}
				
			body#doctor h2 {
				background:url( /img/interface/interior-headings/doctor.gif ) 0 0 no-repeat;
				}
				
			body#team h2 {
				background:url( /img/interface/interior-headings/team.gif ) 0 0 no-repeat;
				}
				
			body#testimonials h2 {
				background:url( /img/interface/interior-headings/testimonials.gif ) 0 0 no-repeat;
				}
				
			body#lumineers h2 {
                                background:url( /img/interface/interior-headings/lumineers.gif ) 0 0 no-repeat;
				}

			body#snap-on-smiles h2 {
                                background:url( /img/interface/interior-headings/snap-on-smiles.gif ) 0 0 no-repeat;
				}

			body#location h2 {
				background:url( /img/interface/interior-headings/location.gif ) 0 0 no-repeat;
				}
				
			body#tour h2 {
				background:url( /img/interface/interior-headings/tour.gif ) 0 0 no-repeat;
				}
				
			body#contact h2 {
				background:url( /img/interface/interior-headings/contact.gif ) 0 0 no-repeat;
				}
				
			body#news h2 {
				background:url( /img/interface/interior-headings/news.gif ) 0 0 no-repeat;
				}
				
			body#links h2 {
				background:url( /img/interface/interior-headings/links.gif ) 0 0 no-repeat;
				}
			
			body#offers h2 {
				background:url( /img/interface/interior-headings/offers.gif ) 0 0 no-repeat;
				}

			body#general-treatments h2 {
				background:url( /img/interface/interior-headings/general-treatments.gif ) 0 0 no-repeat;
				}
				
			body#silver-fillings h2 {
				background:url( /img/interface/interior-headings/silver-fillings.gif ) 0 0 no-repeat;
				}	
				
			body#composite-fillings h2 {
				background:url( /img/interface/interior-headings/composite-fillings.gif ) 0 0 no-repeat;
				}				

			body#crowns h2 {
				background:url( /img/interface/interior-headings/crowns.gif ) 0 0 no-repeat;
				}				

			body#bridges h2 {
				background:url( /img/interface/interior-headings/bridges.gif ) 0 0 no-repeat;
				}

			body#root-canal-therapy h2 {
				background:url( /img/interface/interior-headings/root-canal-therapy.gif ) 0 0 no-repeat;
				}

			body#cosmetic-dentistry h2 {
				background:url( /img/interface/interior-headings/cosmetic-dentistry.gif ) 0 0 no-repeat;
				}
				
			body#tooth-whitening h2 {
				background:url( /img/interface/interior-headings/tooth-whitening.gif ) 0 0 no-repeat;
				}

			body#cosmetic-bonding h2 {
				background:url( /img/interface/interior-headings/cosmetic-bonding.gif ) 0 0 no-repeat;
				}

			body#porcelain-crowns-bridges h2 {
				background:url( /img/interface/interior-headings/porcelain-crowns-bridges.gif ) 0 0 no-repeat;
				}
			
			body#prevention h2 {
				background:url( /img/interface/interior-headings/prevention.gif ) 0 0 no-repeat;
				}

			body#cleanings h2 {
				background:url( /img/interface/interior-headings/cleanings.gif ) 0 0 no-repeat;
				}				

			body#x-rays h2 {
				background:url( /img/interface/interior-headings/x-rays.gif ) 0 0 no-repeat;
				}

			body#sealants h2 {
				background:url( /img/interface/interior-headings/sealants.gif ) 0 0 no-repeat;
				}
				
			body#gum-disease h2 {
				background:url( /img/interface/interior-headings/gum-disease.gif ) 0 0 no-repeat;
				}
				
				
				
				/* DIC MENU */
				
						#dic-home {
							width:230px;
							padding:10px;
							background:url( /img/interface/dic-home-background.png ) 0 -20px no-repeat;
							}
							
							#dic-home h4 {
								text-align:center;
								color:#5272ab;
								font-weight:bold;
								text-decoration:none;
								margin-top:10px;
								}
							
							#dic-home p {
								text-align:center;
								}
							
							#dic-home ul {
								padding:0;
								margin:0;
								width:230px;
								}
							
								#dic-home li {
									list-style:none;
									margin:0;
									padding:0;
									}
									
									#dic-home li a {
										display:block;
										width:210px;
										height:20px;
										font-size:14px;
										line-height:20px;
										padding:4px 10px;
										background:url( /img/navigation/dic-home-sprite.png ) 0 0 no-repeat;
										text-decoration:none;
										color:#5E3C21;
										}
							
									#dic-home li a:hover {
										background:url( /img/navigation/dic-home-sprite.png ) 0 -28px no-repeat;
										color:#5272AB;
										}
										
									#dic-home li li {
										margin-left:30px;
										}

										#dic-home li li a {
											display:block;
											width:180px;
											height:20px;
											font-size:14px;
											line-height:20px;
											padding:4px 10px;
											background:url( /img/navigation/dic-home-sprite-sub.png ) 0 -28px no-repeat;
											text-decoration:none;
											color:#5272ab;
											}

										#dic-home li li a:hover {
											background:url( /img/navigation/dic-home-sprite-sub.png ) 0 0 no-repeat;
											color:#5e3c21;
											}




						#dic-home-endcap {
							height:20px;
							background:url( /img/interface/dic-home-background.png ) 0 0 no-repeat;							
							}	

p.testimonial { border-bottom:1px solid #ddd; padding-bottom:2.5em; position:relative; }
	p.testimonial span { position:absolute; bottom:1em; right:10px; font-weight:bold; }																						

