body {
	margin:0;
	padding:0;
	background-color: #dbf1ef;
}

*{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2f8780;}

#printBox { display:none; overflow:hidden; }

#wrap{width:969px; margin:0 auto;}

#top{width:969px; height:99px; background:url(../images/top.gif) no-repeat; overflow:hidden;}
#top_home{width:969px; height:99px; background:url(../images/top.gif) no-repeat; overflow:hidden;}

#logo {float:left; margin:0; padding:0; width:110px; height:93px; display:block; text-indent:-9999px;}


#leftmenu{width:430px; float:left;  margin-top:13px;}

#leftmenu_1, #leftmenu_2, #leftmenu_3 { list-style:none; margin:0; float:left; line-height:29px;}

#leftmenu_1{padding:13px 0 0 27px; }
#leftmenu_2{padding:13px 0 0 58px; }
#leftmenu_3{padding:13px 0 0 32px; }

#rightmenu{ float:left;  margin-top:13px;}
#rightmenu_1, #rightmenu_2, #rightmenu_3 { list-style:none; margin:0; float:left; line-height:29px;}

#rightmenu_1{padding:13px 0 0 20px; }
#rightmenu_2{padding:13px 0 0 33px; }
#rightmenu_3{padding:13px 0 0 44px; }

#leftmenu a, #rightmenu a{color:#03655d;}

#flash{clear:both;}

#content, #content_home{background:url(../images/mainback.gif) repeat-y; overflow:hidden;}
#content_home{margin-top:291px;}
#content{margin-top:159px;}
#content_top{width:969px; height:20px; background:url(../images/content_top.gif) no-repeat;}
#content_bottom{width:969px; height:6px; padding-top:14px; background:url(../images/content_bottom.gif) no-repeat bottom; font-size:1px; clear:both; }

#col1{float:left; width:543px; margin:0 0 0 20px; display:inline;}
#col1_box {width:543px; background:url(../images/col1_box_back.gif) repeat-y;}
#col1_box_bottom{width:543px; height:5px; background:url(../images/col1_box_bottom.gif) no-repeat; font-size:1px;}

#col1_box p, #col1_box h3{margin:15px; padding:0; line-height:18px;}
#col1_box h3{font-size:14px;}

#booking_box_float{width:543px; float:left; display:inline; margin:0 0 0 20px; background:url(../images/col1_box_back.gif) repeat-y; }
#booking_box_sub{ height:147px;}

#booking_box_sub p{ margin:30px 15px; padding:0; line-height:18px;}
#booking_box_bottom_sub{width:543px; height:5px; background:url(../images/col1_box_bottom.gif) no-repeat; font-size:1px;}


#col2{width:377px; margin:0 0 0 10px; display:inline; float:left;}

.col2_box, .col2_box_contact, .col2_box_logos{width:377px; background:url(../images/col2_box_back.gif) repeat-y; overflow:hidden;}
.col2_box_bottom{width:377px; height:5px; background:url(../images/col2_box_bottom.gif) no-repeat; font-size:1px;}

.col2_box_contact, .col2_box_logos {margin-top:10px;}
.col2_box_top{width:377px; height:5px; background:url(../images/col2_box_top2.gif) no-repeat; font-size:1px;}
.col2_box_logos, .col2_box_contact{text-align:center;}
.col2_box p  {margin:15px; padding:0; line-height:18px;}


.col2_box_logos_sub{width:377px; background:url(../images/col2_box_back.gif) repeat-y;  float:left; margin:0 0 0 10px; text-align:center;}


#sub_box{width:929px; background:url(../images/sub_box_back.gif) repeat-y; margin:0 auto 10px auto;}

#sub_box p, #sub_box h3  {margin:15px; padding:0; line-height:18px;}
#sub_box h3{font-size:14px;}
#sub_box_bottom{width:929px; height:7px; background:url(../images/sub_box_bottom.gif) no-repeat; font-size:1px; }

#footer{margin:10px 0 20px 0; padding:10px 0 20px 35px; background:url(../images/footer_line.gif) no-repeat  bottom}


#footer{clear:both;}

/****************subpages***************/

.content_table{ background:url(../images/table_line.gif) bottom no-repeat;}
.content_table_last{border:none;}

.content_table ul, .content_table_last ul{line-height:22px;}

.content_table2 td{text-align:center;}
.content_table2 img{margin:25px 0;}
.text{width:679px; padding:10px 0;}
.text2{ padding:10px 0;}
.images{width:250px; padding:20px 0; text-align:center;}

.text_tech{width:619px; padding:10px 0;}
.images_tech{width:310px; padding:20px 0; text-align:center;}

.contact_page{margin-left:10px;}

.map{text-align:center; padding-top:20px;}

.tabimages{margin:30px 0 30px 0;}



a.buybutton{display:block; width:163px; height:30px; background:url(../images/shop/buybutton.gif) no-repeat; text-indent:-9999px;  }

/********************flash*************************/


#layer1{position:absolute;margin-top:0px;margin-left:431px;z-index:2;}
#layer1 img{border:0;}
#flash_home, #flash {position:absolute;z-index:0;}



/**************h2******************/

#h2_facial {background:url(../images/h2_facial.gif) no-repeat; text-indent:-9999px;height:26px; margin:0; padding:15px 0 0 15px; }
#h2_tooth {background:url(../images/h2_tooth.gif) no-repeat; text-indent:-9999px;height:26px; margin:0; padding:15px 0 0 15px; }
#h2_technology {background:url(../images/h2_technology.gif) no-repeat; text-indent:-9999px;height:26px; margin:0; padding:15px 0 0 15px; }
#h2_prev{background:url(../images/h2_prev.gif) no-repeat; text-indent:-9999px;height:26px; margin:0; padding:15px 0 0 15px; }
#h2_meet{background:url(../images/h2_meet.gif) no-repeat; text-indent:-9999px;height:26px; margin:0; padding:15px 0 0 15px; }

#h2_booking1{height:26px; background:url(../images/h2_booking1.gif); margin:0; padding:15px 0 0 15px; text-indent:-9999px;}
#h2_contact{height:26px; background:url(../images/h2_contact.gif); margin:0; padding:15px 0 0 15px; text-indent:-9999px;}

#h2_welcome{ height:26px; background:url(../images/h2_welcome.gif); margin:0; padding:15px 0 0 15px; text-indent:-9999px;}
#h2_booking2{ height:26px; background:url(../images/h2_booking2.gif); margin:0; padding:15px 0 0 15px; text-indent:-9999px;}

#h2_achievements{background:url(../images/h2_achievements.gif) no-repeat; text-indent:-9999px;height:26px; margin:0; padding:15px 0 0 15px; }
#h2_vision{background:url(../images/h2_vision.gif) no-repeat; text-indent:-9999px;height:26px; margin:0; padding:15px 0 0 15px; }
#h2_find{background:url(../images/h2_find.gif) no-repeat; text-indent:-9999px;height:26px; margin:0; padding:15px 0 0 15px; }
#h2_contact2{background:url(../images/h2_contact2.gif) no-repeat; text-indent:-9999px;height:26px; margin:0; padding:15px 0 0 15px; }
#h2_price{background:url(../images/h2_price.gif) no-repeat; text-indent:-9999px;height:26px; margin:0; padding:15px 0 0 15px; }
#h2_dental{background:url(../images/h2_shop.gif) no-repeat; text-indent:-9999px;height:26px; margin:0; padding:15px 0 0 15px; }

/*************shop************/

.shop_description{padding:5px;  line-height:18px; }
table td p{margin:0;}