@charset "utf-8";
body { font: 90% Arial, Helvetica, sans-serif; background: #507A93 url(i/bg-body07.jpg) repeat-x fixed bottom; margin: 0; padding: 0; text-align: center; color: #232C36; height: 100%; min-height: 100%; width: 100%; position: relative; }
html { height: 100%; min-height: 100%; }
#container { width: 772px; margin: 0px auto 0; text-align: left; padding: 0px 8px; height: auto; background: url(i/bg-container-08.png) repeat scroll center top; position: relative; }
#hdr { margin: 0px auto; padding: 0px; height: 122px; width: 772px; background: url(i/bg-hdr09.png) no-repeat center top; }
/*#home h1, #services h1, #about h1, #directions h1, #faq h1, #financial h1, #privacy h1, #forms h1, #insurance h1, .details h1 {
height: 93px;
width: 674px;
margin: 0px;
padding: 0px;
}*/

#hdr h1 span { display: none; }
h3 { color: #244189; margin: 8px 0px -8px; padding: 0px; font-size: 110%; text-transform: uppercase; }
#home #whatshappening { padding: 8px 14px; background: url(i/bg-whatshappening-mid.jpg) repeat-y center; width: 444px; line-height: 1.5em; margin: 0px; height: auto; }
.whatshappening-top { height: 60px; margin: 0px auto; padding: 0px 0px 0px 12px; background: url(i/bg-whatshappening-top.jpg) no-repeat left bottom; width: 444px; }
.whatshappening-bottom { height: 25px; padding: 0px 0px 0px 12px; background: url(i/bg-whatshappening-bottom.jpg) no-repeat left top; width: 444px; margin: 0px auto; }
.whatshappening-top span { display: none; visibility: hidden; }
#home #whatshappening h4 { margin: 0px; padding: 0px; display: none; }
.entry-top { height: 26px; margin: 14px auto 0px; padding: 0px 0px 0px 12px; background: url(i/bg-entry-top.jpg) no-repeat left top; width: 500px; }
.entry-bottom { height: 25px; padding: 0px 0px 0px 12px; background: url(i/bg-entry-bottom.jpg) no-repeat left top; width: 500px; margin: 0px auto; }
.whatshappeningentry { padding: 0px 14px; margin: 0px; background: url(i/bg-entry-mid.jpg) repeat-y; width: 490px; }
.whatshappeningentry p { margin: 0px; padding: 8px; width: 90%; }
#home #whatshappening p { padding-left: 24px; padding-right: 24px; margin: 0px; }
#mainContent { margin: 0 0 0 230px; padding: 8px 28px 34px 12px; width: 484px; height: auto; text-align: left; clear: none; }
#mainContent img { padding: 4px; }
#mainContent h1 { font-size: 140%; }
#mainContent h2 { font-size: 18px; color: #244189; text-align: left; margin: 8px 0px 12px 20px; padding: 0px; }
#mainContent li { list-style: inside; margin: 0px; padding: 0px; position: relative; left: 10px; font: 1em/1.6em Arial, Helvetica, sans-serif; }
#navcontainer { height: auto; padding: 0px 0px 12px 7px; margin: 0px 24px 0px 0px; width: 192px; text-align: left; float: left; clear: none; font-size: 12px; border-right: 1px none #98B2BF; }
#nav ul { height: auto; margin: 0px; padding: 4px 0px 8px; list-style: url(none) none; width: auto; position: relative; }
#nav li { margin: 0px; color: #536280; display: block; padding: 4px; }
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active { margin: 2px 0px 0px; padding: 2px 8px 2px 10px; width: auto; height: auto; }
#nav .currentnav { padding-right: 4px; margin: 0px; padding-left: 14px; }
#mainContent p { font: 1.2em/1.6em Arial, Helvetica, sans-serif; }
#nav a:link, #mainContent a:link, #ftr a:link { color: #00438D; text-decoration: underline; }
#nav a:visited, #mainContent a:visited, #ftr a:visited { color: #00438D; text-decoration: underline; }
#nav a:hover, #mainContent a:hover, #ftr a:hover { color: #FFFFFF; background: #008EB4; text-decoration: none; }
#nav a:active, #mainContent a:active, #ftr a:active { color: #C99B98; text-decoration: none; }
#nav a:hover { background: #008EB4 url(i/bg-nav.li02.jpg) no-repeat right top; }
#amenities h3 { padding: 0px; margin: 0px 0px 4px; }
#map { border: 1px solid #98B2BF; margin: 4px auto 16px; padding: 0px 0px 26px; width: 470px; height: auto; background: #F8F9FA; position: relative; }
#ftr { text-align: center; height: 100px; margin: 0px auto; padding: 0px 20px 8px; font-size: 100%; color: #5F5F5F; clear: both; background: url(i/bg-footer09.png) no-repeat center top; width: 760px; }
#ftr ul { padding: 26px 0px 0px; font-size: 90%; margin: 0px auto 8px; }
#ftr li { display: inline; list-style: url(none) none; padding-right: 8px; padding-left: 8px; }
.valid { font-size: 70%; margin: 0px; padding: 0px; }
.clearfloat { clear:both; height:1px; font-size: 1px; line-height: 0px; margin: 0px 0px -1px; padding: 0px; }
#feed-control { }
#feed-wrapper { background: #E3EBEE; padding-top: 2px; padding-bottom: 6px; padding-left: 4px; margin: 12px 0px 0px; }
#appt { height: 120px; width: 200px; border: 1px none #98B2BF; margin: 0px 0px -16px; z-index: 1000; text-align: left; padding: 16px 0px 0px 12px; color: #FFFFFF; background: url(i/bg-appt03.jpg) no-repeat left top; float: left; clear: left; left: 0px; position: relative; text-transform: none; font: normal 140%/20px Arial, Helvetica, sans-serif; top: 16px; }
#appt p { margin: 0px; padding: 0px; }
#appt:hover { text-decoration: none; }
/*#appt:hover {
	height: auto;
	width: 184px;
	border: 1px none #98B2BF;
	margin: 0px;
	z-index: 1000;
	text-align: left;
	font-style: italic;
	padding: 4px 0px 4px 8px;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	clear: left;
	line-height: 18px;
	left: 1px;
	position: relative;
	top: 16px;
}
*/
#appt a:link { color: #FFFFFF; margin: 0px; padding: 0px; text-decoration: underline; }
#appt a:hover { color: #D3DFE4; margin: 0px; padding: 0px; position: relative; text-decoration: underline; }
.address { text-align: left; width: auto; padding: 0px 4px 4px 12px; margin: 4px 0px 0px; border: 1px none #98B2BF; height: auto; top: 16px; position: relative; left: 1px; float: left; }
.address strong { color: #00275E; }
.yorgeyportrait { float: left; clear: none; padding: 0px; margin: -8px 12px 4px -10px; }
.circle li { }
.details #mainContent li { padding: 0px 36px 0px 0px; margin: 0px 0px 6px; text-align: left; list-style: outside; }
.details #mainContent li strong { color: #244189; }
#about #container #mainContent li { list-style: outside; }
#amenities { background: url(i/bg-amenities04.jpg) no-repeat scroll -6px top; width: 473px; height: 255px; padding: 0px; margin: 17px 0px 14px; border-top: none; border-right: none; border-bottom: none; border-left: none; position: relative; left: 14px; }
#amenities h3 { display: none; }
#amenities li { margin: 0px; padding: 0px; position: relative; left: -34px; top: 0px; display: none; }
img a:link, img a:visited, img a:hover, img a:active { border-style: none; text-decoration: none; background: #FFFFFF; }
.notes { margin: 12px 0px 0px; padding: 0px; font-style: italic; color: #164481; }
.practiceinfo { background: url(i/bg-practiceinfo.png) no-repeat 54px top; height: 30px; width: 480px; position: relative; margin: 14px 0px 0px; padding: 0px; }
.practiceinfo span { background: #CC6600 url(i/bg-practiceinfo.png) no-repeat left top; height: 30px; width: 480px; position: relative; margin: 0px; padding: 0px; display: none; }
.details #mainContent ul, .details #mainContent ol { margin: 12px 0px 16px; padding: 0px; }
#services #mainContent li { margin: 0px; padding: 4px 0px; font-size: 110%; }
#about #mainContent li { margin: 0px; padding: 0px; }
#about #mainContent ul { margin: 0px; padding: 0px 40px 0px 0px; }
#financial #mainContent ol { margin: 0px 34px 0px 0px; list-style: outside; padding: 0px; }
#financial #mainContent li { padding: 4px 0px; margin: 0px; }
h2 span { display: none; }
#about h2, #financial h2, #faq h2 { height: 44px; margin: 12px 0px -20px 10px; width: auto; padding: 0px; }
#insurance .wordtothewise { background: url(i/wordtothewise.png) no-repeat left top; height: 58px; width: auto; margin: 22px 0px -4px -14px; padding: 0px; }
.h2important { background: url(i/importantfacts.png) no-repeat left top; height: 40px; width: auto; margin: 0px 0px 0px -100px; padding: 0px; }
#about h2 { background: url(i/about.png) no-repeat left top; margin: 12px 0px -8px; padding: 0px; height: 44px; }
#directions h2 { background: url(i/directions.png) no-repeat left top; height: 44px; margin: 12px 0px -8px; padding: 0px; }
#faq h2 { background: url(i/faq.png) no-repeat left top; margin: 12px 0px 0px; padding: 0px; height: 44px; }
#financial h2 { background: url(i/financial.png) no-repeat left top; margin: 12px 0px -8px; padding: 0px; height: 44px; }
#forms h2 { background: url(i/forms.png) no-repeat left top; margin: 12px 0px -8px; height: 44px; padding: 0px; }
 #insurance h2 { background: url(i/importantfacts.png) no-repeat left top; height: 60px; margin: 0px; padding: 0px; }
#privacy h2 { margin: 0px; padding: 0px; background: url(i/privacy.png) no-repeat left top; height: 38px; }
#services h2 { background: url(i/servicesoffered.png) no-repeat left top; margin: 12px 0px -8px; height: 44px; padding: 0px; }
#whats h2 { background: url(i/whatshappening.png) no-repeat left top; margin: 12px 0px -8px; height: 44px; padding: 0px; }
.details .bleaching { background: url(i/bleaching.png) no-repeat left top; height: 40px; margin: 0px; padding: 0px; }
.details .comprehensive { background: url(i/comprehensiveexam.png) no-repeat left top; height: 40px; margin: 0px; padding: 0px; }
.details .crowns { background: url(i/bridges&crowns.png) no-repeat left top; height: 40px; margin: 0px; padding: 0px; }
.details .implants { margin: 0px; height: 40px; background: url(i/implants.png) no-repeat left top; }
.details .emergency { background: url(i/emergencycare.png) no-repeat left top; height: 43px; margin: 0px; padding: 0px; }
.details .fillings { background: url(i/fillings.png) no-repeat left top; margin: 0px; padding: 0px; height: 40px; }
.details .laserdentistry { background: url(i/laserdentistry.png) no-repeat left top; margin: 0px; padding: 0px; height: 40px; width: 200px; }
.details .fullmouth { background: url(i/fullmouthreconstruction.png) no-repeat left top; margin: 0px; padding: 0px; height: 40px; }
.details .nitrous { background: url(i/nitrousoxide.png) no-repeat left top; margin: 0px; padding: 0px; height: 40px; }
.details .oralcancer { background: url(i/oralcancerexam.png) no-repeat left top; margin: 0px; padding: 0px; height: 40px; }
.details .oralcancerinfo { background: url(i/oralcancerinfo.png) no-repeat left top; margin: 0px; padding: 0px; height: 40px; }
.details .periodontal { background: url(i/periodontaltreatment.png) no-repeat left top; margin: 0px; padding: 0px; height: 40px; }
.details .pediatric { background: url(i/pediatric.png) no-repeat left top; margin: 0px; padding: 0px; height: 40px; }
.details .rootcanal { background: url(i/rootcanal.png) no-repeat left top; margin: 0px; padding: 0px; height: 43px; }
acronym { cursor: help; }
p strong { color: #164663; }
.whatshappeningentry .copyright { font-style: italic; color: #666666; font-size: 90%; }
.whatshappeningentry ol { margin: 0px; padding: 0px; }
.whatshappeningentry li { margin: 0px; padding: 0px; width: 370px; height: auto; }
.highlight { background: #FFFFD5; padding: 4px 6px; margin: 0px; text-align: center; font-size: 13px; font-weight: bold; }
.whitening { background: url(i/bg-teethwhitening.jpg) no-repeat left top; height: 38px; margin: 0px; padding: 0px; width: auto; }
.details .bulleted li { list-style: disc; }
.whatshappeningentry img:hover { background: #FFFFFF; }
#mainContent img:hover { background: #FFFFFF; }
a[href$='.pdf'] {
 padding-right: 18px;
 background: url(i/icon-pdf.gif) no-repeat top right;
}

