body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7a7977;
	background-image:url(../images/bg_body.gif);
	background-repeat:repeat-x;
}
.clear {clear:both;margin:0px;padding:0px;height:0px;overflow:hidden;}
a {text-decoration:none;outline:none;color:#7a7977;}
form {margin:0px;padding:0px;}
fieldset {border:0px;margin:0px;padding:0px;}
img {border:0px;margin:0px;padding:0px;}
* html img {behavior:url(javascripts/iepngfix.htc);}

#topbody_wrapper {
	margin:0px auto;
	padding:0px;
	width:100%;
	background-image:url(../images/bg_body_top.gif);
	background-repeat:repeat-x;
}

#topbody_wrapper {
	margin:0px auto;
	padding:0px;
	width:926px;
}

#top {
	float:left;
	margin:0px;
	padding:0px;
	width:719px;
	height:84px;
	background-image:url(../images/bg_content_top.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#top .logo {float:left;margin:23px 0px 0px 15px;padding:0px;}

#searchbox {float:right;margin:53px 0px 0px 0px;padding:0px;width:202px;}
#searchbox fieldset {margin:0px;padding:0px;}
#searchbox fieldset select.allmenu {margin:0px;padding:0px;font-size:11px; width:175px;}

#searchbox a 
{
	display:block;background-image:url(../images/bg_menu_dropdown.jpg);
	background-repeat:no-repeat;background-position:top left;
	width:178px;height:31px;color:#ffffff;
	line-height:28px;font-size:14px;font-family:Tahoma;font-weight:bold;
	margin:0px;padding:0px 0px 0px 10px;
}

#body_wrapper {
	margin:0px;
	padding:0px;
	width:100%;
	background-image:url(../images/bg_body_mid.gif);
	background-repeat:repeat-x;
	background-color:#f2efea;
}

#wrapper {
	margin:0px auto;
	padding:0px 0px 35px 0px;
	width:926px;
	background-image:url(../images/bg_content_mid.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
}

#container_left {
	float:left;
	margin:0px;
	padding:0px 0px 30px 0px;
	width:719px;
}

#lang {
	float:right;
	margin:58px 0px 0px 0px;
	padding:0px;
}
#lang a {float:left;margin:0px 10px 0px 0px;padding:0px;display:block;}
#lang a span {display:none;}
#lang a#en {width:47px; height:17px;background-image:url(../images/lang_eng.gif);background-repeat:no-repeat;background-position:0px 0px;}
#lang a#en:hover {background-image:url(../images/lang_eng.gif);background-repeat:no-repeat;background-position:0px -17px;}

#lang a#th {width:33px; height:17px;background-image:url(../images/lang_thai.gif);background-repeat:no-repeat;background-position:0px 0px;}
#lang a#th:hover {background-image:url(../images/lang_thai.gif);background-repeat:no-repeat;background-position:0px -17px;}

#lang a.active {background-position:0px -17px !important;}

#topmenu {
	margin:0px auto;
	padding:0px;
	width:699px;
	height:27px;
	background-image:url(../images/bg_topmenu.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	position:relative;
	z-index:10;
}
#topmenu a {color:#FFF;}
#topmenu .btnMenu {
	float:left;
	margin:0px;
	padding:0px;
	cursor:pointer;
	text-align:center;
	font-size:14px;
}
#topmenu .btnMenu div {
	margin:0px;
	padding:5px 0px 0px 0px;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	height:22px;
}
* html #topmenu .btnMenu div {height:17px;}
#topmenu .btnMenu_hover {
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(../images/bg_topmenu.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	text-align:center;
}
#topmenu .btnMenu_hover div {
	margin:0px;
	padding:5px 0px 0px 0px;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	height:22px;
}
* html #topmenu .btnMenu_hover div {height:17px;}

.wmenu01 {width:100px;background-position:left -27px;}
.wmenu02 {width:110px;background-position:-210px -27px;}
.wmenu03 {width:109px;background-position:-201px -27px;}
.wmenu04 {width:105px;background-position:-315px -27px;}
.wmenu05 {width:130px;background-position:-445px -27px;}
.wmenu06 {width:145px;background-position:right -27px;}

#topmenu .submenu 
{
	position:absolute;
	top:28px;
	background-color:#BD9F6D;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	display:none;z-index:10000;
}
#topmenu .submenu ul 
{
	list-style-type:none;
	margin:0px;padding:0px 2px;
	overflow:auto;
}
#topmenu .submenu ul li
{
	margin:0px;padding:0px;
	float:left;clear:both;
	width:100%;
}
#topmenu .submenu ul li a 
{
	display:block;
	color:#FFF;
	padding:2px 10px 2px 5px;
	border-bottom:1px solid #DCC498;
}
#topmenu .submenu ul li a:hover {background-color:#FF9608;}

