* {
	margin: 0;
	padding: 0;
}
html { 
	 	
	}

body {
	margin: 0;
	padding: 0;
	font-family: tahoma, verdana, arial;
	color: #000000; 
	background:url(images/sand.jpg) repeat; 
	
}
.second{background:url(images/starfish.gif);min-height: 900px; }
/*
|		  Typography					|
|Everything set to 18px baseline		|
|grid. use increments of 18px for 		|
|images, logos etc to maintain this grid|
*/

a {
	text-decoration: underline;
	font-size: 12px;
	color: #007dc3;
}
a:link {
	color: #007dc3;
}
a:visited {
}
a:active {
}
a:hover {
	color: #ee3723;
}
a.sesame {
	color: #ffdc52;
	font-size: 12px;
	text-decoration: none;
}
a.sesame:hover {
	color: #ffffff;
}
a.footer {
	color: #ffffff;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
}
a.footer:hover {
	color: #ffdc52;
}
h1 {
	font-size: 24px;
	line-height: 34px;
	font-weight: bold;
	color: #007dc3;
	margin: 9px 0 9px 0;
}
h1 {
	background-repeat: no-repeat;
	height: 34px; /* this height reflects the height of the heading image */
	overflow: hidden;
	text-indent: -999em;
} /* hides rich text so only background image shows */
h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 9px 0 9px;
	color: #0174b5;
}
h2.title {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin: 9px 0 9px;
	color: #0174b5;
}
h2.form {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	height: 34px;
	margin: 9px 0 9px;
	color: #0174b5;
}
h3 {
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	margin-bottom: 18px;
	font-weight: bold;
}
h4 {
	font-size: 14px;
	color: #000000;
	line-height: 18px;
	margin-bottom: 18px;
	font-weight: bold;
}
img {
	border: 0;
	display: block;
	behavior: url(iepngfix/iepngfix.htc);
}
ol, ul, dl {
	list-style: none;
	font-size: 12px;
	line-height: 18px;
	margin: 12px 0;
}
ul.bullet {
	list-style: outside;
	font-size: 12px;
	line-height: 18px;
	margin-left: 18px;
	list-style-type: disc;
}
ul.bullet ul {
	list-style: outside;
	font-size: 12px;
	line-height: 18px;
	margin-left: 18px;
}
ol.list {
	list-style: outside;
	font-size: 12px;
	line-height: 18px;
	margin-left: 18px;
}
ul#inline-list {
	width: 500px;
}
ul#inline-list li {
	float: left;
	width: 165px;
	margin: 9px 9px 0 0;
}
ul#inline-list a {
	display: block;
	border: 1px solid;
}
blockquote {
	font-size: 12px;
	margin-left: 30px;
	margin-top: 19px;
	margin-bottom: 10px;
}
p {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 18px;
}
p.footer {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 18px;
	color: #ffffff;
}
p.footerbold {
	font-weight: bold;
	color: #ffdc52;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 18px;
}
p.address {
	font-weight: normal;
	color: #017dc3;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 0 0;
}
p.dots {
	font-weight: bold;
	color: #0085de;
	font-size: 12px;
	line-height: 6px;
	margin: 0 0 0 0;
}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 11px;
}
strong, b {
	font-weight: bold;
}
td {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 18px;
}

/* 
| Shortcuts	|
*/

/* clear floats */

* .clear:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
* .clear {
	display: inline-block;
}
html[xmlns] .clear {
	display: block;
}
* html .clear {/* For IE =< 6 */
	height: 1%;
}
/* Image Replacement -- add class="replace" to root element, i.e.  and add a bg image*/

* .replace {
	letter-spacing : -1000em;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
}

/* Just for Opera, but hide from MacIE */

/*\*/html>body .replace {
	letter-spacing : normal;
	text-indent : -999em;
	overflow : hidden;
}

/* End of hack */

/* 
|	Flash 	|
*/

