html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0; margin:0; padding:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:"Arial", Verdana, Helvetica, sans-serif;}
/* - - - - - - - - - - BODY - - - - - - - - - - */
body {background:#e2e3e5 url(images/body-bg.gif) repeat-x; margin:0px; font-weight:normal; font-size:12px; color:#435364; line-height:20px; font-style:normal; font-family:"Arial", Verdana, Helvetica, sans-serif; text-decoration:none;}
/* - - - - - - - - - - GENERAL LINKS - - - - - - - - - - */
a {color:#2f5b8f;}
a:visited {color:#2f5b8f;}
a.noVisited:visited {color:#2f5b8f;}
a:hover, a.noVisited:hover {color:#2f5b8f;}
/* - - - - - - - - - - HEADER - - - - - - - - - - */
h1.logo {margin:0px; overflow:hidden; text-indent:-999em; height:147px;}
h1.logo a {display:block; width:380px; height:110px; margin:40px 0px 0px 15px;}
* #head {margin:0px auto; width:800px; height:147px; background:url(images/header.jpg) no-repeat;}
* #content-tile {margin:0px auto; width:800px; background:url(images/content-tile.gif) repeat-y;}
/* - - - - - - - - - - TOP MENU - - - - - - - - - - */
#log-nav a:hover {background-position:0px -32px;}
#log-nav .active {background-position:0px -32px;}
#log-nav li:hover ul {left:auto; top:32px;}
#log-nav li.sfhover ul {left:auto; top:32px;}
#log-nav .active {cursor:default;}
#log-nav ul {padding:0px; margin:0px; list-style-type:none;}
ul#log-nav {list-style-type:none; position:absolute; top:115px; margin-left:313px;}
#log-nav a {display:block; overflow:hidden; text-indent:-999em;}
* #log-nav {margin:0px; padding:0px; z-index:200;}
#log-nav li {float:left;}
/* - - - - - - - - - - TOP SUB MENU - - - - - - - - - - */
* #doctor-login {background-image:url(images/top-nav-doctor-login.jpg); width:137px; height:32px;}
#log-nav li a#doctor-login:hover, #log-nav li:hover a#doctor-login, #log-nav li.sfhover a#doctor-login {background-image:url(images/top-nav-doctor-login.jpg); background-position: bottom;}
* #patient-login {background-image:url(images/top-nav-patient-login.jpg); width:137px; height:32px;}
#log-nav li a#patient-login:hover, #log-nav li:hover a#patient-login, #log-nav li.sfhover a#patient-login {background-image:url(images/top-nav-patient-login.jpg); background-position: bottom;}
* #contact-us {background:url(images/top-nav-contact-us.jpg); width:122px; height:32px;}
#log-nav li a#contact-us:hover, #log-nav li:hover a#contact-us, #log-nav li.sfhover a#contact-us {background-image:url(images/top-nav-contact-us.jpg); background-position:bottom;}
.active #contact-us {background-image:url(images/top-nav-contact-us-act.jpg);}
* #home {background:url(images/top-nav-home.jpg); width:89px; height:32px;}
#log-nav li a#home:hover, #log-nav li:hover a#home, #log-nav li.sfhover a#home {background-image:url(images/top-nav-home.jpg); background-position:bottom;}
.active #home {background-image:url(images/top-nav-home-act.jpg) !Important;}
/* - - - - - - - - - - FLASH - - - - - - - - - - */
* #flash-home {height:237px; width:800px; margin:0px auto 8px auto;}
* .backflashplayer {background-color:#5c8bb7; width:300px; line-height:1.5em; border:solid 1px #2f4e6b; font-family:"Arial", Verdana, Helvetica, sans-serif; font-size:11px; padding:10px 10px 0px 10px; margin:30px 0px 0px 250px; height:120px;}
* .getflashplayer {float:left; margin:0px 5px 10px 5px; padding:0px 0px 10px 0px;}
* #flash-office-tour {margin-left:38px;}
* #flash-common-treatments {margin-left:38px;}
* #flash-in-ovation {margin-left:110px;}
* #flash-brushing-and-flossing {margin-left:38px;}
* #flash-patient-care {margin-left:38px;}
* #flash-types-of-braces {margin-left:38px;}
* #flash-brace-painter {margin-left:38px;}
* #flash-emergency-care {margin-left:38px;}
* #flash-palatal-expander {border:solid 1px #356297; width:200px; height:150px; margin-left:190px;}
* .palatal {padding-left:174px;}
.flash-replaced .alt {display:block; width:0px; height:0px; position:absolute; overflow:hidden;}
/* - - - - - - - - - - GENERAL MENU - - - - - - - - - - */
* #TopMenu {overflow:hidden; width:800px; margin:0px auto; height:33px;}
* #cool {width:800px; overflow:visible;}
#top-nav a:hover {background-position:0px -26px;}
#top-nav .active {background-position:0px -26px;}
#top-nav li:hover ul {left:auto; top:26px;}
#top-nav li.sfhover ul {left:auto; top:26px;}
#top-nav .active {cursor:default;}
#top-nav ul {padding:0px; margin:0px; list-style-type:none;}
#top-nav ul li {float:none;}
#top-nav li ul {padding:0px 0px 0px 0px; background:#818b96; left:-9999em; position:absolute; height:auto; margin:0px 0px 0px 0px; border-top:solid 1px #ffffff;}
#top-nav ul li a {padding:3px 20px 3px 14px; font-size:12px; margin:0px; color:#ffffff; text-indent:0px; height:20px; text-decoration:none; font-family:"Calibri", Arial,  Verdana, Helvetica, sans-serif !Important; font-weight:normal;}
#top-nav ul li a:hover {color:#356297; font-weight:normal; background:#e2e3e5;}
ul#top-nav {list-style-type:none; position:absolute; top:147px;}
#top-nav a {display:block; overflow:hidden; text-indent:-999em;}
* #top-nav {width:800px; margin:0px 0px 0px 16px; padding:0px; z-index:200;}
#top-nav li {float:left;}
/* - - - - - - - - - - GENERAL SUB MENU - - - - - - - - - - */
* #new-patient {background:url(images/top-nav-new-patient.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:141px; height:26px;}
#top-nav li a#new-patient:hover, #top-nav li:hover a#new-patient, #top-nav li.sfhover a#new-patient {background-image:url(images/top-nav-new-patient.jpg); background-position:bottom;}
.active #new-patient {background-image:url(images/top-nav-new-patient-act.jpg);}
* #about-orthodontics {background:url(images/top-nav-about-orthodontics.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:198px; height:26px;}
#top-nav li a#about-orthodontics:hover, #top-nav li:hover a#about-orthodontics, #top-nav li.sfhover a#about-orthodontics {background-image:url(images/top-nav-about-orthodontics.jpg); background-position:bottom;}
.active #about-orthodontics {background-image:url(images/top-nav-about-orthodontics-act.jpg);}
* #about-braces {background:url(images/top-nav-about-braces.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:140px; height:26px;}
#top-nav li a#about-braces:hover, #top-nav li:hover a#about-braces, #top-nav li.sfhover a#about-braces {background-image:url(images/top-nav-about-braces.jpg); background-position:bottom;}
.active #about-braces {background-image:url(images/top-nav-about-braces-act.jpg);}
* #game-room {background:url(images/top-nav-game-room.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:121px; height:26px;}
#top-nav li a#game-room:hover, #top-nav li:hover a#game-room, #top-nav li.sfhover a#game-room {background-image:url(images/top-nav-game-room.jpg); background-position:bottom;}
.active #game-room {background-image:url(images/top-nav-game-room-act.jpg);}
* #emergency-care {background:url(images/top-nav-emergency-care.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:169px; height:26px;}
#top-nav li a#emergency-care:hover, #top-nav li:hover a#emergency-care, #top-nav li.sfhover a#emergency-care {background-image:url(images/top-nav-emergency-care.jpg); background-position:bottom;}
.active #emergency-care {background-image:url(images/top-nav-emergency-care-act.jpg);}
* .pop-up {margin-left:1px !Important; width:198px;}
/* - - - - - - - - - - CONTENT ELEMENTS - - - - - - - - - - */
* .text-top {margin-top:0px !important;}
* .small-tile {background:url(images/sm-tile.gif) repeat-x; width:530px; height:1px; margin-left:18px; margin-bottom:35px;}
* .logo-links {height:85px; padding-top:10px;}
* .logo-links-left {float:left; margin-left:18px; border:solid 1px #356297;}
* .logo-links-right {float:right; border:solid 1px #356297; margin-right:25px;}
* .meet-the-team-height {height:250px;}
hr {clear:both; background:url(images/sm-tile.gif) no-repeat; width:530px; height:1px; margin-left:18px; margin-bottom:35px;}
* .types-of-appliances-sub {width:565px; height:200px;}
* .site-sub {list-style-type:none; margin-left:20px !important;}
* .site-map-sub {margin-left:20px !important;}
/* - - - - - - - - - - THE GAME ROOM - - - - - - - - - - */
div#sesame-game {background:#000000; line-height:0; margin:10px auto; text-align:center; width:400px;}
ul#sesame-games {list-style:none; margin:0 !important; padding:0 !important;}
ul#sesame-games li {clear:both; display:block;}
ul#sesame-games img {border:0; margin:0px 0px 10px 10px;}
ul#sesame-games a.button {float:right; height:85px; width:200px;}
ul#sesame-games p {padding-bottom:1em;}
/* - - - - - - - - - - LEFT MENU - - - - - - - - - - */
* #leftMenu {overflow:hidden; width:800px; margin:0px 0px 0px 0px;}
* #left-menu {overflow:hidden; width:800px; margin:0px 0px 0px 0px; background:url(images/content-tile-sub.gif) repeat-y;}
* #left-section {float:left; width:225px; margin:0px 0px 0px 0px; font-family:"Arial", Verdana, Helvetica, sans-serif;}
ul#nav {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:225px; list-style-type:none; font-family:"Arial", Verdana,  Helvetica, sans-serif;}
* #nav {margin:0px; list-style-type:none; width:211px;}
* #left-side-sub-menu {font-family:"Calibri", Arial,  Verdana, Helvetica, sans-serif !Important; font-size:12px; margin:0px 0px 0px 37px;}
#left-side-sub-menu a {text-decoration:none; font-family:"Calibri", Arial,  Verdana, Helvetica, sans-serif !Important; color:#818b96;}
#left-side-sub-menu a:hover {color:#356297;}
#left-side-sub-menu ul {list-style-type:none;}
#left-side-sub-menu ul li {padding-bottom:6px}
* .activ-sub {color:#356297 !important;}
ul#nav-sub {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:225px; list-style-type:none; font-family:"Arial", Verdana,  Helvetica, sans-serif;}
* #nav-sub {margin:0px; list-style-type:none; width:211px;}
* .rightSide {width:575px; margin:0px; margin-top:-1px; float:right;}
* #rightColumn {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-size:12px; color:#231f20; font-family:"Arial", Verdana, Helvetica, sans-serif; float:right; width:575px;}
* #rightColumn {height:auto !important;}
#rightColumn p {margin:15px 25px 15px 17px; line-height:1.5em;}
#rightColumn ul {margin:7px 30px 15px 45px;}
#rightColumn ol {margin:7px 30px 20px 50px;}
/* - - - - - - - - - - PHOTO - - - - - - - - - - */
* .photo {width:543px; height:237px; margin-left:16px;}
* .FloatRight {float:right; margin:0px 16px 15px 15px;}
/* - - - - - - - - - - FOOTER - - - - - - - - - - */
* #footer {font-family:"Arial", Verdana, Helvetica, sans-serif; background:url(images/footer.jpg) no-repeat; width:800px; height:119px; margin:0px auto;}
* #footer-menu {text-align:center; color:#356297; font-size:11px;}
#footer-menu a {color:#356297; text-decoration:none; font-weight:normal;}
* #sesame-link {color:#818b96; text-align:center; padding-top:2px; font-size:11px;}
#sesame-link a {color:#818b96; text-decoration:none; font-weight:normal;}
* #footer-slogan {text-align:center; color:#ffffff; padding-top:3px; line-height:1.4em; font-weight:bold; font-size:12px;}
#footer-slogan p {padding:0px 25px 0px 25px;}
* #footer-sub {font-family:"Arial", Verdana, Helvetica, sans-serif; background:url(images/footer-sub.jpg) no-repeat; width:800px; height:160px; margin:0px auto;}
* .footer {padding-top:22px !important;}
/* - - - - - - - - - - LEFT SIDE BANNERS - - - - - - - - - - */
* #left-side-banners {background:url(images/left-side-banners.jpg) no-repeat; width:207px; height:146px; margin:15px 0px 0px 18px;}
* #aao-banner {list-style-type:none;}
#aao-banner a {display:block; width:207px; height:78px; margin:0px 0px 0px 0px; text-indent:-999em;}
* #invisalign-banner {list-style-type:none;}
#invisalign-banner a {display:block; width:207px; height:63px; margin:5px 0px 0px 0px; text-indent:-999em;}
/* - - - - - - - - - - RIGHT SIDE BANNERS - - - - - - - - - - */
* #right-side-banners {background:url(images/content-home-banners.jpg) no-repeat; width:481px; height:86px; margin:22px 0px 30px 0px;}
#right-side-banners ul {margin:0px 0px 0px 0px !Important; padding:0px 0px 0px 0px;}
#right-side-banners ul li {padding:0px 0px 0px 0px !Important; margin:0px 0px 0px 0px !Important;}
* #schedule-banner {list-style-type:none;}
#schedule-banner a {display:block; width:435px; height:38px; margin:0px 0px 0px 0px; text-indent:-999em;}
* #learn-banner {list-style-type:none;}
#learn-banner a {display:block; width:465px; height:38px; margin:5px 0px 0px 0px; text-indent:-999em;}
/* - - - - - - - - - - ADDRESS, PHONE - - - - - - - - - - */
* #left-side-address {font-family:"Arial", Verdana, Helvetica, sans-serif; font-size:12px; color:#ffffff; line-height:1.4em; margin:0px 0px 0px 18px; width:207px; height:137px; background:url(images/address-background.jpg) no-repeat; }
#left-side-address-sub div , #left-side-address div {padding:15px 0px 5px 18px;}
* #left-side-address-sub {font-family:"Arial", Verdana, Helvetica, sans-serif; font-size:12px; color:#ffffff; line-height:1.4em; margin:0px 0px 0px 18px; width:207px; height:159px; background:url(images/left-side-background.jpg) no-repeat;}
#left-side-address-sub p {padding:15px 0px 5px 18px;}
/* - - - - - - - - - - TITLES - - - - - - - - - - */
* #title-welcome {background:url(images/title-welcome.jpg) no-repeat; width:558px; height:73px;}
* #title-your-first-visit {background:url(images/title-your-first-visit.jpg) no-repeat; width:559px; height:59px;}
* #title-schedule-an-appointment {background:url(images/title-schedule-an-appointment.jpg) no-repeat; width:559px; height:59px;}
* #title-meet-the-doctors {background:url(images/title-meet-the-doctors.jpg) no-repeat; width:559px; height:59px;}
* #title-meet-the-team {background:url(images/title-meet-the-team.jpg) no-repeat; width:559px; height:59px;}
* #title-tour-the-office {background:url(images/title-tour-the-office.jpg) no-repeat; width:559px; height:59px;}
* #title-patient-forms {background:url(images/title-patient-forms.jpg) no-repeat; width:559px; height:59px;}
* #title-office-policies {background:url(images/title-office-policies.jpg) no-repeat; width:559px; height:59px;}
* #title-game-room {background:url(images/title-game-room.jpg) no-repeat; width:559px; height:59px;}
* #title-emergency-care {background:url(images/title-emergency-care.jpg) no-repeat; width:559px; height:59px;}
* #title-site-map {background:url(images/title-site-map.jpg) no-repeat; width:559px; height:59px;}
* #title-location {background:url(images/title-location.jpg) no-repeat; width:559px; height:59px;}
* #title-children {background:url(images/title-children.jpg) no-repeat; width:559px; height:59px;}
* #title-adults {background:url(images/title-adults.jpg) no-repeat; width:559px; height:59px;}
* #title-why-braces {background:url(images/title-why-braces.jpg) no-repeat; width:559px; height:59px;}
* #title-why-two-phase-treatment {background:url(images/title-why-two-phase-treatment.jpg) no-repeat; width:559px; height:59px;}
* #title-surgical-orthodontics {background:url(images/title-surgical-orthodontics.jpg) no-repeat; width:559px; height:59px;}
* #title-faq {background:url(images/title-faq.jpg) no-repeat; width:559px; height:59px;}
* #title-orthodontic-treatments {background:url(images/title-orthodontic-treatments.jpg) no-repeat; width:559px; height:59px;}
* #title-invisalign {background:url(images/title-invisalign.jpg) no-repeat; width:559px; height:59px;}
* #title-tmj-tmd {background:url(images/title-tmj-tmd.jpg) no-repeat; width:559px; height:59px;}
* #title-ortho-dictionary {background:url(images/title-ortho-dictionary.jpg) no-repeat; width:559px; height:59px;}
* #title-life-with-braces {background:url(images/title-life-with-braces.jpg) no-repeat; width:559px; height:59px;}
* #title-patient-care-videos {background:url(images/title-patient-care-videos.jpg) no-repeat; width:559px; height:59px;}
* #title-types-of-braces {background:url(images/title-types-of-braces.jpg) no-repeat; width:559px; height:59px;}
* #title-brace-painter {background:url(images/title-brace-painter.jpg) no-repeat; width:559px; height:59px;}
* #title-palatal-expander {background:url(images/title-palatal-expander.jpg) no-repeat; width:559px; height:59px;}
* #title-types-of-appliances {background:url(images/title-types-of-appliances.jpg) no-repeat; width:559px; height:59px;}
* #title-retainers {background:url(images/title-retainers.jpg) no-repeat; width:559px; height:59px;}
* #title-404-error {background:url(images/title-404-error.jpg) no-repeat; width:559px; height:59px;}
* #title-500-error {background:url(images/title-500-error.jpg) no-repeat; width:559px; height:59px;}
/* - - - - - - - - - - H1, H2, H3, H4 - - - - - - - - - - */
h1 {padding-right: 0px; padding-left:0px; padding-bottom:0px; padding-top:0px; margin:0px; text-indent:-999em; background-repeat:no-repeat;}
h2 {margin:0px 25px 15px 17px; font-weight:bold; font-size:16px; font-family:"Arial", Verdana, Helvetica, sans-serif; text-decoration:none; color:#4b78ad; line-height:1.6em;}
h3 {margin:0px 25px 15px 17px; font-weight:bold; font-size:14px; font-family:"Arial", Verdana, Helvetica, sans-serif; text-decoration:none; color:#86898F; line-height:1.5em;}/*818b96*/
h4 {margin:0px 25px 15px 17px; font-weight:bold; font-size:12px; font-family:"Arial", Verdana, Helvetica, sans-serif; text-decoration:none; color:#356297; line-height:1.6em;}

/* edit.com */

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

.NormalText, body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #231F20;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	font-style: normal;
}

.SubHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #86898F;
	font-weight: bold;
}

.SubjectHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #4B78AD;
	font-weight: bold;
}

* .PageTitle {
	font-family: Times New Roman, "Times", Georgia, serif;
	font-size: 24px;
	line-height: 28px;
	color: #6083A9;
	font-weight: bold;
}

#rightColumn table {margin-left: 15px; width: 545px;}
img.FloatRight {float:right; margin: 0px 0px 10px 10px;}
