@charset "utf-8";
/* CSS Document */


body {
	
	font-size: 12px;
	color: #000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color:#f7f7f7;
}

#wrapper{ width:1000px; margin-left:auto; margin-right:auto;}

/** Header **/
#header_main{ width:1000px; float:left; height:210px; background-image:url(../images/top_hd_bg.jpg); background-repeat:repeat-x;}
.header_top{ width:980px; height:159px; background-image:url(../images/header_curve.png); background-repeat:no-repeat; float:right; padding-top:26px; background-position:bottom;}
.logo{width:241px; height:137px;float:left; padding-left:58px; padding-top:17px;}
.logo a{width:241px; height:137px; display:block; text-indent:-999px; background-image:url(../images/logo.png); background-repeat:no-repeat;}
.punchline{width:630px;float:right; color:#000; text-align:center; font-style:italic; font-size:27px; padding-top:64px;}
.punchline span{color:#000; text-align:center; font-style:italic; font-size:21px;}

	/** Menu **/
.menu_main{ width:630px; float:left; padding-top:14px;}
.menu_inner{ width:536px; float:right; padding-right:18px;}
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30;}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left; font-size:16px; color:#000;
	}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 2px 10px;
	width: 60px;
	text-align: center;
	color:#000;
	text-decoration: none;}

