
			html {
				}
				body {
					background: #ffffff url( ../img/backgrounds/body.gif ) 0 0 repeat-x;
					font-size:
					}
					#outer-wrap{
						}
						#wrap {
							background: transparent none no-repeat;
							position:relative;
							}
							#logo {
								display:none;
								z-index:9999;
								position:absolute;
								width:274px;
								height:158px;
								left:-50px;
								top:160px;
								}
							#slideshow, #content, #footer {
								padding-bottom:40px;
								background:transparent url( ../img/shadow.png ) 80px 100% no-repeat;
								}
								#header .interior, #slideshow .interior, #content .interior, #footer .interior {
									}
							#header {
								position:relative;
								}
								#header .interior {
									}
									h1 {
										height:206px;
										margin:0;
										padding:0;
										}
										h1 a {
											background: transparent url( ../img/backgrounds/header.png ) 50% 75% no-repeat;
											text-indent:-9999px;
											display:block;
											height:206px;
											width:100%;
											}
									#primary-navigation {
										height:80px;
										background: transparent url( ../img/backgrounds/navigation.jpg ) 0 0 no-repeat;
										}
										#primary-navigation ul {
											float:right;
											list-style:none;
											margin:0;
											padding:15px 0;
											height:50px;
											}
											#primary-navigation ul li {
												float:left;
												margin:0 0 0 2px;
												padding:0;
												}
												#primary-navigation ul li a {
													display:block;
													height:14px;
													font-size:14px;
													padding:15px 29px 21px 28px;
													color:#ffffff;
													text-decoration:none;
													text-transform:uppercase;
													font-weight:bold;
													}
												#primary-navigation ul li#top-index {
													margin:0;
													}
												#primary-navigation ul li#top-index a {
													padding-left:34px;
													}
												#primary-navigation ul li a:hover, #primary-navigation ul li a:active {
													text-decoration:underline;
													}
												#top-index a {
													background:#8eb000 url( ../img/backgrounds/top-navigation-sprite.jpg ) 0 0 no-repeat;
													}
												body#index #top-index a, body#team #top-team a, body#location #top-location a, body#new-patient #top-new-patient a, body#schedule #top-new-patient a, body#questionnaire-intro #top-new-patient a, body#form #top-new-patient a, body#contact #top-contact a, body#offers #top-offers a, body#tour #secondary-navigation #sub-tour a, body#faqs #secondary-navigation #sub-faqs a, body#news #secondary-navigation #sub-news a, body#links #secondary-navigation #sub-links a, body#fun #secondary-navigation #sub-games a, body#bomb #secondary-navigation #sub-games a, body#bounce #secondary-navigation #sub-games a, body#bugs #secondary-navigation #sub-games a, body#chicken #secondary-navigation #sub-games a, body#goobers #secondary-navigation #sub-games a, body#mask #secondary-navigation #sub-games a, body#moles #secondary-navigation #sub-games a, body#simon #secondary-navigation #sub-games a, body#snowboard #secondary-navigation #sub-games a {
													text-decoration:underline;
													}
												#top-team a {
													background:#ffc20f url( ../img/backgrounds/top-navigation-sprite.jpg ) 0 -100px no-repeat;
													}
												#top-location a {
													background:#d50100 url( ../img/backgrounds/top-navigation-sprite.jpg ) 0 -200px no-repeat;
													}
												#top-new-patient a {
													background:#00aeee url( ../img/backgrounds/top-navigation-sprite.jpg ) 0 -300px no-repeat;
													}
												#top-contact a {
													background:#b2d435 url( ../img/backgrounds/top-navigation-sprite.jpg ) 0 -400px no-repeat;
													}
												#top-offers a {
													background:#ffc20f url( ../img/backgrounds/top-navigation-sprite.jpg ) 0 -500px no-repeat;
													}
							body.index #slideshow {
								float:left;
								position:relative;
								height:364px;
								overflow:hidden;
								}
								body.index #slideshow #slides {
									height:364px;
									position:relative;
									clear:both;
									overflow:hidden;
									background:#ffffff;
									}
									body.index #slideshow #slides .slide {
										position:absolute;
										width:830px;
										height:364px;
										}

                                                        body.int #slideshow {
                                                                float:left;
                                                                position:relative;
                                                                height:200px;
                                                                overflow:hidden;
                                                                }
                                                                body.int #slideshow #slides {
                                                                        height:200px;
                                                                        position:relative;
                                                                        clear:both;
                                                                        overflow:hidden;
                                                                        background:#ffffff;
                                                                        }
                                                                        body.int #slideshow #slides .slide {
                                                                                position:absolute;
                                                                                width:830px;
                                                                                height:200px;
                                                                                }
									body.index #slideshow .sliderBullets { bottom:18px; left:52.333%; }
									#slideshow .prev { left:60px; }
									#slideshow .next { right:20px; }
									
							#secondary-navigation {
								height:117px;
								margin-bottom:10px;
								}
								#secondary-navigation img {
									padding-bottom:10px;
									}
								#secondary-navigation ul {
									margin:0;
									padding:0;
									width:550px;
									background-color:#b53d96;
									list-style:none;
									float:left;
									}
									#secondary-navigation ul li {
										float:left;
										height:40px;
										display:block;
										}
										#secondary-navigation ul li a {
											font-size:16px;
											text-transform:uppercase;
											line-height:16px;
											padding:12px 5px;
											color:#ffffff;
											text-decoration:none;
											display:block;
											}
										#secondary-navigation ul li a:hover {
											text-decoration:underline;
											}									
							#content {
								}
								#content h4 {
									font-weight:normal;
									margin:0;
									}
								#content .columns {
									background: transparent url( ../img/backgrounds/columns.png ) 0 0 repeat-y;
									}
								body.int #content .columns {
									background: transparent url( ../img/backgrounds/columns-int.png ) 0 0 repeat-y;
									}
									#meet-the-doctor, #our-location, #dental-information {
										}
										#meet-the-doctor .interior, #our-location .interior, #dental-information .interior, #page-content .interior, #recent-news .interior {
											padding:15px;
											}
											#recent-news h2, #recent-news h3, #recent-news h3 a, #recent-news h2 a {
												color:#3e4c01;
												}
												p.newsdate {
													margin:0 0 0 0;
													}
											#meet-the-doctor .interior p, #our-location .interior p, #dental-information .interior p,
											#meet-the-doctor .interior a.read-more, #our-location .interior a.read-more, #dental-information .interior a.read-more {
												margin:0 5px 11px 5px;
												color:#ffffff;
												}
											#meet-the-doctor .interior h4, #our-location .interior h4, #dental-information .interior h4 {
												margin:0 0 0 5px;
												color:#000000;
												}
											a.read-more {
												text-decoration:none;
												text-transform:uppercase;
												float:right;
												}					
											div.interior a.read-more:hover {
												text-decoration:underline;
												}						
											#meet-the-doctor h2, #our-location h2, #dental-information h2, #dental-information h3 {
												width:240px;
												height:75px;
												margin:0 0 10px 0;
												padding:0;
												}
											#meet-the-doctor h2 a, #our-location h2 a, #dental-information h2, #dental-information h3 {
												text-indent:-9999px;
												display:block;
												width:240px;
												height:75px;
												}
										#meet-the-doctor {
											}
											#meet-the-doctor h2 {
												background: transparent url( ../img/backgrounds/titles/doctor.png ) 0 0 no-repeat;
												}
										#our-location {
											}
											#our-location h2 {
												background: transparent url( ../img/backgrounds/titles/location.png ) 0 0 no-repeat;
												}
											p.address {
												font-size:16px;
												font-weight:bold;
												color:#ffffff;
												}
										#dental-information {
											}
											#dental-information h2 {
												background: transparent url( ../img/backgrounds/titles/information.png ) 0 0 no-repeat;
												}
											#dental-information h3 {
												background: transparent url( ../img/backgrounds/titles/hours.png ) 0 0 no-repeat;
												}
											#major_buttons {
												margin:5px;
												padding:0;
												list-style:none;
												}
												#major_buttons li {
													color:#ffffff;
													}
												#major_buttons .major {
													padding:6px 0 6px 26px;
													background:url( ../img/glyph-main.jpg ) 2px 5px no-repeat;
													margin:0;
													}
													#major_buttons .major a {
														font-size:18px;
														line-height:18px;
														text-decoration:none;
														color:#ffffff;
														}
													#major_buttons li ul {
														margin:0;
														padding:0;
														list-style:none;
														}
														#major_buttons li ul li {
															background:url( ../img/glyph-sub.jpg ) 2px 4px no-repeat;
															padding:5px 0 5px 24px;
															margin:0;
															}
														#major_buttons li ul li a.minor_nav_link {
															color:#ffffff;
															font-size:16px;
															line-height:16px;
															}
							#footer {
								position:relative;
								}
								#footer .interior {
									background: transparent url( ../img/backgrounds/footer.png ) 0 100% no-repeat;
									height:auto !important;
									height:40px;
									min-height:40px;
									padding:20px;
									}
									#footer h4 {
										margin:0;
										padding:0;
										font-size:15px;
										color:#ffffff;
										}
									#footer p {
										font-size:14px;
										color:#ffffff;
										margin:0;
										}
									#footer p span {
										font-size:12px;
										}
									#facebook-link {
										position:absolute;
										top:50px;
										right:50px;
										}
							#copyright, #copyright a {
								font-size:10px;
								color:#aaa;
								text-align:center;
								}


