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:"Tahoma", Arial, Verdana, Helvetica, sans-serif;}

/* - - - - - - - - - - GENERAL LINKS - - - - - - - - - - */
a {color:#6e020a;}
a:visited {color:#6e020a;}
a.noVisited:visited {color:#6e020a;}
a:hover, a.noVisited:hover {color:#6e020a;}
/* - - - - - - - - - - BODY - - - - - - - - - - */
body {background:#cccccc; margin:0px; font-weight:normal; font-size:12px; color:#000000; line-height:20px; font-style:normal; font-family:"Tahoma", Arial, Verdana, Helvetica, sans-serif; text-decoration:none;}
#content-tile {background:url(images/content-tile.jpg) repeat-y; width:990px; margin:0px auto;}

/* - - - - - - - - - - HEADER - - - - - - - - - - */
h1.logo {margin:0px; overflow:hidden; text-indent:-999em; height:244px;}
h1.logo a {display:block; width:285px; height:160px; margin:15px 0px 0px 355px;}
#head {margin:0px auto; width:990px; height:244px; background:url(images/header.jpg) no-repeat;}

/* - - - - - - - - - - TOP MENU - - - - - - - - - - */
#log-nav a:hover {background-position:0px -201px;}
#log-nav .active {background-position:0px -201px;}
#log-nav li:hover ul {left:auto; top:201px;}
#log-nav li.sfhover ul {left:auto; top:201px;}
#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:0; margin-left:15px;}
#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 - - - - - - - - - - */
#patient-login {background-image:url(images/top-nav-patient-login.jpg); width:46px; height:201px;}
#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;}
#doctor-login {background-image:url(images/top-nav-doctor-login.jpg); width:46px; height:201px;}
#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;}

/* - - - - - - - - - - ADDRESS LEFT - - - - - - - - - - */
#address {position:absolute; top:55px; margin-left:760px;}
#address p {text-align:right; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#646666; line-height:1.6em;}
.address-top {font-weight:bold; color:#b2334e;}

/* - - - - - - - - - - LEFT MENU - - - - - - - - - - */
#leftMenu {overflow:hidden; width:990px; margin:0px 0px 0px 0px; background:url(images/left-menu-background-bottom.jpg) no-repeat bottom left;}
#col1 {float:left; width:221px; margin:0px 0px 0px 0px; font-family:"Tahoma", Arial, Verdana, Helvetica, sans-serif; background:url(images/left-menu-background.jpg) no-repeat; height:568px;}
ul#nav {padding:0px 0px 0px 0px; margin:40px 0px 0px 0px; width:175px; list-style-type:none; font-family:"Tahoma", Arial, Verdana,  Helvetica, sans-serif;}
#nav {margin:0px; list-style-type:none; width:176px; height:330px;}
#nav a {display:block; overflow:hidden; width:176px; text-indent:-999em; height:35px; font-family:"Tahoma", Arial, Verdana, Helvetica, sans-serif; margin:0px 0px 0px 0px;}
#nav ul {margin:5px; list-style-type:none;}
#nav li {list-style-type:none; float:left; clear:both; position:relative;}
#nav a:hover {background-position:0px -35px;}
#nav .active {background-position:0px -35px;}
#nav .active {cursor:default;}
#nav ul li a {text-indent:0px; margin:0px;}
#nav li:hover ul, #nav li.sfhover ul {visibility:visible;}
#nav li ul {padding:0px 0px 0px 0px; left:-9999em; position:absolute; top:0px; height:auto;}
#nav li ul {visibility:hidden; left:176px; background:#cccccc; margin:0px 0px 0px 0px; font-family:"Tahoma", Arial, Verdana, Helvetica, sans-serif; border:solid 1px #e88b2e; font-size:13px;}
#nav li ul a:hover {color:#656565; font-weight:bold; text-decoration:none;}
#nav li:hover ul, #nav li.sfhover ul {visibility:visible;}
#nav li ul a {color:#b2334e; font-weight:bold; text-decoration:none; display:block; width:160px; padding-top:4px; padding-bottom:0px;
padding-left:14px; height:24px;}

/* - - - - - - - - - - LEFT MENU SECTION - - - - - - - - - - */
#about-our-office {background:url(images/nav-about-our-office.jpg); width:205px;}
#nav li a#about-our-office:hover, #nav li:hover a#about-our-office, #nav li.sfhover a#about-our-office {background-image:url(images/nav-about-our-office.jpg); background-position:bottom;}
.active #about-our-office {background-image:url(images/nav-about-our-office-act.jpg);}
#for-new-patients {background:url(images/nav-for-new-patients.jpg); width:205px;}
#nav li a#for-new-patients:hover, #nav li:hover a#for-new-patients, #nav li.sfhover a#for-new-patients {background-image:url(images/nav-for-new-patients.jpg); background-position:bottom;}
.active #for-new-patients {background-image:url(images/nav-for-new-patients-act.jpg);}
#about-orthodontics {background:url(images/nav-about-orthodontics.jpg); width:205px;}
#nav li a#about-orthodontics:hover, #nav li:hover a#about-orthodontics, #nav li.sfhover a#about-orthodontics {background-image:url(images/nav-about-orthodontics.jpg); background-position:bottom;}
.active #about-orthodontics {background-image:url(images/nav-about-orthodontics-act.jpg);}

#invisalign {background:url(images/nav-invisalign.jpg); width:205px;}
#nav li a#invisalign:hover, #nav li:hover a#invisalign, #nav li.sfhover a#invisalign {background-image:url(images/nav-invisalign.jpg); background-position:bottom;}
.active #invisalign {background-image:url(images/nav-invisalign-act.jpg);}

#suresmile {background:url(images/nav-suresmile.jpg); width:205px;}
#nav li a#suresmile:hover, #nav li:hover a#suresmile, #nav li.sfhover a#suresmile {background-image:url(images/nav-suresmile.jpg); background-position:bottom;}
.active #suresmile {background-image:url(images/nav-suresmile-act.jpg);}


#emergency-care {background:url(images/nav-emergency-care.jpg); width:205px;}
#nav li a#emergency-care:hover, #nav li:hover a#emergency-care, #nav li.sfhover a#emergency-care {background-image:url(images/nav-emergency-care.jpg); background-position:bottom;}
.active #emergency-care {background-image:url(images/nav-emergency-care-act.jpg);}
#the-game-room {background:url(images/nav-the-game-room.jpg); width:205px;}
#nav li a#the-game-room:hover, #nav li:hover a#the-game-room, #nav li.sfhover a#the-game-room {background-image:url(images/nav-the-game-room.jpg); background-position:bottom;}
.active #the-game-room {background-image:url(images/nav-the-game-room-act.jpg);}
#contact-us {background:url(images/nav-contact-us.jpg); width:205px;}
#nav li a#contact-us:hover, #nav li:hover a#contact-us, #nav li.sfhover a#contact-us {background-image:url(images/nav-contact-us.jpg); background-position:bottom;}
.active #contact-us {background-image:url(images/nav-contact-us-act.jpg);}
#home {background-image:url(images/nav-home.jpg); width:205px;}
#nav li a#home:hover, #nav li:hover a#home, #nav li.sfhover a#home {background-image:url(images/nav-home.jpg); background-position: bottom;}
.active #home {background-image:url(images/nav-home-act.jpg);}
#sub-menu-type {color:#ea7228;}
#sub-menu-type a {color:#ea7228; text-decoration:none;}
.activ-sub {text-decoration:underline !important;}

/* - - - - - - - - - - RIGHT SIDE - - - - - - - - - - */
.rightSide {width:769px; margin:0px; float:right; background:url(images/right-side-background.jpg) no-repeat top;}
#rightColumn {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:13px; color:#ffffff; font-family:"Tahoma", Arial, Verdana, Helvetica, sans-serif; float:right; width:769px;}
#rightColumn {height:auto !important;}
#rightColumn p {margin:15px 90px 25px 50px; line-height:1.6em;}
#rightColumn ul {margin:7px 90px 25px 80px; list-style-type:disc;}
#rightColumn ol {margin:7px 90px 25px 80px;}

/* - - - - - - - - - - CONTENT ELEMENTS - - - - - - - - - - */
.phone-number {color:#6e020a; font-weight:bold;}
.text-top {margin-top:-10px !important;}
.small-tile {background:url(images/sm-tile.gif) repeat-x; width:670px; height:1px; margin-left:50px; margin-bottom:25px; margin-top:10px;}
img.right {float:right; border:solid 1px #474747; margin:0px 60px 20px 20px;}
.bottom-text {padding:0px 0px 120px 0px;}
.bottom-text-sub {padding:0px 0px 35px 0px;}
blockquote {margin-left:25px;}
.logo-map {height:160px; padding-top:10px;}
.logo-links {height:100px; padding-top:10px;}
.logo-links-left {float:left; margin-left:50px; border:solid 1px #474747;}
.logo-links-right {float:right; border:solid 1px #474747; margin-right:60px;}
.meet-team {height:575px;}
.bottom-text {padding:100px 0px 0px 0px;}
.site-map-general ul {padding:0px 0px 0px 0px !important; margin:-15px 0px 0px 50px !important;}
.site-map-general ul li {padding:0px 0px 5px 0px !important;}
.site-map-general ul li a {color:#ffffff !important;}
.site-map-sub {margin:0px 0px 0px 25px !important; list-style-type:circle;}
.error {height:420px;}
.clear {clear: both;}
.img-right-border {border: solid 1px #474747; margin: 5px 70px 18px 20px; padding: 2px; background-color: #474747; float: right; clear: right;}
.img-left-border {border: solid 2px #474747; margin: 5px 0 18px 50px; padding: 0; background-color: #474747; float: left; clear: left;}
.small {
	font-size: 10px;}


/* - - - - - - - - - - TITLES - - - - - - - - - - */
#title-welcome {background:url(images/title-welcome.jpg) no-repeat; width:732px; height:66px;}
#title-office-tour {background:url(images/title-office-tour.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-meet-dr-erhart {background:url(images/title-meet-dr-erhart.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-meet-the-team {background:url(images/title-meet-the-team.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-your-first-visit {background:url(images/title-your-first-visit.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-patient-forms {background:url(images/title-patient-forms.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-privacy-policy {background:url(images/title-privacy-policy.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-why-braces {background:url(images/title-why-braces.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-instructions {background:url(images/title-instructions.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-life-with-braces {background:url(images/title-life-with-braces.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-brushing-and-flossing {background:url(images/title-brushing-and-flossing.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-types-of-braces {background:url(images/title-types-of-braces.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-brace-painter {background:url(images/title-brace-painter.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-invisalign {background:url(images/title-invisalign.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-suresmile {background:url(images/title-suresmile.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-emergency-care {background:url(images/title-emergency-care.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-the-game-room {background:url(images/title-the-game-room.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-contact-us {background:url(images/title-contact-us.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-site-map {background:url(images/title-site-map.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-404-error {background:url(images/title-404-error.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}
#title-500-error {background:url(images/title-500-error.jpg) no-repeat; width:413px; height:95px; margin:43px 0px 0px 35px;}

/* - - - - - - - - - - PHOTOS - - - - - - - - - - */
#photo-homepage {background:url(images/photo-homepage.jpg) no-repeat; width:769px; height:274px;}
.photo {float:right; margin:0px 50px 20px 20px;}

/* - - - - - - - - - - FLASH - - - - - - - - - - */
.flash-replaced .alt {display:block; width:0px; height:0px; position:absolute; overflow:hidden;}
#flash-office-tour {margin:15px 0px 20px 115px;}
#flash-brushing-and-flossing-ortho {width:500px; height:300px; margin:25px auto;}
#video-swat {margin:15px 0px 20px 200px;}
#video-smart-clip {margin:15px 0px 20px 200px;}
#flash-brace-painter {margin:-20px 0px 20px 120px;}
#video-invisalign {margin:15px 0px 20px 200px;}

/* - - - - - - - - - - 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 70px 13px 50px; font-weight:bold; font-size:14px; font-family:"Tahoma", Arial, Verdana, Helvetica, sans-serif; text-decoration:none; color:#951a33; line-height:1.5em;}
h3 {margin:0px 70px 13px 50px; font-weight:bold; font-size:13px; font-family:"Tahoma", Arial, Verdana, Helvetica, sans-serif; text-decoration:none; color:#e9882a; line-height:1.5em;}
h4 {margin:0px 90px 13px 50px; font-weight:bold; font-size:15px; font-family:"Tahoma", Arial, Verdana, Helvetica, sans-serif; text-decoration:none; color:#4a4949; line-height:1.6em;}

/* - - - - - - - - - - LEFT BANNERS - - - - - - - - - - */
#complimentary-consultation {background:url(images/complimentary-consultation.jpg) no-repeat; width:316px; height:114px; margin:0px 0px 12px 200px;}
#complimentary-consultation ul {margin:0px 0px 0px 0px !important; list-style:none;}
.consultation {list-style-type:none; text-indent:-999em;}
.consultation a {display:block; width:294px; height:95px; margin:0px 0px 0px 10px;}
#invisalign-home-banner {background:url(images/invisalign-home-banner.jpg) no-repeat; width:217px; height:65px; margin:0px 0px 0px 2px;}

#suresmile-home-banner {background:url(images/suresmile-home-banner.jpg) no-repeat; width:217px; height:65px; margin:-2px 0px 0px 2px;}

.invisalign-home {list-style-type:none; text-indent:-999em;}
.invisalign-home a {display:block; clear:both; width:194px; height:49px; margin:0px 0px 0px 10px;}
.suresmile-home {list-style-type:none; text-indent:-999em;}
.suresmile-home a {display:block; clear:both; width:194px; height:49px; margin:0px 0px 0px 10px;}
#swat-home-banner {background:url(images/swat-home-banner.jpg) no-repeat; width:217px; height:134px; margin:0px 0px 0px 2px;}
.swat-home {list-style-type:none; text-indent:-999em;}
.swat-home a {display:block; clear:both; width:194px; height:120px; margin:0px 0px 0px 10px;}

/* - - - - - - - - - - THE GAME ROOM- - - - - - - - - - */
div#sesame-game {background:#000; line-height:0; margin:0px auto 15px auto; text-align:center; width:400px;}
ul#sesame-games {list-style:none !important; margin:0 -10px 0 -5px; padding:0;}
ul#sesame-games li {clear:both; display:block; background:none !important;}
ul#sesame-games img {border:0; float:right; margin:0 0 10px 10px;}
ul#sesame-games a.button {float:right; height:85px; width:200px;}
ul#sesame-games p {padding-bottom:1em;}

/* - - - - - - - - - - FOOTER - - - - - - - - - - */
#footer {font-family:"Tahoma", Arial, Verdana, Helvetica, sans-serif; font-size:12px; background:url(images/footer.jpg) no-repeat; width:990px; height:197px; margin:0px auto; padding-top:8px; padding-bottom:10px;}
#footer-menu {text-align:left; color:#3e3e3e; padding-top:25px; font-size:12px; padding-left:270px; line-height:1.3em;}
#footer-menu a {color:#3e3e3e; text-decoration:underline; font-weight:normal;}
#footer-menu-sub {text-align:left; color:#858383; padding-top:15px; font-size:12px; padding-left:270px; line-height:1.3em;}
#footer-menu-sub a {color:#858383; text-decoration:underline; font-weight:normal;}
#footer-slogan {text-align:left; color:#e98d32; padding-top:19px; line-height:1.2em; font-size:12px; font-weight:bold; padding-left:270px; padding-right:70px; padding-bottom:8px;}
#sesame-link {color:#b3344f; text-align:left; padding-top:15px; font-size:12px; padding-left:270px; font-weight:bold;}
#sesame-link a {color:#b3344f; text-decoration:underline;}

/* - - - - - - - - - - BACK TO TOP - - - - - - - - - - */
.hide {display:none;}
.top-bold {font-weight:bold !important; font-size:11px;}
.top-color {color:#6e020a !important;}
