@charset "utf-8";
/* CSS Document */

.flash-replaced .alt {/*JQUERY STYLE - sets size of container to 0 to hide alternative content*/
 display: block;height: 0px;position: absolute;overflow: hidden;width: 0px;}

/* HTML, BODY ---------- */
* {margin:0; padding:0;}
body {margin:0; background: url(../images/tile.jpg) repeat-x #FFF; font-family: tahoma, serif, Arial; font-size:13px; line-height:22px; color:#312f2f;}
p, h2, h3, ul, blockquote, ol {padding-bottom:10px; padding-top:10px;}
ul, blockquote, ol {padding-left:40px; padding-right:20px; padding-top:10px;}
ul {list-style:square;}
a {color:#0f0905;}/
a:hover {text-decoration:none;}
a img {border-style:none;}
#footer a {color:#0f0905; font-size:12px; line-height:16px;}
#content li {list-style-image:url(../images/bullet.gif); padding-bottom:20px;}
* #special {font-size:16px; font-style:italic; width:300px; text-align:center; margin:0 auto; line-height:33px; color:#9a7f99; padding-top:30px;}

/* LAYOUT ---------- */
* #wrapfull {width:100%; background:url(../images/bg.jpg) no-repeat top center;}
* #wrap {margin:0 auto; position:relative; width:980px; background:url(../images/tile-body.gif) repeat-y; min-height:828px; height:auto !important; height:828px;}
* #body {width:980px; background:url(../images/bg-body.jpg) no-repeat; min-height:828px; height:auto !important; height:828px; padding-bottom: 10px;}
* #content {width:475px; margin-left:248px;}
* #address {position:absolute; top:547px; z-index:91; margin-left:33px; width:144px; font-size:12px; color:#242a0e; line-height:15px;}
* #footerwrap {width:100%; background:url(../images/bg-footer-full.jpg) repeat-x #FFF; }
* #footer {width:980px; margin:0 auto; background:url(../images/bg-footer.jpg) no-repeat; padding-top:55px; line-height:16px; position:relative;}
* #columns {width:828px;  overflow:auto;}
* #col1 {float:left; width:145px; padding-left:56px;}
* #col2 {float:left; width:158px; padding-left:52px;}
* #col3 {float:left; width:136px; padding-left:78px;}
* #col4 {float:left; width:92px; padding-left:101px;}
* #bottomtextfull {width:100%; background:url(../images/bg-footer-credits.jpg) repeat-x #FFF; clear:both;}
* #bottomtext {width:980px; margin:0 auto;   color:#879151; padding:5px 0 20px 56px;}
#bottomtext .sesame {color:#879151; font-size:12px; }

/* CALLOUTS ---------- */
ul#callouts {width:160px; height:434px; position:absolute; top:381px; margin-left:791px; z-index:82; list-style: none; padding:0;}
#callouts a {display: block; overflow: hidden; text-indent:-999em; width:160px}
* #bannerpatientresults {background:url(../images/callout-patient-results.jpg) no-repeat; height: 145px;}  
* #video {background:url(../images/callout-video.jpg) no-repeat;height: 127px;}
* #invisalign {background:url(../images/callout-invisalign.jpg) no-repeat; height: 81px;}
* #referafriend {background:url(../images/callout-refer-a-friend.jpg) no-repeat; height: 81px;}

/* HEADERS ---------- */
h1 {background-repeat: no-repeat; height: 239px; width:739px;  margin: 0 0 0 241px; padding:0; clear:both;}
h1.replaced {overflow: hidden; text-indent: -999em; background-repeat: no-repeat; background-position: 0 0}
h1.jcir {font-size: 25px;margin: 0;font-weight: normal;text-align: left; color:#777871;  margin: 0 0 0 241px; font-family: "Times New Roman", Times, serif;}
#content h2 {color:#703523; font-size:16px;}
#content h3 {font-size:14px; color:#43632e;}

h1#logo {
margin: 0 0 0 52px;
padding: 0;
background-repeat: no-repeat; 
width: 347px;/* this width reflects the width of the logo image */
height: 125px; /* this height reflects the height of the heading image */
overflow: hidden; 
text-indent: -999em;} /* hides rich text so only background image shows */

h1#logo a {
display: block; 
height: 125px;/*same height as logo h1*/ 
width: 347px;/*same width as logo h1*/}

/* CLASSES ---------- */
* .img {float:right; margin:0 0 10px 10px; border:1px solid #b696ba;}
* .imgleft {float:left; margin:8px 10px 10px 0; border:1px solid #b696ba;}
* .resources {border:1px solid #b696ba; padding:5px; background:#FFF;}
* .right {float:right; }
* .left {float:left; }
p.breadcrumbs, .breadcrumbs a  {color:#9a7f99; font-size:11px; font-weight:bold;}
* .hide {display:none;}
* .block {display:block;}
* .listnone {list-style:none;}
* .marginnone {margin:0; padding:0;}
* .center {text-align:center;}
* .clear {clear:both;}
* .clearright {clear:right;}
* .flashhome {width:722px; height:239px; margin:0 0 0 258px; clear:both;}
* .icons {padding-bottom: 20px; overflow: auto;}
.icons img {display: inline; padding: 0 3px;}

/* NAVIGATION MAIN ---------- */
ul#nav {list-style: none; padding: 0; margin:0 0 0 18px; width:181px; position:absolute; z-index:20; top:156px;}

/*  Sets styles for all links that are inside the ul id="nav" */
#nav a {display: block;height: 28px; overflow: hidden; text-indent:-999em; width:181px}

/* Set the image for each nav item */
* #whatsetsusapart {background: url(../images/nav-what-sets-us-apart.jpg); }
* #thezaytoundoctors {background: url(../images/nav-the-zaytoun-doctors.jpg); }
* #meettheteam {background: url(../images/nav-meet-the-team.jpg); }
* #fornewpatients {background: url(../images/nav-for-new-patients.jpg); }
* #patientresults {background: url(../images/nav-patient-results.jpg); }
* #newsletterandevents {background: url(../images/nav-newsletter-and-events.jpg); }
* #aboutorthodontics {background: url(../images/nav-about-orthodontics.jpg); }
* #faq {background: url(../images/nav-faq.jpg); }
* #aboutbraces {background: url(../images/nav-about-braces.jpg); }
* #treatmentoptions {background: url(../images/nav-treatment-options.jpg); }
* #emergencycare {background: url(../images/nav-emergency-care.jpg); }
* #contactus {background: url(../images/nav-contact-us.jpg); }
* #home {background: url(../images/nav-home.jpg); }

/* Shift the image position up to show the active state */
#nav a:hover, #nav .active, #nav li:hover, #nav li.sfhover, 
#nav li:hover #whatsetsusapart, #nav li.sfhover #whatsetsusapart, 
#nav li:hover #thezaytoundoctors, #nav li.sfhover #thezaytoundoctors, 
#nav li:hover #meettheteam, #nav li.sfhover #meettheteam, 
#nav li:hover #fornewpatients, #nav li.sfhover #fornewpatients, 
#nav li:hover #patientresults, #nav li.sfhover #patientresults,
#nav li:hover #newsletterandevents, #nav li.sfhover #newsletterandevents,
#nav li:hover #aboutorthodontics, #nav li.sfhover #aboutorthodontics,
#nav li:hover #faq, #nav li.sfhover #faq,
#nav li:hover #aboutbraces, #nav li.sfhover #aboutbraces,
#nav li:hover #treatmentoptions, #nav li.sfhover #treatmentoptions,
#nav li:hover #emergencycare, #nav li.sfhover #emergencycare,
#nav li:hover #contactus, #nav li.sfhover #contactus,
#nav li:hover #home, #nav li.sfhover #home,
#nav li:hover #aboutorthodontics, #nav li.sfhover #aboutorthodontics {background-position:-181px 0pt;}

/* Set the cursor to default arrow so link does not appear clickable */
#nav .active {cursor: default}

* #nav, #nav ul {list-style: none; margin: 0; }
#nav li {display: inline; }
#nav li ul {background: #703523; left: -999em; padding: 0; position: absolute; z-index: 1; }
#nav li:hover ul, #nav li.sfhover ul {left: auto; margin: -28px 0 0 175px; color:#FFF; }
#nav ul li a {height:auto; margin: 0; text-decoration: none; width: 195px; text-indent:0; color:#FFF; font-size:12px; padding:1px 10px 1px 10px; }
#nav ul li a:hover {background:#b092b3; }



/* LOGINS NAV ITEMS ---------- */

ul#logins {height: 39px; width:144px; list-style: none; padding:0; margin:0 0 0 793px; position:absolute; z-index:2; top:0px;}

/*  Makes the list items sit next to each other */
#logins li {float: left;}

/*  Sets styles for all links that are inside the ul id="nav" */
#logins a {display: block;height: 39px; overflow: hidden; text-indent:-999em;width:144px;}

/* Set the image for each nav item */
* #patientlogin {background: url(../images/nav-patient-login.jpg); }

/* Shift the image position up to show the active state */
#logins a:hover, #logins .active, #logins li:hover, #logins li.sfhover {background-position:-144px 0;}

/* Set the cursor to default arrow so link does not appear clickable */
#logins .active {cursor: default}




/* SITEMAP */
ul#sitemap a {background:none; indent:none;}



/* SESAME CONTENT */
* .left {
float:left;
margin:0 10px 10px 0;}
img.right {
float:right;
margin:0 0 10px 10px;}
* .clear {
clear:both;}
h2.media-center {
background:#000033;
color:#FFF;
margin:0;
padding:5px;}
div.media-center {
background:#336699;
color:#FFF;
margin-bottom:10px;
padding:10px;}
div.media-center a {
color:#FFF;}
div.media-center img {
border:1px solid #FFF;}
* .flash {
border: solid 1px #ccc;}
* #flash-in-ovation {
width: 320px;
height: 266px;}
h3.media-center  {color:#FFF;}

* .videospecial {width:400; height:225px; border:solid 1px #ccc;}

div#sesame-game {
background: #000;
line-height: 0;
margin: 10px auto;
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 10px}

ul#sesame-games a.button {
float:right;
height:85px;
width:200px}

ul#sesame-games p {
padding-bottom: 1em}

/* edit.com */

ul, ol {
	margin-top:0px;
	margin-bottom:0px;
}

.NormalText, body, td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #312F2F;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	font-style:normal;
}

.SubHeader {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #43632E;
	font-weight: bold;
}

.SubjectHeader {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #703523;
	font-weight: bold;
}