body{background-color:#1D5F5A;background-image:url(images/bg.gif);background-repeat:repeat-x}
p{color:#2D3B46;font-family:tahoma, sans-serif;margin:10px 0}
a{color:#1D5F5A;font-weight:400;text-decoration:underline}
a:hover{text-decoration:none}
h1{color:#003333;font-family:tahoma, sans-serif;font-size:26px;margin:10px 0}
h2{color:#003333;font-family:tahoma, sans-serif;font-size:18px;margin:10px 0}
h3{color:#003333;font-family:tahoma, sans-serif;font-size:14px;margin:10px 0}
h4{color:#E3DB9E;font-family:tahoma, sans-serif;font-size:11px;line-height:16px;margin:5px 0}
td{color:#2D3B46;font-family:tahoma, sans-serif;font-size:11px}
img{border:0;display:block}
* img.left{border:2px solid #1D5F5A;float:left;margin:0 10px 10px 0}
* img.center{border:2px solid #1D5F5A;display:block;margin:0 auto}
* img.right{border:2px solid #1D5F5A;float:right;margin:0 0 10px 10px}
* div.hr {background-color:#1D5F5A;background-image:url(images/hr.jpg);background-repeat:no-repeat;clear:both;height:1px;margin:10px auto;}
* div.hr hr{display:none}
* .clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}
* .clearfix{display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
* .clearfix{display:block}
/* End hide from IE-mac */
* #site{margin:0 auto;width:740px}
* #content {background:#EEEFE5;background-image:url(images/content-bg.jpg);background-repeat:repeat-x;display:block;width:740px}
* #navigation{float:left;width:220px}
* #header{float:left;margin-bottom:41px}
/* HEADER IMAGE REPLACEMENT */
* #header a{background-image:url(images/header.jpg);background-repeat:no-repeat;display:block;height:160px;overflow:hidden;text-indent:-999em;width:740px}
* #address{background-color:#EBE7E0;margin-top:10px;padding:10px;width:130px}
* #address p{font-size:11px;line-height:14px;margin:0}
* #text{float:right;padding:0 20px;width:480px}
#text a{font-size:12px;line-height:18px}
* #text p{font-size:12px;line-height:18px}
#text ul{color:#2D3B46;font-family:tahoma, sans-serif;font-size:12px;line-height:18px;margin:10px 40px}
#text ul ul{color:#2D3B46;font-family:tahoma, sans-serif;font-size:12px;line-height:18px;margin:0 40px}
* #home-flash{font-family:tahoma, sans-serif;font-size:12px;font-weight:700}
* #home-flash img{float:left;margin:0 10px 20px 0;padding-top:10px}
* #back-to-top{ text-align:right; }
#back-to-top a {font-family:tahoma, sans-serif;font-size:10px;font-weight:bold;}
* #footer {background-color:#1D5F5A;background-image:url(images/footer-bg.jpg);background-repeat:no-repeat;float:left;min-height:141px;padding-top:65px;text-align:center;width:740px}
#footer a{color:#E3DB9E;font-size:11px;font-weight:400;margin:5px 0}
* #footer p{color:#FFF;font-size:11px;font-weight:400;margin:5px 0}
* #invisalign-front img{margin:20px 0 0 24px; }
#social img { display:inline; margin:0}
#social { position:relative; left:-30px}
* #patient-forms{background-color:#E9DF9A;border:2px solid #1D5F5A;float:right;margin:0 0 10px 10px;padding:10px;width:150px}
* #games{color:#000;font-size:11px;margin:0 auto;padding:5px;width:100%}

/* VERTICAL NAVIGATION (POPUP) */
ul#vertical-navigation-popup{list-style:none;margin:0;padding:0;width:220px}
#vertical-navigation-popup li{display:inline}
#vertical-navigation-popup a{display:block;height:32px;overflow:hidden;text-indent:-999em;width:220px}

/* VERTICAL NAVIGATION IMAGES */
a#patient-login{background:url(images/nav/patient-login.jpg);height:26px}
* #doctor-login{background:url(images/nav/doctor-login.jpg)}
* #about-our-office{background:url(images/nav/about-our-office.jpg)}
* #about-orthodontics{background:url(images/nav/about-orthodontics.jpg)}
* #braces-101{background:url(images/nav/braces-101.jpg)}
* #emergency-care{background:url(images/nav/emergency-care.jpg)}
* #games-and-contests{background:url(images/nav/games-and-contests.jpg)}
* #contact-us{background:url(images/nav/contact-us.jpg)}
a#home{background:url(images/nav/home.jpg);height:33px}

/* VERTICAL SUBNAVIGATION (POPUP) */
#vertical-navigation-popup li ul{background:#F2EDD0;border:solid #024742;border-width:1px;left:-9999px;position:absolute;z-index:1}
#vertical-navigation-popup li:hover ul,#vertical-navigation-popup li.sfhover ul{left:auto;margin:-32px 0 0 220px}
#vertical-navigation-popup ul li a{color:#333;font-family:tahoma, sans-serif;font-size:12px;font-weight:400;height:24px;line-height:24px;padding-left:10px;text-decoration:none;text-indent:0;width:160px}
#vertical-navigation-popup ul li a:hover{color:#024742;font-weight:700}

/* ROLLOVER EFFECTS */
#vertical-navigation-popup a:hover,#vertical-navigation-popup .active{background-position:0 -32px}
a#patient-login:hover{background-position:0 -26px}
a#home:hover{background-position:0 -33px}

/* CURSOR EFFECTS */
#vertical-navigation-dropdown .active{cursor:default}

*{margin:0;padding:0}

/* edit.com */

ul, ol {
	margin-top:0px;
	margin-bottom:0px;
}

.FooterText {
	font-family:tahoma, sans-serif;
	color:#E3DB9E;
	font-size:11px;
	font-weight: normal;
}

.WhiteText {
	font-family:tahoma, sans-serif;
	color:#FFF;
	font-size:11px;
	font-weight: normal;
}

.NormalText, body, td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #2D3B46;
    text-decoration: none;
	font-weight: normal;
	text-transform: none;
	font-style:normal;
}

.SubHeader {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003333;
    text-decoration: none;
	font-weight: bold;
}

.SubjectHeader {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #2D3B46;
    text-decoration: none;
	font-weight: bold;
}

.PageTitle {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 28px;
	color: #2D3B46;
    text-decoration: none;
	font-weight: bold;
}

* img.greenborder { border:2px solid #1D5F5A; }
* td.padding { padding-right: 10px; }
* td.locationleft { width:140px; }
* td.map { width: 340px; }

.left {
float:left;
margin:0 10px 10px 0;}
img.right {
float:right;
margin:0 0 10px 10px;}
.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;}

.flash-replaced .alt {
display: block;
width: 0px;
height: 0px;
position: absolute;
overflow: hidden;}
