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:"Verdana", Arial, Helvetica, sans-serif;}
/* - - - - - - - - - - GENERAL LINKS - - - - - - - - - - */
a {color:#000000; font-weight:bold;}
a:visited {color:#000000; font-weight:bold;}
a.noVisited:visited {color:#000000; font-weight:bold;}
a:hover, a.noVisited:hover {color:#000000; font-weight:bold;}

/* - - - - - - - - - - GENERAL IMAGES - - - - - - - - - - */
img {border: 0;}
.right {float: right;}
.clear {clear: both;}
/* - - - - - - - - - - BODY - - - - - - - - - - */
body {background:#733e1c url(images/background-tile.gif) repeat-x; margin:0px 0px 0px 0px; font-weight:normal; font-size:11px; color:#000000; line-height:20px; font-style:normal; font-family:"Verdana", Arial, Helvetica, sans-serif; text-decoration:none;}
#content {background:url(images/content-tile.gif) repeat-y; margin:0px auto; width:764px; overflow:hidden; position: relative;}
#big-body-bg-tile {background:url(images/big-body-bg-tile.gif) repeat-y; margin:0px auto; width:774px;}
#big-body-bg {background:url(images/big-body-bg.gif) no-repeat top; margin:0px auto; width:774px;}

/* - - - - - - - - - - HEADER - - - - - - - - - - */
#header {background:url(images/header.jpg) no-repeat; width:764px; height:274px;}
#logo a {display:block; clear:both; width:460px; height:120px; margin:0px 0px 0px 130px;}
.logo-style {list-style-type:none; text-indent:-999em;}
#top-logo-image {background:url(images/top-logo-image.jpg) no-repeat; height:19px; width:764px;}

/* - - - - - - - - - - TOP MENU - - - - - - - - - - */
#top-nav ul ul  {overflow:visible; text-indent:0px; line-height:18px; letter-spacing:normal;}
#top-nav {margin:0px 0px 0px 576px; width:186px; height:27px; position:absolute; top:40px; 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:27px;}
#top-nav li.sfhover ul {left:auto; top:27px;}
#top-nav a:hover {background-position:0px -27px;}
#top-nav .active {background-position:0px -27px;}
#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:27px; width:93px; 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:27px; width:93px; margin:0px 0px 0px 0px;}

/* - - - - - - - - - - GENERAL MENU - - - - - - - - - - */
* #cool {margin:0px auto; width:764px; overflow:visible;}
#nav a:hover {background-position:0px -29px;}
#nav .active {background-position:0px -29px;}
#nav li:hover ul {left:auto; top:29px;}
#nav li.sfhover ul {left:auto; top:29px;}
#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:#000000; left:-9999em; position:absolute; height:auto;}
#nav ul li a {padding:2px 20px 3px 11px; font-size:11px; margin:0px; color:#ffffff; text-indent:0px; height:19px; text-decoration:none; font-family:"Verdana", Arial, Helvetica, sans-serif; font-weight:normal;}
#nav ul li a:hover {color:#ffffff; font-weight:normal; background:#8ea506;}
ul#nav {list-style-type:none; position:relative;}
#nav a {display:block; overflow:hidden; text-indent:-999em;}
* #nav {width:764px; margin:0px; padding:0px; z-index:1;}
#nav li {float:left;}

/* - - - - - - - - - - GENERAL SUB MENU - - - - - - - - - - */
* #our-office {background:url(images/nav-our-office.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:189px; height:29px;}
#nav li a#our-office:hover, #nav li:hover a#our-office, #nav li.sfhover a#our-office {background-image:url(images/nav-our-office.jpg); background-position:bottom;}
.active #our-office {background-image:url(images/nav-our-office-act.jpg);}
* #our-community {background:url(images/nav-our-community.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:192px; height:29px;}
#nav li a#our-community:hover, #nav li:hover a#our-community, #nav li.sfhover a#our-community {background-image:url(images/nav-our-community.jpg); background-position:bottom;}
.active #our-community {background-image:url(images/nav-our-community-act.jpg);}
* #patients-info {background:url(images/nav-patients-info.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:191px; height:29px;}
#nav li a#patients-info:hover, #nav li:hover a#patients-info, #nav li.sfhover a#patients-info {background-image:url(images/nav-patients-info.jpg); background-position:bottom;}
.active #patients-info {background-image:url(images/nav-patients-info-act.jpg);}
* #ortho-today {background:url(images/nav-ortho-today.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:192px; height:29px;}
#nav li a#ortho-today:hover, #nav li:hover a#ortho-today, #nav li.sfhover a#ortho-today {background-image:url(images/nav-ortho-today.jpg); background-position:bottom;}
.active #ortho-today {background-image:url(images/nav-ortho-today-act.jpg);}
* .pop-up-our-office {margin-left:2px !Important; width:170px;}
* .pop-up {width:180px;}

/* - - - - - - - - - - LEFT MENU - - - - - - - - - - */
* #leftSide {overflow:hidden; width:192px; margin:0px 0px 0px 0px;}
ul#left-nav {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type:none; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; overflow:hidden;}
* #left-nav {margin:0px 0px 0px 0px; list-style-type:none; width:192px; z-index:0;}
#left-nav a {display:block; overflow:hidden; width:192px; text-indent:-999em; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 0px 0px; / margin:0px 0px -4px 0px;}
#left-nav ul {margin:0px; list-style-type:none;}
#left-nav li {list-style-type:none; float:left; clear:both; position:relative;}
#left-nav a:hover {background-position:0px -32px;}
#left-nav .active {background-position:0px -32px;}
#left-nav .active {cursor:default;}
* #left-nav-background {background:url(images/left-side-img.jpg) no-repeat; height:117px; clear:both; display:block; margin-top:4px; / margin-top:-4px;}
* .home-margin {margin-top:13px;}
* #left-side-img-sub {background:url(images/left-side-img-sub.jpg) no-repeat; height:27px;}

/* - - - - - - - - - - LEFT MENU NAVIGATION - - - - - - - - - - */
* #home {background:url(images/left-nav-home.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-nav li a#home:hover, #left-nav li:hover a#home, #left-nav li.sfhover a#home {background-image:url(images/left-nav-home.jpg); background-position:bottom;}
.active #home {background-image:url(images/left-nav-home-act.jpg);}
* #contact-us {background:url(images/left-nav-contact-us.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-nav li a#contact-us:hover, #left-nav li:hover a#contact-us, #left-nav li.sfhover a#contact-us {background-image:url(images/left-nav-contact-us.jpg); background-position:bottom;}
.active #contact-us {background-image:url(images/left-nav-contact-us-act.jpg);}
* #make-a-referral {background:url(images/left-nav-make-a-referral.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-nav li a#make-a-referral:hover, #left-nav li:hover a#make-a-referral, #left-nav li.sfhover a#make-a-referral {background-image:url(images/left-nav-make-a-referral.jpg); background-position:bottom;}
.active #make-a-referral {background-image:url(images/left-nav-make-a-referral-act.jpg);}
.active #refer-a-friend {background-image:url(images/left-nav-refer-a-friend-act.jpg);}

/* - - - - - - - - - - LEFT SUB MENU - - - - - - - - - - */
ul#left-sub-nav {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type:none; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; overflow:hidden;}
* #left-sub-nav {margin:0px 0px 0px 0px; list-style-type:none; width:192px; z-index:10;}
#left-sub-nav a {display:block; overflow:hidden; width:192px; text-indent:-999em; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 0px 0px; / margin:0px 0px -4px 0px;}
#left-sub-nav ul {margin:0px; list-style-type:none;}
#left-sub-nav li {list-style-type:none; float:left; clear:both; position:relative;}
#left-sub-nav a:hover {background-position:0px -32px;}
#left-sub-nav .active {background-position:0px -32px;}
#left-sub-nav .active {cursor:default;}

/* - - - - - - - - - - LEFT SUB MENU NAVIGATION - - - - - - - - - - */
* #benefits-of-braces {background:url(images/left-sub-nav-benefits-of-braces.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#benefits-of-braces:hover, #left-sub-nav li:hover a#benefits-of-braces, #left-sub-nav li.sfhover a#benefits-of-braces {background-image:url(images/left-sub-nav-benefits-of-braces.jpg); background-position:bottom;}
.active #benefits-of-braces {background-image:url(images/left-sub-nav-benefits-of-braces-act.jpg);}
* #ortho-for-all-ages {background:url(images/left-sub-nav-ortho-for-all-ages.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#ortho-for-all-ages:hover, #left-sub-nav li:hover a#ortho-for-all-ages, #left-sub-nav li.sfhover a#ortho-for-all-ages {background-image:url(images/left-sub-nav-ortho-for-all-ages.jpg); background-position:bottom;}
.active #ortho-for-all-ages {background-image:url(images/left-sub-nav-ortho-for-all-ages-act.jpg);}
* #two-phase-treatment {background:url(images/left-sub-nav-two-phase-treatment.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#two-phase-treatment:hover, #left-sub-nav li:hover a#two-phase-treatment, #left-sub-nav li.sfhover a#two-phase-treatment {background-image:url(images/left-sub-nav-two-phase-treatment.jpg); background-position:bottom;}
.active #two-phase-treatment {background-image:url(images/left-sub-nav-two-phase-treatment-act.jpg);}
* #orthodontic-treatments {background:url(images/left-sub-nav-orthodontic-treatments.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#orthodontic-treatments:hover, #left-sub-nav li:hover a#orthodontic-treatments, #left-sub-nav li.sfhover a#orthodontic-treatments {background-image:url(images/left-sub-nav-orthodontic-treatments.jpg); background-position:bottom;}
.active #orthodontic-treatments {background-image:url(images/left-sub-nav-orthodontic-treatments-act.jpg);}
* #ortho-dictionary {background:url(images/left-sub-nav-ortho-dictionary.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#ortho-dictionary:hover, #left-sub-nav li:hover a#ortho-dictionary, #left-sub-nav li.sfhover a#ortho-dictionary {background-image:url(images/left-sub-nav-ortho-dictionary.jpg); background-position:bottom;}
.active #ortho-dictionary {background-image:url(images/left-sub-nav-ortho-dictionary-act.jpg);}
* #surgical-orthodontics {background:url(images/left-sub-nav-surgical-orthodontics.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#surgical-orthodontics:hover, #left-sub-nav li:hover a#surgical-orthodontics, #left-sub-nav li.sfhover a#surgical-orthodontics {background-image:url(images/left-sub-nav-surgical-orthodontics.jpg); background-position:bottom;}
.active #surgical-orthodontics {background-image:url(images/left-sub-nav-surgical-orthodontics-act.jpg);}
* #damon-metal-braces {background:url(images/left-sub-nav-damon-metal-braces.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#damon-metal-braces:hover, #left-sub-nav li:hover a#damon-metal-braces, #left-sub-nav li.sfhover a#damon-metal-braces {background-image:url(images/left-sub-nav-damon-metal-braces.jpg); background-position:bottom;}
.active #damon-metal-braces {background-image:url(images/left-sub-nav-damon-metal-braces-act.jpg);}
* #clear-braces {background:url(images/left-sub-nav-clear-braces.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#clear-braces:hover, #left-sub-nav li:hover a#clear-braces, #left-sub-nav li.sfhover a#clear-braces {background-image:url(images/left-sub-nav-clear-braces.jpg); background-position:bottom;}
.active #clear-braces {background-image:url(images/left-sub-nav-clear-braces-act.jpg);}
* #ibraces {background:url(images/left-sub-nav-ibraces.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#ibraces:hover, #left-sub-nav li:hover a#ibraces, #left-sub-nav li.sfhover a#ibraces {background-image:url(images/left-sub-nav-ibraces.jpg); background-position:bottom;}
.active #ibraces {background-image:url(images/left-sub-nav-ibraces-act.jpg);}
* #sure-smile {background:url(images/left-sub-nav-sure-smile.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#sure-smile:hover, #left-sub-nav li:hover a#sure-smile, #left-sub-nav li.sfhover a#sure-smile {background-image:url(images/left-sub-nav-sure-smile.jpg); background-position:bottom;}
.active #sure-smile {background-image:url(images/left-sub-nav-sure-smile-act.jpg);}
* #invisalign {background:url(images/left-sub-nav-invisalign.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#invisalign:hover, #left-sub-nav li:hover a#invisalign, #left-sub-nav li.sfhover a#invisalign {background-image:url(images/left-sub-nav-invisalign.jpg); background-position:bottom;}
.active #invisalign {background-image:url(images/left-sub-nav-invisalign-act.jpg);}
* #appliances {background:url(images/left-sub-nav-appliances.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#appliances:hover, #left-sub-nav li:hover a#appliances, #left-sub-nav li.sfhover a#appliances {background-image:url(images/left-sub-nav-appliances.jpg); background-position:bottom;}
.active #appliances {background-image:url(images/left-sub-nav-appliances-act.jpg);}
* #retention {background:url(images/left-sub-nav-retention.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#retention:hover, #left-sub-nav li:hover a#retention, #left-sub-nav li.sfhover a#retention {background-image:url(images/left-sub-nav-retention.jpg); background-position:bottom;}
.active #retention {background-image:url(images/left-sub-nav-retention-act.jpg);}
* #patient-survey {background:url(images/left-sub-nav-patient-survey.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#patient-survey:hover, #left-sub-nav li:hover a#patient-survey, #left-sub-nav li.sfhover a#patient-survey {background-image:url(images/left-sub-nav-patient-survey.jpg); background-position:bottom;}
.active #patient-survey {background-image:url(images/left-sub-nav-patient-survey-act.jpg);}
* #first-visit {background:url(images/left-sub-nav-first-visit.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#first-visit:hover, #left-sub-nav li:hover a#first-visit, #left-sub-nav li.sfhover a#first-visit {background-image:url(images/left-sub-nav-first-visit.jpg); background-position:bottom;}
.active #first-visit {background-image:url(images/left-sub-nav-first-visit-act.jpg);}
* #q-and-a {background:url(images/left-sub-nav-q-and-a.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#q-and-a:hover, #left-sub-nav li:hover a#q-and-a, #left-sub-nav li.sfhover a#q-and-a {background-image:url(images/left-sub-nav-q-and-a.jpg); background-position:bottom;}
.active #q-and-a {background-image:url(images/left-sub-nav-q-and-a-act.jpg);}
* #general-tips {background:url(images/left-sub-nav-general-tips.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#general-tips:hover, #left-sub-nav li:hover a#general-tips, #left-sub-nav li.sfhover a#general-tips {background-image:url(images/left-sub-nav-general-tips.jpg); background-position:bottom;}
.active #general-tips {background-image:url(images/left-sub-nav-general-tips-act.jpg);}
* #general-information {background:url(images/left-sub-nav-general-information.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#general-information:hover, #left-sub-nav li:hover a#general-information, #left-sub-nav li.sfhover a#general-information {background-image:url(images/left-sub-nav-general-information.jpg); background-position:bottom;}
.active #general-information {background-image:url(images/left-sub-nav-general-information-act.jpg);}
* #emergencies {background:url(images/left-sub-nav-emergencies.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#emergencies:hover, #left-sub-nav li:hover a#emergencies, #left-sub-nav li.sfhover a#emergencies {background-image:url(images/left-sub-nav-emergencies.jpg); background-position:bottom;}
.active #emergencies {background-image:url(images/left-sub-nav-emergencies-act.jpg);}
* #fun-stuff {background:url(images/left-sub-nav-fun-stuff.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#fun-stuff:hover, #left-sub-nav li:hover a#fun-stuff, #left-sub-nav li.sfhover a#fun-stuff {background-image:url(images/left-sub-nav-fun-stuff.jpg); background-position:bottom;}
.active #fun-stuff {background-image:url(images/left-sub-nav-fun-stuff-act.jpg);}
* #game-room {background:url(images/left-sub-nav-game-room.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#game-room:hover, #left-sub-nav li:hover a#game-room, #left-sub-nav li.sfhover a#game-room {background-image:url(images/left-sub-nav-game-room.jpg); background-position:bottom;}
.active #game-room {background-image:url(images/left-sub-nav-game-room-act.jpg);}
* #braces-painter {background:url(images/left-sub-nav-braces-painter.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#braces-painter:hover, #left-sub-nav li:hover a#braces-painter, #left-sub-nav li.sfhover a#braces-painter {background-image:url(images/left-sub-nav-braces-painter.jpg); background-position:bottom;}
.active #braces-painter {background-image:url(images/left-sub-nav-braces-painter-act.jpg);}
* #patient-community {background:url(images/left-sub-nav-patient-community.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#patient-community:hover, #left-sub-nav li:hover a#patient-community, #left-sub-nav li.sfhover a#patient-community {background-image:url(images/left-sub-nav-patient-community.jpg); background-position:bottom;}
.active #patient-community {background-image:url(images/left-sub-nav-patient-community-act.jpg);}
* #greater-community {background:url(images/left-sub-greater-community.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#greater-community:hover, #left-sub-nav li:hover a#greater-community, #left-sub-nav li.sfhover a#greater-community {background-image:url(images/left-sub-greater-community.jpg); background-position:bottom;}
.active #greater-community {background-image:url(images/left-sub-greater-community-act.jpg);}
* #what-sets-us-apart {background:url(images/left-sub-nav-what-sets-us-apart.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#what-sets-us-apart:hover, #left-sub-nav li:hover a#what-sets-us-apart, #left-sub-nav li.sfhover a#what-sets-us-apart {background-image:url(images/left-sub-nav-what-sets-us-apart.jpg); background-position:bottom;}
.active #what-sets-us-apart {background-image:url(images/left-sub-nav-what-sets-us-apart-act.jpg);}
* #dr-goldreich {background:url(images/left-sub-nav-dr-goldreich.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#dr-goldreich:hover, #left-sub-nav li:hover a#dr-goldreich, #left-sub-nav li.sfhover a#dr-goldreich {background-image:url(images/left-sub-nav-dr-goldreich.jpg); background-position:bottom;}
.active #dr-goldreich {background-image:url(images/left-sub-nav-dr-goldreich-act.jpg);}
* #meet-our-team {background:url(images/left-sub-nav-meet-our-team.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#meet-our-team:hover, #left-sub-nav li:hover a#meet-our-team, #left-sub-nav li.sfhover a#meet-our-team {background-image:url(images/left-sub-nav-meet-our-team.jpg); background-position:bottom;}
.active #meet-our-team {background-image:url(images/left-sub-nav-meet-our-team-act.jpg);}
* #office-photos {background:url(images/left-sub-nav-office-photos.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#office-photos:hover, #left-sub-nav li:hover a#office-photos, #left-sub-nav li.sfhover a#office-photos {background-image:url(images/left-sub-nav-office-photos.jpg); background-position:bottom;}
.active #office-photos {background-image:url(images/left-sub-nav-office-photos-act.jpg);}
* #testimonials {background:url(images/left-sub-nav-testimonials.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#testimonials:hover, #left-sub-nav li:hover a#testimonials, #left-sub-nav li.sfhover a#testimonials {background-image:url(images/left-sub-nav-testimonials.jpg); background-position:bottom;}
.active #testimonials {background-image:url(images/left-sub-nav-testimonials-act.jpg);}
* #in-the-news {background:url(images/left-sub-nav-in-the-news.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#in-the-news:hover, #left-sub-nav li:hover a#in-the-news, #left-sub-nav li.sfhover a#in-the-news {background-image:url(images/left-sub-nav-in-the-news.jpg); background-position:bottom;}
.active #in-the-news {background-image:url(images/left-sub-nav-in-the-news-act.jpg);}
* #photo-gallery {background:url(images/left-sub-nav-photo-gallery.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:32px;}
#left-sub-nav li a#photo-gallery:hover, #left-sub-nav li:hover a#photo-gallery, #left-sub-nav li.sfhover a#photo-gallery {background-image:url(images/left-sub-nav-photo-gallery.jpg); background-position:bottom;}
.active #photo-gallery {background-image:url(images/left-sub-nav-photo-gallery-act.jpg);}

/* - - - - - - - - - - HOME PAGE BANNERS - - - - - - - - - - */
* #d-magazine {background:url(images/d-magazine-banner.jpg) no-repeat; width:192px; height:166px;}
#d-magazine-banner a {display:block; clear:both; width:192px; height:166px; margin:0px 0px 0px 0px;}
* .banner-style {list-style-type:none; text-indent:-999em;}

* #gmd {background:url(images/gmd-banner.jpg) no-repeat; width:192px; height:73px;}
#gmd-banner a {display:block; clear:both; width:192px; height:73px; margin:0px 0px 0px 0px;}

* #facebook {background:url(images/facebook-banner.jpg) no-repeat; width:192px; height:73px;}
#facebook-banner a {display:block; clear:both; width:192px; height:73px; margin:0px 0px 0px 0px;}

/* - - - - - - - - - - LEFT SIDE ADDRESS - - - - - - - - - - */
* #left-address {background:url(images/left-address-banner.jpg) no-repeat; height:100px;}

/* - - - - - - - - - - HOME PAGE CONTENT ELEMENTS - - - - - - - - - - */
* .home-page-title {font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#6e9c01; font-weight:bold;}
* .home-page-title-small {color:#c66301; font-weight:bold;}

/* - - - - - - - - - - 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;}

/* - - - - - - - - - - LEFT SIDE - - - - - - - - - - */
* .leftSide {float:left; width:192px; 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;}

/* - - - - - - - - - - RIGHT SIDE - - - - - - - - - - */
* .rightSide {width:572px; font-family:"Verdana", Arial, Helvetica, sans-serif; float:right; margin:0px; padding:0px;}
* #rightColumn {margin:20px 17px 0px 0px; padding:0px 0px 10px 0px; font-size:11px; color:#000000; font-family:"Verdana", Arial, Helvetica, sans-serif; background:url(images/right-side-background.jpg) no-repeat bottom; width:554px; }
* .emergency-table {padding:0px 17px 0px 0px;}

#rightColumn p {margin:2px 40px 0px 15px; line-height:1.7em;}
#rightColumn p a {color:#000000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#rightColumn p a:hover {color:#000000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#rightColumn ul {list-style-type:disc; color:#000000; margin:10px 35px 0px 30px;}
#rightColumn ul li {margin-top:17px;}
#rightColumn ol { margin:0px 25px 0px 37px;}
#rightColumn li.results {margin-left: 30px;}

/* - - - - - - - - - - TITLES - - - - - - - - - - */
* #title-benefits-of-braces {background:url(images/title-benefits-of-braces.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-ortho-for-all-ages {background:url(images/title-ortho-for-all-ages.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-two-phase-treatment {background:url(images/title-two-phase-treatment.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-orthodontic-treatments {background:url(images/title-orthodontic-treatments.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-ortho-dictionary {background:url(images/title-ortho-dictionary.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-surgical-orthodontics {background:url(images/title-surgical-orthodontics.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-damon-metal-braces {background:url(images/title-damon-metal-braces.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-clear-braces {background:url(images/title-clear-braces.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-ibraces {background:url(images/title-ibraces.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-sure-smile {background:url(images/title-sure-smile.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-invisalign {background:url(images/title-invisalign.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-appliances {background:url(images/title-appliances.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-retention {background:url(images/title-retention.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-first-visit {background:url(images/title-first-visit.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-q-and-a {background:url(images/title-q-and-a.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-general-tips {background:url(images/title-general-tips.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-emergencies {background:url(images/title-emergencies.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-fun-stuff {background:url(images/title-fun-stuff.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-general-information {background:url(images/title-general-information.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-our-community {background:url(images/title-our-community.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-patient-community {background:url(images/title-patient-community.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-greater-community {background:url(images/title-greater-community.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-contact-us {background:url(images/title-contact-us.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-refer-a-friend {background:url(images/title-refer-a-friend.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-site-map {background:url(images/title-site-map.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-what-sets-us-apart {background:url(images/title-what-sets-us-apart.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-dr-goldreich {background:url(images/title-dr-goldreich.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-meet-our-team {background:url(images/title-meet-our-team.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-office-photos {background:url(images/title-office-photos.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-testimonials {background:url(images/title-testimonials.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-in-the-news {background:url(images/title-in-the-news.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-game-room {background:url(images/title-game-room.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-braces-painter {background:url(images/title-braces-painter.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-photo-gallery {background:url(images/title-photo-gallery.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-inspire-ice {background:url(images/title-inspire-ice.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-patient-survey {background:url(images/title-patient-survey.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-make-a-referral {background:url(images/title-make-a-referral.jpg) no-repeat; width:410px; height:31px; margin:-5px 0px 15px 13px;}
* #title-template {width:410px; height:31px; margin:-5px 0px 15px 13px;}

/* - - - - - - - - - - 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;}

/* - - - - - - - - - - PHOTO - - - - - - - - - - */
* .photos {float:right; margin-right:45px; margin-top:0px; margin-left:25px; margin-bottom:10px;}
* .border { }
* .photo-left {float:left; margin-right:15px; margin-top:5px; margin-bottom:10px; }
* .photo-left-space-maintainers {float:left; margin-right:0; margin-top:5px; margin-bottom:10px; padding-left: 15px; }
* .photo-right {float:right; margin-top:5px; margin-left:15px; margin-bottom:10px; border:#547d03 solid 0px}
* .photo-right-noborder {float:right; margin-top:5px; margin-left:15px; margin-bottom:10px; border: 0;}
* .photo-center { display:block; margin-left:auto; margin-right:auto; border:#547d03 solid 0px}
* .photo-left2 {  }

/* - - - - - - - - - - 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 15px 13px; font-weight:bold; font-size:13px; color:#c66301; font-family:"Verdana", Arial, Helvetica, sans-serif; text-decoration:none;}
h3 {margin:0px 35px -17px 13px; font-weight:bold; font-size:12px; color:#6e9c01; font-family:"Verdana", Arial, Helvetica, sans-serif; text-decoration:none;}
h4 {margin:0px 35px 15px 13px; font-weight:bold; font-size:11px; color:#6e9c01; font-family:"Verdana", Arial, Helvetica, sans-serif; text-decoration:none;}

/* - - - - - - - - - - CONTENT ELEMENTS - - - - - - - - - - */
* .activ {text-decoration:underline;}
* .passiv {text-decoration:none;}
* .norm {font-weight:normal;}
* .box {height:320px; border:solid 1px #c3a74d; margin-left:10px; margin-right:20px; display:block; width:519px;}
* #box-tips {height:220px; border:solid 1px #c3a74d; margin-left:10px; margin-right:20px; display:block; width:519px;}
* .box-left {float:left; width:258px; border-right:solid 1px #c3a74d; height:320px;}
* .box-right {float:right; width:260px;}
* .background-texts {background-color:#f7eac5; margin-left:10px; margin-right:25px; padding-top:15px; padding-bottom:20px; border:solid 1px #c3a74d;}
blockquote {margin-left:30px;}
* .links-bannrs {height:90px; margin-left:17px; margin-right:40px;}
* .ormco-link {float:right; width:183px; height:50px;}
/** .damon-braces-link {width:183px; height:54px;}
*/
* .damon-braces-link {width:450px; height:54px;}
* .q-a {color:#709b15; font-weight:bold;}
* .ask {font-weight:bold;}

/* - - - - - - - - - - RESOURCES LOGOS - - - - - - - - - - */
dl.logos, dl.logos dt, dl.logos dd {list-style:none; margin:0px 0px 0px 10px; padding:0; color:#ffffff;}

/* - - - - - - - - - - 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 BANNERS - - - - - - - - - - */
* #footer-banners {width:650px; height:80px; display:block; clear:both; margin:0px auto; padding-top:10px;}
* #abo {background:url(images/abo-footer-banner.jpg) no-repeat; width:130px; height:80px; float:left;}
#abo-banner a {display:block; clear:both; width:130px; height:80px; margin:0px 0px 0px 0px;}
* #aao {background:url(images/aao-footer-banner.jpg) no-repeat; width:130px; height:80px; float:left; margin-left:135px;}
#aao-banner a {display:block; clear:both; width:130px; height:80px; margin:0px 0px 0px 0px;}
* #ada {background:url(images/ada-footer-banner.jpg) no-repeat; width:130px; height:80px; float:right;}
#ada-banner a {display:block; clear:both; width:130px; height:80px; margin:0px 0px 0px 0px;}

/* - - - - - - - - - - FOOTER - - - - - - - - - - */
* #footer {height:242px; font-family:"Verdana", Arial, Helvetica, sans-serif; font-size:11px; background:#733e1c;}
* #footer-sub {background:url(images/footer.jpg) no-repeat; width:774px; height:242px; text-align:center; margin:0px auto;}
* #footer-text {padding:15px 10px 0px 10px;}
#footer p {margin:10px 0px 0px 0px; text-align:center; line-height:1.5em; font-size:11px; font-family:"Verdana", Arial, Helvetica, sans-serif; color:#e4ce8c;}
#footer p a {color:#e4ce8c; font-weight:normal; font-size:10px; text-decoration:underline; padding:0px;}
#footer p a:hover, #footer a:hover {color:#e4ce8c; text-decoration:underline;}
* .sesame-communications {color:#e4ce8c; font-weight:bold; text-decoration:underline;}


/* - - - - - - - - -  Global form styles - - - - - - - - */
* .referral-form {margin: 18px auto;}
fieldset {border: none; padding: 9px 0;}
fieldset div {clear: both;}
* .form-header {border-bottom: 1px solid #690988;/*optional, change color to match site*/}
.form-header h3 {margin: 0 0 9px;}
.form-header p {margin: 0 0; padding-bottom: 18px;}
* .form-footer {padding-top: 18px; text-align: center; border-top: 1px solid #690988;/*optional, change color to match site*/}
* .form-footer button {/*these styles control the look of the button, change as necessary*/
	clear:both;/*do not change, forces button to sit below floated elements*/
	margin: 9px auto;/*do not change, controls positioning*/
	display: block;
	width:125px;
	height:31px;
	background:#690988;/* customize me! */
	border: 1px solid #690988;
	text-align:center;
	line-height:31px;
	color:#ffffff;/* customize me! */
	font-size:12px;
	font-weight:bold;}
/* referral form */
* .referral-form {
	margin: 18px 0;
	padding: 10px;}
.referral-form fieldset {border: none; padding: 9px 0;}
.referral-form label {/*floats labels left*/
	font-size: 12px;
	display:block;
	font-weight:bold;
	text-align:left;
	width:45%;
	float:left;
	line-height: 18px;
	padding-top: 4px;}
.referral-form label span {/*sits below labels; holds instructions*/
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:100%;}
.referral-form input, .referral-form textarea {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #690988;/* customize me! */
	width:45%;
	margin:9px 0 9px 2%;
	background: #ffffff;
	position: relative;}
.referral-form p.radio, .referral-form p.verification {
	clear: both;
	margin: 9px 0 9px 47%;
	font-size: 12px;}
.referral-form p.radio-float {
	clear: none;
	float:left;
	width: 45%;
	padding:0;
	margin:9px 0 9px 2%;}
.referral-form p.verification {margin-top: 0;}
.referral-form p.verification img {border: 1px solid #690988;}/* customize me! */
.referral-form p.radio input, .referral-form p.radio-float input {
	float: none;
	width: auto;
	margin: 0 0 0 2%;
	padding: 4px 2px;}
	
* #preview{
	position:absolute;
	border-left:6px solid #547d03; 
	border-bottom:none;
	border-right:6px solid #547d03;
	border-top:6px solid #547d03;
	background:#547d03;
	padding-bottom:-3px; margin-bottom:-3px;
	display:none;
	color:#fff;
}

/* - - - - - - - - -  Edit.com - - - - - - - - */

ul, ol {
	margin-top:0px;
	margin-bottom:0px;
}

.NormalText, body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	font-style:normal;
}

.FooterText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E4CE8C;
	font-weight: bold;
}

.SubHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #709C15;
	font-weight: bold;
}

.BlackSubHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

.SubjectHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C66301;
	font-weight: bold;
}

* .PageTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #709C15;
	font-weight: normal;
}

* td.indent {padding-left: 15px;}

div.publications_box {
	background-color:#dbdcdd;
	width:380px;
	margin-left: 40px;
	padding-right:40px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
}

#rightColumn table td img {border: 0px;}
#rightColumn img a {border: 0px;}

.no_border img {border: 0;}
.smiling td img{ float:left; margin:0; padding:0}