/* ---------->>> global settings needed for popup <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> popup specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {  font: 20px Arial, Helvetica, sans-serif;  color: #333333;}
#TB_closeWindow{ font: 12px Arial, Helvetica, sans-serif;  color: #333333; }
#TB_secondLine {  font: 12px Arial, Helvetica, sans-serif;  color:#666666; }
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> popup settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {  position: fixed;  z-index:100;  top: 0px;  left: 0px;  height:100%;  width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 0; border-bottom: 0; border-top: 0; border-left: 0; }
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow{ height:25px; padding:11px 25px 20px 0; float:right; }
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title{ background-color:#e8e8e8; height:27px; }
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address { margin-bottom: 1em; }
ul { padding-left:2em; margin-left:0;}
/* ------- >>> end of popup css <<< ------- */

BODY 		{ text-align: center; min-width:776px; margin:0; padding:0;  background-color:#949462; background-image:url(bg_body.jpg); background-repeat: repeat-x; background-position: top; }

.form td	{ text-align:left; }
input		{ font:12px verdana; color:#000000; }
h1	{ font:24px 'trebuchet ms',helvetica,sans-serif; color:#727248; width:504px; background-image: url(bg_content_header.gif); background-repeat: no-repeat; background-position: bottom; }
h2	{ font:bold 18px 'trebuchet ms',helvetica,sans-serif; color:#005A8C; padding:10px 0 5px 0; margin:0; }
h3	{ font:bold 13px 'trebuchet ms',helvetica,sans-serif; color:#666666; padding:5px 0 3px 0; margin:0; }
p	{ font:13px 'trebuchet ms',helvetica,sans-serif; color:#666666; line-height:16px; text-align:justify; }
p.no_space	{ font:13px 'trebuchet ms',helvetica,sans-serif; color:#666666; line-height:16px; text-align:justify; padding-top:0; margin-top:0; }
td	{ font:13px 'trebuchet ms',helvetica,sans-serif; color:#666666; line-height:16px; text-align:justify; }
span	{ font:13px 'trebuchet ms',helvetica,sans-serif; color:#666666; line-height:16px; text-align:justify; }
ol	{ padding:0 0 0 20px; margin:0 0 0 20px; }
ol.feedback 	{ font:13px 'trebuchet ms',helvetica,sans-serif; color:#666666; line-height:16px; }
li	{ font:13px 'trebuchet ms',helvetica,sans-serif; color:#666666; margin:4px 0; }
li span	{ font:13px 'trebuchet ms',helvetica,sans-serif; color:#666666; margin:4px 0; }
a	{ font:13px 'trebuchet ms',helvetica,sans-serif; color:#666666; text-decoration:underline; }
a:hover	{ font:13px 'trebuchet ms',helvetica,sans-serif; color:#333333; text-decoration:underline; }
a.pdf       	{ background: url(link_bg_pdf.gif) 0 2px no-repeat; padding-left:15px; }
a.animations	{ background: url(link_bg_vid.gif) 0 2px no-repeat; padding-left:20px; }
a.top       { font-size:11px; color:#666666; }
a.top:hover { font-size:11px; color:#727248; }

#wrapper	{ position:relative; top:0px; margin: 0 auto; padding:0; width:776px; text-align:left; }
#masthead	{ margin:0; padding:0; width:776px; }
#header         { height:153px; }
#content	{ width:776px; padding:0; margin:0; float:left; background-color:#FFFFFF; }

#footer		{ background-color:#FFFFFF; clear:both; padding:20px 237px 10px 35px; font:10px 'trebuchet ms',helvetica,sans-serif; color:#727248; }
#footer .additional	{ font:10px 'trebuchet ms',helvetica,sans-serif; color:#ADAD7E; }
#footer	a	{ font:10px 'trebuchet ms',helvetica,sans-serif; color:#727248; }
#footer	a:hover	{ font:10px 'trebuchet ms',helvetica,sans-serif; color:#727248; }

#panel_n1		{ padding:0; margin:0; height:40px; width:776px; }
#panel_n1 ul		{ padding:0; margin:0; display:block; list-style:none; float:left; }
#panel_n1_list li	{ padding:0; margin:0; display:block; list-style:none; float:left; }
#panel_n1_list a	{ padding:0; margin:0; display:block; }
#panel_n1_list a span	{ padding:0; margin:0; display:none; }

#n1_0 a	{ width:99px; height:40px; background-image: url(nav_welcome.jpg); }
#n1_1 a	{ width:143px; height:40px; background-image: url(nav_dental_services.jpg); }
#n1_2 a	{ width:126px; height:40px; background-image: url(nav_spa_services.jpg); }
#n1_3 a	{ width:181px; height:40px; background-image: url(nav_snoring_sleep_apnea.jpg); }
#n1_4 a	{ width:107px;  height:40px; background-image: url(nav_our_office.jpg); }
#n1_5 a	{ width:115px; height:40px; background-image: url(nav_contact_us.jpg); }

#panel_n1_list a:hover	{ background-position:bottom left; }
#panel_n1_list #n1_separator	{ background-image: url(nav_separator.jpg); width:1px; height:40px; }

#panel_n1_list div.menuActuator div.menu a		{ padding-left:10px; height:29px; width:200px; background-image:url(nav_second_tier.gif); background-position:top left; font:12px 'trebuchet ms',helvetica,sans-serif; color:#727248; text-decoration:none; line-height:29px; }
#panel_n1_list div.menuActuator div.menu a:hover	{ background-position:bottom left; color:#47472E; text-decoration:underline; }

#content #content_0 { padding-top:25px; height:665px; width:776px; background-image: url(bg_home_1.jpg); background-repeat:no-repeat; text-align:center; }
#content #content_0 p.welcome_message 	{ color:#666666; padding-top:0; margin-top:0; text-align:center; }
#content #content_0 h2{ font:bold 18px 'trebuchet ms',helvetica,sans-serif; color:#727248; text-align:center; }
#content #content_0 a h2	{ text-decoration:none; }
#content #content_0 a:hover h2	{ text-decoration:underline; }
#content #content_0 #content_page	{ padding:0; margin:0 auto; width:677px; text-align:left; }
#content #content_0 #contlet_home_0 	{ padding-top:70px; width:205px; float:right; }
#content #content_0 #contlet_home_0 p.honor 	{ margin:0; padding:105px 0 0 0; font-size:11px; width:173px; line-height:130%; }
#content #content_0 #contlet_home_1 	{ padding-top:70px; width:230px; float:right; }
#content #content_0 #contlet_home_1 ul	{ padding:0; margin:55px 10px 0 12px; display:block; list-style:none; }
#content #content_0 #contlet_home_2 	{ padding-top:70px; width:242px; float:right; }
#content #content_0 #contlet_home_2 ul	{ padding:0; margin:55px 10px 0 12px; display:block; list-style:none; }
#content #content_0 li { padding:4px 0 0 20px; margin:5px 0 0 0; display:block; list-style:none; background-image: url(li_arrows.gif); background-repeat: no-repeat; background-position: 0 .5em; line-height:18px; }
#content #content_0 li a { color:#666666; }
#content #content_0 li a:hover { color:#333333; }

#content #content_1 #content_side { display:block; float:right; height:557px; width:202px; background-image: url(bg_content_side.jpg); background-repeat:no-repeat; }
#content #content_1 #content_side .content_side_inside td { color:#727248; }
#content #content_1 #content_side .content_side_inside p { color:#727248; text-align:left; }
#content #content_1 #content_side .content_side_inside a { color:#727248; }
#content #content_1 #content_side .content_side_inside a:hover { color:#47472E; }
#content #content_1 #content_side .content_side_inside { padding:20px 0 0 20px; }
#content #content_1 #content_page { padding:0; display:block; float:left; width:571px; text-align:justify; }
#content #content_1 #content_page p,td { color:#666666; text-align:justify; }
#content #content_1 #content_page ol.feedback li { color:#666666; }
#content #content_1 #content_page .content_page_inside { padding:25px 35px 20px 35px; }
#content #content_1 #content_page .form { text-align:center; }

#content #content_2    { padding:25px; width:706px; margin:0 auto; }
#content #content_2 h1 { font:24px verdana; color:#727248; width:706px; background-image: url(bg_h1.gif); background-repeat: repeat-x; background-position: bottom left; }

/* YP slideout menue */
.menuActuator a { z-index:2; padding-left:10px; color:#666666; font-weight:bold; font-size:12px; font-family:'trebuchet ms',helvetica,sans-serif; margin-left:20px; }
div.menuActuator {
      /* this makes TDs a container with their own coordinate system. absolutely-positioned elements will be offset relative to them */
      position:relative;
}

/* filter:alpha(opacity=95); -moz-opacity:.95;opacity:.95; */