@charset "utf-8";
/* CSS Document */

/******************************************************************
/ Home
******************************************************************/
#Home #content{
	min-height: 0px;
	height: 253px;
	overflow:visible;
}
	#Home #content h1{
		color: 006;
		margin-top: 0px;
		position: relative;
		top: -20px;
	}
	#Home #content p{
		margin-bottom: 0px;
		position: relative;
		top: -20px;
		line-height:1.4em;
	}
	#Home #content a{
		color: #000033;
		text-decoration:none;
	}
#Home #buttons{
	margin-top: 15px;
}
	#Home #buttons img{
		display: inline;
		margin-right: -24px;
	}
		#Home #buttons img:first-child{
			margin-left: 0px;
		}
			
/******************************************************************
/ Team
******************************************************************/
#meetYourTeamNav{
	width: 288px;
}
#meetYourTeamNav tr td{
	padding: 0px 0px 4px 0px;
}
	#meetYourTeamNav tr td a{
		display: block;
	}
		#meetYourTeamNav tr td span a{
			background: white;
			display: block;
			height: 90px;
			width: 90px;
		}
			#meetYourTeamNav tr td span a:hover img, #meetYourTeamNav tr td span a.currentPage img{
				opacity: 0.7;
				filter: alpha(opacity=70);
			}
			
/******************************************************************
/ FAQ
******************************************************************/			
#content #analogNavigation{
	text-align: right;
	color: #666699;
	font-size: 16px;
}
	#analogNavigation a{
		text-decoration: none;
	}
#CertifiedFAQ #content ul{
	list-style: none;
}

/******************************************************************
/ Contact Us
******************************************************************/			
#ContactUS #map{
	float: right;
	padding: 20px;
	background:url(/images/contact/map-frame.png) no-repeat;
}
#ContactUS textarea{
	width: 400px;
	max-width:400px;
	height: 75px;
	max-height:75px;
	margin-bottom: 10px;
}

/******************************************************************
/ Services
******************************************************************/			
#PorcelainVeneersServices #content table td{
	text-align: center;
	padding: 5px;
	vertical-align:middle;
}		
#CosmeticDentistryServices #content div.right{
	float: right;
	text-align:center;
	width: 300px;
}
#InvisalignClearBracesServices #invisalignLogo{
	border: none;
}

/******************************************************************
/ Tour
******************************************************************/			
#Tour #tourTagLine{
	position:absolute;
	right: 0px;
	top: 390px;
	width:  500px;
	text-align:center;
}
#Tour #tourVideo{
	margin: auto;
	width: 874px;
}
#Tour #tourInstructions{
	text-align:center;
	color: white;
}
	#Tour #tourInstructions a{
		color: white;
	}
#Tour #tourImage{
	margin-left: 475px;	
}
#Tour #tourImageNav{
	width: 300px;
	list-style:none;
	float: left;
	margin-top: 0px;
}
	#Tour #tourImageNav li{
		float: left;
		height: 92px;
		background-color: white;
		margin: 0px 5px 5px 0px;
	}
		#Tour #tourImageNav li a{
			width: 92px;
			height: 92px;
			display:block;
		}
			#Tour #tourImageNav li a:hover{
				opacity: .7;
				filter: alpha(opacity=70);
			}
/******************************************************************
/ Smile Gallery
******************************************************************/			
#smileGalleryNav {
	
}
	#smileGalleryNav td{
		padding: 0px 4px 4px 0px;
	}
	#smileGalleryNav a{
		display: block;
		height: 90px;
		width: 90px;
		background-repeat:no-repeat;
		background-position: 0px -90px;
	}
		#smileGalleryNav a:hover, #smileGalleryNav a.currentPage{
			background-position: 0px 0px;
		}
	#smileGalleryNav #heidi{
		background-image:url(/images/smile-gallery/profile/small/combined/heidi.jpg);
	}
	#smileGalleryNav #jackie{
		background-image:url(/images/smile-gallery/profile/small/combined/jackie.jpg);
	}
	#smileGalleryNav #gina{
		background-image:url(/images/smile-gallery/profile/small/combined/gina.jpg);
	}
	#smileGalleryNav #peter{
		background-image:url(/images/smile-gallery/profile/small/combined/peter.jpg);
	}
	#smileGalleryNav #jennifer{
		background-image:url(/images/smile-gallery/profile/small/combined/jennifer.jpg);
	}
	#smileGalleryNav #michelle{
		background-image:url(/images/smile-gallery/profile/small/combined/michelle.jpg);
	}
	#smileGalleryNav #koleta{
		background-image:url(/images/smile-gallery/profile/small/combined/koleta.jpg);
	}
	#smileGalleryNav #mike{
		background-image:url(/images/smile-gallery/profile/small/combined/mike.jpg);
	}
	#smileGalleryNav #danielle{
		background-image:url(/images/smile-gallery/profile/small/combined/danielle.jpg);
	}
	#smileGalleryNav #jamee{
		background-image:url(/images/smile-gallery/profile/small/combined/jamee.jpg);
	}
	#smileGalleryNav #tess{
		background-image:url(/images/smile-gallery/profile/small/combined/tess.jpg);
	}
	#smileGalleryNav #carolyn{
		background-image:url(/images/smile-gallery/profile/small/combined/carolyn.jpg);
	}
			
#readTestimonials {
	color: #cccc99;
	font-style:italic;
	font-size: 16px;
}
	#readTestimonials a{
		color: #cccc99;
		font-style:italic;
	}
#rollOverImages {
	color: #cccc99;
	font-style:italic;
	font-size: 14px;
}

/******************************************************************
/ Testimonials
******************************************************************/			
#subnav.testimonial{
	position: absolute;
	margin: 0px 20px 10px 0px;
	left: 40px;
}
	#subnav #testimonialSubnavTitle {
		margin-top: 0px;
		font-size:26px;
		color: #000033;
		font-weight:normal;
	}
	#testimonialNav{
		list-style: none;
		padding-left: 0px;
	}
	#testimonialNav a{
		text-decoration: none;
	}
	#subnav p a{
		text-decoration: none;
	}
h1#testimonialHeader{
	font-style:italic;
	font-size:18px;
	margin-top: 0px;
}
#testimonialContent{
	margin: 0px 0px 0px 225px;	
}

/******************************************************************
/ Specials
******************************************************************/			
.specialsImg{
	float: left;	
}
.specialsContent{
	margin-left: 335px;	
}
	#content .specialsContent h2{
		color: black;	
		margin-bottom: 5px;
	}
#Specials hr{
	/*width: 80%;*/
	color: #009;
	margin: 20px auto;
}
#Specials p.dummyContent{
	height: 1px;
	margin: 0px;
}
