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,em,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:"Verdana", Arial, Helvetica, sans-serif;}
/* - - - - - - - - - - GENERAL LINKS - - - - - - - - - - */
a {color:#2e2b1f;}
a:visited {color:#621a4b;}
a.noVisited:visited {color:#952f74;}
a:hover, a.noVisited:hover {color:#88805f;}
.textLink {color:#621a4b;}
.unLink {color:#621a4b; text-decoration:none}
.link {color:#621a4b;}
/* - - - - - - - - - - BODY - - - - - - - - - - */
body {background:#cbbd86 url(images/tile.gif) repeat-y top; margin:0px; overflow:auto; font-weight:normal; font-size:12px; color:#000000; line-height:20px; font-style:normal; font-family:"Verdana", Arial, Helvetica, sans-serif; text-decoration:none;}
#content {margin:0px auto; width:780px;}
/* - - - - - - - - - - HEADER - - - - - - - - - - */
#header {background:url(images/header.gif) no-repeat; margin:0px auto; overflow:auto; width:780px; height:235px;}
#logo a {display:block; overflow:hidden; width:445px; height:140px; margin-top:65px; margin-left:45px;}
#logo .active {cursor:default;}
.styletype {list-style-type:none;}
/* - - - - - - - - - - TOP MENU - - - - - - - - - - */
#top-nav ul ul  {overflow:visible; text-indent:0px; line-height:18px; letter-spacing:normal;}
#top-nav {margin-left:581px; width:178px; position:absolute; top:13px; padding:0px; list-style-type:none; text-indent:-999em;}
#top-nav li {padding-right:0px; padding-left:0px; float:left; list-style-type:none; padding-bottom:0px; padding-top:0px; margin:0px;}
#top-nav a {display:block; text-decoration:none;}
#top-nav .active {cursor:default;}
#toppatientlogin {background:url(images/top-nav-patient-login.gif) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:22px; width:178px;}
#top-nav li a#toppatientlogin:hover, #top-nav li:hover a#toppatientlogin, #top-nav li.sfhover a#toppatientlogin {background-image:url(images/top-nav-patient-login.gif); background-position: bottom;}
/* - - - - - - - - - - TOP ADDRESS - - - - - - - - - - */
#topaddress {margin:0px; padding:0px; position:absolute; top:60px; list-style-type:none; text-align:right; font-family:"Verdana", Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; line-height:1.6em; margin-left:500px; width:240px;}
.topaddressbold {font-size:13px; color:#b3d670;}
.topaddressphone {font-size:14px; font-weight:normal; color:#b3d670;}
/* - - - - - - - - - - LEFT MENU - - - - - - - - - - */
#leftMenu {overflow:hidden; width:780px; background:url(images/tile-general.gif) repeat-y;}
#col1 {background:url(images/left-menu-background.jpg) no-repeat top; float:left; height:735px; width:210px; margin-top:0px; margin-left:0px; }
/*- - - - - - - - - - LEFT MENU - - - - - - - - - - */
ul#nav {padding-right:0px; padding-bottom:0px; margin:0px; width:200px; padding-top:9px; list-style-type:none;}
#nav a {display:block; overflow:hidden; width:200px; text-indent:-999em; height:27px;}
#nav a:hover {background-position:0px -27px;}
#nav .active {background-position:0px -27px;}
#nav .active {cursor:default;}
#nav li:hover ul, #nav li.sfhover ul {visibility:visible;}
#nav {margin:0px; list-style-type:none;}
#nav ul {margin:5px; list-style-type:none;}
#nav li {list-style-type:none; float:left; clear:both; position:relative;}
#nav li ul {position:absolute; visibility:hidden;}
/*- - - - - - - - - - LEFT MENU SECTION - - - - - - - - - - */
#ouroffice {background:url(images/nav-our-office.gif); margin-left:10px;} 
#nav li a#ouroffice:hover, #nav li:hover a#ouroffice, #nav li.sfhover a#ouroffice {background-image:url(images/nav-our-office.gif); background-position: bottom;}
.active #ouroffice {background-image:url(images/nav-our-office-act.gif);}
#spafeatures {background:url(images/nav-spa-features.gif); margin-left:10px;} 
#nav li a#spafeatures:hover, #nav li:hover a#spafeatures, #nav li.sfhover a#spafeatures {background-image:url(images/nav-spa-features.gif); background-position: bottom;}
.active #spafeatures {background-image:url(images/nav-spa-features-act.gif);}
#whyseeadentist {background:url(images/nav-why-see-a-dentist.gif); margin-left:10px;} 
#nav li a#whyseeadentist:hover, #nav li:hover a#whyseeadentist, #nav li.sfhover a#whyseeadentist {background-image:url(images/nav-why-see-a-dentist.gif); background-position: bottom;}
.active #whyseeadentist {background-image:url(images/nav-why-see-a-dentist-act.gif);}
#teeth101 {background:url(images/nav-teeth-101.gif); margin-left:10px;} 
#nav li a#teeth101:hover, #nav li:hover a#teeth101, #nav li.sfhover a#teeth101 {background-image:url(images/nav-teeth-101.gif); background-position: bottom;}
.active #teeth101 {background-image:url(images/nav-teeth-101-act.gif);}
#improveyoursmile {background:url(images/nav-improve-your-smile.gif); margin-left:10px;} 
#nav li a#improveyoursmile:hover, #nav li:hover a#improveyoursmile, #nav li.sfhover a#improveyoursmile {background-image:url(images/nav-improve-your-smile.gif); background-position: bottom;}
.active #improveyoursmile {background-image:url(images/nav-improve-your-smile-act.gif);}
#invisalign {background:url(images/nav-invisalign.gif); margin-left:10px;} 
#nav li a#invisalign:hover, #nav li:hover a#invisalign, #nav li.sfhover a#invisalign {background-image:url(images/nav-invisalign.gif); background-position: bottom;}
.active #invisalign {background-image:url(images/nav-invisalign-act.gif);}
#britesmile {background:url(images/nav-britesmile.gif); margin-left:10px;} 
#nav li a#britesmile:hover, #nav li:hover a#britesmile, #nav li.sfhover a#britesmile {background-image:url(images/nav-britesmile.gif); background-position: bottom;}
.active #britesmile {background-image:url(images/nav-britesmile-act.gif);}
#thegameroom {background:url(images/nav-the-game-room.gif); margin-left:10px;}
#nav li a#thegameroom:hover, #nav li:hover a#thegameroom, #nav li.sfhover a#thegameroom {background-image:url(images/nav-the-game-room.gif); background-position: bottom;}
.active #thegameroom {background-image:url(images/nav-the-game-room-act.gif);}
#contactus {background:url(images/nav-contact-us.gif); margin-left:10px;}
#nav li a#contactus:hover, #nav li:hover a#contactus, #nav li.sfhover a#contactus {background-image:url(images/nav-contact-us.gif); background-position: bottom;}
.active #contactus {background-image:url(images/nav-contact-us-act.gif);}
#home {background:url(images/nav-home.gif); margin-left:10px;}
#nav li a#home:hover, #nav li:hover a#home, #nav li.sfhover a#home {background-image:url(images/nav-home.gif); background-position: bottom;}
.active #home {background-image:url(images/nav-home-act.gif);}

#yourfirstvisite {background:url(images/nav-your-first-visit.gif); margin-left:10px;}
#nav li a#yourfirstvisite:hover, #nav li:hover a#yourfirstvisite, #nav li.sfhover a#yourfirstvisite {background-image:url(images/nav-your-first-visit.gif); background-position: bottom;}
.active #yourfirstvisite {background-image:url(images/nav-your-first-visit-act.gif);}
#links {background:url(images/nav-links.gif); margin-left:10px;}
#nav li a#links:hover, #nav li:hover a#links, #nav li.sfhover a#links {background-image:url(images/nav-links.gif); background-position: bottom;}
.active #links {background-image:url(images/nav-links-act.gif);}
.allSubMenu {list-style-type:none; margin:0px; padding:0px; position:absolute; top:240px; list-style-type:none; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:1.5em; width:507px; text-align:left; padding-left:10px; margin-top:10px;}
/*- - - - - - - - - - INVISALIGN BANNER - - - - - - - - - - */
ul#invisalignbanner {background:url(images/invisalign_logo_new.gif) no-repeat; position:absolute; list-style-type:none; display:block; margin-left:70px; top:820px;}
li#invisalignblock {padding-right:0px; padding-left:0px; padding-bottom:0px; padding-top:0px; margin:0px; width:64px; height:152px; list-style-type:none;}
#invisalignblock a {display:block; overflow:hidden; text-indent:-999em;}
#invisalignbanner a {width:64px; height:150px;}
/* - - - - - - - - - - RIGHT SIDE - - - - - - - - - - */ 
.rightSide {float:left; background:url(images/content-background.gif) no-repeat top; width:560px; margin-left:0px; margin-top:0px; float:right; margin-right:10px;}
#rightColumn {margin:0px 0px 0px 18px; padding:0px 0px 0px 0px; font-size:12px; color:#2e2b1f; font-family:"Verdana", Arial, Helvetica, sans-serif; list-style-type:disc; margin-bottom:10px;}
#rightColumn {height:auto !important; min-height:240px;}
#rightColumn p {margin:20px 25px 4px 7px; line-height:1.6em;}
#toprightcolumn {background:url(images/top-right-column.jpg) no-repeat top; width:536px; height:21px; margin-top:0px; position:absolute; padding-right:0px;}
.subPages {margin-top:19px; margin-left:25px; list-style-type:disk;}
.top {margin-top:13px;}
.marginTop {margin-top:17px;}
.margin1 {margin-top:-45px;}
.margin2 {margin-top:-25px;}
.olstyle {margin-left:30px; margin-top:20px; margin-right:15px;}
.italic {font-style:italic;}
.iframe {border:solid 1px #621a4b; width:425px; height:350px;}
.bold {font-weight:bold;}
/* - - - - - - - - - - LOCATION - - - - - - - - - - */ 
.location {list-style-type:none; margin-left:10px; margin-bottom:15px; margin-top:15px; font-size:13px;}
/* - - - - - - - - - - TITLES - - - - - - - - - - */
#title-your-first-visit {background:url(images/title-your-first-visit.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-bright-4-l {background:url(images/title-bright-for-life-program.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-cosmetic-dentistry {background:url(images/title-cosmetic-dentistry.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-smile-gallery {background:url(images/title-smile-gallery.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-rate-your-smile {background:url(images/title-rate-your-smile.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-teeth-whitening {background:url(images/title-teeth-whitening.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-meet-the-dentist {background:url(images/title-meet-the-dentist.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-why-see-a-dentist {background:url(images/title-why-see-a-dentist.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-teeth-for-life {background:url(images/title-teeth-for-life.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-links {background:url(images/title-links.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-invisalign {background:url(images/title-invisalign.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-britesmile {background:url(images/title-britesmile.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-meet-the-team {background:url(images/title-meet-the-team.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-payment-options {background:url(images/title-payment-options.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-tour-the-facility {background:url(images/title-tour-the-facility.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-spa-features {background:url(images/title-spa-features.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-the-game-room {background:url(images/title-the-game-room.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-location {background:url(images/title-location.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-comment-form {background:url(images/title-comment-form.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-refer-a-friend {background:url(images/title-refer-a-friend.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-appointment-request {background:url(images/title-appointment-request.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-site-map {background:url(images/title-site-map.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-privacy-policy {background:url(images/title-privacy-policy.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#title-teeth-101 {background:url(images/title-teeth-101.jpg) no-repeat; width:523px; height:36px; margin-top:41px; margin-left:5px;}
#welcomeheader {background:url(images/welcome-header.jpg) no-repeat; width:528px; height:42px; text-indent:-999em; margin-top:7px;}
/* - - - - - - - - - - TEETH FOR LIFE - - - - - - - - - - */
#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;}
/* - - - - - - - - - - THE GAME ROOM - - - - - - - - - - */
div#sesame-game {background:#000; line-height:0; margin:5px auto; margin-bottom:30px; text-align:center; width:400px;}
ul#sesame-games {list-style:none; margin:0; padding:0;}
ul#sesame-games li {clear:both; display:block;}
ul#sesame-games img {border:0; margin:0 0 10px 5px}
ul#sesame-games a.button {float:right; height:85px; width:200px;}
ul#sesame-games p {padding-bottom:1em;}
/* - - - - - - - - - - SITE MAP MENU - - - - - - - - - - */
.siteMapMenu {list-style-type:none; margin-top:5px; font-weight:bold;}
.siteMapSubMenu {list-style-type:none; padding-left:15px;}
.siteMapSection {margin-top:20px; margin-left:5px;}
/* - - - - - - - - - - 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:7px 0px 0px 18px; font-weight:bold; font-size:14px; color:#6aa100; font-family:"Verdana", Arial, Helvetica, sans-serif; text-decoration:none;}
h2 a:visited {color:#6aa100;}
h2 a:hover {color:#91cd1e;}
h3 {margin:0px 0px 0px 30px; font-weight:bold; font-size:13px; color:#a54b88; font-family:"Verdana", Arial, Helvetica, sans-serif; text-decoration:none;}
h4 {margin:7px 0px 0px 7px; font-weight:bold; font-size:14px; color:#621a4b; font-family:"Verdana", Arial, Helvetica, sans-serif; text-decoration:none;}
h2 {margin:7px 0px 0px 4px; font-weight:bold; font-size:12px; color:#90a76f; font-family:"Verdana", Arial, Helvetica, sans-serif; text-decoration:none;}
/* - - - - - - - - - - PHOTOS AND IMAGES - - - - - - - - - - */
.photos {float:right; overflow:visible; clear:both; margin-left:15px; margin-bottom:25px; margin-right:15px; margin-top:24px; width:239px; height:267px;}
img.right {float:right; margin:25px 22px 15px 10px;}
img.center {display:block; margin:0 auto 10px auto;}
.logoRight {float:right; margin:25px 17px 15px 10px; border:solid 1px #621a4b;}
/* - - - - - - - - - - IN THIS SECTION - - - - - - - - - - */
#inThisSection {background:url(images/in-this-section.gif) no-repeat; width:517px; height:57px; text-indent:-999em; margin-top:17px; margin-left:4px;}
/* - - - - - - - - - - FLASH - - - - - - - - - - */
#flash-home {padding-bottom:0px; width:549px; height:284px; margin-top:5px; margin-left:5px;}
#flash-office-tour {padding-left:7px;}
.backflashplayer {background-color:#cbbd86; width:370px; line-height:1.5em; border: solid 1px #a49765; margin-top:30px; margin-left:95px; font-family:"Verdana", Arial, Helvetica, sans-serif; font-size:10px;}
.getflashplayer {float:left; margin-top:10px; margin-right:5px; margin-left:5px;}
#flash-smile-gallery {margin-top:30px;}
.normal {font-weight:normal; height:45px;}
/* - - - - - - - - - - RESOURCES LOGOS - - - - - - - - - - */
dl.logos, dl.logos dt, dl.logos dd {list-style:none; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:15px;
padding:0; color:#00CCCC}
/* - - - - - - - - - - FOOTER - - - - - - - - - - */
#footer {background:url(images/tile-body.gif) repeat-y; text-align:center; font-family:"Verdana", Arial, Helvetica, sans-serif; width:780px; height: auto; margin:0px auto; font-size:11px;}
#footersub {padding-top:0px;}
#footer p {text-align:center; line-height:1.7em; color:#687d41; padding-top:23px;}
#footer p a {color:#687d41; text-decoration:underline;}
#footer p a:hover, #footer a:hover {color:#8aac4b; text-decoration:underline;}
.yourkansas {color:#621a4b;}
.sesamdesign {color:#2e2b1f; text-decoration:underline;}
.margin {margin-top:-24px;}
.color {color:#2e2b1f;}
/* - - - - - - - - - - ADDRESS - - - - - - - - - - */
.address {width:160px; position:absolute; list-style-type:none; top:480px; margin-left:15px; line-height:1.7em; font-family:"Verdana", Arial, Helvetica, sans-serif; color:#18868a; font-size:12px; float:left}