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{border:0; margin:0; padding:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%;font-family:"", Arial, Helvetica, sans-serif;}
/* - - - - - - - - - - GENERAL LINKS - - - - - - - - - - */
a {color:#6aa100;}
a:visited {color:#91cd1e;}
a.noVisited:visited {color:#91cd1e;}
a:hover, a.noVisited:hover {color:#91cd1e;}
/* - - - - - - - - - - BODY - - - - - - - - - - */
body {background:#e0e6d4 url(images/body-bg.jpg) repeat-x top; margin:0px; overflow:auto; font-weight:normal; font-style:normal; text-decoration:none;}

/* edit.com visible styles */
BODY, TD, .NormalText { text-decoration: none; font-weight: normal; font-style: normal; font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif; line-height: 20px;}

.Header		{ color: #19868D; font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
.Subheader	{ color: #90A76F; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

.Green		{ color: #90A76F; }
.Blue		{ color: #19868D; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 1em; }
.LargeText	{ font-size: 24px; line-height: 1em; }

IMG.FloatLeft 	{ float: left; margin: 0 10px 10px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 10px 10px; }

* #general {background:url(images/background-tile.jpg) repeat-y; margin:0px auto; width:807px;}
/* - - - - - - - - - - HEADER - - - - - - - - - - */
* #header {background:url(images/header.jpg) no-repeat; margin:0px auto; overflow:auto; width:807px; height:214px;}
* #logo a {display:block; overflow:hidden; width:435px; height:140px;}
* #logo .active {cursor:default;}
/* - - - - - - - - - - TOP MENU - - - - - - - - - - */
* #top-nav ul ul  {overflow:visible; text-indent:0px; line-height:18px; letter-spacing:normal;}
* #top-nav {margin-left:506px; width:324px; position:absolute; top:8px; padding:0px; list-style-type:none;}
* #top-nav li {padding-right:0px; padding-left:0px; float:left; list-style-type:none; padding-bottom:0px; padding-top:0px; margin:0px;}
* #top-nav a {display:block; color:#ffffff; text-decoration:none;}
* #top-nav .active {cursor:default;}
* #toppatientlogin {background:url(images/top-nav-patient-login.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:34px; width:109px; margin-right:4px;}
* #top-nav li a#toppatientlogin:hover, #top-nav li:hover a#toppatientlogin, #top-nav li.sfhover a#toppatientlogin {background-image:url(images/top-nav-patient-login.jpg); background-position: bottom;}
* .active #toppatientlogin {background-image:url(images/top-nav-patient-login-act.jpg);}
* #topdoctorlogin {background:url(images/top-nav-doctor-login.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:34px; width:109px; margin-right:4px;}
* #top-nav li a#topdoctorlogin:hover, #top-nav li:hover a#topdoctorlogin, #top-nav li.sfhover a#topdoctorlogin {background-image:url(images/top-nav-doctor-login.jpg); background-position: bottom;}
* .active #topdoctorlogin {background-image:url(images/top-nav-doctor-login-act.jpg);}
* #tophome {background:url(images/top-nav-home.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:34px; width:63px;}
* #top-nav li a#tophome:hover, #top-nav li:hover a#tophome, #top-nav li.sfhover a#tophome {background-image:url(images/top-nav-home.jpg); background-position:bottom;}
* .active #tophome {background-image:url(images/top-nav-home-act.jpg);}
/* - - - - - - - - - - LEFT MENU - - - - - - - - - - */
* #leftMenu {overflow:hidden; width:807px;}
* #tile {overflow:hidden; width:807px; background:url(images/left-menu-tile1.jpg) repeat-y;}
* #col1 {background:url(images/left-menu-background.jpg) no-repeat; float:left; height:455px; width:185px; margin-top:-10px; margin-left:0px; }
/*- - - - - - - - - - LEFT MENU SECTION - - - - - - - - - - */
ul#nav {width:185px; height:220px; padding-top:7px; list-style-type:none; margin-left:4px; font-family:Arial;}
#nav li {list-style-type:none; float:left; clear:both; position:relative;}
#nav li a {background-position: 0 0; width:185px; height:37px; display:block; text-indent:-999em; overflow:hidden; position:absolute;}
#nav ul {position:absolute; visibility:hidden;}
#nav li.sfhover a, #nav li:hover a {background-position:0 -37px !important; visibility:visible;}
#nav .active {cursor:default;}
#nav li ul {top:0px; left:176px; height:auto; padding-right:0px; padding-left:0px; padding-bottom:0px; padding-top:0px; position:absolute; visibility:hidden; left:162px; background:#90a76f; margin-top:0px; font-family:"Arial", Helvetica, sans-serif; font-size:11px;}
#nav ul li a {text-decoration:none; padding-left:7px; font-size:13px; margin:0px; width:215px; color:#ffffff; text-indent:0px; padding-top:3px; display:block; width:168px; padding-top:3px; padding-bottom:0px; padding-left:9px; height:24px; font-family:"Arial", Helvetica, sans-serif; position: relative; background:#90a76f; top:1px;}
#nav li ul a:hover {color:#ffffff; background:#516d30;}
* .border-menu {border-bottom:solid 1px #516d30;}
* #li-aboutouroffice, * #li-aboutorthodontics, * #li-braces101, * #li-emergencycare, * #li-thegameroom, * #li-contactus {position:relative; float:left; height:37px; clear:both; width:185px; background:url(images/nav-about-orthodontics-li.gif) no-repeat left top;}
* #li-aboutouroffice {z-index:100; top:0;}
* #li-aboutorthodontics {z-index:80; top:-1px;}
* #li-braces101 {z-index:70; top:-2px;}
* #li-emergencycare {z-index:60; top:-3px;}
* #li-thegameroom {z-index:50; top:-4px;}
* #li-contactus {z-index:40; top:-5px;}
* #aboutouroffice {background:url(images/nav-about-our-office.gif); margin-left:-4px;} 
* #nav li a#aboutouroffice:hover, #nav li:hover a#aboutouroffice, #nav li.sfhover a#aboutouroffice {background-image:url(images/nav-about-our-office.gif); background-position: bottom;}
* .active #aboutouroffice {background-image:url(images/nav-about-our-office-act.gif);}
* #aboutorthodontics {background:url(images/nav-about-orthodontics.gif); margin-left:-4px;}
* #nav li a#aboutorthodontics:hover, #nav li:hover a#aboutorthodontics, #nav li.sfhover a#aboutorthodontics {background-image:url(images/nav-about-orthodontics.gif); background-position: bottom;}
* .active #aboutorthodontics {background-image:url(images/nav-about-orthodontics-act.gif);}
* #braces101 {background:url(images/nav-braces-101.gif); margin-left:-4px;}
* #nav li a#braces101:hover, #nav li:hover a#braces101, #nav li.sfhover a#braces101 {background-image:url(images/nav-braces-101.gif); background-position: bottom;}
* .active #braces101 {background-image:url(images/nav-braces-101-act.gif);}
* #emergencycare {background:url(images/nav-emergency-care.gif); margin-left:-4px;}
* #nav li a#emergencycare:hover, #nav li:hover a#emergencycare, #nav li.sfhover a#emergencycare {background-image:url(images/nav-emergency-care.gif); background-position: bottom;}
* .active #emergencycare {background-image:url(images/nav-emergency-care-act.gif);}
* #thegameroom {background:url(images/nav-the-game-room.gif); margin-left:-4px;}
* #nav li a#thegameroom:hover, #nav li:hover a#thegameroom, #nav li.sfhover a#thegameroom {background-image:url(images/nav-the-game-room.gif); background-position: bottom;}
* .active #thegameroom {background-image:url(images/nav-the-game-room-act.gif);}
* #contactus {background:url(images/nav-contact-us.gif);  margin-left:-4px;}
* #nav li a#contactus:hover, #nav li:hover a#contactus, #nav li.sfhover a#contactus {background-image:url(images/nav-contact-us.gif); background-position: bottom;}
* .active #contactus {background-image:url(images/nav-contact-us-act.gif);}
/* - - - - - - - - - - RIGHT SIDE - - - - - - - - - - */ 
* .rightSide {width:610px; margin-left:0px; margin-top:9px; float:right; margin-right:0px;}
* #rightColumn {margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:12px; color:#000000; font-family:"Arial", Helvetica, sans-serif; margin-bottom:0px;}
* #rightColumn {height:auto !important; min-height:295px;}
* #rightColumn p {margin:0px 40px 0px 4px; line-height:1.6em;}
/* - - - - - - - - - - TITLES - - - - - - - - - - */
* #title-about-our-office, * #title-office-tour, * #title-patient-forms, * #title-about-orthodontics, * #title-two-phase-treatment, * #title-ortho-dictionary, * #title-braces-101, * #title-life-with-braces, * #title-types-of-appliances, * #title-emergency-care, * #title-the-game-room, * #title-contact-us, * #title-site-map, * #title-meet-the-orthodontist, * #title-braces-diagram, * #title-privacy-policy, * #title-links, * #title-meet-the-team, * #title-our-mission, * #title-your-first-visit, * #title-brace-painter {width:349px; height:38px; margin-top:-15px;}
* #title-about-our-office {background:url(images/title-about-our-office.jpg) no-repeat;}
* #title-about-orthodontics {background:url(images/title-about-orthodontics.jpg) no-repeat;}
* #title-braces-101 {background:url(images/title-braces-101.jpg) no-repeat;}
* #title-emergency-care {background:url(images/title-emergency-care.jpg) no-repeat;}
* #title-the-game-room {background:url(images/title-the-game-room.jpg) no-repeat;}
* #title-contact-us {background:url(images/title-contact-us.jpg) no-repeat;}
* #title-meet-the-orthodontist {background:url(images/title-meet-the-orthodontist.jpg) no-repeat;}
* #title-office-tour {background:url(images/title-office-tour.jpg) no-repeat;}
* #title-patient-forms {background:url(images/title-patient-forms.jpg) no-repeat;}
* #title-two-phase-treatment {background:url(images/title-two-phase-treatment.jpg) no-repeat;}
* #title-ortho-dictionary {background:url(images/title-ortho-dictionary.jpg) no-repeat;}
* #title-links {background:url(images/title-links.jpg) no-repeat;}
* #title-life-with-braces {background:url(images/title-life-with-braces.jpg) no-repeat;}
* #title-types-of-appliances {background:url(images/title-types-of-appliances.jpg) no-repeat;}
* #title-braces-diagram {background:url(images/title-braces-diagram.jpg) no-repeat;}
* #title-site-map {background:url(images/title-site-map.jpg) no-repeat;}
* #title-privacy-policy {background:url(images/title-privacy-policy.jpg) no-repeat;}
* #title-meet-the-team {background:url(images/title-meet-the-team.jpg) no-repeat;}
* #title-our-mission  {background:url(images/title-our-mission.jpg) no-repeat;}
* #title-your-first-visit  {background:url(images/title-your-first-visit.jpg) no-repeat;}
* #title-brace-painter {background:url(images/title-brace-painter.jpg) no-repeat;}
* #welcomeheader {background:url(images/welcome-header.jpg) no-repeat; width:498px; height:30px; margin-left:0px; margin-top:-10px; margin-bottom:9px; text-indent:-999em; margin-right:15px;}
/* - - - - - - - - - - LOCATION - - - - - - - - - - */ 
* .location {list-style-type:none; margin-left:7px; margin-bottom:15px; margin-top:10px; font-size:13px;}
* .iframe {border:solid 1px #621a4b; width:425px; height:350px;}
/* - - - - - - - - - - SITE MAP MENU - - - - - - - - - - */
* .siteMapMenu {list-style-type:none; margin-top:5px; font-weight:bold;}
* .siteMapSubMenu {list-style-type:none; padding-left:15px;}
* .siteMapSection {margin-top:10px; margin-left:25px;}
/* - - - - - - - - - - H1 H2 H3 H4 OTHER STYLES - - - - - - - - - - */
h1 {padding-right: 0px; padding-left:0px; padding-bottom:0px; padding-top:0px; margin:0px; text-indent:-999em; background-repeat:no-repeat;}
h2 {margin:7px 0px 0px 14px; font-weight:bold; font-size:12px; color:#6aa100; font-family:"Arial", Helvetica, sans-serif; text-decoration:none;}
h2 a:visited {color:#6aa100;}
h2 a:hover {color:#91cd1e;}
h3 {margin:0px 0px 0px 40px; font-weight:bold; font-style:italic; font-size:12px; color:#000000; font-family:"Arial", Helvetica, sans-serif; text-decoration:none;}
h4 {margin:0px 0px 0px 0px; font-weight:bold; font-size:14px; color:#b2c740; font-family:"Arial", Helvetica, sans-serif; text-decoration:none;}
h2 {margin:7px 0px 0px 4px; font-weight:bold; font-size:12px; color:#90a76f; font-family:"Arial", Helvetica, sans-serif; text-decoration:none;}
* .photos {float:right; overflow:visible; clear:both; margin-left:20px; margin-bottom:0px; margin-right:25px; width:229px; height:357px; margin-top:15px;}
* .photoWelcome {float:right; overflow:visible; clear:both; margin-left:20px; margin-bottom:23px; margin-right:35px; width:216px; height:239px; margin-top:-30px;}
* .photoOrtho {float:right; overflow:visible; clear:both; margin-left:20px; margin-right:35px; width:216px; height:239px; margin-bottom:128px; margin-top:-30px;}
* .sectionPage {margin-top:-10px; margin-left:25px; list-style-type:none;}
* .footerImage {float:left;}
* .gamesSesame {margin-right:23px; margin-bottom:25px;}
* .twoPhase {list-style-type:none;}
* .twoPhaseLi {padding-top:3px; padding-left:40px; padding-right:25px;}
* .lifeWith {margin-left:25px;}
* .small-tile{background:url(images/small-tile.gif) repeat-x; width:563px; height:1px; padding-top:15px;}
/* - - - - - - - - - - IN THIS SECTION - - - - - - - - - - */
* .inThisSection {margin-top:0px; overflow:hidden;}
* #bottom-image {background:url(images/footer-image.jpg) no-repeat bottom; width:600px; height:81px; vertical-align:bottom}
/* - - - - - - - - - - FLASH - - - - - - - - - - */
* #flash-home {padding-bottom:0px; width:326px; clear:both; position:absolute; top:23px; margin-left:239px;}
* .backflashplayer {background-color:#78aeb0; width:357px; height:34px; line-height:1.5em; border: solid 1px #11797d; margin-top:20px; margin-left:45px; padding-left:7px; font-family:"Arial", Helvetica, sans-serif; font-size:10px;}
* #flash-braces-diagram {margin-left:10px;}
* #flash-emergency-care {margin-bottom:40px;}
* .macromedia {color:#ffffff;}
* #flash-office-tour {margin-left:10px;}
* #flash-emergency-care {margin-left:10px;}
/* - - - - - - - - - - THE GAME ROOM - - - - - - - - - - */
div#sesame-game {background:#000; 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;}
/* - - - - - - - - - - RESOURCES LOGOS - - - - - - - - - - */
dl.logos, dl.logos dt, dl.logos dd {list-style:none; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:15px;
padding:0; color:#00CCCC}
* .logosGeneral {margin-left:-23px; margin-top:15px;}
/* - - - - - - - - - - FOOTER - - - - - - - - - - */
* #footer {height:137px; text-align:center; font-family:"Arial";}
* #footersub {background:url(images/footer-sub.jpg) no-repeat; width:807px; height:137px; text-align:left; font-size:13px; color:#cbe1e3; margin:0px auto; margin-top:0px;}
* #footertext {padding-top:40px;}
* #footer p {margin:0px 0px; text-align:center; line-height:1.3em; font-size:12px; font-family:"Arial";}
* #footer p a {color:#ffffff; text-decoration:none; font-size:10px; line-height:1em;}
* #footer a {color:#ffffff; text-decoration:none;}
* #footer p a:hover, #footer a:hover {color:#ffffff; text-decoration:underline;}
* .lineheightfooter1 {padding-top:7px;}
* .lineheightfooter2 {padding-top:35px;}
* .footerColor {color:#000000; font-family:Arial, Helvetica, sans-serif;}
/* - - - - - - - - - - ADDRESS - - - - - - - - - - */
* .address {width:160px; position:absolute; list-style-type:none; top:490px; margin-left:15px; line-height:1.7em; font-family:Arial, Helvetica, sans-serif; color:#18868a; font-size:12px; float:left;}
/* - - - - - - - - - - PATIENT FORMS - - - - - - - - - - */
* .downloadList {float:left; background-color:#b9d3d5; width:270px; margin:0px 0px 90px 15px; color:#000000; padding:0px 0px 0px 0px;}
* .downloadList h4 {background-color:#18868a; color:#ffffff; font-size:12px; font-family:"Arial"; font-weight:bold; padding-left:7px; padding-top:5px; padding-bottom:5px;}
* .downloadList p {padding:0px 10px 0px 0px;}
* .downloadList a, .downloadList a:visited {color:#28903b;}
* .downloadList a:hover {color:#005610;}
* .downloadListForm {padding-top:5px; padding-bottom:28px; margin-left:10px;}
* .left {float:left; margin:0 10px 10px 0;}

img.right {float:right; margin:0 0 10px 10px;}
img.rightappliances {float:right;}
* .clear {clear:both;}

/* slide */
ul.slideshow {
	list-style: none; 
	margin: 0; 
	padding: 0;
	width: 480px; 
	height: 360px;
	overflow:hidden}
#slideshow-container {
	background: #fff; /* Customize me */
	border: solid 1px #333; /* Customize me */
	-moz-border-radius: 5px; /* Optional - you may customize or remove */
	-webkit-border-radius: 5px; /* Optional - you may customize or remove */
	width: 480px; 
	height: 360px; 
	padding: 10px;
	position: relative;}
#caption {
	margin: 10px 12px;
	height: 30px; /* Adjust this if caption text runs over two lines long */
	display: block;
	font-weight: bold;
	font-size: 1.17em;}
ul.slideshow img {
	width: 480px; 
	height: 360px;}
.office-tour-nav {
	background: #CCE1E4; /* Customize me */
	position: absolute; 
	z-index: 50; 
	bottom: 10px;
	padding: 0 3px;}
.office-tour-nav a {
	text-decoration: none; 
	font-size: 12px; 
	padding: 5px; 
	margin: 0 3px; 
	color: #90A76F;}
.office-tour-nav a.activeSlide {color: #333;}