#sddm li a:hover
{	background: #55cdcf;}

.menuhover{display: block;
	margin: 0 1px 0 0;
	padding: 5px 10px;
	width: 60px;
	text-align: center;
	color:#000;
	text-decoration: none;
	background: #55cdcf;}
	

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #EAEBD8;
		color: #2875DE;
		font: 11px arial}

	#sddm div a:hover
	{	background: #49A3FF;
		color: #FFF}


	/** Menu end **/
/** Header end **/

/** Banner **/
#banner_main{ width:1000px; float:left; height:754px; background-image:url(../images/banner1.jpg); background-repeat:no-repeat;}
#banner_main2{ width:1000px; float:left; height:754px; background-image:url(../images/banner2.jpg); background-repeat:no-repeat;}
.banner_menu{ width:1000px; float:left; padding-top:128px; border:0px solid #F00; height:325px;}
.banner_menumen{ width:246px; float:left; height:266px; background-image:url(../images/white_trans_bg.png); background-repeat:repeat; padding-top:20px;}
.menu_d{width:202px; padding-left:22px; padding-right:22px; padding-bottom:30px; float:left;}
.menu_d a{ display:block; background-image:url(../images/left_menu/flower.png); background-repeat:no-repeat; background-position:right;}
.menu_d a:hover{ display:block; background-image:url(../images/left_menu/flower_hover.png); background-repeat:no-repeat; background-position:right;cursor:hand;}
.menu_d a img{ border:0px;cursor:hand;}

.punch_soul{width:532px; float:right; padding-right:80px; height:231px; padding-top:155px;}
.punch_mind{width:532px; float:right; padding-right:80px; height:229px; padding-top:197px; }
.punch_body{width:532px; float:right; padding-right:80px; height:231px; padding-top:115px; }
.messgone{width:492px; float:left; background-image:url(../images/white_trans_bg.png); background-repeat:repeat; padding:5px 40px 5px 40px;  font-size:24px;}
.messgtwo{width:492px; float:left; background-image:url(../images/white_trans_bg.png); background-repeat:repeat; padding:5px 40px 5px 40px; font-size:24px;}
.messgthree{width:492px; float:left; background-image:url(../images/white_trans_bg.png); background-repeat:repeat; padding:5px 40px 5px 40px;font-size:24px;}
h1{ color:#000; font-size: 24px; padding:0px; margin:0px; line-height:40px;
}
/** video section **/
.v_menu{ width:1000px; float:left; padding-top:22px;}

.video{width:394px; float:left; padding-left:24px;}
.abvert{width:394px; float:left; padding-left:24px; padding-top:60px;}


.b_m{width:218px; float:left; padding-left:90px;}
.b_box{width:218px; height:240px; float:left; background-image:url(../images/white_trans_bg.png); background-repeat:repeat;}
.b_hd{width:218px; font-size:19px; color:#000; text-align:center; padding-top:16px; padding-bottom:20px;}
.b_cont{width:218px; font-size:11px; color:#000; text-align:left; line-height:18px; padding-left:10px;}
.b_cont a{width:218px; font-size:11px; color:#000; text-align:left; line-height:18px; padding-left:10px; text-decoration:none;}

.c_m{width:218px; float:left; padding-left:25px;}
.c_box{width:218px; height:240px; float:left; background-image:url(../images/white_trans_bg.png); background-repeat:repeat;}
.c_hd{width:218px; font-size:19px; color:#000; text-align:center; padding-top:16px; padding-bottom:20px;}
.c_cont{width:208px; font-size:11px; color:#000; text-align:left; line-height:18px; padding-left:10px;}



/** video section end **/

/** Banner end **/

/** wellness **/
#banner_main3{ width:1000px; float:left; height:754px; background-image:url(../images/banner3.jpg); background-repeat:no-repeat;}
.text_main{height:442px; float:left; padding-left:40px; width:444px; padding-top:10px;}
.text_main p{ margin:0px; padding:0px 7px 0px 0px; font-size:12px; color:#000;line-height:21px;}
.text_main p span{ margin:0px; padding:0px; font-size:17px; color:#000; text-align:center; font-weight:bold;}
.text_main p h2{ margin:0px; padding:0px 0px 5px 0px; font-size:18px; color:#000;}

/** nutrition **/
#banner_main4{ width:1000px; float:left; height:754px; background-image:url(../images/banner4.jpg); background-repeat:no-repeat;}

#boxscroll {
	height:442px; float:left; padding-left:40px; width:470px; padding-top:10px;
	overflow: auto;
 	 
}
#boxscroll p{ margin:0px; padding:0px 7px 0px 0px; font-size:12px; color:#000;line-height:21px;}
#boxscroll p span{ margin:0px; padding:0px; font-size:14px; color:#000; text-align:center;font-weight:bold;}
#boxscroll p h2{ margin:0px; padding:0px 0px 5px 0px; font-size:18px; color:#000;}
#boxscroll2 {
	padding: 40px;
	height: 120px;
	width: 730px;
	border: 2px solid #F00;
	overflow: auto;
}
#boxscroll3 {
	overflow: hidden;
}
#boxframe {
	position:absolute;
	top:28px;
	left:420px;
	width:400px;
	height:300px;
	overflow:auto;
	border: 2px solid #0F0;
}
#boxscroll4 {
	height: 300px;
	margin-top: 40px;
	background-color: #00FF66;
	
	font-size: 18px;
	padding: 20px;
	color: #006633;
	overflow: auto;
}
#banner_main5{ width:1000px; float:left; height:754px; background-image:url(../images/start.jpg); background-repeat:no-repeat;}

.pop_main{ width:500px; height:776px; background-image:url(../images/popbg.jpg); background-repeat:no-repeat;color:#000;}
.pop_mainbg{ width:433px; margin-left:auto; margin-right:auto;color:#000;}
.pop_mainbg div{ margin:0px; padding:0px 7px 0px 0px; font-size:12px; color:#000;width:433px; line-height:21px;}
.pop_mainbg div span{ margin:0px; padding:0px; font-size:14px; color:#000; text-align:center;font-weight:bold;}
.pop_mainbg div h2{ margin:0px; padding:0px 0px 5px 0px; font-size:18px; color:#000;}

#banner_main6{ width:1000px; float:left; height:754px; background-image:url(../images/cn_p.jpg); background-repeat:no-repeat;}

.txtb{ width:375px; padding:2px; border:1px solid #b29476; font-family:Arial, Helvetica, sans-serif;}
.txtm{ width:375px; padding:5px; border:1px solid #b29476; height:50px; font-family:Arial, Helvetica, sans-serif;}