/* BEGIN popup css */
/* ---------->>> global settings needed for popup <<<-----------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ---------->>> popup specific link and font settings <<<------------------------------------------------------*/
#TB_window {  font-size:20px;  color: #333333;}
#TB_closeWindow{ font-size:12px;  color: #333333; }
#TB_secondLine {  font-size:12px;  color:#666666; }
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #1C2D59;}
#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:#000000; 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; }
/* END popup css */


* { font-family:arial,helvetica,sans-serif;  }
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;}

body 		{ background-color:#6DC269; text-align:center; min-width:773px; margin:0; padding:0;  background-image:url(bg_body.jpg); background-repeat:repeat-x; }

h1		{ color:#CBB552; margin:0 0 10px 0; padding:0; font-size:24px; font-weight:normal; width:500px; background-image: url(bg_h1.png); background-repeat:no-repeat; background-position:bottom left; }
h2		{ color:#306F2D; font-size:16px; padding:15px 0 2px 0; margin:30px 0 5px 0; width:500px; background-image: url(bg_h2.png); background-repeat:no-repeat; background-position:top left; }
h3		{ color:#306F2D; font-size:13px; padding:5px 0 3px 0; margin:0; }
p		{ color:#707041; font-size:13px; line-height:130%; text-align:justify; }
p.no_space	{ color:#707041; font-size:13px; line-height:130%; text-align:justify; padding-top:0; margin-top:0; }
td		{ color:#707041; font-size:13px; line-height:130%; text-align:justify; }
span		{ color:#707041; font-size:13px; line-height:130%; text-align:justify; }
ol		{ padding:0 0 0 20px; margin:0 0 0 20px; }
li		{ color:#707041; font-size:13px; margin:4px 0; }
li span		{ color:#707041; font-size:13px; margin:4px 0; }
fieldset	{ border:1px solid #306F2D; background-color:#E0F2DF; padding:10px; }
fieldset ol	{ color:#306F2D; font-size:13px; line-height:130%; padding-left:3px; }
fieldset li	{ color:#306F2D; font-size:13px; line-height:130%; margin-top:5px; text-align:left; }
input		{ color:#000000; font-size:13px; padding:1px; }
textarea	{ color:#000000; font-size:13px; padding:1px; }
label		{ color:#306F2D; font-size:13px; font-weight:bold; }

a		{ color:#707041; font-size:13px; text-decoration:underline; }
a:hover		{ color:#306F2D; }
a.pdf		{ padding-left:15px; background: url(link_bg_pdf.gif) 0 2px no-repeat; }
a.animations	{ padding-left:20px; background: url(link_bg_vid.gif) 0 2px no-repeat; }
a.top		{ font-size:10px; }

#wrapper	{ position:relative; top:0px; padding:0; margin:0 auto; width:773px; text-align:left; }

#header_top	{ width:773px; height:39px; background-image:url(bg_header_top.jpg); background-repeat:no-repeat; }
#header_bottom	{ width:773px; height:153px; padding:9px 0 0 10px; background-image:url(bg_header_bottom.png); background-repeat:no-repeat; }

#footer		{ height:35px; color:#FFFFFF; font-size:12px; padding:10px 0 23px 30px; margin:0 0 -75px 0; clear:both; text-align:left; position:relative; top:-52px; background-image:url(bg_content_bottom.png); background-repeat:no-repeat; }
#footer	a		{ color:#707041; font-size:12px; text-decoration:none; }
#footer	a:hover		{ color:#306F2D; font-size:12px; text-decoration:underline; }
#footer	span.separator		{ position:relative; top:-2px; color:#FFFFFF; font-size:10px; padding:0 8px; }
#footer	span.credit		{ color:#FFFFFF; font-size:10px; line-height:180%; }
#footer	span.credit a		{ color:#FFFFFF; font-size:10px; text-decoration:none; }
#footer	span.credit a:hover	{ color:#FFFFFF; font-size:10px;  text-decoration:underline;}

#n1		{ padding:0; margin:0; height:54px; position:relative; z-index:1; margin-top:-18px; padding-left:50px; }
#n1 ul		{ padding:0; margin:0; display:block; list-style:none; }
#n1_list li	{ padding:0; margin:0; display:block; list-style:none; float:left; }
#n1_list a	{ padding:0; margin:0; display:block; }
#n1_list a span	{ padding:0; margin:0; display:none; }

#n1_0 a	{ width:84px;  height:54px; background-image:url(nav_welcome.png); }
#n1_1 a	{ width:101px; height:54px; background-image:url(nav_procedures.png); }
#n1_2 a	{ width:71px;  height:54px; background-image:url(nav_smile_gallery.png); }
#n1_3 a	{ width:77px;  height:54px; background-image:url(nav_our_practice.png); }
#n1_4 a	{ width:66px;  height:54px; background-image:url(nav_forms.png); }
#n1_5 a	{ width:89px;  height:54px; background-image:url(nav_locations.png); }
#n1_6 a	{ width:76px;  height:54px; background-image:url(nav_contact_us.png); }

a.request_appointment		{ display:block; width:172px; height:31px; background-image:url(button_request_appointment.png); }
a.request_appointment span	{ display:none; }
a.request_appointment:hover	{ background-position:bottom left; }

#n1_list a:hover	{ background-position:bottom left; }
#n1_list .n1_separator	{ background-image:url(bg_n1_separator.png); width:1px;  height:54px; }
#n1_list #n1_left	{ background-image:url(bg_n1_left.png);      width:49px; height:54px; }
#n1_list #n1_right	{ background-image:url(bg_n1_right.png);     width:50px; height:54px; }

#n1_list div.menuActuator div.menu a		{ color:#306F2D; font-size:12px; text-align:left; text-decoration:none; line-height:29px; padding-left:10px; height:28px; width:158px; background-image:url(nav_second_tier.png); background-position:top left; background-repeat:no-repeat; }
#n1_list div.menuActuator div.menu a.bottom	{ color:#306F2D; font-size:12px; text-align:left; text-decoration:none; line-height:29px; padding-left:10px; height:37px; width:158px; background-image:url(nav_second_tier_bottom.png); background-position:top left; background-repeat:no-repeat; }
#n1_list div.menuActuator div.menu a:hover	{ color:#306F2D; text-decoration:underline; background-position:bottom left; }

/* BEGIN YP slideout menue */
.menuActuator a { color:#1C2D59; font-weight:bold; font-size:13px; }
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; */
/* END YP slideout menue */

#content_wrapper_0	{ width:773px; position:relative; top:-24px; margin:0; padding:0; float:left; background-image:url(bg_content_top.png); background-repeat:no-repeat; }
#content_wrapper_0 #content			{ width:773px; padding:0; margin:138px 0 0 0; float:left; background-image:url(bg_content_middle.png); background-repeat:repeat-y; position:relative; top:-52px; }
#content_wrapper_0 #content #content_page	{ padding:0; margin:0 auto; width:706px; text-align:left; }
#content_wrapper_0 #content h1			{ color:#306F2D; font-size:28px; width:100%; position:relative; top:-39px; margin:0; text-align:center; padding:0; background-image:none; }
#content_wrapper_0 #content p.welcome_message 	{ color:#707041; font-size:14px; width:680px; position:relative; top:-40px; padding-left:10px; }
#content_wrapper_0 #content #contlet 		{ background:url(bg_home.jpg) no-repeat; position:relative; top:-33px; height:279px; width:706px; }
#content_wrapper_0 #content #contlet h2		{ color:#306F2D; width:100%; padding:0; margin:0; background-image:none; }
#content_wrapper_0 #content #contlet p		{ color:#707041; font-size:12px; line-height:120%; text-align:left; padding:0; margin:0; }

#content_wrapper_0 #content #contlet_1 		{ width:706px; clear:both; padding-top:40px; }
#content_wrapper_0 #content #contlet_1 .one	{ width:305px; float:left; padding-left:155px; }
#content_wrapper_0 #content #contlet_1 .one h2	{ color:#FFFFFF; }
#content_wrapper_0 #content #contlet_1 .one p	{ color:#FFFFFF; }
#content_wrapper_0 #content #contlet_1 .one p a	{ color:#FFFFFF; font-size:12px; font-weight:bold; }
#content_wrapper_0 #content #contlet_1 .one p a:hover	{ color:#306F2D; }
#content_wrapper_0 #content #contlet_1 .two	{ width:190px; float:right; padding-right:15px; }
#content_wrapper_0 #content #contlet_1 .two p	{ color:#FFFFFF; }
#content_wrapper_0 #content #contlet_1 .two h2	{ color:#FFFFFF; }
#content_wrapper_0 #content #contlet_1 .two span	{ color:#FFFFFF; }

#content_wrapper_0 #content #contlet_2 		{ width:706px; clear:both; padding-top:40px; }
#content_wrapper_0 #content #contlet_2 ul	{ padding:0; margin:0; display:block; list-style:none; }
#content_wrapper_0 #content #contlet_2 li	{ padding:4px 0 0 20px; margin:0 0 0 0; display:block; list-style:none; background-image: url(li_arrows.png); background-repeat: no-repeat; background-position: 0 .5em; line-height:18px; }
#content_wrapper_0 #content #contlet_2 li a	{ color:#707041; font-weight:bold; }
#content_wrapper_0 #content #contlet_2 li a:hover { color:#306F2D; }
#content_wrapper_0 #content #contlet_2 .one	{ width:205px; float:left; padding-left:25px; }
#content_wrapper_0 #content #contlet_2 .two	{ width:205px; float:left; padding-left:23px; }
#content_wrapper_0 #content #contlet_2 .three	{ width:205px; float:right; padding-right:25px; }

#content_wrapper_1	{ width:773px; position:relative; top:-25px; margin:0; padding:0; float:left; background-image:url(bg_content_top.png); background-repeat:no-repeat; }
#content_wrapper_1 #content				{ width:773px; padding:0; margin:138px 0 0 0; float:left; background-image:url(bg_content_middle.png); background-repeat:repeat-y; position:relative; top:-52px; }
#content_wrapper_1 #content #content_page	{ width:500px; position:relative; top:-28px; padding:0 0 20px 33px; margin:0; display:block; float:left; text-align:justify; }
#content_wrapper_1 #content #content_page p,td	{ color:#707041; text-align:justify; }
#content_wrapper_1 #content #content_side		{ padding:0 15px 0 0; margin:0px 0px 10px 12px; display:block; float:right; height:528px; width:201px; background-image: url(bg_content_side.jpg); background-repeat:no-repeat; }
#content_wrapper_1 #content #content_side #content_side_inside	{ padding:15px; margin:0px; }
#content_wrapper_1 #content #content_side td		{ color:#707041; }
#content_wrapper_1 #content #content_side p		{ color:#707041; text-align:left; }
#content_wrapper_1 #content #content_side a		{ color:#707041; }
#content_wrapper_1 #content #content_side a:hover	{ color:#306F2D; }


#map  { width:500px; height:400px; border:1px solid #707041; }