#topmenu #aboutus {left:100px;width:150px;}
#topmenu #service {left:319px;width:150px;}
#topmenu #tools {left:425px;width:150px;}

#content {
	margin:0px auto;
	padding:0px;
	width:629px;
	font-size:12px;
}

#content p {margin:0px 0px 15px 0px;padding:0px;}
#content a {color:#b8a879;text-decoration:underline;}
#content a:hover {color:#7a7976;}
#content table {border:0px;}
#content table td {padding:5px 10px;}

#header {
	margin:14px 0px 6px 0px;
	padding:0px;
}
#header h1 {
	float:right;
	margin:0px;
	padding:0px 10px 0px 0px;
	font-size:25px;
	color:#b69662;
}
#header h2 {
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:25px;
	color:#725c30;
	background-image:url(../images/line_verti_gray.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}

#img_display {margin:0px 0px 15px 0px;padding:0px;}

#lists {margin:0px;padding:0px;}
#lists h3 {
	margin:0px 0px 0px 0px;
	padding:2px 15px 3px 15px;
	font-size:15px;
	color:#ffffff;
	text-decoration:none;
	display:block;
	background-color:#b69662;
	background-image:url(../images/b_increase.gif);
	background-repeat:no-repeat;
	background-position:right 5px;
}
#content h4 {margin:0px;padding:0px;font-size:11px;color:#aea07a;}
#content #lists h3 a:hover {background-color:#9b753e;}
#content #lists h3.active {background-color:#9b753e;background-image:url(../images/b_decrease.gif);background-repeat:no-repeat;background-position:right 5px;}
#content #lists div.explain {margin:0px 0px 2px 0px;padding:0px 15px;background-color:#ede6db;height:0px;overflow:hidden;}
#content #lists div.explain h4 {font-size:12px;margin:10px 0px 5px 0px;padding:0px;color:#7b7a78;}
#content #lists div.explain ul {margin-top:5px;}
#content #lists div.explain p {margin:5px 0px 10px 0px;padding:0px;}
#content li {margin-top:2px;margin-bottom:4px;}

#content #lists div.explain div.btn {float:right;margin:0px 0px 10px 0px;padding:0px;}
#content #lists div.explain div.btn .btnList {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/buttons.gif);
	background-repeat:no-repeat;
	background-position:right -27px;
	width:130px;
	height:27px;
	cursor:pointer;
	text-align:center;
}
#content #lists div.explain div.btn .btnList:hover {
	background-image:url(../images/buttons.gif);
	background-position:right -54px;
}

#content #lists div.explain div.btn .btnList div {
	margin:0px 5px 0px 0px;
	padding:3px 0px 0px 5px;
	background-image:url(../images/buttons.gif);
	background-repeat:no-repeat;
	background-position:left -27px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
	height:24px;
}
*html #content #lists div.explain div.btn .btnList div {padding:3px 0px 0px 0px;height:21px;}

#content #lists div.explain div.btn .btnList div:hover {
	background-image:url(../images/buttons.gif);
	background-position:left -54px;
}
#content #lists div.explain div.btn .btnList a {color:#FFF;text-decoration:none;}
#container_right {
	float:right;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:207px;
}

