body, html { background: #CED1B4 url(../images/bg_body.jpg) repeat-x; font-family: Arial; font-size: 11px; color: #666; }
textarea { font-family: Arial; font-size: 13px; }
#container { width: 780px; margin: 0 auto; background: #FFF; }
	#announcement { width: 780px; border-bottom: 1px solid #D4D4D4; padding: 10px 0 10px 0; }
		#announcement a { color: #666; text-decoration: none; }
		#announcement a:hover { color: #000; text-decoration: underline; }
		#announcement p { text-align: center; margin: 0 0 5px 0; padding: 0; }
		#announcement p strong { color: #990000; font-weight: bold; }
	#header { width: 780px; height: 130px; position: relative; border-bottom: 1px solid #D4D4D4; }
		#header .logo { position: absolute; top: 0px; left: 16px; }
		#header .extra { position: absolute; top: 15px; right: 15px; }
			#header .extra p { margin: 0 0 5px 0; font-weight: bold; }
			#header .extra p a { color: #666; text-decoration: none; }
			#header .extra p a:hover { color: #333; }
			#header .extra p.lang { text-align: right; margin: -17px 0 5px 0; }
			#header .input_text, #footer .input_text { color: #666; font-size: 12px; background: #FFF; border: 1px solid #CCC; padding: 5px; width: 190px;  }
			#header .input_submit, #footer .input_submit { color: #FFF; background: #666; font-family: Arial; font-size: 11px; border: 1px solid #666; font-weight: bold; cursor: pointer; width: 60px; height: 25px; padding: 0; }
			html>body #container #header .input_submit { height: 26px; padding-bottom: 1px; }
	h2.popup { font-size: 14px; margin: 0 0 10px 0; padding: 0; font-weight: bold; }
	#content { background: url(../images/bg_content.jpg) repeat-y; }
		.notify { background: #FFFFCC; padding: 5px; border: 1px solid #FFFF66; text-align: center; color: #FF9900; margin: 0 0 10px 0; }
		#left { float: left; width: 150px; margin: 15px 0 0 8px; }
		html>body #container #content #left { margin-left: 15px; }
			#left h1 { color: #555; font-size: 12px; font-weight: bold; margin: 0 0 5px 0; }
			#left h1 a { color: #555; text-decoration: none; }
			#left h1 a:hover { text-decoration: underline; }
			.leftmenu { margin: 0 0 20px 0; padding: 0; list-style: none; font-size: 12px; }
			.leftmenu li { margin: 0 0 5px 0; padding: 0; }
			.leftmenu li a { color: #666; text-decoration: none; }
			.leftmenu li a:hover { color: #333; text-decoration: underline; }
		#right { float: right; width: 600px; }
		#right h1.pink { background: #D98583 url(../images/bg_h1_pink.jpg) bottom repeat-x; color: #FFF; font-size: 18px; padding: 10px 0 15px 15px; }
		#right h1.pink em { color: #EBBFBC; font-style: normal; }
		#right .content { padding: 15px; }
			#right .content .content-kiri { width: 380px; float: left; }
			#right .content .content-kanan { width: 150px; float: right; background-color: #EADDC2; padding: 10px 10px 0 10px; }
			#right .content .content-kanan h1 { color: #867658; font-size: 14px; margin: 0 0 5px 0; padding: 0; }
			#right .content .content-kanan p { line-height: 140%; margin: 0 0 8px 0; }
		#right .content .column { width: 275px; float: left; margin: 0 0 10px 0; }
		#right .content .column-kanan { margin: 0 0 10px 10px; }
			#right .content .column h3, #right .content h3 { background-color: #666; color: #FFF; padding: 5px 5px 5px 10px; font-weight: bold; font-size: 12px; }
			#right .content .column ul { margin: 0; padding: 0; }
			#right .content .column li { padding:  5px 5px 5px 10px; border-bottom: 1px solid #d4d4d4; line-height: 140%; list-style: none; }
			#right .content a { color: #867658; text-decoration: none; }
			#right .content a:hover { color: #666; text-decoration: underline; }
			#right .content h1 { font-size: 20px; font-weight: normal; margin: 0 0 10px 0; }
			#right .content h1.with-line { padding: 10px 0 0 0; border-top: 1px solid #d4d4d4; }
			#right .content h2 { font-size: 12px; font-weight: bold; margin: 0 0 5px 0; }
			#right .content h4 { font-size: 12px; color: #999; margin: 0 0 10px 0; }
			#right .content ul#tools { float: right; margin: -25px 0 0 0; list-style: none; }
			#right .content ul#tools li { float: left; margin: 0 0 0 15px; list-style: none; }
			#right .content ul#tools li.mail { background: url(../images/icon_mail.gif) no-repeat; padding: 0 0 0 18px; }
			#right .content ul#tools li.print { background: url(../images/icon_print.gif) no-repeat; padding: 0 0 0 18px; }
			#right .content p { line-height: 140%; margin: 0 0 10px 0; }
			#right .content ul { margin: 0 0 10px 0; padding: 0 0 0 12px; }
			#right .content ol { margin: 0 0 10px 0; padding: 0 0 0 15px; list-style-type: decimal; }
			#right .content ul li { list-style-type: disc; margin: 0 0 2px 0; padding: 0 0 0 5px; line-height: 140%; }
			#right .content ol li { margin: 0 0 5px 0; padding: 0 0 0 5px; list-style-type: decimal; line-height: 140%; }
			#right .content ul ul { margin: 0; }
			#right .content .green { color: #009933 }
			#right .content .img_right { float: right; margin: 0 0 15px 15px; }
			#right .content .data { padding: 0; margin: 0 0 10px 0; border-bottom: 1px solid #D4D4D4; }
			#right .content .gotoform { margin: 0; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #D4D4D4; text-align: center; }
			#right .content strong.red { color: #990000; }
			#right .item-list { margin: 0 !important; padding: 0 !important; list-style: none !important; }
			#right .item-list li { float: left; width: 190px; margin: 0 0 15px 0 !important; padding: 0 0 10px 0 !important; list-style: none !important; text-align: center; }
			#right .item-list h2 { color: #CED1B4; font-size: 16px; margin: 0 0 10px 0; padding: 0; font-weight: normal; letter-spacing: 1px; }
			#right .item-list .input-submit, #right .content .input-submit { color: #FFF; background: #D98583; border: 1px solid #D98583; cursor: pointer; }
			#right .faq-list { font-size: 12px; }
			.one { padding: 20px 0 0 0; border-top: 1px solid #D4D4D4; }
			.one .img { float: left; width: 240px; text-align: center; margin: 0 0 20px 0; }
			.one .info { float: right; width: 320px; padding: 0 0 15px 0; }
			.one h3 { clear: both; }
			.one .ingredient { margin: 0 0 10px 0; padding: 10px; background-color: #E4E4E4; }
				.tbl_normal { border-right: 1px solid #D4D4D4; border-top: 1px solid #D4D4D4; }
				.tbl_normal th, .tbl_normal td { text-align: center !important; vertical-align: center !important; border-left: 1px solid #D4D4D4; border-bottom: 1px solid #D4D4D4; padding: 3px; }
				.tbl_normal th { background-color: #F1F1F1; }
				.tbl_view { margin: 0 0 10px 0; padding: 0; }
				.tbl_view td, .tbl_view th { padding: 7px; text-align: left; vertical-align: top; line-height: 140%; }
				.tbl_view td { border-bottom: 1px solid #D4D4D4; }
				.tbl_view td.special { color: #FF6600; font-weight: bold; }
				.tbl_view th { background-color: #D4D4D4; color: #666; font-weight: bold; }
				.tbl_view tr.zebra td { background-color: #F1F1F1; }
				.tbl_form { margin: 0; padding: 0; border-top: 1px solid #D4D4D4; }
				.tbl_form th, .tbl_form td { text-align: left; vertical-align: top; padding: 7px 0 7px 0; border-bottom: 1px solid #D4D4D4; background-color: #E4E4E4; }
				.tbl_form th { padding: 7px 0 7px 10px; width: 25%; font-weight: bold; }
				.tbl_form textarea { font-family: Arial; font-size: 13px; }
			#right_left { float: left; width: 400px; }
				#right_left div, #right_left img { float: left; }
				.fact { width: 200px; height: 265px; display: block; background-color: #D0E8D9; font-size: 14px; }
					.fact .inner { padding: 20px 12px 10px 12px; }
					.fact h1 { color: #867658; font-size: 18px; margin: 0 0 8px 0; padding: 0; }
					.fact h1 em { color: #333; font-style: normal; }
					.fact p { line-height: 150%; margin: 0 0 12px 0; }
					.fact img { float: right !important; margin: 5px 0 0 0 !important; }
					.fact a { color: #867658; text-decoration: none; font-weight: bold; }
					.fact a:hover { color: #333; text-decoration: underline; }
				.best-seller { width: 200px; height: 265px; display: block; background: url(../images/front_bestseller_may_2009.jpg) no-repeat; position: relative; }
					.best-seller ul { width: 200px; position: absolute; top: 125px; }
					.best-seller ul li { text-align: center; margin: 0 0 10px 0; padding: 0 10px 0 10px; line-height: 140%; font-size: 12px; }
					.best-seller a { color: #FFF; text-decoration: none; }
					.best-seller a:hover { text-decoration: underline; }
				.skin-care { width: 200px; height: 264px; display: block; background: url(../images/front_skincaresolution_may_2009.jpg) no-repeat; position: relative; border-bottom: 1px solid #F1F1F1; }
					.skin-care ul { position: absolute; top: 115px; left: 30px; width: 160px; }
					.skin-care ul li { margin: 0 0 10px 0; padding: 0 10px 0 0; line-height: 140%; font-size: 12px; list-style: disc; color: #FFF; }
					.skin-care a { color: #FFF; text-decoration: none; }
					.skin-care a:hover { text-decoration: underline; }
				.testi { width: 198px; height: 264px; display: block; font-size: 12px; border-top: 1px solid #D4D4D4; border-left: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4; background: url(../images/home_testi_photo.jpg) no-repeat 12px 200px; }
					.testi .inner { padding: 20px 12px 10px 12px; }
					.testi h1 { color: #850b08; font-size: 18px; margin: 0 0 8px 0; padding: 0; }
					.testi p { line-height: 150%; margin: 0 0 15px 0; }
			#right_right { float: right; width: 200px; display: block; }
				#right_right div, #right_right img { float: left; }
				.about { width: 200px; height: 265px; display: block; background-color: #EADDC2; font-size: 11px; }
					.about .inner { padding: 10px 15px 10px 15px; }
					.about h1 { color: #867658; font-size: 18px; margin: 0 0 8px 0; padding: 0; }
					.about p { line-height: 140%; margin: 0 0 8px 0; }
					.about img { float: right !important; margin: 2px 0 0 5px !important; }
					.about ul li { background: url(../images/home_about_bullets.jpg) no-repeat left center; padding: 0 0 0 20px; margin: 0 0 5px 0; }
					.about ul li a { color: #333; text-decoration: none; }
					.about ul li a:hover { text-decoration: underline; }					
		.clear { clear: both; }

	#footer { width: 780px;	color: #999; background-color: #FFF; }
		#footer .newsletter { text-align: center; font-size: 14px; font-weight: bold; color: #666; background-color: #CCC; padding: 7px 0 7px 0; }
		#footer p { padding: 15px; } #footer p.aitindo { text-align: right; margin: -45px 0 0 0; }
		#footer a { color: #666; text-decoration: none; }
		#footer a:hover { color: #000; text-decoration: underline; }
		
	ul#nav {
		position: absolute;
		top: 100px;
		left: 5px;
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
		height: 30px;
	}
	
	ul#nav li {
		margin: 0 30px 30px 0;
		padding: 0;
		float: left; /*For Gecko*/
		display: inline;
		list-style: none;
		position: relative;
		font-size: 12px;
		text-align: left;
		line-height: 140%;
	}
	
	ul#nav ul {
		margin: 0;
		padding: 0 0 10px 0;
		width: 150px;
		list-style: none;
		display: none;
		position: absolute;
		top: 30px;
		left: 0;
		z-index: 999;
	}
	
	ul#nav ul li {
		float: none; /*For Gecko*/
		display: block !important;
		display: inline; /*For IE*/
		margin: 0;
		font-size: 11px;
	}
	
	ul#nav li a#active { color: #6B5E46; }
	
	/* Root Menu */
	ul#nav li a {
		padding: 5px 10px 10px 10px;
		margin: 0;
		float: none !important; /*For Opera*/
		float: left; /*For IE*/
		display: block;
		color: #555;
		font-weight: bold;
		text-decoration: none;
		height: 1%; /*For IE*/
	}
	
	ul#nav ul li a
	{
		font-weight: normal;
		margin: 0;
		padding: 5px 10px 5px 10px;
		border-bottom: 1px solid #8C7D61;
	}
	
	/* Root Menu Hover Persistence */
	ul#nav a:hover,
	ul#nav li:hover a,
	ul#nav li.iehover a {
		color: #333;
	}
	
	ul#nav li a#active {
		color: #FFF;
		background-color: #CCC;
	}
	
	/* 2nd Menu */
	ul#nav li:hover li a,
	ul#nav li.iehover li a {
		float: none;
		background-color: #867658;
		color: #FFF;
	}
	
	/* 2nd Menu Hover Persistence */
	ul#nav li:hover li a:hover,
	ul#nav li:hover li:hover a,
	ul#nav li.iehover li a:hover,
	ul#nav li.iehover li.iehover a {
		background-color: #6B5E46;
		color: #FFF;
	}
	
	ul#nav ul ul,
	ul#nav ul ul ul {
		display: none;
		position: absolute;
		top: 0;
		left: 160px;
	}
	
	/* Do Not Move - Must Come Before display:block for Gecko */
	ul#nav li:hover ul ul,
	ul#nav li:hover ul ul ul,
	ul#nav li.iehover ul ul,
	ul#nav li.iehover ul ul ul {
		display: none;
	}
	
	ul#nav li:hover ul,
	ul#nav ul li:hover ul,
	ul#nav ul ul li:hover ul,
	ul#nav li.iehover ul,
	ul#nav ul li.iehover ul,
	ul#nav ul ul li.iehover ul {
		display: block;
	}
	
	.home { padding: 15px; }
		.home .header { margin: 0 0 10px 0; display: block; }
		.home .concern { width: 568px; height: 140px; display: block; margin: 0 0 10px 0; color: #FFF; font-size: 12px; }
			.home .concern form { padding: 15px; margin: 0; }
			.home .concern h2 { color: #FFF; font-size: 16px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
			.home .concern label { width: 250px; float: left; }
			.home .concern p { clear: both; margin: 0 0 10px 0; padding: 0; }
			.home .concern .input-select { width: 250px; }
			.home .concern .input-submit { color: #FFF; background: #000; border: 1px solid #000; cursor: pointer; float: left; display: inline; margin: 0 0 0 250px; }
		.home .footer { width: 570px; height: 225px; border-top: 1px solid #F1F1F1; border-bottom: 1px solid #F1F1F1; display: block; }
			.home .footer .front-item { margin: 0 0 0 1px; float: left; display: inline; }
			.home .footer .front-item.first { margin: 0; }
			.home .footer .front-item.bestseller { width: 142px; height: 225px; background-repeat: no-repeat; }
				.home .footer .front-item.bestseller ul { margin: 0; padding: 110px 0 0 0; list-style: none; }
				.home .footer .front-item.bestseller ul li { margin: 0 0 5px 0; padding: 0 0 0 10px; list-style: none; }
				.home .footer .front-item.bestseller ul li a { color: #999; font-weight: bold; text-decoration: none; }
				.home .footer .front-item.bestseller ul li a:hover { text-decoration: underline; }
		.home .mgm { text-align: center; padding: 10px 0; margin: 0 0 10px 0; font-weight: bold; }
			.home .mgm a { color: #FFF; display: block; text-decoration: none; }
			.home .mgm a:hover { color: #000; }