html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0; margin:0; padding:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:"Arial", Verdana, Helvetica, sans-serif}

/* - - - - - - - - - - BODY - - - - - - - - - - */
body {background:#009ec7 url(../images/bg-footer.gif) repeat-x bottom; margin:0px; font-weight:normal; font-size:12px; color:#435364; line-height:20px; font-style:normal; font-family:"Arial", Verdana, Helvetica, sans-serif; text-decoration:none;}

/* - - - - - - - - - - GENERAL LINKS - - - - - - - - - - */
a {color:#0067CD;}
a:visited {color:#0067CD;}
a.noVisited:visited {color:#0067CD;}
a:hover, a.noVisited:hover {color:#0067CD;}

/* - - - - - - - - - - HEADER - - - - - - - - - - */
h1.logo {margin:0px; overflow:hidden; text-indent:-999em;}
h1.logo a {display:block; width:270px; height:100px; margin:46px 0px 0px 20px;}
* #head {margin:0px 0px 0px 0px; width:800px; height:253px; background:url(../images/header.jpg) no-repeat;}

* .pdf-form {margin-top:40px;}

* #back-top {background:url(../images/bg-top.jpg) no-repeat; margin:0 auto;}
* #container {margin:0 auto; width:800px; background:url(../images/content-tile.gif) repeat-y;}
* #before-after {width:242px; height:232px; overflow:hidden; position:relative;}
* .ca-slideshow {position:relative;}
* .ca-slideshow-item {position:absolute;}

* .logo-links-home {height:120px;}
* .logo-links-left-home {float:left; margin-left:7px;}
* .logo-links-right-home {float:right; margin-right:25px;}

* .logo-links {height:70px;}
* .logo-links-left {float:left; margin-left:20px; border:solid 1px #00909f;}
* .logo-links-right {float:right; border:solid 1px #00909f; margin-right:47px;}

* .logo-invisalign-home {background:url(../images/invisalign-logo_2010.gif) no-repeat; width:180px; height:58px; margin:0px 0px 0px 45px;}
h1.invisalign-home {margin:0px; overflow:hidden; text-indent:-999em;}
h1.invisalign-home a {display:block; width:182px; height:58px; margin:0px 0px 0px 0px;}

* .logo-invisalign-teen-home {background:url(../images/invisalign-teen-home.jpg) no-repeat; width:182px; height:53px; margin:0px 0px 0px 45px;}
h1.invisalign-teen-home {margin:0px; overflow:hidden; text-indent:-999em;}
h1.invisalign-teen-home a {display:block; width:182px; height:53px; margin:0px 0px 0px 0px;}

* .logo-damon-system {background:url(../images/damon-system-home.jpg) no-repeat; width:182px; height:53px; margin:0px 0px 0px 45px;}
h1.damon-system-home {margin:0px; overflow:hidden; text-indent:-999em;}
h1.damon-system-home a {display:block; width:182px; height:53px; margin:0px 0px 0px 0px;}

* .logo-speed-system {background:url(../images/speed-system-home.jpg) no-repeat; width:182px; height:53px; margin:0px 0px 0px 45px;}
h1.speed-system-home {margin:0px; overflow:hidden; text-indent:-999em;}
h1.speed-system-home a {display:block; width:182px; height:53px; margin:0px 0px 0px 0px;}

* .logo-aao {background:url(../images/aao.jpg) no-repeat; width:172px; height:82px; margin:15px 0px 0px 5px; float:left;}
h1.aao {margin:0px; overflow:hidden; text-indent:-999em;}
h1.aao a {display:block; width:172px; height:82px; margin:0px 0px 0px 0px; clear:both;}

* .logo-ada {background:url(../images/ada.jpg) no-repeat; width:128px; height:82px; margin:15px 0px 0px 15px; float:left;}
h1.ada {margin:0px; overflow:hidden; text-indent:-999em;}
h1.ada a {display:block; width:128px; height:82px; margin:0px 0px 0px 0px; clear:both;}

* .logo-d-s {background:url(../images/damon-system-home.jpg) no-repeat; width:188px; height:53px; margin:30px 0px 0px 10px; float:left;}
h1.d-s {margin:0px; overflow:hidden; text-indent:-999em;}
h1.d-s a {display:block; width:182px; height:53px; margin:0px 0px 0px 0px; clear:both;}

* .logo-inv {background:url(../images/invisalign-premier_2010_sm02.gif) no-repeat; width:76px; height:137px; margin:25px 30px 20px 10px; float:left;}
h1.inv {margin:0px; overflow:hidden; text-indent:-999em;}
h1.inv a {display:block; width:85px; height:202px; margin:0px 0px 0px 0px; clear:both;}

* .logo-invis {background:url(../images/invisalign-logo_2010.gif) no-repeat; width:180px; height:58px; margin:15px 0px 20px 5px; float:left;}
h1.invis {margin:0px; overflow:hidden; text-indent:-999em;}
h1.invis a {display:block; width:161px; height:52px; margin:0px 0px 0px 0px; clear:both;}

* .logo-ormco {background:url(../images/ormco.jpg) no-repeat; width:159px; height:67px; margin:15px 0px 20px 10px; float:left;}
h1.ormco {margin:0px; overflow:hidden; text-indent:-999em;}
h1.ormco a {display:block; width:159px; height:67px; margin:0px 0px 0px 0px; clear:both;}

* .logo-chase {background:url(../images/logo-chase-health-advance.gif) no-repeat; width:200px; height:37px; margin:15px 0px 20px 10px; float:left;}
h1.chasehealthcare {margin:0px; overflow:hidden; text-indent:-999em;}
h1.chasehealthcare a {display:block; width:200px; height:37px; margin:0px 0px 0px 0px; clear:both;}

* .logo-sonicare {background:url(../images/sonicare.jpg) no-repeat; width:186px; height:49px; margin:15px 0px 20px 5px; float:left;}
h1.sonicare {margin:0px; overflow:hidden; text-indent:-999em;}
h1.sonicare a {display:block; width:186px; height:49px; margin:0px 0px 0px 0px; clear:both;}

* .logo-crest {background:url(../images/crest.jpg) no-repeat; width:138px; height:37px; margin:25px 0px 20px 15px; float:left;}
h1.crest {margin:0px; overflow:hidden; text-indent:-999em;}
h1.crest a {display:block; width:138px; height:37px; margin:0px 0px 0px 0px; clear:both;}

* .logo-ssg {background:url(../images/ssg-banner.jpg) no-repeat; width:125px; height:36px; margin:0px 0px 0px 85px; float:left;}
h1.ssg {margin:0px; overflow:hidden; text-indent:-999em;}
h1.ssg a {display:block; width:138px; height:37px; margin:0px 0px 0px 0px; clear:both;}

/* - - - - - - - - - - PHOTO - - - - - - - - - - */
* .photo {margin:5px 30px 20px 20px; float:right;}

* .photo-testimonials {margin:5px 30px 20px 20px; float:right; border:solid 1px #d7d7d7;}

* .small-tile {background:url(../images/sm-tile.gif) repeat-x; width:510px; height:1px; margin-left:5px; margin-bottom:15px; margin-top:35px; clear:both;}

* .parent-quote, * .parent-quote-attrib {color: #0167CC;}

/* - - - - - - - - - - LOGINS - - - - - - - - - - */
#log-nav a:hover {background-position:0px -42px;}
#log-nav .active {background-position:0px -42px;}
#log-nav li:hover ul {left:auto; top:42px;}
#log-nav li.sfhover ul {left:auto; top:42px;}
#log-nav .active {cursor:default;}
#log-nav ul {padding:0px; margin:0px; list-style-type:none;}
#log-nav ul li {float:none;}
ul#log-nav {list-style-type:none; position:absolute; top:0px;}
#log-nav a {display:block; overflow:hidden; text-indent:-999em;}
* #log-nav {margin:211px 0px 0px 553px; padding:0px; z-index:200;}
#log-nav li {float:left;}

/* - - - - - - - - - - SUB MENU SITE MAP CONTACT US HOME - - - - - - - - - - */
* #patient-login {background:url(../images/top-nav-patient-login.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:117px; height:42px;}
#log-nav li a#patient-login:hover, #log-nav li:hover a#patient-login, #log-nav li.sfhover a#patient-login {background-image:url(../images/top-nav-patient-login.jpg); background-position:bottom;}
* #doctor-login {background:url(../images/top-nav-doctor-login.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:122px; height:42px;}
#log-nav li a#doctor-login:hover, #log-nav li:hover a#doctor-login, #log-nav li.sfhover a#doctor-login {background-image:url(../images/top-nav-doctor-login.jpg); background-position:bottom;}

/* - - - - - - - - - - GENERAL TOP MENU - - - - - - - - - - */
#navigation ul {list-style-type:none; position:absolute; top:0px; width:800px; margin:0px 0px 0px 0px;}
#navigation ul {margin:0px 0px 0px 0px; padding:0px; z-index:200;}
#navigation ul a:hover {background-position:0px -55px;}
#navigation ul .active {background-position:0px -55px;}
#navigation ul li:hover ul {left:auto; top:55px;}
#navigation ul li.sfhover ul {left:auto; top:55px;}
#navigation ul .active {cursor:default;}
#navigation ul ul {padding:0px; margin:0px; list-style-type:none;}
#navigation ul ul li {float:none;}
#navigation ul li ul {padding:0px 0px 0px 0px; left:-9999em; position:absolute; height:auto; margin:0px 0px 0px 0px; background:#898989; width:200px;}
#navigation ul ul li a {padding:1px 20px 1px 14px; font-size:11px; margin:0px; color:#ffffff; text-indent:0px; height:20px; text-decoration:none; font-family:"Arial", Verdana, Helvetica, sans-serif; font-weight:normal;}
#navigation ul ul li a:hover {color:#ffffff; font-weight:normal; background:#5f5f5f;}
#navigation ul a {display:block; overflow:hidden; text-indent:-999em;}
#navigation ul li {float:left;}

/* - - - - - - - - - - GENERAL SUB MENU - - - - - - - - - - */
* #home {background:url(../images/top-nav-home.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:57px; height:55px;}
#navigation li a#home:hover, #navigation li:hover a#home, #navigation li.sfhover a#home {background-image:url(../images/top-nav-home.jpg); background-position:bottom;}
.active #home {background-image:url(../images/top-nav-home-act.jpg);}
* #about-us {background:url(../images/top-nav-about-us.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:70px; height:55px;}
#navigation li a#about-us:hover, #navigation li:hover a#about-us, #navigation li.sfhover a#about-us {background-image:url(../images/top-nav-about-us.jpg); background-position:bottom;}
.active #about-us {background-image:url(../images/top-nav-about-us-act.jpg);}
* #new-patients {background:url(../images/top-nav-new-patients.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:91px; height:55px;}
#navigation li a#new-patients:hover, #navigation li:hover a#new-patients, #navigation li.sfhover a#new-patients {background-image:url(../images/top-nav-new-patients.jpg); background-position:bottom;}
.active #new-patients {background-image:url(../images/top-nav-new-patients-act.jpg);}
* #about-orthodontics {background:url(../images/top-nav-about-orthodontics.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:124px; height:55px;}
#navigation li a#about-orthodontics:hover, #navigation li:hover a#about-orthodontics, #navigation li.sfhover a#about-orthodontics {background-image:url(../images/top-nav-about-orthodontics.jpg); background-position:bottom;}
.active #about-orthodontics {background-image:url(../images/top-nav-about-orthodontics-act.jpg);}
* #faqs {background:url(../images/top-nav-faqs.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:45px; height:55px;}
#navigation li a#faqs:hover, #navigation li:hover a#faqs, #navigation li.sfhover a#faqs {background-image:url(../images/top-nav-faqs.jpg); background-position:bottom;}
.active #faqs {background-image:url(../images/top-nav-faqs-act.jpg);}
* #about-braces {background:url(../images/top-nav-about-braces.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:94px; height:55px;}
#navigation li a#about-braces:hover, #navigation li:hover a#about-braces, #navigation li.sfhover a#about-braces {background-image:url(../images/top-nav-about-braces.jpg); background-position:bottom;}
.active #about-braces {background-image:url(../images/top-nav-about-braces-act.jpg);}
* #treatment-options {background:url(../images/top-nav-treatment-options.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:119px; height:55px;}
#navigation li a#treatment-options:hover, #navigation li:hover a#treatment-options, #navigation li.sfhover a#treatment-options {background-image:url(../images/top-nav-treatment-options.jpg); background-position:bottom;}
.active #treatment-options {background-image:url(../images/top-nav-treatment-options-act.jpg);}
* #emergency-care {background:url(../images/top-nav-emergency-care.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:111px; height:55px;}
#navigation li a#emergency-care:hover, #navigation li:hover a#emergency-care, #navigation li.sfhover a#emergency-care {background-image:url(../images/top-nav-emergency-care.jpg); background-position:bottom;}
.active #emergency-care {background-image:url(../images/top-nav-emergency-care-act.jpg);}
* #contact-us {background:url(../images/top-nav-contact-us.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:89px; height:55px;}
#navigation li a#contact-us:hover, #navigation li:hover a#contact-us, #navigation li.sfhover a#contact-us {background-image:url(../images/top-nav-contact-us.jpg); background-position:bottom;}
.active #contact-us {background-image:url(../images/top-nav-contact-us-act.jpg);}

/* - - - - - - - - - - FLASH - - - - - - - - - - */
* #flash-homepage {width:800px; height:290px; margin:0px 0px 0px 0px;}
* #flash-logopage {position:absolute; top:55px;}
* .backflashplayer {line-height:1.5em; font-family:"Arial", Verdana, Helvetica, sans-serif; font-size:11px; padding:10px 0px 0px 10px; margin:0px 0px 0px 0px; color:#000000;}
* .back-flash { background:url(../images/back-flash.jpg) no-repeat; margin:10px 0px 0px 10px; width:779px; height:274px;}
.flash-replaced .alt {display:block; width:0px; height:0px; position:absolute; overflow:hidden;}
* .hide {display:none;}
* #flash-brushing-and-flossing-ortho {
width: 500px;
height: 300px;
margin: 10px auto;}
* #video-invisalign {
width: 320px;
height: 239px;}

* #photo-quote {
	float: right;
	clear: both;
	margin-top: 5px;
	margin-right: 35px;
	margin-bottom: 20px;
	margin-left: 20px;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D7D7D7;
	border-right-color: #D7D7D7;
	border-bottom-color: #249EC7;
	border-left-color: #D7D7D7;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #333;
	text-align: center;
	width: 210px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

/* - - - - - - - - - - CONTENT ELEMENTS - - - - - - - - - - */
* .underline {text-decoration:underline;}
* .text-top {margin-top:0px !important;}
* .text {padding-top:0px !important;}
* .doctor-txt { font-size:14px !important; color:#898989 !important; margin-top:0px !important;}
img.right {
border: solid 1px #000;
margin: 0 0 15px 15px;
float: right;
clear: right;}
* .img-left {
border: solid 1px #000;
margin: 0 15px 20px 0;
float: left;}
span.indent {
padding-left: 40px;}
* #sideb {
background: #fff;
width: 275px;
margin: 0 25px 15px 15px;
padding: 0;
border: solid 1px #000;
float: right;
clear: right;}
#sideb a {
color: #036;}
#sideb h3 {
background: #97AFC2;
margin: 0;
padding: 15px;
color: #fff;}
* .thumb {
border: solid 1px #000;
margin: 0 10px 10px 0;
float: left;
clear: left;}
#sidebar p {
padding: 0 15px;
margin: 15px 0;}
* .clear {clear: both;}

* #damon-bracket {
display:block;
margin:0 auto 10px auto;}
* #damon-wrap {
width:400px;
margin:0 auto;}
* #damon-left {
float:left;
width:175px;
margin-right:20px;}
* #damon-right {
float:left;
width:170px;}
* #flash-damon-system-comparison {
margin:0 auto;
width:250px;}
* #video-the-damon-system {
margin: 0 15px 15px 0;
width: 240px;
height: 206px;
float: left;
clear: left;}
* #video-the-damon-system-2 {
margin: 0 15px 15px 0;
width: 400px;
height: 330px;
float: left;
clear: left;}

