BODY 		{ text-align:center; min-width:777px; margin:0; background-image:url(body_bg.gif); background-repeat: repeat; }
TABLE		{ padding:0px; border:0px; }

DIV		{ font:12px arial, helventica, sans-serif; color:#003366; line-height:16px;  }
P		{ font:12px arial, helventica, sans-serif; line-height:16px; }
A		{ font:12px arial, helventica, sans-serif; color:#539DBC; }
A:hover		{ font:12px arial, helventica, sans-serif; color:#003366; }
A:visited	{ font:12px arial, helventica, sans-serif; }
H1		{ font:bold 16px arial, helventica, sans-serif;; }
H2		{ font:bold 14px arial, helventica, sans-serif; }
H3		{ font:12px arial, helventica, sans-serif; }

a.top       { font-size:11px; color:#539DBC; }
a.top:hover { font-size:11px; color:#003366; }

/*  panels and main divs */
#wrapper	{ margin: 0 auto; width:777px; text-align:left; }

#masthead		{ top:0px; width:777px; position:absolute; height:266px; background-image:url(header_bg.gif); }
#home_header		{ top:139px; left:14px; width:749px; position:absolute; height:120px; background-image:url(home_header_bg.jpg); background-repeat: repeat-y; }
#home_header_img	{ z-index:1; top:119px; left:14px; width:278px; position:absolute; height:140px; background-image:url(home_header_img_bg.jpg); background-repeat: no-repeat; }
#container		{ top:266px; width:777px; position:absolute; background-image:url(container_bg.gif); background-repeat: repeat-y; }
#panel_content		{ margin-bottom:20px; position:relative; left:26px; width:456px; float:left; background: #EEE8F2 url("content_footer.gif") 0 100% no-repeat}
#panel_n1		{ z-index:2; top:100px; left:310px; width:448px; position:absolute; height:20px; }
#panel_n2 		{ margin-bottom:20px; position:relative; left:14px; width:280px; float:left; background: #B7BDD8 url("side_nav_footer.gif") 0 100% no-repeat}
#panel_n3		{ right:-65px; top:10px; position:absolute; width:400px; }
#footer			{ margin-left:290px; height:40px; padding-top:0; padding-bottom:0; text-align:center; font:10px arial, helventica, sans-serif; color:#B7BDD8; clear:both; }


/* n1 */
#panel_n1 div	{ margin: 0 1em; text-align:center; padding:0 8px; }

/* home */
#home_header div	{ margin: 26px 0 0 300px; }

/* content */
#panel_content #content { margin:20px 20px 60px 20px; }


/* primary navigation */
#panel_n1 ul		{ float:left; margin:0; padding:0; list-style:none; }
#panel_n1 li		{ float:left; margin:0; padding:0; }
#panel_n1 li a		{ float:left; margin:0; padding:0; display:block; font:bold 12px arial; color:#FFFFFF; text-decoration:none; }
#panel_n1 li a:hover	{ float:left; margin:0; padding:0; display:block; font:bold 12px arial; color:#FFFFFF; text-decoration:underline; }

#panel_n1 li.separator	{ float:left; margin:0 3px; width:1px; height:31px; background:url(nav_pri_separator.gif); }


/* secondary navigation */
#panel_n2 ul { margin-top:20px; margin-left:34px; padding:0; list-style-type:none; top:10px; left:20px; }
#panel_n2 ul li { margin-bottom:6px; }
#panel_n2 ul a span{ display: none; }

#panel_n2 #ad { margin-top:40px; margin-left:34px; padding:0; list-style-type:none; top:10px; left:20px; }
#panel_n2 #ad p { margin-top:40px; margin-left:14px; padding-bottom:20px; color:#FFFFFF }

#panel_n2 span.title	{ font:bold 14px arial; color:#FFFFFF; }

#panel_n2 li#item0 a { display: block; width:211px; height:32px; background: url(nav_side_cleaning_prevention.gif) no-repeat left bottom; }
#panel_n2 li#item0 a:hover { background-position:right bottom; }

#panel_n2 li#item1 a { display: block; width:211px; height:32px; background: url(nav_side_cosmetic_dentistry.gif) no-repeat left bottom; }
#panel_n2 li#item1 a:hover { background-position:right bottom; }

#panel_n2 li#item2 a { display: block; width:211px; height:32px; background: url(nav_side_general_treatments.gif) no-repeat left bottom; }
#panel_n2 li#item2 a:hover { background-position:right bottom; }

#panel_n2 li#item3 a { display: block; width:211px; height:32px; background: url(nav_side_implants.gif) no-repeat left bottom; }
#panel_n2 li#item3 a:hover { background-position:right bottom; }

#panel_n2 li#item4 a { display: block; width:211px; height:32px; background: url(nav_side_new_technology.gif) no-repeat left bottom; }
#panel_n2 li#item4 a:hover { background-position:right bottom; }

#panel_n2 li#item5 a { display: block; width:211px; height:32px; background: url(nav_side_educational_videos.gif) no-repeat left bottom; }
#panel_n2 li#item5 a:hover { background-position:right bottom; }


/* secondary navigation 2nd tier */
#panel_n2 #n2_sub		{ position:relative; left:6px; padding-bottom:10px; }
#panel_n2 #n2_sub ul		{ margin:0 0 0 10px; padding:0 0 0 14px; list-style-type:none; }
#panel_n2 #n2_sub li a		{ font-size:10pt; font-family:arial, helvetica, sans-serif; display:block; width:162px; height:22px; line-height:22px; color:#003366; text-decoration:none; background: url(nav_side_sub.gif) no-repeat left bottom; text-indent: 5px; }
#panel_n2 #n2_sub li a:hover	{ font-size:10pt; font-family:arial, helvetica, sans-serif; color:#FFFFFF;  background-image: no-repeat right bottom; }


/* tertiary navigation */
#panel_n3 ul			{ list-style:none; float:left; margin:0; padding:0;}
#panel_n3 li			{ float:left; background: url(meta_nav_bg.gif) 0px 50% no-repeat; margin-left:15px; }
#panel_n3 li a			{ font:11px arial; color:#1A4C8F; padding-left:10px; }
#panel_n3 li a:hover	{ font:11px arial; color:#000000; padding-left:10px; }

/* footer */
#footer	a	{ font:10px arial, helventica, sans-serif; color:#B7BDD8; }
#footer	a:hover	{ font:10px arial, helventica, sans-serif; color:#D6C8DF; }