* {

	margin: 0px;

	padding: 0px;

}



* .hidden {display: none;}



body {

	background-color: #8bd0f4;

	background-image: url(images/bgrnd-stripe.gif);

	background-repeat: repeat-x;

	line-height: 15pt;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 30px;

	margin-left: 0px;

}





BODY, TD, .NormalText { font-weight: normal; text-decoration: none; font-style: normal; color: #000000; font-size: 15px; font-family:Arial, Helvetica, sans-serif; line-height:22px;}



.Header		{ color: #EB6E20; font-size: 24px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; line-height: 24px; }

.Subheader	{ color: #7b2b83; font-size: 20px; font-weight: normal; line-height: 20px; }



.Orange		{ color: #EB6E20; }

.Purple		{ color: #7B2B83; }

.Black		{ color: #000000; }

.Gray		{ color: #333333; }



.SmallText	{ font-size: 10px; }

.MediumText	{ font-size: 16px; line-height: 16px; }

.LargeText	{ font-size: 24px; line-height: 24px; }



IMG.OrangeBorder { padding: 2px; border: 1px solid #EB6E20; }



p {

	margin-bottom: 15px;

}



dt {font-weight: bold; text-transform:uppercase; color: #7b2b83;}

dd {margin-left: 10px;}

* #frame-text ul {

	margin-bottom: 15px;

	margin-left: 25px;

}



* #banner {

	background-image: url(images/bgrnd-banner.gif);

	clear: both;

	height: 143px;

	width: 763px;

	text-align: left;

	padding: 0px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-repeat: no-repeat; position:relative;

}

#weather-alert {width:155px; height:55px; color:#FF0000; font-weight:bold; position:absolute; top:5px; left:307px; text-align:right}

* #footer {

	clear: both;

	width: 763px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	text-align: left;

	line-height: normal;

	height: 153px;

}

* #address {

	font-size: 9pt;

	color: #000000;

	margin-top: 15px;

	text-align: left;

	line-height: normal;

	font-family: Arial, Helvetica, sans-serif;

	padding-left: 32px;

	width: 170px;

	float: left;

}

* #pageOrthodontics   dd {

	background-color: #FFFFFF;

	text-align: center;

	padding-top: 12px;

	padding-bottom: 14px;

	margin-bottom: 15px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #EB6E20;

	border-right-color: #EB6E20;

	border-bottom-color: #EB6E20;

	border-left-color: #EB6E20;

}

* #pageOrthodontics   dt {

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 9px;

	padding-left: 0px;

	color: #2EABE1;

	text-align: center;

	background-color: #ECF8FD;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: dotted;

	border-left-style: solid;

	border-top-color: #EB6E20;

	border-right-color: #EB6E20;

	border-bottom-color: #F2A373;

	border-left-color: #EB6E20;

}

* #pageOrthodontics   #frame-text   dt  a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

}



* #frame-home1 {

	clear: both;

	height: 100%;

	width: 100%;

	padding: 0px;

	background-image: url(images/bgrnd-arc.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	margin: 0px;

}

* #frame-home2-proof {

	width: 763px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(images/bgrnd-text.gif);

	clear: both;

	height: 1022px;

}

* #frame-home3-proof {

	color: #000000;

	text-align: left;

	background-image: url(images/bgrnd-top-proof.gif);

	background-repeat: no-repeat;

	background-position: top;

	margin: 0px;

	padding: 0px;

	clear: both;

	height: 1322px;

	width: 763px;

}

* #frame-home4 {

	color: #000000;

	text-align: left;

	font-size: 10pt;

	line-height: 14pt;

	margin: 0px;

	padding: 0px;

	clear: both;

	height: 674px;

	width: 763px;


}

* #frame-content1 {

	clear: both;

	height: 100%;

	width: 100%;

	padding: 0px;

	background-image: url(images/bgrnd-arc.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	margin: 0px;

}

* #frame-content2 {

	width: 763px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(images/bgrnd-text.gif);

	clear: both;

	padding: 0px;

}

* #frame-content3 {

	color: #000000;

	text-align: left;

	background-image: url(images/bgrnd-footer.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	margin: 0px;

	padding: 0px;

	clear: both;

	width: 763px;

}

* #frame-content4 {

	text-align: left;

	margin: 0px;

	padding: 0px;

	clear: both;

	width: 763px;

	background-image: url(images/bgrnd-top2.gif);

	background-repeat: no-repeat;

	background-position: top;

}

