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,hr{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:#3c78ca;}
a:visited {color:#3c78ca;}
a.noVisited:visited {color:#3c78ca;}
a:hover, a.noVisited:hover {color:#3c78ca;}
/* - - - - - - - - - - BODY - - - - - - - - - - */
body {background:#9f9d60 url(images/background-tile.gif) repeat-x; 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-size:12px; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:20px; }

.Title		{ color: #9F9D60; font-size: 32px; font-weight: bold; font-family: Arial; font-style: italic; line-height: 32px; }
.Header		{ color: #718DB2; font-size: 13px; font-weight: bold; font-family: Verdana; }

.Green		{ color: #9F9D60; }
.Blue		{ color: #718DB2; }
.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 0 5px 5px; }

table.body 	  { margin-bottom: 20px; }
table.body td { padding: 0 20px; }

* #content {background:url(images/content-tile.gif) repeat-y; margin:0px auto; width:780px; overflow:hidden;}
* #big-body-bg-tile {background:url(images/big-body-bg-tile.gif) repeat-y; margin:0px auto; width:790px;}
* #big-body-bg {background:url(images/big-body-bg.gif) no-repeat; margin:0px auto; width:790px;}
/* - - - - - - - - - - HEADER - - - - - - - - - - */
* #header {background:url(images/header.jpg) no-repeat; margin:0px auto; width:780px; height:119px;}
* #logo a {display:block; width:510px; height:119px; margin:0px 0px 0px 0px;}
* .logo-style {list-style-type:none; text-indent:-999em;}
/* - - - - - - - - - - GENERAL MENU - - - - - - - - - - */
* #cool {margin:0px auto; width:780px; overflow:visible;}
* #nav a:hover {background-position:0px -39px;}
* #nav .active {background-position:0px -39px;}
* #nav li:hover ul {left:auto; top:38px; margin-left:0px;}
* #nav li.sfhover ul {left:auto; top:38px; margin-left:0px;}
* #nav .active {cursor:default;}
* #nav ul {padding:0px; margin:0px; list-style-type:none;}
* #nav ul li {float:none;}
* #nav li ul {padding:0px 0px 0px 0px; background:#718db2; left:-9999em; position:absolute; height:auto;}
* #nav ul li a {padding:5px 7px 0px 11px; font-size:12px; margin:0px; color:#ffffff; text-indent:0px; height:19px; text-decoration:none; font-family:"Verdana", Arial, Helvetica, sans-serif; font-weight:bold;}
* #nav ul li a:hover {color:#000000; font-weight:bold;}
ul#nav {list-style-type:none; position:relative;}
* #nav a {display:block; overflow:hidden; text-indent:-999em;}
* #nav {width:780px; margin:0px; padding:0px;}
* #nav li {float:left;}
/* - - - - - - - - - - SUB ELEMENTS OF GENERAL MENU - - - - - - - - - - */
* #sub-about-our-office {margin-left:12px !important; width:160px;}
* .sub-about {margin-left:-5px;}
* #sub-patient-information {width:220px;}
* #sub-faq {width:265px;}
* #sub-home-care {width:335px;}
* #sub-events-and-games {width:270px;}
* #sub-contact-us {width:165px;}
* .padding {padding-bottom:10px;}
* .spacing {letter-spacing:-1px;}
/* - - - - - - - - - - TOP MENU - - - - - - - - - - */
* #top-nav ul ul  {overflow:visible; text-indent:0px; line-height:18px; letter-spacing:normal;}
* #top-nav {margin:0px 0px 0px 557px; width:225px; height:37px; 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:37px;}
* #top-nav li.sfhover ul {left:auto; top:37px;}
* #top-nav a:hover {background-position:0px -37px;}
* #top-nav .active {background-position:0px -37px;}
* #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:37px; width:111px; margin:0px 0px 0px 0px;}
* #top-doctor-login {background:url(images/top-nav-doctor-login.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:37px; width:111px; margin:0px 0px 0px 0px;}
/* - - - - - - - - - - GENERAL SUB MENU - - - - - - - - - - */
* #about-our-office {background:url(images/nav-about-our-office.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:137px; height:39px;}
* #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);}
* #patient-information {background:url(images/nav-patient-information.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:151px; height:39px;}
* #nav li a#patient-information:hover, #nav li:hover a#patient-information, #nav li.sfhover a#patient-information {background-image:url(images/nav-patient-information.jpg); background-position:bottom;}
* .active #patient-information {background-image:url(images/nav-patient-information-act.jpg);}
* #faq {background:url(images/nav-faq.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:45px; height:39px;}
* #nav li a#faq:hover, #nav li:hover a#faq, #nav li.sfhover a#faq {background-image:url(images/nav-faq.jpg); background-position:bottom;}
* .active #faq {background-image:url(images/nav-faq-act.jpg);}
* #home-care {background:url(images/nav-home-care.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:87px; height:39px;}
* #nav li a#home-care:hover, #nav li:hover a#home-care, #nav li.sfhover a#home-care {background-image:url(images/nav-home-care.jpg); background-position:bottom;}
* .active #home-care {background-image:url(images/nav-home-care-act.jpg);}
* #teen-zone {background:url(images/nav-teen-zone.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:84px; height:39px;}
* #nav li a#teen-zone:hover, #nav li:hover a#teen-zone, #nav li.sfhover a#teen-zone {background-image:url(images/nav-teen-zone.jpg); background-position:bottom;}
* .active #teen-zone {background-image:url(images/nav-teen-zone-act.jpg);}
* #events-and-games {background:url(images/nav-events-and-games.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:117px; height:39px;}
* #nav li a#events-and-games:hover, #nav li:hover a#events-and-games, #nav li.sfhover a#events-and-games {background-image:url(images/nav-events-and-games.jpg); background-position:bottom;}
* .active #events-and-games {background-image:url(images/nav-events-and-games-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:91px; height:39px;}
* #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:68px; height:39px;}
* #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);}
/* - - - - - - - - - - FLASH - - - - - - - - - - */
* #flash-home {width:780px; height:172px; float:right; /margin:-5px 0px 0px 0px;}
* .backflashplayer {background-color:#718db2; width:495px; line-height:1.5em; border:solid 1px #496994; font-family:"Verdana", Arial, Helvetica, sans-serif; font-size:11px; padding:10px 10px 0px 10px; margin:10px 0px 0px 140px;}
* .getflashplayer {float:left; margin:0px 5px 10px 5px; padding:0px 0px 10px 0px;}
* .adobe-color {color:#d9e4f1;}
* #flash-common-treatments {margin:0px 0px 0px 20px;}
* #flash-brushing-and-flossing {margin:0px 0px 0px 20px;}
* #flash-patient-care {margin:0px 0px 0px 20px;}
* #flash-emergency-care {margin:0px 0px 0px 20px;}
* #flash-brace-painter {margin:0px 0px 0px 20px;}
* #color-your-retainer-flash {margin:0px 0px 0px 135px;}
* #flash-office-tour {margin:0px 0px 0px 20px;}
/* - - - - - - - - - - CONTENT ZONE - - - - - - - - - - */
* #content-zone {width:780px;}
/* - - - - - - - - - - HOME PAGE BANNERS - - - - - - - - - - */
* #banner-refer {background:url(images/refer-a-friend-banner.gif) no-repeat; width:160px; height:79px; margin:0px 0px 0px 587px; position:absolute; top:33px; list-style-type:none;}
* #banner-refer a {display:block; width:160px; height:79px; margin:0px 0px 0px 0px; list-style-type:none; text-indent:-999em;}
* .none-disk {list-style-type:none; text-indent:-999em;}
* #invisalign-banner {background:url(images/invisalign-banner.jpg) no-repeat; width:280px; height:93px; margin:0px 0px 0px 0px;}
* #invisalign-banner ul {margin:0px 0px 0px 0px !Important}
* #invisalign a {display:block; width:280px; height:93px; list-style-type:none;}
/* - - - - - - - - - - LEFT SIDE - - - - - - - - - - */
* .leftSide {float:left; width:206px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#d9e4f1;}
* .leftSide a {color:#d9e4f1;}
* .leftSide a:hover {color:#ffffff;}
* .leftSide a:visited {color:#d9e4f1;}
* .leftSide a:visited:hover {color:#ffffff;}
* .by-phone {background:url(images/by-phone.gif) no-repeat; width:206px; height:98px; }
.first-call { color:#d9e4f1; font-size:18px; position:relative; top:54px; left:24px; }
.social { width:158px; height:72px; padding:20px 24px 0 24px; text-align:center; }
div.social img { margin:3px; }
.reward-card { padding-left:32px;}
* .by-post {background:url(images/by-post.gif) no-repeat; width:206px; height:34px; text-indent:-999em;}
* .address-image {background:url(images/address-image.gif) no-repeat; width:206px; height:75px;}
* .address-title {list-style-type:none; margin-left:30px; margin-top:0px; font-size:11px; font-weight:bold; color:#333333;}
* .address-texts {margin-left:30px; font-size:11px; font-weight:normal; color:#d9e4f1; line-height:1.5em;}
* .by-e-mail {background:url(images/by-e-mail.gif) no-repeat; width:206px; height:34px; text-indent:-999em;}
* .mail-image {background:url(images/mail-image.gif) no-repeat; width:206px; height:75px;}
* .mail-text {margin-left:30px; font-size:11px; font-weight:normal; color:#d9e4f1; line-height:1.5em;}
/* - - - - - - - - - - RIGHT SIDE - - - - - - - - - - */
* .rightSide {width:574px; font-family:"Verdana", Arial, Helvetica, sans-serif; float:right; margin:0px; padding:0px;}
* #rightColumn {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:13px; color:#000000; height:auto; font-family:"Verdana", Arial, Helvetica, sans-serif;}
* #rightColumn p {margin:2px 45px 0px 22px; line-height:1.7em;}
* #rightColumn p a {color:#3c78ca; font-size:13px;}
* #rightColumn ul {list-style-type:disc; color:#000000; margin:10px 35px 0px 80px;}
* #rightColumn ul li a {color:#3c78ca;}
* #rightColumn ul li a:hover {color:#3c78ca;}
/* - - - - - - - - - - TITLES - - - - - - - - - - */
* #title-reward-program {background:url(images/title-reward-program.gif) no-repeat; width:534px; height:47px; margin:0px 0px 20px 12px;}
* #title-welcome {background:url(images/title-welcome.gif) no-repeat; width:534px; height:47px; margin:0px 0px 15px 12px;}
* #title-why-choose-us {background:url(images/title-why-choose-us.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-meet-dr-elchahal {background:url(images/title-meet-dr-elchahal.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-meet-our-team {background:url(images/title-meet-our-team.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-office-tour {background:url(images/title-office-tour.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-testimonials {background:url(images/title-testimonials.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-complimentary-consultation {background:url(images/title-complimentary-consultation.gif) no-repeat; width:562px; height:59px; margin:13px 0px 20px 12px;}
* #title-office-policies {background:url(images/title-office-policies.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-hours-and-locations {background:url(images/title-hours-and-locations.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-download-new-patient-forms {background:url(images/title-download-new-patient-forms.gif) no-repeat; width:549px; height:59px; margin:13px 0px 20px 12px;}
* #title-links {background:url(images/title-links.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-what-is-orthodontic {background:url(images/title-what-is-orthodontic.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-what-are-some-common-problems {background:url(images/title-what-are-some-common-problems.gif) no-repeat; width:534px; height:103px; margin:13px 0px 20px 12px;}
* #title-about-orthodontic-treatments {background:url(images/title-about-orthodontic-treatments.gif) no-repeat; width:534px; height:103px; margin:13px 0px 20px 12px;}
* #title-types-of-braces {background:url(images/title-types-of-braces.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-types-of-appliances {background:url(images/title-types-of-appliances.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-oral-hygiene {background:url(images/title-oral-hygiene.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-brushing-and-flossing-video {background:url(images/title-brushing-and-flossing-video.gif) no-repeat; width:534px; height:103px; margin:13px 0px 20px 12px;}
* #title-care-of-retainers-and-appliances-patient-video {background:url(images/title-care-of-retainers-and-appliances-patient-video.gif) no-repeat; width:534px; height:103px; margin:13px 0px 20px 12px;}
* #title-emergency-care-video {background:url(images/title-emergency-care-video.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-life-with-braces {background:url(images/title-life-with-braces.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-teen-zone {background:url(images/title-teen-zone.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-the-game-room {background:url(images/title-the-game-room.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-brace-painter {background:url(images/title-brace-painter.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-color-your-retainer {background:url(images/title-color-your-retainer.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-contests {background:url(images/title-contests.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-current-practice-news {background:url(images/title-current-practice-news.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-community-events-we-are-involved-in {background:url(images/title-community-events-we-are-involved-in.gif) no-repeat; width:534px; height:103px; margin:13px 0px 20px 12px;}
* #title-sponsorship-form {background:url(images/title-sponsorship-form.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-request-an-appointment {background:url(images/title-request-an-appointment.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-refer-a-friend {background:url(images/title-refer-a-friend.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-comment-form {background:url(images/title-comment-form.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-site-map {background:url(images/title-site-map.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-before-and-after {background:url(images/title-before-and-after.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-ortho-dictionary {background:url(images/title-ortho-dictionary.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-orthodontist-suwanee {background:url(images/title-orthodontist-suwanee.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-orthodontist-dacula {background:url(images/title-orthodontist-dacula.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
* #title-orthodontist-cumming {background:url(images/title-orthodontist-cumming.gif) no-repeat; width:534px; height:59px; margin:13px 0px 20px 12px;}
/* - - - - - - - - - - PHOTO - - - - - - - - - - */
* .home-page-photo {width:280px; height:358px;}
* .photos {float:right; overflow:visible; clear:both; margin:-15px 20px 5px 7px; width:280px; height:323px;}
* .photo-patient-form {float:right; overflow:visible; clear:both; margin:-15px 20px 5px 5px; width:280px; height:323px;}
* .photos-staff-right {float:right; margin:0px 20px 0px 20px; width:240px; height:300px;}
* .photos-staff-left {margin:0px 30px 0px 20px; width:240px; height:300px;}
/* - - - - - - - - - - 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:0px 0px 0px 22px; font-weight:bold; font-size:13px; color:#718db2; font-family:"Verdana", Arial, Helvetica, sans-serif; text-decoration:none;}
h3 {margin:0px 0px 0px 22px; font-weight:bold; font-size:13px; color:#9f9d60; font-family:"Verdana", Arial, Helvetica, sans-serif; text-decoration:none;}
/* - - - - - - - - - - CONTENT ELEMENTS - - - - - - - - - - */
* .board-certified-text {font-style:italic; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4a5d75;}
* .bottom-links {color:#a7bcd9;}
* .bottom {text-decoration:none;}
/* - - - - - - - - - - RESOURCES LOGOS - - - - - - - - - - */
dl.logos, dl.logos dt, dl.logos dd {list-style:none; margin:0px 0px 0px 10px; padding:0; color:#ffffff;}
/* - - - - - - - - - - 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;}
/* - - - - - - - - - - SITE MAP MENU - - - - - - - - - - */
* .siteMapSection {margin-top:18px; margin-left:-60px;}
* .siteMapMenu {list-style-type:none; margin-top:5px;}
* .siteMapSubMenu {list-style-type:none; padding-left:15px;}
/* - - - - - - - - - - IN-OVATION SYSTEM BRACES, DAMON SYSTEM - - - - - - - - - - */
* .left {float:left; margin:0px 10px 10px 20px;}
img.right {float:right; margin:0px 30px 10px 10px;}
* .clear {clear:both;}
h2.media-center {background:#000033; color:#ffffff; margin:0; padding:5px;}
div.media-center {background:#336699; color:#ffffff; display:inline-block; margin-bottom:10px; overflow:auto; padding:10px;}
div.media-center a {color:#ffffff;}
div.media-center img {border:1px solid #ffffff;}
/* - - - - - - - - - - FOOTER - - - - - - - - - - */
* #footer {height:183px; font-family:"Verdana", Arial, Helvetica, sans-serif; font-size:11px; background:#9f9d60;}
* #footer-sub {background:url(images/footer.jpg) no-repeat; width:792px; height:183px; text-align:center; margin:0px auto;}
* #footer-text {padding:35px 37px 0px 37px;}
* #footer p {margin:0px 0px 0px 0px; text-align:center; line-height:1.5em; font-size:11px; font-family:"Verdana", Arial, Helvetica, sans-serif; color:#d7d5a6;}
* #footer p a {color:#d7d5a6; font-weight:normal; font-size:11px; text-decoration:underline; padding:0px; line-height:1.6em;}
* #footer p a:hover, #footer a:hover {color:#ffffff; text-decoration:underline;}
* .sesame-communications {color:#c3d2e6; font-weight:bold; text-decoration:underline;}
* .footer-links {font-weight:normal; color:#d7d5a6;}
* .footer-title {color:#ffffff;}