* #flash-home {
	width: 799px;
	height: 187px;
	text-align: left;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	left: 5px;
	z-index:100;
}
}
p.upgrade-flash {
	margin: 18px 260px;
	background: #95c4e5;
	padding: 9px;
	color: #015787;
	font-size: 12px;
}

/* End Flash */

/* |	Layout	|*/

img {
	display: block;
	border: 0;
}
* .static {
	border: 3px solid #3dbaec;
	margin: 18px 0 18px;
}
* .noborder {
	border: 0;
}
* .float-left {/* Left Floated Images */
	float: left;
	margin: 0 9px 18px 0;
	border: 0px;
}
* .float-right {/* Right Floated Images */
	float: right;
	margin: 0 9px 18px 9px;
	clear: right;
	border: 0px;
}
* #container {
	width: 820px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -400px;
	padding-bottom: 0px;
	background: url(images/main_bg.png) 0 0 repeat-y;
}
* #header {
	width: 820px;
	height: 187px;
	background: url(images/header_bg.png) 0 0 no-repeat;
}
* #content {
	background: url(images/main_bg.png) 0 0 repeat-y;
	min-height: 360px;
}
* html #content {
	height: 360px
}
* .content-top {
	margin: 0;
	height: 18px;
	width: 820px;
	padding: 0;
	z-index: 10;
	background: url(images/top_bg.png) 0 0 no-repeat;
}
* .content-bottom {
	margin: 0;
	height: 321px;
	width: 820px;
	padding: 0;
	background: url(images/bottom_bg.png) 0 0 no-repeat;
}
* .content-bottom-home {
	margin: 0;
	height: 334px;
	width: 820px;
	padding: 0;
	background: url(images/bottom_bg_home.png) 0 0 no-repeat;
}
* #nav-column {
	position: absolute;
	top: 174px;
	left: 40px;
	width: 243px;
	height: 240px;
	z-index: 133;
}
* #nav-column .inner {
	padding-top: 0px;
	margin: -9px 0 0 0;
}
#nav a {
	display: block;
	width: 243px;
}
#nav ul {
	position: absolute;
	left: -999px;
	padding: 0;
	margin: -30px 0 0 184px;
	border: 0px solid;
	z-index: 34;
}
#nav li {
	display: inline;
}
#nav ul li a {
	width: 160px;
	height: 18px;
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	font-weight: normal;
	background: #ffe582;
	padding: 4px 9px;
	text-decoration: none;
}
#nav ul li a:hover {
	background: #015787;
	color: #ffffff;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: 0;
	display: block;
}
* #n-our-office, * #n-for-new-patients, * #n-teeth-101, * #n-pediatric-dentistry, * #n-sedation-dentistry, * #n-the-game-room, * #n-contact-us, * #n-home {
	overflow: hidden;
	text-indent: -999px;
	background: url(images/nav.gif) no-repeat;
}
* #main-column {
	margin-left: 290px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	background: url(images/content_bg.gif) 0 0 no-repeat;
	min-height: 285px;
}
* html #main-column {
	height: 285px
}
* #main-column .inner {
	padding-top: 8px;
	margin: 0 18px 0 18px;
}
* .sidebar {
	background: #e8f5fc;
	font-size: .92em;
	padding: 10px 10px 0 10px;
	width: 180px;
	margin-right: 18px;
}
* #address-box {
	position: absolute;
	top: 440px;
	left: 59px;
	width: 243px;
	height: 240px;
	z-index: 33;
}

*  #get-width: 820px;