* #frame-content5 {

	color: #000000;

	text-align: left;

	margin: 0px;

	padding: 0px;

	clear: both;

	width: 763px;

	background-image: url(images/bgrnd-waves.gif);

	background-repeat: no-repeat;

	background-position: right top;

}

* .offers {

	float: right;

	margin-bottom: 20px;

	margin-left: 25px;

	margin-right: 0px;

	margin-top: 0px;

}

* #frame-footer {

	float: right;

	width: 490px;

	padding-top: 0px;

	padding-right: 35px;

	padding-bottom: 0px;

	padding-left: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	color: #7b2b83;

	line-height: 11pt;

	margin-top: 45px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#frame-footer-inner {
	float: right;

	width: 490px;

	margin-top: -45px;

}

* #frame-footer a:link {

	color: #7b2b83;

	text-decoration: none;

}

* #frame-footer a:visited {

	color: #7b2b83;

	text-decoration: none;

}

* #frame-footer a:hover {

	color: #7b2b83;

	text-decoration: underline;

}

* #frame-text {

	margin: 0px;

	float: right;

	width: 490px;

	padding-top: 0px;

	padding-right: 35px;

	padding-bottom: 0px;

	padding-left: 0px;

	font-size: 11pt;

	line-height: 14pt;

}

* .photo-right {

	float: right;

	margin-bottom: 20px;

	margin-left: 25px;

	padding: 2px;

	border: 2px solid #C87B0C;

}

* .photo {

	padding: 2px;

	border: 1px solid #EB6E20;

}
.border { border: 1px solid #2EABE1}
.callout-text { font-weight:bold; font-size:14px;}
* .clear {

	clear: both;

	font-size: 1px;

	line-height: 0px;

}

* #pageHome  h1 {

	font-size: 9pt;

	padding: 0px;

	font-family:Arial, Helvetica, sans-serif;

	line-height: normal;

	font-weight: bold;

	color: #7B2B83;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	font-style: normal;

}


* #pageHome  div#pageHomeInner {

	font-size: 9pt;

	padding: 0px;

	font-family:Arial, Helvetica, sans-serif;

	line-height: normal;

	font-weight: bold;

	color: #7B2B83;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	font-style: normal;

}


* #pageHome h2 {

	font-size: 12pt;

	line-height: normal;

	margin-bottom: 14px;

	color: #EB6E20;

	margin-top: 4px;

	font-weight: bold;

}



* .text-box {

	font-size: 13px;

	line-height: 16px;

	color: #000000;

	margin-bottom: 15px;

	margin-left: 20px;

	text-align: center;

	width: 200px;

	float: right;

	background-color: #E4F4FC;

	border: 2px solid #EB6E20;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 10px;

	padding-left: 5px;

}

* .text-box2 {

	font-size: 13px;

	line-height: 16px;

	color: #000000;

	margin-bottom: 15px;

	margin-left: 20px;

	text-align: left;

	width: 270px;

	float: right;

	background-color: #E4F4FC;

	border: 2px solid #EB6E20;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}

a:link {

	color: #000000;

	text-decoration: underline;

}

a:visited {

	color: #000000;

	text-decoration: underline;

}

a:hover {

	color: #000000;

	text-decoration: none;

}

h1 {

	font-size: 16pt;

	color: #EB6E20;

	font-family:Arial, Helvetica, sans-serif;

	margin-top: 35px;

	margin-right: 0px;

	margin-bottom: 28px;

	margin-left: 0px;

	font-weight: bold;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	line-height: normal;

}

h2 {

	font-size: 15pt;

	line-height: normal;

	margin-bottom: 14px;

	color: #7b2b83;

	margin-top: 4px;

	font-weight: normal;

}

h3 {

	font-size: 11pt;

	font-weight: bold;

	color: #333333;

	margin-bottom: 7px;

}

* .arial {

	font-family: Arial, Helvetica, sans-serif;

}

* #banner   h1 {

	font-size: 11pt;

	padding: 0px;

	font-family:Arial, Helvetica, sans-serif;

	line-height: normal;

	font-weight: bold;

	color: #7B2B83;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	font-style: normal;

}



* .resource {

	background-color: #FFFFFF;

	padding: 5px;

	border: 1px solid #778914;

	margin-top: -8px;

}

* .replace { letter-spacing : -10000em; } 

/*\*/html>body .replace { letter-spacing : normal; text-indent : -999em; overflow : hidden;} /* Just for Opera */