* .address-text {margin:0px 0px 50px 0px; font-family:"Arial", Verdana, Helvetica, sans-serif; font-size:12px; color:#777777; text-align:center;}
.address-text p {padding:13px 0px 0px 0px; line-height:1.4em;}

/* - - - - - - - - - - LEFT MENU - - - - - - - - - - */
* #content {overflow:hidden; width:800px; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important;}
* #content-sub {overflow:hidden; width:800px; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; background:url(../images/side-img-top.jpg) no-repeat top;}

* #sub-menu-column {width:180px; margin:45px 0px 0px 40px;}
* .sub-menu-txt {background:url(../images/sub-menu-about-us.jpg) no-repeat; width:180px; height:32px;}
* .sub-menu-new {background:url(../images/sub-menu-new-patients.jpg) no-repeat; width:180px; height:32px;}
* .sub-menu-about {background:url(../images/sub-menu-ortho.jpg) no-repeat; width:180px; height:32px;}
* .sub-menu-braces {background:url(../images/sub-menu-braces.jpg) no-repeat; width:180px; height:32px;}
* .sub-menu-treatment {background:url(../images/sub-menu-treatment.jpg) no-repeat; width:180px; height:32px;}
* .sub-menu-contact {background:url(../images/sub-menu-contact.jpg) no-repeat; width:180px; height:32px;}

* .menu-sub {background:#898989; margin:3px 0px 0px 0px;}
.menu-sub ul {list-style-type:none;}
.menu-sub ul li {padding:3px 0px 0px 11px; margin:0px 0px 0px 0px;}
.menu-sub ul li a {text-decoration:none; color:#ffffff;}
.menu-sub ul li a:hover {color:#000000 !important;}
.menu-sub ul li a:visited {color:#ffffff;}
* .menu-top {padding-top:10px !important;}
* .menu-bottom {padding-bottom:15px !important;}
* .active-sub {color:#000000 !Important;}

* .people-banner { background:url(../images/people-banner.jpg) no-repeat; width:186px; height:94px; margin:10px 0px 0px 35px;}
* .people {list-style-type:none; text-indent:-999em}
.people a {width:186px; height:94px; display:block;}

* #right-section {float:left; width:261px; margin:0px 0px 0px 0px; font-family:"Arial", Verdana, Helvetica, sans-serif;}
ul#nav {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:261px; list-style-type:none; font-family:"Arial", Verdana,  Helvetica, sans-serif;}
* #nav {margin:0px; list-style-type:none; width:261px;}

/* - - - - - - - - - - LEFT SIDE BANNERS - - - - - - - - - - */
* #left-side-banners {background:url(../images/left-side-banners.jpg) no-repeat; width:261px; margin:0px 0px 0px 0px;}
#left-side-banners ul {list-style-type:none;}

/* - - - - - - - - - - RIGHT SIDE - - - - - - - - - - */
* .right-side {width:537px; margin:0px; margin-top:0px; float:right; font-size:12px;}
* #right-column {margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; font-size:12px; color:#000000; font-family:"Arial", Verdana, Helvetica, sans-serif; float:right; width:537px;}
* #right-column {height:auto !important;}
#right-column p {margin:5px 25px 5px 5px; line-height:1.6em;}
#right-column ul {margin:7px 25px 15px 40px; line-height:1.5em;}
#right-column ol {margin:7px 25px 20px 30px;}

#right-column #bright-page strong {color: #0167CC;} 
#right-column p em.bright a  {color: #0167CC;}


/* - - - - - - - - - - FOOTER - - - - - - - - - - */
* #footer {font-family:"Arial", Verdana, Helvetica, sans-serif; background:url(../images/footer.jpg) no-repeat #59c0da; width:800px; height:286px; margin:0 auto;}
* #top-footer {padding-top:60px; margin-left:120px;}
* #footer-menu {text-align:center; color:#7d7d7d; padding-top:15px; font-size:11px; font-weight:normal;}
#footer-menu a {color:#7d7d7d; text-decoration:none; font-weight:normal;}
* #footer-slogan {text-align:center; color:#7d7d7d; padding-top:10px; font-size:11px; font-weight:normal;}
#footer-slogan a {color:#7d7d7d; text-decoration:none; font-weight:normal;}
* .foot-menu {display:inline; padding-right:4px; list-style-type:none;}
* .foot-menu-sub {display:inline; background:url(../images/footer-bullet.jpg) no-repeat; padding-left:8px; padding-right:4px; list-style-type:none;}
* .visit-txt {float:left;}
.visit-txt p {font-family:Georgia; font-size:13px; color:#009ec7; font-weight:bold;}
* .logo-links-footer {height:40px; float:left;}
* .logo-links-left-footer {float:left; margin-left:10px;}
* .logo-links-right-footer {float:right; margin-right:150px;}
* .map-links-belmont {margin:0px 0px 0px 0px; border:solid 1px #0099cc;}
* .map-links-gastonia {margin:0px 0px 0px 0px; border:solid 1px #0099cc;}

/* - - - - - - - - - - TITLES - - - - - - - - - - */
* #title-welcome {background:url(../images/titles/title-welcome.jpg) no-repeat; width:483px; height:71px; margin:0px 0px 0px 0px;}
* #title-meet-dr-stephen-hannon {background:url(../images/titles/title-meet-dr-stephen-hannon.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-meet-dr-stephanie-hannon {background:url(../images/titles/title-meet-dr-stephanie-hannon.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}

* #title-meet-dr-phil-higginbothom {background:url(../images/titles/title-meet-dr-phil-higginbothom.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-what-sets-us-apart {background:url(../images/titles/title-what-sets-us-apart.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-meet-the-smilemakers {background:url(../images/titles/title-meet-the-smilemakers.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-news-and-events {background:url(../images/titles/title-news-and-events.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}

* #title-patient-rewards{background:url(../images/titles/title-patient-rewards.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}

* #title-choosing-your-orthodontist {background:url(../images/titles/title-choosing-your-orthodontist.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-your-first-visit {background:url(../images/titles/title-your-first-visit.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-office-tour {background:url(../images/titles/title-office-tour.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-patient-forms {background:url(../images/titles/title-patient-forms.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-testimonials {background:url(../images/titles/title-testimonials.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-for-children {background:url(../images/titles/title-for-children.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-for-adults {background:url(../images/titles/title-for-adults.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-why-braces {background:url(../images/titles/title-why-braces.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-before-and-after-cases {background:url(../images/titles/title-before-and-after-cases.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-ortho-dictionary {background:url(../images/titles/title-ortho-dictionary.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-faqs {background:url(../images/titles/title-faqs.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-emergency-care {background:url(../images/titles/title-emergency-care.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-life-with-braces {background:url(../images/titles/title-life-with-braces.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-patient-care-videos {background:url(../images/titles/title-patient-care-videos.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-types-of-braces {background:url(../images/titles/title-types-of-braces.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-braces-diagram {background:url(../images/titles/title-braces-diagram.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-types-of-appliances {background:url(../images/titles/title-types-of-appliances.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-retainer-instructions {background:url(../images/titles/title-retainer-instructions.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-orthodontic-treatments {background:url(../images/titles/title-orthodontic-treatments.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-invisalign {background:url(../images/titles/title-invisalign.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-invisalign-teen {background:url(../images/titles/title-invisalign-teen.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-damon-system {background:url(../images/titles/title-damon-system.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-speed-braces {background:url(../images/titles/title-speed-braces.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-location {background:url(../images/titles/title-location.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-appointment-request {background:url(../images/titles/title-appointment-request.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-comment-form {background:url(../images/titles/title-comment-form.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-refer-a-friend {background:url(../images/titles/title-refer-a-friend.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-site-map {background:url(../images/titles/title-site-map.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-404-error {background:url(../images/titles/title-404-error.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-500-error {background:url(../images/titles/title-500-error.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}
* #title-fun-pics {background:url(../images/titles/title-fun-pics.jpg) no-repeat; width:519px; height:76px; margin:10px 0px 0px 0px;}

/* - - - - - - - - - - H1, H2, H3, H4 - - - - - - - - - - */
h1 {padding-right: 0px; padding-left:0px; padding-bottom:0px; padding-top:0px; margin:0px; text-indent:-999em; background-repeat:no-repeat;}
h2 {margin:0px 30px 10px 5px; font-weight:bold; font-size:16px; font-family:"Arial", Verdana, Helvetica, sans-serif; text-decoration:none; color:#009ec7; line-height:1.6em; font-style:italic;}
h3 {margin:0px 50px 0px 5px; font-weight:bold; font-size:14px; font-family:"Arial", Verdana, Helvetica, sans-serif; text-decoration:none; color:#003e7e; line-height:1.5em;}
h4 {margin:0px 30px 5px 5px; font-weight:bold; font-size:12px; font-family:"Georgia", Arial, Verdana, Helvetica, sans-serif; text-decoration:none; color:#0067cd; line-height:1.5em;}
h5 {text-align:center; color:#009ec7; padding-top:10px; line-height:1.5em; font-weight:bold; font-size:12px; font-family:"Georgia", Arial, Verdana, Helvetica, sans-serif; clear:both;}

/*Forms 
	*/
/*-----------------------------------------------
/* Global form styles */
div.referral-form, div.appointment-form, div.comments {
	width: 100%;
	margin-top: 18px;	
	letter-spacing: normal;
}

fieldset {border: 0; padding: 9px 0;margin: 0 18px;}
	fieldset h2 {margin: 0 0 9px;}
	fieldset p {margin: 0 0 18px;}
	fieldset p.disclaimer {font-size: 90%; font-style: italic; margin: 0;}
	fieldset dl {}
		fieldset dl dt {font-size: 16px; clear: both; margin: 9px 0 0;}
			fieldset dd ul {margin: 9px 0;}
				fieldset dd ul li, fieldset dd ol li {list-style: none; margin: 0;}
				fieldset dd li {
					clear: both; 
					margin: 3px 0; 
					padding: 5px 0 4px 10%;  
					overflow: auto; 
					height: auto;
					position: relative;
					}
				fieldset dd li:hover {background: #d7d7d7;/* customize me - this is the hover color change of li */}
				fieldset dd li input:hover, fieldset dd li input:focus,
				 fieldset dd li select:hover, fieldset dd li select:focus, 
				 fieldset dd li textarea:hover, fieldset dd li textarea:focus {
				 	background: #e4edf0;/* customize me - this is the hover color change of form fields*/
				 	outline-color: #ffb702;/* customize me */
				 	}
					fieldset li h3 {font-size: 12px; line-height: 18px; margin: 0;}
					fieldset li div {float: left; display: inline-block; width: 40%; position: relative; padding-right: 5%;}
					fieldset li div.input-street {width: 85%;}
					fieldset li div.input-city {width: 60%;}
					fieldset li div.input-full-name {width: 85%;}
					fieldset li div.input-phone-full {width: 85%;}
					fieldset li div.input-email {width: 85%;}
					fieldset li div.input-zip {width: 20%;}
					fieldset li div.content-switch, fieldset li div.radio, fieldset li div.checkbox {width: 85%;}
						fieldset li div.radio input {border: none;}
						fieldset li div.radio label {padding-right: 9px; font-size: 90%;}
					/*fieldset li div.hidden-content, fieldset li.hidden-content {display: none;}*/
					fieldset li div.input-select-full {width: 85%;}
					fieldset li div.input-comments {width: 85%;}
						li div.input-comments textarea {height: 63px; overflow: auto;}
					fieldset li div.input-captcha {width: 50%;}
					fieldset li div.verification {width: 35%;}
						li div.verification img {
							border: 1px solid; 
							margin-top: 9px;
							-moz-border-radius: 4px; /*for Moz, optional*/
							-webkit-border-radius: 4px; /*for Webkit Browsers, optional*/
							}
						fieldset li div label {
							line-height: 18px; 
							font-weight: bold; 
							margin-bottom: 9px;
							font-size: 80%; 
							color: #435364;/*override to match site*/
							}
						fieldset li div input, fieldset li div textarea, fieldset li div select {
							display: block; 
							line-height: 18px; 
							width: 100%;
							border: 1px solid;
							padding: 4px 0 3px;
							text-indent: 4px;
							margin-top: 9px;
							-moz-border-radius: 4px; /*for Moz, optional*/
							-webkit-border-radius: 4px; /*for Webkit Browsers, optional*/
							}
						fieldset li div select {height: 25px;}	
						fieldset li div.radio input {display: inline; width: auto; margin-right: 4px;}
						fieldset li div div {width: 100%;}
					fieldset dl dd.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*/
						display: block;
						width: 125px;
						height: 34px;
						text-align: center;
						margin: 0;
						background:#3fc0db;/* customize me! */
						border: 1px solid #006bd0;
						line-height: 34px;
						color:#fff;/* customize me! */
						font-size:12px;
						font-weight:bold;
						-moz-border-radius: 4px; /*for Moz, optional*/
						-webkit-border-radius: 4px; /*for Webkit Browsers, optional*/
						}
							
					
					
					
	
	/* appointment form 
	* Styles only for the appointment request form
	*/	

	
	/* comment form 
	* Styles only for the comments form
	*/
	/*numbering added by jQuery*/
	fieldset ol li span.comment-number {
		font-size: 150%;
		color: #537197;/* customize me*/
		position: absolute;
		left: 9px;
		top: 9px;
	}
		
	
	/* referral form 
	* Styles only for the referral form
	*/	
	.referral-form fieldset li div.radio {width: 40%;}

		
	
	/* referral form 
	* Styles only for the referral form
	*/	
	.referral-form fieldset li div.radio {width: 40%;}
	
	/* JQuery */
	input.error, select.error, textarea.error {border-color: #a52003; background: #fefda1;}
	div.error {
		background: url(../images/validate_error.gif) 0 0 no-repeat; 
		color: #a52003; 
		width: 18px; 
		height: 18px; 
		position: absolute; 
		top: 0; 
		right: 0; 
		overflow: hidden; 
		display: block; 
		margin: 12px -2% 0 0; 
		text-indent: -999em;}
	div.success {
		background: url(../images/validate_ok.gif) 0 0 no-repeat; 
		width: 18px; 
		height: 18px; 
		position: absolute; 
		top: 0; 
		right: 0; 
		overflow: hidden; 
		display: block; 
		margin: 12px -2% 0 0; 
		text-indent: -999em;}

	.contact-form div.error, .contact-form div.success {margin-left: 0;}
	
/* edit.com */
ul, ol {
	margin-top:0px;
	margin-bottom:0px;
}

.NormalText, body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	font-style: normal;
}

.QuoteText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #898989;
	font-weight: normal;
}

.SubHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003E7E;
	font-weight: bold;
}

.SubjectHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #009EC7;
	font-weight: bold;
}

* .PageTitle {
	font-family: Times New Roman, "Times", serif;
	font-size: 24px;
	line-height: 28px;
	color: #0067CC;
	font-weight: normal;
}

#right-column table {width: 517px;}
