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,hr{border:0; margin:0; padding:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

/* - - - - - - - - - - GENERAL LINKS - - - - - - - - - - */

a {color:#6494d2;}

a:visited {color:#6494d2;}

a.noVisited:visited {color:#6494d2;}

a:hover, a.noVisited:hover {color:#6494d2;}

/* - - - - - - - - - - BODY - - - - - - - - - - */

body {background:#ffffff url(images/background-tile.gif) repeat; margin:0px 0px 0px 0px; font-weight:normal; font-style:normal; text-decoration:none;}

/* edit.com visible styles */
BODY, TD, .NormalText { text-decoration: none; font-weight: normal; font-style: normal; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 20px; }

.Title		{ color: #695439; font-size: 21px; font-weight: bold; font-family: Tahoma; line-height: 24px; }
.Header		{ color: #6494d2; font-size: 14px; font-weight: bold; font-family: Tahoma; }
.Subheader	{  }

.Blue		{ color: #6494D2; }
.Brown		{ color: #695439; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 16px; }
.LargeText	{ font-size: 24px; line-height: 24px; }

IMG.FloatLeft 	{ float: left; margin: 0 5px 5px 0; }
IMG.FloatRight 	{ float: right; margin: 0 5px 5px 5px; }
IMG.BrownBorder	{ border: 5px solid #695439; }
IMG.ThinBorder  { border: 1px solid #463427; }
IMG.Padding     { margin: 5px 0; }

TABLE.body { margin: 15px 0; width: 750px; }

* #content {background:url(images/content-tile.gif) repeat-y; margin:0px auto; width:921px; overflow:hidden; position:relative}

/* - - - - - - - - - - HEADER - - - - - - - - - - */

* #header {background:url(images/header.jpg) no-repeat; width:921px; height:147px;}

* #logo a {display:block; clear:both; width:580px; height:140px; margin:0px 0px 0px 170px;}

* #logo {list-style-type:none; text-indent:-999em;}

/* - - - - - - - - - - TOP MENU - - - - - - - - - - */

* #top-nav ul ul  {overflow:visible; text-indent:0px; line-height:18px; letter-spacing:normal;}

* #top-nav {margin:0px 0px 0px 699px; width:174px; height:40px; position:absolute; top:0px; padding:0px 0px 0px 0px; list-style-type:none;}

* #top-nav li {padding:0px 0px 0px 0px; float:left; list-style-type:none; margin:0px 0px 0px 0px;}

* #top-nav a {display:block;}

* #top-nav li:hover ul {left:auto; top:40px;}

* #top-nav li.sfhover ul {left:auto; top:40px;}

* #top-nav a:hover {background-position:0px -40px;}

* #top-nav .active {background-position:0px -40px;}

* #top-nav .active {cursor:default;}

/* - - - - - - - - - - TOP SUB MENU - - - - - - - - - - */

* #top-patient-login {background:url(images/top-nav-patient-login.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:40px; width:174px; margin:0px 0px 0px 0px;}

/* - - - - - - - - - - GENERAL MENU - - - - - - - - - - */

* #cool {margin:0px auto; width:921px; overflow:visible;}

* #nav a:hover {background-position:0px -36px;}

* #nav .active {background-position:0px -36px;}

* #nav li:hover ul {left:auto; top:36px;}

* #nav li.sfhover ul {left:auto; top:36px;}

* #nav .active {cursor:default;}

* #nav ul {padding:0px; margin:0px; list-style-type:none;}

* #nav ul li {float:none; z-index:999}

ul#nav {list-style-type:none; position:relative;}

* #nav a {display:block; overflow:hidden; text-indent:-999em;}

* #nav {width:921px; margin:0px; padding:0px; height:36px; /margin-bottom:-5px;}

* #nav li {float:left; z-index:999}

* #nav li ul {padding:0px 0px 0px 0px; background:#6494d2; border:solid 3px #695438; margin-top:0px; left:-9999em; position:absolute; height:auto; width:200px; margin-left:7px; z-index:999}

* #nav ul li a {padding:4px 7px 4px 7px; font-size:12px; margin:0px; color:#ffffff; text-indent:0px; height:19px; text-decoration:none; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; z-index:999}

* #nav ul li a:hover {color:#695438; font-weight:bold; background:#ffffff;}

/* - - - - - - - - - - GENERAL SUB MENU - - - - - - - - - - */

* #about-us {background:url(images/nav-about-us.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:103px; height:36px;}

#nav li a#about-us:hover, #nav li:hover a#about-us, #nav li.sfhover a#about-us {background-image:url(images/nav-about-us.jpg); background-position:bottom;}

* .active #about-us {background-image:url(images/nav-about-us-act.jpg);}

* #first-visit {background:url(images/nav-first-visit.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:106px; height:36px;}

#nav li a#first-visit:hover, #nav li:hover a#first-visit, #nav li.sfhover a#first-visit {background-image:url(images/nav-first-visit.jpg); background-position:bottom;}

* .active #first-visit {background-image:url(images/nav-first-visit-act.jpg);}

* #braces-101 {background:url(images/nav-braces-101.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:121px; height:36px;}

#nav li a#braces-101:hover, #nav li:hover a#braces-101, #nav li.sfhover a#braces-101 {background-image:url(images/nav-braces-101.jpg); background-position:bottom;}

* .active #braces-101 {background-image:url(images/nav-braces-101-act.jpg);}

* #invisalign {background:url(images/nav-invisalign.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:121px; height:36px;}

#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);}

* #fun-and-games {background:url(images/nav-fun-and-games.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:140px; height:36px;}

#nav li a#fun-and-games:hover, #nav li:hover a#fun-and-games, #nav li.sfhover a#fun-and-games {background-image:url(images/nav-fun-and-games.jpg); background-position:bottom;}

* .active #fun-and-games {background-image:url(images/nav-fun-and-games-act.jpg);}

* #links {background:url(images/nav-links.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:69px; height:36px;}

#nav li a#links:hover, #nav li:hover a#links, #nav li.sfhover a#links {background-image:url(images/nav-links.jpg); background-position:bottom;}

* .active #links {background-image:url(images/nav-links-act.jpg);}

* #contact-us {background:url(images/nav-contact-us.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:151px; height:36px;}

#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:url(images/nav-home.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:110px; height:36px;}

#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);}

* #top-image {background:url(images/top-image.jpg) no-repeat; width:921px; height:6px; /margin-bottom:-5px;}

* .leftSide {float:left; width:921px; margin:0px 0px 0px 0px; padding:30px 0px 0px 0px;}

/* - - - - - - - - - - HOME PAGE BANNERS - - - - - - - - - - */

* #banners-video {float:right; padding-right:65px;}

* #video {background:url(images/video-image.jpg) no-repeat; width:210px; height:144px;}

* #video-small {list-style-type:none; text-indent:-999em;}

* #video-small a {display:block; clear:both;}

* #schedule {background:url(images/schedule-banner.jpg) no-repeat; width:210px; height:144px; margin-top:25px;}

* #schedule-small {list-style-type:none; text-indent:-999em;}

* #schedule-small a {display:block; clear:both; width:210px; height:144px;}

* #invisalign-banner {background:url(images/invisalign-banner.jpg) no-repeat; width:210px; height:104px; margin-top:25px;}

* #invisalign-small {list-style-type:none; text-indent:-999em;}

* #invisalign-small a {display:block; clear:both; width:210px; height:104px;}

#video-banner {background:url(images/video-icon.jpg) no-repeat; width:210px; height:157px; margin-top:25px; }

* #video-small {list-style-type:none; text-indent:-999em;}

* #video-small a {display:block; clear:both; width:210px; height:157px;}

* #home-banners {width:800px; margin:0px 0px 0px 60px; display:block; clear:both; height:75px;}

* #braces-banner {background:url(images/aao-home-banner.jpg) no-repeat; width:197px; height:55px; float:left;}

* #braces-banner-small {list-style-type:none; text-indent:-999em;}

* #braces-banner-small a {display:block; clear:both; width:197px; height:55px;}

* #bcos-banner {background:url(images/bcos-home-banner.jpg) no-repeat; width:201px; height:55px; float:right;}

* #bcos-banner-small {list-style-type:none; text-indent:-999em;}

* #bcos-banner-small a {display:block; clear:both; width:210px; height:55px;}

* #abo-banner {background:url(images/abo-home-banner.jpg) no-repeat; width:174px; height:55px; float:left; margin-left:100px; margin-right:65px;}

* #abo-banner-small {list-style-type:none; text-indent:-999em;}

* #abo-banner-small a {display:block; clear:both; width:174px; height:55px;}

.social {width:207px; height:32px; float:right; position:relative; top:0px; right:54px;}

/* - - - - - - - - - - FLASH - - - - - - - - - - */

* #flash-home {float:left; padding-left:59px; height:321px; width:567px;}

* .backflashplayer {background-color:#e5e5e5; width:495px; line-height:1.5em; border:solid 1px #614172; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:10px 10px 0px 10px; margin:10px 0px 0px 20px;}

* .getflashplayer {float:left; margin:0px 5px 10px 5px; padding:0px 0px 10px 0px;}

* .adobe-color {color:#000000;}

* #flash-common-treatments {margin-top:20px; margin-bottom:50px; margin-left:130px;}

* #flash-brace-painter {margin-top:20px; margin-bottom:50px; margin-left:130px;}

* #flash-braces-diagram {margin-top:20px; margin-bottom:50px; margin-left:130px;}

/* - - - - - - - - - - RIGHT SIDE - - - - - - - - - - */

* .leftSide {float:left; width:921px; margin:0px 0px 0px 0px; padding:30px 0px 0px 0px;}

* .rightSide {width:632px; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; float:left; margin:0px; padding:0px;}

* .rightSide-index {width:532px; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; float:left; margin:0px; padding:0px;}

* #rightColumn-index { width:565px; float:left; margin:0px 0px 0px 60px; padding:0px 0px 0px 0px; font-size:12px; color:#000000; height:auto; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;}

* #rightColumn-index p {margin:10px 17px 0px 0px; line-height:1.8em;}

* #rightColumn {margin:0px 0px 0px 60px; padding:0px 0px 0px 0px; font-size:12px; color:#000000; height:auto; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;}

* #rightColumn p {margin:10px 17px 0px 0px; line-height:1.8em;}

* #rightColumn p a {color:#373737; font-size:12px; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;}

* #rightColumn p a:hover {color:#373737; font-size:12px; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;}

* #rightColumn ul {list-style-type:none; color:#373737; margin:0px 45px 0px 50px;}

* #rightColumn ol { margin:0px 25px 0px 37px;}

* .rightZone {width:900px; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; float:left; margin:0px; padding:0px;}



* #rightZon {margin:0px 0px 0px 80px; padding:0px 0px 0px 0px; font-size:12px; color:#000000; height:auto; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;}

* #rightZon p {margin:10px 45px 0px 0px; line-height:1.8em;}

* #rightZon p a {color:#6494d2; font-size:12px; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;}

* #rightZon p a:hover {color:#6494d2; font-size:12px; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;}

* #rightZon ul {color:#000000; margin:15px 45px 0px 30px;}

* #rightZon ul a {color:#000000;}

* #rightZon ol { margin:0px 25px 0px 37px;}







/* - - - - - - - - - - TITLES - - - - - - - - - - */

* #title-welcome {background:url(images/title-welcome.jpg) no-repeat; width:551px; height:24px; margin:16px 0px 0px 56px;}

* #title-about-us {background:url(images/title-about-us.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-meet-the-doctor {background:url(images/title-meet-the-doctor.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-meet-the-team {background:url(images/title-meet-the-team.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-office-tours {background:url(images/title-office-tours.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-first-visit {background:url(images/title-first-visit.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-braces-101 {background:url(images/title-braces-101.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-invisalign {background:url(images/title-invisalign.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-fun-and-games {background:url(images/title-fun-and-games.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-contact-us {background:url(images/title-contact-us.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}
* #title-appoinment-request-form {background:url(images/title-appointment-request-form.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-site-map {background:url(images/title-site-map.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-what-to-expect {background:url(images/title-what-to-expect.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-faqs {background:url(images/title-faqs.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 56px;}

* #title-benefits-of-braces {background:url(images/title-benefits-of-braces.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-life-with-braces {background:url(images/title-life-with-braces.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-braces-in-action {background:url(images/title-braces-in-action.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-braces-diagram {background:url(images/title-braces-diagram.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-contests-and-events {background:url(images/title-contests-and-events.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-games {background:url(images/title-games.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-brace-painter {background:url(images/title-brace-painter.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}

* #title-links {background:url(images/title-links.jpg) no-repeat; width:551px; height:24px; margin:0px 0px 0px 73px;}



/* - - - - - - - - - - CONTENT ZONE - - - - - - - - - - */

* #content-zone {width:921px;}

/* - - - - - - - - - - CONTENT ELEMENTS - - - - - - - - - - */

* .bold-text {font-weight:bold;}

/* - - - - - - - - - - PHOTO - - - - - - - - - - */

* .photo-small {float:right; margin-right:40px; margin-left:25px; margin-bottom:25px; width:219px; height:278px;}

* .photo-big {float:right; margin-right:40px; margin-left:25px; margin-bottom:25px; width:288px; height:236px;}

/* - - - - - - - - - - H1, H2, H3, H4, TEXTS - - - - - - - - - - */

h1 {padding-right:0px; padding-left:0px; padding-bottom:0px; padding-top:0px; margin:0px; text-indent:-999em; background-repeat:no-repeat;}

h2 {margin:10px 0px 0px 0px; font-weight:bold; font-size:14px; color:#6494d2; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}

h3 {margin:10px 0px 0px 0px; font-weight:bold; font-size:13px; color:#776144; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-style:italic;}

h4 {margin:0px 35px 15px 13px; font-weight:bold; font-size:11px; color:#6e9c01; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}

/* - - - - - - - - - - FOOTER - - - - - - - - - - */

* #footer {height:110px; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

* #footer-sub {background:url(images/footer.gif) no-repeat; width:921px; height:110px; text-align:center; margin:0px auto;}

* #footer-text {padding:10px 37px 0px 37px;}

* #footer p {margin:10px 0px 0px 0px; text-align:center; line-height:1.6em; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; color:#ffffff;}

* #footer p a {color:#ffffff; font-weight:normal; text-decoration:none; padding:0px; line-height:1.6em;}

* #footer p a:hover, #footer a:hover {color:#ffffff; text-decoration:none;}


/* - - - - - - - - - - THE GAME ROOM - - - - - - - - - - */

div#sesame-game {background:#000000; 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;}



img.center {display:block; margin:0px auto 10px auto;}

img.right {float:right; margin:10px 45px 20px 20px;}

blockquote {margin-left:30px;}