* #flash h2 {

visibility:hidden;}

* #flash p {

	padding:5px;

	color: #FFFFFF;

	background-color: #D98D0B;

}

* #logo {

	width: 350px;

	height: 95px;

	text-align: left;

	margin: 0px;

	padding: 0px;

	float: left;

}

* #banner   #logo   a.replace   {

	display: block;

	height: 95px;

	width: 100%;

}

* #topnavHolder {

	padding: 0px;

	float: right;

	height: 43px;

	width: 396px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	display: inline;

}

UL#topnav {

	PADDING-RIGHT: 0px;

	PADDING-LEFT: 0px;

	PADDING-BOTTOM: 0px;

	MARGIN: 0px;

	PADDING-TOP: 0px;

	LIST-STYLE-TYPE: none;

	height: 43px;

	width: 396px;

}

* #home {

	BACKGROUND: url(images/nav-home.gif)

}

* #login {

	BACKGROUND: url(images/nav-login.gif)

}

* #contact {

	BACKGROUND: url(images/nav-contact.gif)

}

* #fun {

	BACKGROUND: url(images/nav-fun.gif)

}	

#topnav A {

	DISPLAY: block;

	OVERFLOW: hidden;

	TEXT-INDENT: -999em;

	HEIGHT: 43px

}

#topnav A.home {

	width: 71px

}

#topnav A.login {

	width: 107px

}

#topnav A.contact {

	width: 101px

}

#topnav A.fun {

	width: 117px

}

#topnav A:hover {

	BACKGROUND-POSITION: 0px -43px

}

#topnav .active {

	BACKGROUND-POSITION: 0px -43px

}

#topnav LI:hover {

	BACKGROUND-POSITION: 0px -43px

}

#topnav LI.sfhover {

	BACKGROUND-POSITION: 0px -43px

}

#topnav LI:hover #home {

	BACKGROUND-POSITION: 0px -43px

}

#topnav LI.sfhover #home {

	BACKGROUND-POSITION: 0px -43px

}

#topnav LI:hover #login {

	BACKGROUND-POSITION: 0px -43px

}

#topnav LI.sfhover #login {

	BACKGROUND-POSITION: 0px -43px

}

#topnav LI:hover #contact {

	BACKGROUND-POSITION: 0px -43px

}

#topnav LI.sfhover #contact {

	BACKGROUND-POSITION: 0px -43px

}

#topnav LI:hover #fun {

	BACKGROUND-POSITION: 0px -43px

}

#topnav LI.sfhover #fun {

	BACKGROUND-POSITION: 0px -43px

}

#topnav .active {

	CURSOR: default

}

* #topnav {

	MARGIN: 0px; LIST-STYLE-TYPE: none

}

#topnav UL {

	MARGIN: 0px;

	LIST-STYLE-TYPE: none;

}

#topnav LI {

	DISPLAY: inline;

	float: left;

}

#topnav LI UL {

	Z-INDEX: 1000;

	LEFT: -999em;

	POSITION: absolute;

	float: left;

	width: 164px;

	padding: 0px;

	height: 100px;

	background-image: url(images/bgrnd-nav-contact.gif);

	margin: 0px;

	background-repeat: no-repeat;

}

#topnav LI UL.navGames {

	Z-INDEX: 1000;

	LEFT: -999em;

	POSITION: absolute;

	float: left;

	width: 115px;

	padding: 0px;

	height: 95px;

	background-image: url(images/bgrnd-nav-games.gif);

	margin: 0px;

	background-repeat: no-repeat;

}

#topnav LI:hover UL {

	LEFT: auto;

	float: left;

	display: inline;

	margin-top: -11px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 2px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#topnav LI.sfhover UL {

	LEFT: auto;

	float: left;

	display: inline;

	margin-top: -11px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 2px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#topnav UL LI A {

	PADDING-LEFT: 14px;

	FONT-SIZE: 9pt;

	WIDTH: 164px;

	TEXT-INDENT: 0px;

	HEIGHT: 14px;

	TEXT-DECORATION: none;

	padding-top: 4px;

	padding-right: 10px;

	padding-bottom: 4px;

	float: left;

	display: inline;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 22px;

}

#topnav UL LI A:hover {

	text-decoration: none;

	float: left;

	display: inline;

	color: #C5E8FA;

}

#topnav ul li ul li{

	display: inline;

	float: none;

}