* -player {
	position: relative;
	top:-50px;
	left:624px;
	width:89px;
}
* #sesame-link {
	position: relative;
	top:-90px;
	left:533px;
	width:250px;
	text-align:right;
}
* #anatomy-of-a-tooth {
	background: url(images/anatomy-of-a-tooth/anatomy-of-a-tooth-bg.gif);
	height: 525px;
	position: relative;
	width: 300px
}
#anatomy-of-a-tooth a {
	cursor: help;
	display: block;
	position: absolute
}
#anatomy-of-a-tooth a:hover {
	background: transparent
}
a#bone {
	height: 20px;
	left: 30px;
	top: 380px;
	width: 40px
}
a#cementum {
	height: 20px;
	left: 100px;
	top: 460px;
	width: 90px
}
a#dentin {
	height: 20px;
	left: 80px;
	top: 165px;
	width: 60px
}
a#enamel {
	height: 20px;
	left: 165px;
	top: 135px;
	width: 60px
}
a#gingiva {
	height: 30px;
	left: 20px;
	top: 275px;
	width: 60px
}
a#periodontal {
	height: 30px;
	left: 205px;
	top: 440px;
	width: 70px
}
a#pulp {
	height: 30px;
	left: 125px;
	top: 220px;
	width: 50px
}
a#print {
	cursor: pointer;
	height: 23px;
	left: 240px;
	top: 502px;
	width: 60px
}
#anatomy-of-a-tooth a img {
	border: none;
	display: block;
	height: 0;
	position: absolute;
	width: 0
}
#anatomy-of-a-tooth a:hover img {
	height: 98px;
	width: 300px
}
a#bone:hover img {
	left: -30px;
	top: -380px
}
a#cementum:hover img {
	left: -100px;
	top: -460px
}
a#dentin:hover img {
	left: -80px;
	top: -165px
}
a#enamel:hover img {
	left: -165px;
	top: -135px
}
a#gingiva:hover img {
	left: -20px;
	top: -275px
}
a#periodontal:hover img {
	left: -205px;
	top: -440px
}
a#pulp:hover img {
	left: -125px;
	top: -220px
}

/*|	Image Replacement	|*/
/* Nav */

* #n-our-office {
	background-position: 0 0;
	height: 35px;
}
#n-our-office:hover, #n-our-office.active {
	background-position:-243px 0;
}
* #n-for-new-patients {
	background-position: 0 -35px;
	height: 30px;
}
#n-for-new-patients:hover, #n-for-new-patients.active {
	background-position:-243px -35px;
}
* #n-teeth-101 {
	background-position: 0 -65px;
	height: 30px;
}
#n-teeth-101:hover, #n-teeth-101.active {
	background-position:-243px -65px;
}
* #n-pediatric-dentistry {
	background-position: 0 -95px;
	height: 31px;
}
#n-pediatric-dentistry:hover, #n-pediatric-dentistry.active {
	background-position:-243px -95px;
}
* #n-sedation-dentistry {
	background-position: 0 -126px;
	height: 30px;
}
#n-sedation-dentistry:hover, #n-sedation-dentistry.active {
	background-position:-243px -126px;
}
* #n-the-game-room {
	background-position: 0 -156px;
	height: 30px;
}
#n-the-game-room:hover, #n-the-game-room.active {
	background-position:-243px -156px;
}
* #n-contact-us {
	background-position: 0 -186px;
	height: 30px;
}
#n-contact-us:hover, #n-contact-us.active {
	background-position:-243px -186px;
}
* #n-home {
	background-position: 0 -216px;
	height: 37px;
}
#n-home:hover, #n-home.active {
	background-position:-243px -216px;
}

/* edit.com */

ul, ol {
	margin-top:0px;
	margin-bottom:0px;
}

.NormalText, body, td {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000;
    text-decoration: none;
	font-weight: normal;
	text-transform: none;
	font-style:normal;
}
.BlueText {
	font-weight: normal;
	color: #017dc3;
	font-size: 12px;
}
.FooterText {
	font-weight: bold;
	color: #ffdc52;
	font-size: 14px;
}

.SubHeader {
	font-weight: bold;
	color: #0174B5;
	font-size: 14px;
}

.PageTitle {
	font-weight: bold;
	color: #0174B5;
	font-size: 18px;
}