#contactbox {
	margin:13px 0px 0px 0px;
	padding:5px 0px 0px 14px;
	width:173px;
	height:160px;
	background-image:url(../images/bg_contactbox.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#contactbox h3 {margin:0px;padding:0px;font-size:25px;color:#b69662;}
#contactbox h4 {margin:-6px 0px 0px 0px;padding:0px;font-size:14px;color:#b69662;}
#contactbox h5 {margin:6px 0px 0px 0px;padding:0px;font-size:20px;color:#4f4124;}
#contactbox p {margin:-5px 0px 20px 0px;padding:0px;font-size:11px;}
#contactbox a {margin:0px;padding:0px;color:#4f4124;text-decoration:underline;}
#contactbox a:hover {margin:0px;padding:0px;color:#b69662;}


#typebox_wrapper {
	margin:0px;
	padding:0px 0px 0px 0px;
	width:187px;
	background-image:url(../images/bg_3dbox_mid.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
}
#typebox_outer {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:187px;
	background-image:url(../images/bg_3dbox_top.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#typebox_inner {
	margin:0px 0px 0px 0px;
	padding:0px 0px 25px 0px;
	width:187px;
	background-image:url(../images/bg_3dbox_bttm.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#typebox_inner h4 {
	float:left;
	margin:0px 0px 5px 14px;
	padding:0px 0px 0px 0px;
	font-size:15px;
	color:#b69662;
}
* html #typebox_inner h4 {margin-left:7px;}

a#prevProduct {
	margin:0px 0px 5px 0px;
	float:left;
	display:block;
	line-height:15px;
	width:12px;
	height:18px;
	background-image:url(../images/b_arrow_up.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
a#nextProduct {
	float:right;
	margin:0px 18px 5px 0px;
	padding:0px;
	line-height:15px;
	display:block;
	text-align:right;
	width:12px;
	height:18px;
	background-image:url(../images/b_arrow_down.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

#typebox_wrapper .inactive {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

#typebox_container {
	margin:0px 0px 0px 8px;
	padding:0px;
	width:165px;
	height:440px;
	clear:both;
	overflow:hidden;
}
#typebox_container .typecover {
	float:left;margin:0px;padding:0px;
	height:110px;
	overflow:hidden;
	position:relative;
}
#typebox_container .typecover .imgtype 
{
	margin:0px;padding:5px;
}
#typebox_container .typecover .infotype {
	margin:0px 0px 0px 0px;
	padding:5px;
	width:155px;
	height:100px;
	overflow:hidden;
	background-image:url(../images/bgcorner_type_info.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#725c30;
}
/* This style use for temp display*/
#typebox_inner .infotype {
	margin:0px 0px 0px 0px;	
	padding:5px 5px 5px 5px;
	width:155px;	
	overflow:hidden;
	background-image:url(../images/bgcorner_type_info.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#725c30;
}

#typebox_inner .infotype h5 {margin:5px 5px 5px 5px;padding:0px;font-size:15px;color:#FFF;}
#typebox_inner .infotype a {color:#FFF;}
#typebox_inner .infotype a:hover {text-decoration:underline;}

#typebox_inner .infotype ul {
	margin:0px;
	padding:0px 5px 5px;
	list-style-type:none;
}
#typebox_inner .infotype ul li {
	margin:0px;
	padding:0px 0px 0px 8px;
	color:#e3ded6;
	background-image:url(../images/bullet02.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
}
/*end*/
#typebox_container .typecover .infotype h5 {margin:0px 5px 5px 5px;padding:0px;font-size:15px;color:#e3ded6;}
#typebox_container .typecover .infotype p {margin:0px 10px;padding:0px;color:#e3ded6;}
#typebox_container .typecover .infotype .pages 
{
	width:135px;height:60px;overflow:hidden;margin:0px 10px;
}
#typebox_container .typecover .infotype .scroll a {float:right;width:13px;height:9px;text-decoration:none;}
#typebox_container .typecover .infotype .scroll a:hover {text-decoration:none;}
#typebox_container .typecover .infotype .scroll a.up {background-image:url(../images/box_arrow_up.gif);background-repeat:no-repeat;}
#typebox_container .typecover .infotype .scroll a.down {background-image:url(../images/box_arrow_down.gif);background-repeat:no-repeat;}

#typebox_container .typecover .infotype .pages .page {width:135px;height:60px;}
#typebox_container .typecover .infotype ul {margin:0px;padding:0px;list-style-type:none;}
#typebox_container .typecover .infotype ul li {
	margin:0px;
	padding:0px 0px 0px 8px;
	color:#e3ded6;
	background-image:url(../images/bullet02.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
}
#typebox_container .typecover .infotype a {color:#FFF;}
#typebox_container .typecover .infotype a:hover {text-decoration:underline;}

/* Customize for each box*/
#typebox_container #employee_benefits .infotype .pages {height:auto;overflow:visible;}
#typebox_container #life_insurance .infotype h5 {margin:0px 0px 5px 0px;}

#footer_wrapper {
	margin:0px;
	padding:0px;
	width:100%;
	background-image:url(../images/bg_body_footer.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
}

#footer {
	margin:0px auto;
	padding:20px 252px 0px 45px;
	width:629px;
	height:100px;
	background-image:url(../images/bg_content_bttm.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#footer ul {
	float:left;
	margin:0px;
	padding:0px;
	width:390px;
	list-style-type:none;
}
#footer ul li {
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
	background-image:url(../images/bullet01.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	font-size:13px;
	color:#725c30;
	/*width:120px;*/border:0px solid black;
	margin:0px 10px 0px 0px;
}
#footer ul li a {margin:0px;padding:0px;color:#725c30;}

#copy {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#quickMenu 
{
	position:absolute;
	top:0px;left:0px;
	visibility:hidden;
	margin:0px;
	padding:0px;
	width:785px;
	/*
	background-image:url(../images/quickmenu/bg_quickmenu_top.png);
	background-position:left top;
	background-repeat:no-repeat;
	*/
	z-index:10000;
}
/*
* html #quickMenu 
{
	background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/quickmenu/bg_quickmenu_top.png',sizingMethod='crop');
}
*/

#quickMenu .top 
{
	background-image:url(../images/quickmenu/bg_quickmenu_top.png);background-position:top left;
	width:785px;
	height:16px;
	background-repeat:no-repeat;
}
* html #quickMenu .top 
{
	background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/quickmenu/bg_quickmenu_top.png',sizingMethod='crop');
}

#quickMenu .content 
{
	margin:0px;
	padding:0px 15px;
	background-image:url(../images/quickmenu/bg_quickmenu_mid.png);
	background-repeat:repeat-y;
	/*overflow:auto;*/
	width:755px;
}
#quickMenu .line {margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;border-bottom:1px solid #d5bd92;}

#quickMenu .bottom 
{
	background-image:url(../images/quickmenu/bg_quickmenu_bottom.png);background-position:top left;
	width:785px;
	height:16px;
	background-repeat:no-repeat;
}
* html #quickMenu .bottom {background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/quickmenu/bg_quickmenu_bottom.png',sizingMethod='crop');}

#quickMenu .content .block {width:170px;float:left;margin:0px 25px 0px 0px;}
#quickMenu .content .last {margin:0px;}

#quickMenu .content .block img {float:left;margin-right:10px;}
#quickMenu .content .block h4 {margin:0px;padding:0px;font-size:11px;color:#b69662;}
#quickMenu .content .block h4 span {float:left;padding:10px 0px 0px 0px;width:105px;}
#quickMenu .content .block h4 span.twolines {padding:5px 0px 0px 0px;}
#quickMenu .content .block p {margin:0px 10px;padding:0px;font-size:11px;}
#quickMenu .content .block ul {margin:10px 0px 0px 0px;padding:0px;list-style-type:none;}
#quickMenu .content .block li {
	margin:0px;
	padding:0px 0px 0px 10px;
	background-image:url(../images/bullet02.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}
#quickMenu .content .block li a {color:#777777;}
#quickMenu .content .block li a:hover {color:#b69662;}

#InquiryBox {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:629px;
}
#InquiryBox form {margin:10px 0px 0px 0px;}
#InquiryBox fieldset {margin:0px 0px 2px 60px;padding:0px;width:600px;border:0px solid black;}
#InquiryBox fieldset label {font-size:12px;float:left;margin:0px;padding:0px 5px 0px 0px;width:200px;display:block;text-align:right;}
#InquiryBox fieldset input {font-size:12px;margin:0px;padding:0px;width:170px;float:left;color:#7A7977;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
#InquiryBox fieldset textarea {font-size:12px;margin:0px;padding:0px;width:200px;float:left;color:#7A7977;font-family:Arial,Helvetica,sans-serif;font-size:11px;}