#page-content p, #page-content label, #page-content li, .checkbox_element, .radio_element_text {
	color:#000000;
	}

#page-content .form_submit_button {
	float:right;
	}

#page-content h3, #page-content h4, #page-content h3 a, #page-content h4 a {
	color:#3e4c01;
	margin-bottom:0;
	}

#page-content h2 {
	font-size:36px;
	color:#f1f3f9;
	margin:0 0 16px 0;
	}
	
#recent-news h2 {
	height:65px;
	text-indent:-9999px;
	background: transparent url( ../img/backgrounds/titles/news.jpg ) 0 0 no-repeat;
	}

table {
	background-color:#d76161;
	padding:5px;
	margin:5px;
	width:235px;
	}
	td {
		background-color:#7abdd7;
		padding:5px;
		text-transform:uppercase;
		text-align:right;
		color:#ffffff;
		}
	td.th {
		text-align:left;
		}
	tr.even td {
		background-color:#63a3d1;
		}
				
#page-content .treatment-image {
	border:3px solid #ffffff;
	}				
								
#page-content p.notice, #page-content div.notice {
	padding:5px;
	border:2px solid #fa9f1b;
	background-color:#f8ed31;
	color:#000000;
	}
	#page-content  div.credentials p {
		margin:0;
		color:#000000;
		}