* #navHolder {

	height: 28px;

	width: 750px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 13px;

	display: block;

	clear: both;

	padding-top: 11px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

UL#nav {

	PADDING-RIGHT: 0px;

	PADDING-LEFT: 0px;

	PADDING-BOTTOM: 0px;

	MARGIN: 0px;

	PADDING-TOP: 0px;

	LIST-STYLE-TYPE: none;

	height: 28px;

	width: 750px;

}

* #office {

	BACKGROUND: url(images/nav-office.gif) no-repeat

}

* #patients {

	BACKGROUND: url(images/nav-patients.gif) no-repeat

}

* #orthodontics {

	BACKGROUND: url(images/nav-orthodontics.gif) no-repeat

}

* #braces {

	BACKGROUND: url(images/nav-braces.gif) no-repeat

}

* #newsroom {

	BACKGROUND: url(images/nav-newsroom.gif) no-repeat

}

* #unique {

	BACKGROUND: url(images/nav-unique.gif) no-repeat

}	

#nav A {

	DISPLAY: block;

	OVERFLOW: hidden;

	TEXT-INDENT: -999em;

	HEIGHT: 28px

}

#nav A.office {

	width: 105px

}

#nav A.patients {

	width: 126px

}

#nav A.orthodontics {

	width: 137px

}

#nav A.braces {

	width: 75px

}

#nav A.newsroom {

	width: 118px

}

#nav A.unique {

	width: 189px

}



#nav A:hover {

	BACKGROUND-POSITION: 0px -28px

}

#nav .active {

	BACKGROUND-POSITION: 0px -28px

}

#nav LI:hover {

	BACKGROUND-POSITION: 0px -28px

}

#nav LI.sfhover {

	BACKGROUND-POSITION: 0px -28px

}

#nav LI:hover #office {

	BACKGROUND-POSITION: 0px -28px

}

#nav LI.sfhover #office {

	BACKGROUND-POSITION: 0px -28px

}

#nav LI:hover #patients {

	BACKGROUND-POSITION: 0px -28px

}

#nav LI.sfhover #patients {

	BACKGROUND-POSITION: 0px -28px

}

#nav LI:hover #orthodontics {

	BACKGROUND-POSITION: 0px -28px

}

#nav LI.sfhover #orthodontics {

	BACKGROUND-POSITION: 0px -28px

}

#nav LI:hover #braces {

	BACKGROUND-POSITION: 0px -28px

}

#nav LI.sfhover #braces {

	BACKGROUND-POSITION: 0px -28px

}

#nav LI:hover #newsroom {

	BACKGROUND-POSITION: 0px -28px

}

#nav LI.sfhover #newsroom {

	BACKGROUND-POSITION: 0px -28px

}

#nav LI:hover #unique {

	BACKGROUND-POSITION: 0px -28px

}

#nav LI.sfhover #unique {

	BACKGROUND-POSITION: 0px -28px

}

* #nav .active {

	CURSOR: default

}

* #nav {

	MARGIN: 0px; LIST-STYLE-TYPE: none

}

#nav UL {

	MARGIN: 0px;

	LIST-STYLE-TYPE: none;

}

#nav LI {

	DISPLAY: inline;

	float: left;

}

#nav LI UL.nav1 {

	Z-INDEX: 1000;

	LEFT: -999em;

	POSITION: absolute;

	float: left;

	width: 197px;

	padding: 0px;

	height: 126px;

	background-image: url(images/bgrnd-nav-office.gif);

	background-repeat: no-repeat;

	margin: 0px;

}

#frame-text .ul {

	margin-bottom: 14px;

	margin-left: 25px;

}



#nav LI UL.nav2 {

	Z-INDEX: 1000;

	LEFT: -999em;

	POSITION: absolute;

	float: left;

	width: 197px;

	padding: 0px;

	height: 102px;

	background-image: url(images/bgrnd-nav-patients.gif);

	background-repeat: no-repeat;

	margin: 0px;

}

#nav LI UL.nav3 {

	Z-INDEX: 1000;

	LEFT: -999em;

	POSITION: absolute;

	float: left;

	width: 247px;

	padding: 0px;

	height: 212px;

	background-image: url(images/bgrnd-nav-ortho.gif);

	background-repeat: no-repeat;

	margin: 0px;

}