#InquiryBox #Inquirybtn {
	margin:40px 0px 0px 0px;
	padding:0px;
	width:629px;
}

#InquiryBox #Inquirybtn fieldset {
	float:right;
	margin:0px 0px 0px 5px;
	padding:0px;
	width:120px;
}
#InquiryBox button.btn {
	float:right;
	margin:0px;
	padding:3px 0px 0px 0px;
	background-image:url(../images/buttons.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:120px;
	height:27px;
	font-size:18px;
	color:#ffffff;
	border:0px;
	cursor:pointer;
}
#InquiryBox button.btn:hover {
	background-image:url(../images/buttons.gif);
	background-position:-120px 0px;
	color:#ffffff;
}

#InquiryBox fieldset label.msg 
{
	color:#CC1D1A;
	margin:0px 0px 0px 10px;
	padding:0px;
	display:none;
	float:left;
	text-align:left;
	border:0px solid black;
	width:180px;
}
#InquiryBox p {
    color:#aea07a;
    margin:10px 0px 0px 40px;
}
#InquiryBox img {
    margin:0px 0px 0px 40px;
}
#InquiryBox fieldset input.invalid, #InquiryBox fieldset select.invalid, #InquiryBox fieldset textarea.invalid{border-color:#CC1D1A;}
#InquiryBox fieldset label.invalid {color:#CC1D1A;display:block;}