 html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;} body {line-height:1.5;} table {border-collapse:separate;border-spacing:0;} caption, th, td {text-align:left;font-weight:normal;} table, td, th {vertical-align:middle;} blockquote:before, blockquote:after, q:before, q:after {content:"";} blockquote, q {quotes:"" "";} a img {border:none;}  body {font-size:75%;background:#fff;} BODY, TD, .NormalText { font-weight: normal; text-decoration: none; font-style: normal; font-family: Arial, Helvetica, sans-serif; color: #000; } .Header { color: #1A4464; font-size: 18px; font-weight: bold; font-family: Georgia, Times New Roman; } .Subheader { color: #1A4464; font-size: 16px; font-weight: bold; } .Subheader2 { color: #1A4464; font-size: 14px; font-weight: normal; } .Blue { color: #1A4464; } .Purple { color: #7C0031; } .Black { color: #000000; } .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; } h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#1a4464;} h1 {font-size:2em;line-height:1;margin-bottom:0.5em;} h2 {font-size:1.5em;margin-bottom:0.75em;} h3, dt {font-size:1.2em;line-height:1;margin-bottom:1em;} h4 {font-size:1em;line-height:1.25;margin-bottom:1.25em;height:1.25em;} h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;} h6 {font-size:1em;font-weight:bold;} h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;} p {margin:0 0 1.5em;} p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;} p img.right {float:right;margin:1.8em 0 1.5em 1.5em;} a:focus, a:hover {color:#000;} a {color:#009;text-decoration:underline;} blockquote {margin:1.5em;color:#666;font-style:italic;} strong {font-weight:bold;} em, dfn {font-style:italic;} dfn {font-weight:bold;} sup, sub {line-height:0;} abbr, acronym {border-bottom:1px dotted #666;} address {margin:0 0 1.5em;font-style:italic;} del {color:#666;} pre, code {margin:1.5em 0;white-space:pre;} pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;} li ul, li ol {margin:0 1.5em;} ul, ol {margin:0 1.5em 1.5em 1.5em;} ul {list-style-type:disc;} ol {list-style-type:decimal; margin-left:2em;} dl {margin:0 0 1.5em 0;} dl dt {font-weight:bold;} dd {margin-left:1.5em;} table {margin-bottom:1.4em;width:100%;} th {font-weight:bold;background:#C3D9FF;} th, td {padding:4px 10px 4px 5px;} tr.even td {background:#E5ECF9;} tfoot {font-style:italic;} caption {background:#eee;} * .small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;} * .large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;} * .hide {display:none;} * .quiet {color:#666;} * .loud {color:#000;} * .highlight {background:#ff0;} * .added {background:#060;color:#fff;} * .removed {background:#900;color:#fff;} * .first {margin-left:0;padding-left:0;} * .last {margin-right:0;padding-right:0;} * .top {margin-top:0;padding-top:0;} * .bottom {margin-bottom:0;padding-bottom:0;}  * #container, * .container {width:800px;margin:0 auto;} body {margin:1.5em 0;} div.column {float:left;margin:0;} div.last {margin-right:0;} div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;} * .box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;} hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;} hr.space {background:#fff;color:#fff;} * .clearfix:after, * .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;} * .clearfix, * .container {display:inline-block;} * html .clearfix, * html * .container {height:1%;} * .clearfix, * .container {display:block;} * .clear {clear:both;}  label {font-weight:bold;} fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;} legend {font-weight:bold;font-size:1.2em;} input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;} input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;} input.text, input.title {width:300px;padding:5px;} input.title {font-size:1.5em;} textarea {width:390px;height:120px;padding:5px;} * .error, * .notice, * .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;} * .error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;} * .notice {background:#FFF6BF;color:#514721;border-color:#FFD324;} * .success {background:#E6EFC2;color:#264409;border-color:#C6D880;} * .error a {color:#8a1f11;} * .notice a {color:#514721;} * .success a {color:#264409;}  body {background: #012E4D url(/css/../images/layout/bg.gif) left top repeat-x; margin-top:0px;} * #container {position:relative;} * #hd {background: url(/css/../images/layout/hd.png) left top no-repeat; height:110px;} * #bd {background: url(/css/../images/layout/bd.png) left top repeat-y;} * #logo {width:188px; height:88px; position:absolute; top:25px; right:35px;} * #logo a { background: url(/css/../images/layout/clear.gif) top left no-repeat; display:block; height:88px; overflow: hidden; text-indent: -999em; width:188px;} * #content {width:550px; margin-top:35px;} dl.logos img {margin: 5px 0 20px 0;} dt a {display:block; font-weight:normal; margin-bottom:5px;} * .flash-replaced {margin-bottom:20px; text-align:center;} * .flash-replaced .alt {display:none;} * .inset {background-color: #C9D2DE; border:1px solid #999; float:right; margin: 0 0 10px 10px; padding-top:10px; width:180px;} * .inset p, .inset ul {font-size: .9em; margin-bottom:.5em;} * .inset p, * .inset h3 {margin-left:10px; margin-right:10px;} * .inset h3 {font-weight:bold;} div.map {margin-bottom:1em;}   img.border, img.auto {border:2px solid #800032;} img.auto {float: right; margin: 5px 0 10px 15px;} img.left {float: left; margin: 5px 15px 10px 0px;} img.center {float: none; margin: 1.5em auto 1.5em auto; text-align: center; display: block;} img.invisalign-banner {margin:20px 0 0 45px;} img.invisalign-teen-banner {margin:20px 18px 0; text-align: center;} img.flourish {margin: 25px 0 25px 57px;} * #sidebar {width:215px; min-height:660px;} * #nav-container .contact {background: url(/css/../images/layout/callout-bottom.png) bottom left no-repeat; width:142px; margin-left:20px; padding-bottom:7px;} * #nav-container .contact p {background: url(/css/../images/layout/callout-middle.png) top left repeat-y; color:#1a4464; margin:0; padding:5px 15px; font-size: 11px;} * #nav-container .contact h3 {background: url(/css/../images/layout/callout-top.png) top left no-repeat; height:43px; text-indent:-999em; overflow:hidden; margin:0;}  * #nav-container {position:absolute; top:65px; left:15px;} * #nav {text-align:left;} * #nav ul { list-style: none; width: 180px; margin: 0;} * #nav a, #util a { background: url(/css/../images/nav/home.png) top left no-repeat; display: block; height: 31px;  overflow: hidden; text-indent: -999em; width: 180px;  }  * #nav a:hover, #nav li.active a:hover {background-position: -180px 0;}  * #nav li.active a {background-position: -360px 0;}   a#our-office {background-image:url(/css/../images/nav/our-office.png);} a#your-first-visit {background-image:url(/css/../images/nav/your-first-visit.png);} a#about-orthodontics {background-image:url(/css/../images/nav/about-orthodontics.png);} a#about-braces {background-image:url(/css/../images/nav/about-braces.png);} a#treatment-options {background-image:url(/css/../images/nav/treatment-options.png);} a#emergency-care {background-image:url(/css/../images/nav/emergency-care.png);} a#fun-and-games {background-image:url(/css/../images/nav/fun-and-games.png);} a#contact-us {background-image:url(/css/../images/nav/contact-us.png);} a#testimonials {background-image:url(/css/../images/nav/testimonials.png);} a#faqs {background-image:url(/css/../images/nav/faqs.png);} a#patient-login {background-image:url(/css/../images/nav/patient-login.png); width:110px} a#doctor-login {background-image:url(/css/../images/nav/doctor-login.png); width:114px;}  #nav li ul li a {background:none; color:#fff; text-decoration:none; display:inline; padding-left:35px; text-indent:0;} #nav li ul a:hover {text-decoration:underline;} #nav li ul li.active {background: url(/css/../images/nav/active-arrow.png) 25px center no-repeat;} * #util {position:absolute; top:8px; left:30px;} #util ul {list-style:none; margin:0;} #util li {float:left;} #util a {height:13px;} #util a:hover {background-position: 0 -13px;} * #ft {background: url(/css/../images/layout/ft.png) top left no-repeat; text-align: center; height:95px; padding-top:80px;} * #ft, #ft a {color: #fff; text-decoration:none;} #ft .text-nav, #ft .text-nav a {color:#164060;} #ft a:hover {color: #ccc;} #ft .text-nav a:hover {color: #000;}  div#sesame-game {background: #000; line-height: 0; margin: 10px auto 30px auto; text-align: center; width: 400px} ul#sesame-games {list-style: none; margin: 0 18px 0 0; padding: 0} ul#sesame-games li {clear: both; display: block} ul#sesame-games img {border: 0; float: right; margin: 0 0 10px 10px} ul#sesame-games a.button {float:right; height:85px; width:200px} ul#sesame-games p { padding-bottom: 1em} 