#nav LI UL.nav4 {

	Z-INDEX: 1000;

	LEFT: -999em;

	POSITION: absolute;

	float: left;

	width: 197px;

	padding: 0px;

	height: 262px;

	background-image: url(images/bgrnd-nav-braces.gif);

	background-repeat: no-repeat;

	margin: 0px;

}

#nav LI UL.nav6 {

	Z-INDEX: 1000;

	LEFT: -999em;

	POSITION: absolute;

	float: left;

	width: 197px;

	padding: 0px;

	height: 71px;

	background-image: url(images/bgrnd-nav-newsroom.gif);

	background-repeat: no-repeat;

	margin: 0px;

}

#nav LI UL.nav5 {

	Z-INDEX: 1000;

	LEFT: -999em;

	POSITION: absolute;

	float: left;

	width: 189px;

	padding: 0px;

	height: 126px;

	background-image: url(images/bgrnd-nav-unique.gif);

	background-repeat: no-repeat;

	margin: 0px;

}

#nav LI:hover UL {

	LEFT: auto;

	float: left;

	display: inline;

	margin-top: -7px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 1px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#nav LI.sfhover UL {

	LEFT: auto;

	float: left;

	display: inline;

	margin-top: -7px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 1px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#nav LI:hover UL.nav2 {

	LEFT: auto;

	float: left;

	display: inline;

	margin-top: -7px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 2px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#nav LI.sfhover UL.nav2 {

	LEFT: auto;

	float: left;

	display: inline;

	margin-top: -7px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 2px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#nav LI:hover UL.nav3 {

	LEFT: auto;

	float: left;

	display: inline;

	margin-top: -7px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 2px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#nav LI.sfhover UL.nav3 {

	LEFT: auto;

	float: left;

	display: inline;

	margin-top: -7px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 2px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#nav LI:hover UL.nav4 {

	LEFT: auto;

	float: left;

	display: inline;

	margin-top: -7px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 2px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#nav LI.sfhover UL.nav4 {

	LEFT: auto;

	float: left;

	display: inline;

	margin-top: -7px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 2px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#nav LI:hover UL.nav5 {

	LEFT: auto;

	float: left;

	display: inline;

	margin-top: -7px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 2px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#nav LI.sfhover UL.nav5 {

	LEFT: auto;

	float: left;

	display: inline;

	margin-top: -7px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 2px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#nav UL LI A {

	PADDING-LEFT: 27px;

	FONT-SIZE: 9pt;

	WIDTH: 164px;

	TEXT-INDENT: 0px;

	HEIGHT: 14px;

	TEXT-DECORATION: none;

	padding-top: 4px;

	padding-right: 10px;

	padding-bottom: 4px;

	float: left;

	display: inline;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 22px;

}

#nav UL.nav2 LI A {

	PADDING-LEFT: 27px;

	FONT-SIZE: 9pt;

	WIDTH: 164px;

	TEXT-INDENT: 0px;

	HEIGHT: 14px;

	TEXT-DECORATION: none;

	padding-top: 4px;

	padding-right: 10px;

	padding-bottom: 4px;

	float: left;

	display: inline;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 22px;

}

#nav UL.nav3 LI A {

	PADDING-LEFT: 26px;

	FONT-SIZE: 9pt;

	WIDTH: 200px;

	TEXT-INDENT: 0px;

	HEIGHT: 14px;

	TEXT-DECORATION: none;

	padding-top: 4px;

	padding-right: 10px;

	padding-bottom: 4px;

	float: left;

	display: inline;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 22px;

}

#nav UL.nav4 LI A {

	PADDING-LEFT: 27px;

	FONT-SIZE: 9pt;

	WIDTH: 164px;

	TEXT-INDENT: 0px;

	HEIGHT: 14px;

	TEXT-DECORATION: none;

	padding-top: 4px;

	padding-right: 10px;

	padding-bottom: 4px;

	float: left;

	display: inline;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 22px;

}

#nav UL.nav5 LI A {

	PADDING-LEFT: 20px;

	FONT-SIZE: 9pt;

	WIDTH: 164px;

	TEXT-INDENT: 0px;

	HEIGHT: 14px;

	TEXT-DECORATION: none;

	padding-top: 4px;

	padding-right: 10px;

	padding-bottom: 4px;

	float: left;

	display: inline;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 22px;

}

#nav UL LI A:hover {

	text-decoration: none;

	float: left;

	display: inline;

	color: #c5e8fa;

}

#nav ul li ul li{

display: inline;

float: none;

}
img.right {
	float: right;
	margin: 0 0 15px 15px;
	}

