            #schedule-sprite { 
                width:226px;
                height:50px;
                display:block;
                position:absolute;
                top:0px;
		right:80px;
                text-indent:-9999px;
                background:url(../images/schedule-sprite.png) 0 0 no-repeat;
                }

            body#schedule #schedule-sprite, #schedule-sprite:hover {
                background:url(../images/schedule-sprite.png) 0 -56px no-repeat;
                }

          .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:before, .clearfix:after, #container:before, #container:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0; }
#clearfix:after, #container:after { clear: both; }
#container { zoom: 1; }

table { width:100%; margin-bottom:0; }
	table tr th:first-child { padding-left:0; }
	table th { text-align:right; white-space:nowrap; width:1px; }
	table th, table td { padding:0 0 20px 10px; }
	th, td, caption { font-weight:normal; vertical-align:top; text-align:left; }

p.notice { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #FFFFCC; border-color: #EEEEEE #DDDDDD #CCCCCC; border-style: solid; border-width: 1px; padding: 10px 15px; }

html { }
	
	body { background: #e1f3fd url( ../images/body.gif ) 0 0 repeat-x; font-size:14px; }
		
		#container { width:960px; margin:0 auto; }
			
			#header { position:relative; height:202px; overflow:hidden; }
				#header h1 { height: 202px; background:#ffffff url( ../images/dr-loiselle-header.jpg ) 0 0 no-repeat; text-indent:-9999px; }
			
			#banner { }
			
			#content { margin-left:85px; margin-right:85px; background-color:#ffffff; }
			
				#navbar { height:32px; overflow:hidden; margin-top:0; }
					#navbar ul { background-color:#fcb316; height:32px; width:960px; overflow:hidden; }
						#navbar ul li { float:left; margin:0 0 0 15px; color:#ffffff; }
							#navbar ul li a { height:16px; font-size:16px; line-height:16px; padding:8px 5px 5px 5px; color:inherit; text-decoration:none; display:block; }
							#navbar ul li a:hover { text-decoration: underline; color:#ffffff; }
							
				#content h2 { margin-bottom:0; display:block; height:90px; background:#ffffff url( ../images/implant-dentistry.jpg ) 0 0 no-repeat; text-indent: -9999px; }
				#content h3 { font-size:24px; line-height:32px; margin:10px 0; font-weight: normal; color: #1d6d94; }
				#content h3 a { font-size:24px; line-height:32px; margin-bottom:0; font-weight: normal; color: #1d6d94; text-decoration: underline; }
				#content h4 { font-size:20px; line-height:28px; margin-bottom:0; font-weight: normal; color: #1d6d94; }
				#content .block { padding:0 20px; float:left; overflow: auto; position:relative; width:740px; margin-bottom:20px; }
					#content .main { width:440px; margin-right:20px; float:left; }
					#content .alternate { width:280px; float:left; }
						p.more { margin-top:-1em; text-align:right; margin-bottom:1.5em; }
						p.heading { margin-bottom:0; text-decoration:underline; }
					
					.bio-photo { float:left; margin:0 10px 30px 0; }

			#footer { color:#ffffff; background-color:#e1f3fd; text-align: center; }
				#footer div { width:760px; height:70px; margin:0 auto; padding:25px 100px 55px 100px; background: url( ../images/footer.jpg ) 50% 0 no-repeat; }
				#footer h4 { margin-bottom:10px; line-height:1.15em; color:#f1f3f9; }
		#copyright { text-align:center; font-size:10px; margin:0 auto; background-color:#dbefee; color:#568a86; }
			#copyright a { font-weight:bold; color:#568a86; }

input[type=text],input[type=time],input[type=url],input[type=week],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],textarea{font-size:16px!important;margin:10px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
#schedule-form {background-color: rgba(0, 0, 0, .1);padding: 1em; border: 2px solid rgba(0, 0, 0, .05); border-radius: 5px;}
#schedule-form .notice {background-color:#fffefe; padding: 1em; margin-bottom: 0;}
