*{margin:0;padding:0}

/* ----- WEB PAGE STYLES ----- */

body{background-color:#00264A;background-image:url(images/bg.gif);background-repeat:repeat-x}
p{color:#000;font-family:arial, sans-serif;margin:10px 0}
a{color:#44749D;font-family:arial, sans-serif;font-weight:400;text-decoration:underline}
a:hover{text-decoration:none}
h1{color:#002C5C;font-family:arial, sans-serif;font-size:30px;margin:0 0 10px}
h2{color:#002C5C;font-family:arial, sans-serif;font-size:17px;margin:10px 0}
h3{color:#002C5C;font-family:arial, sans-serif;font-size:12px;margin:10px 0}
h4{color:#FFF;font-family:arial, sans-serif;font-size:12px;margin:50px 100px 10px}
ol{color:#000;font-family:arial, sans-serif;font-size:11px;line-height:16px;margin:10px 40px}
ul{color:#000;font-family:arial, sans-serif;font-size:11px;line-height:16px;margin:10px 40px}
img{border:0;display:block}
img.left{border:5px solid #00264A;float:left;margin:0 10px 10px 0}
img.center{border:5px solid #00264A;display:block;margin:0 auto}
img.right{border:5px solid #00264A;float:right;margin:0 0 10px 10px}
div.hr{background-color:#BDB8AD;background-image:url(images/hr.gif);background-repeat:repeat-x;clear:both;height:2px;margin:10px auto;width:100%}
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{background-color:#003C72;margin:50px auto 0;width:700px}
* #content{background-color:#FFF;display:block;width:700px}
* #navigation{display:inline;float:left;margin-right:10px;width:150px}
* #header{display:inline;float:left;margin-bottom:10px}
/* ----- HEADER IMAGE REPLACEMENT ----- */

/* HEADER IMAGE REPLACEMENT */
#header a{background-image:url(images/header.jpg);background-repeat:no-repeat;display:block;height:180px;overflow:hidden;text-indent:-999em;width:700px}

/* ----- END HEADER IMAGE REPLACEMENT ----- */
* #address{
	background-image:url(images/address-bg.gif);
	background-repeat:repeat-y;
	line-height:16px;
	background-color: #003C72;
	width:200px;
}

div.eaddress {
	color:#000;
	font-size:11px;
	line-height:16px;
	margin-top:5px;
	margin-left: 40px;
}
	
#address p{color:#FFF;font-size:11px;line-height:16px;margin:5px 40px}
* #text{display:inline;float:right;margin-right:10px;padding:10px;width:460px}
#text a{font-size:11px;line-height:20px}
#text p{font-size:11px;line-height:20px}
* #home-flash{font-family:arial, sans-serif;font-size:12px;font-weight:700}
* #back-to-top{clear:both;text-align:right;width:100%}
* #footer{background-color:#003C72; background-image: url(images/footer-bg.jpg); background-repeat:no-repeat; display:inline; float:left; margin-top:10px; padding:10px; text-align:center; width:680px}
#footer p{color:#FFF;font-size:11px;margin:5px 0}
#footer a{color:#CADB2A;font-size:11px;font-weight:700;margin:5px 0;text-decoration:none}
#footer a:hover{text-decoration:underline}
* #footer-buttons{height:31px;margin:0 auto;width:196px}
#footer-buttons img{float:left;padding:0 5px}
#sesame-link a{color:#FFF}
* #adobe-link{font-size:10px}
* #sidebar{background-color:#0077B1;float:right;margin:20px 0 20px 20px;padding:10px;width:200px}
#sidebar h3, #sidebar p, #sidebar a{color:#FFF;font-size:11px}
ul#resources{color:#000;font-family:arial, sans-serif;font-size:11px;list-style:none;margin:0;padding:0}
ul#resources li{clear:both}
td{color:#000;font-family:arial, sans-serif;font-size:11px;line-height:20px;margin:10px 0}
* #map{border:5px solid #00264A;float:right;margin:0 0 10px 5px}

/* ----- END WEB PAGE STYLES ----- */

/* ----- VERTICAL NAVIGATION ----- */

/* VERTICAL NAVIGATION (POPUP) */
ul#vertical-navigation-popup{list-style:none;margin:0;padding:0;width:200px}
#vertical-navigation-popup li{display:inline}
#vertical-navigation-popup a{display:block;height:25px;overflow:hidden;text-indent:-999em;width:200px}

/* VERTICAL NAVIGATION IMAGES (POPUP) */
a#patient-login{background:url(images/nav/patient-login.gif);height:38px}
* #home{background:url(images/nav/home.gif)}
* #our-office{background:url(images/nav/our-office.gif)}
* #treatment{background:url(images/nav/treatment.gif)}
* #patients{background:url(images/nav/patients.gif)}
* #invisalign{background:url(images/nav/invisalign.gif)}
* #emergency-care{background:url(images/nav/emergency-care.gif)}
* #fun-stuff{background:url(images/nav/fun-stuff.gif)}
* #contact-us{background:url(images/nav/contact-us.gif)}

/* VERTICAL SUBNAVIGATION (POPUP) */
#vertical-navigation-popup li ul{background:#0077B1;left:-9999px;position:absolute;z-index:1}
#vertical-navigation-popup li:hover ul,#vertical-navigation-popup li.sfhover ul{left:auto;margin:-20px 0 0 200px}
#vertical-navigation-popup ul li a{border:solid #00264A;border-width:0 0 0 4px;color:#FFF;font-family:arial, sans-serif;font-size:11px;font-weight:400;height:22px;line-height:22px;padding-left:10px;text-decoration:none;text-indent:0;width:150px}
#vertical-navigation-popup ul li a:hover{background:#CADB2A;border:solid #CADB2A;border-width:0 0 0 4px;color:#000;font-weight:700}

/* ----- END VERTICAL NAVIGATION ----- */

/* ----- ROLLOVER EFFECTS ----- */

/* ROLLOVER EFFECTS */
#vertical-navigation-popup a:hover,#vertical-navigation-popup .active{background-position:0 -25px}
a#patient-login:hover{background-position:0 -38px}

/* ----- END ROLLOVER EFFECTS ----- */

/* ----- CURSOR EFFECTS ----- */

/* CURSOR EFFECTS */
#vertical-navigation-popup .active{cursor:default}

/* ----- END CURSOR EFFECTS ----- */

/* edit.com */

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

.NormalText, body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #002C5C;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	font-style: normal;
}

.WhiteText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;	
	}

.SubHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002C5C;
	font-weight: bold;
}

.SubjectHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #002C5C;
	font-weight: bold;	
}

.PageHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 34px;
	color: #002C5C;
	font-weight: bold;
}