#pageOffice a.pageOffice, #pagePatients a.pagePatients, #pageOrthodontics a.pageOrthodontics, #pageBraces a.pageBraces, #pageNewsroom a.pageNewsroom, #pageUnique a.pageUnique {

	background-position: 0px -28px;

}

#pageContact a.pageContact, #pageHome a.pageHome, #pageFun a.pageFun {

	background-position: 0px -43px;

	background-repeat: no-repeat;

}

* #sesame-game {

background: #000;

line-height: 0;

margin: 10px auto;

text-align: center;

width: 400px

}

ul#sesame-games {

list-style: none;

margin: 0;

padding: 0

}

ul#sesame-games li {

clear: both;

display: inline-block

}

ul#sesame-games img {

border: 0;

float: right;

margin: 0 0 10px 10px

}

ul#sesame-games p {

padding-bottom: 1em

}

div#sesame-game {

background: #000;

line-height: 0;

margin: 10px auto;

text-align: center;

width: 400px;}

* #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#dentin:hover img {left: -80px; top: -165px}

a#bone:hover img {left: -30px; top: -380px}

a#cementum:hover img {left: -100px; top: -460px}

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}

* #frame-content1top {

	clear: both;

	width: 800px;

	padding: 0px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(images/shim-top.gif);

	background-repeat: no-repeat;

}

* #frame-content1bot {

	clear: both;

	width: 800px;

	padding: 0px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(images/shim-bot.gif);

	background-repeat: no-repeat;

	background-position: bottom;

}

* .left {

float:left;

margin:0 10px 10px 0;}

img.right {

float:right;

margin:0 0 10px 10px;}

* .clear {

clear:both;}

h2.media-center {

background:#000033;

color:#FFF;

margin:0;

padding:5px;}

div.media-center {

background:#336699;

color:#FFF;

display:inline-block;

margin-bottom:10px;

overflow:auto;

padding:10px;}

div.media-center a {

color:#FFF;}

div.media-center img {

border:1px solid #FFF;}

#topnav UL.navGames LI A {

	PADDING-LEFT: 9px;

	FONT-SIZE: 9pt;

	WIDTH: 164px;

	TEXT-INDENT: 0px;

	HEIGHT: 14px;

	TEXT-DECORATION: none;

	padding-top: 4px;

	padding-right: 10px;

	padding-bottom: 4px;

	float: left;

	display: inline;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 22px;

}

#topnav UL.navGames LI A:hover {

	text-decoration: none;

	float: left;

	display: inline;

	color: #C5E8FA;

}

* .clear {

	clear: both;

	font-size: 1px;

	line-height: 0px;

}

a.top:link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	text-transform: uppercase;

	color: #50B9E8;

	text-decoration: none;

}

a.top:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	text-transform: uppercase;

	color: #50B9E8;

	text-decoration: none;

}

a.top:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	text-transform: uppercase;

	color: #50B9E8;

	text-decoration: underline;

}

#frame-text ol {

	margin-bottom: 15px;

	margin-left: 25px;

}



/* Mini-Contact Form */

* .contact-form {

	float: right; 

	clear: right; 

	margin: 0 0 36px 36px;	

	width: 225px; 

	padding: 10px;

	border:solid 2px #ee6f31;/*optional, change color to match site*/

	background:#ede8e6;/*optional, change color of background*/}

.contact-form fieldset {border: none; padding: 9px 0;}

.contact-form li {font-weight: bold;}

.contact-form label {display: none;}

.contact-form input, .contact-form textarea {

	font-size:12px;

	padding:4px 2px;

	border:solid 1px #ee6f31;

	width:200;

	margin:9px 10px;

	background: #ffffff;}



* .contact-form button {/*these styles control the look of the button, change as necessary*/

	text-align: center;

	margin: 9px auto;

	display: block;

	width:125px;

	height:31px;

	background:#ffffff url(images/button-bg.jpg) 0 50% repeat-x;/* customize me! */

	border: 1px solid #333333;

	text-align:center;

	line-height:31px;

	color:#333333;/* customize me! */

	font-size:12px;

	font-weight:bold;}


	/*DIY STYLES START*/
.diy01 {
	
/*	width: 490px;
*/	
	width: 100%;
	overflow: auto;
	}
	
	
	
	/*DIY STYLES END*/
	
	.flash-replaced .alt {
display: block;
width: 0px;
height: 0px;
position: absolute;
overflow: hidden;}