/*==================================================== Common Setting ====================================================*/

body {
	margin:0px;
	padding:0px;
}

form {
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}

a {
	font-size:14px;
	color:#4FAFD5;
	text-decoration:underline;
	border:0px;
	outline:0px;
}

p, td, li {
	font-family:SimHei, Georgia, Helvetica;
	font-size:16px;
	line-height:22px;
	color:#2E2E2E;	
}

p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

a, td, img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

table {
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}

ul, ol {
	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 0px;
}

li {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

p.para {
	margin-top:10px;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

.btn {
	cursor:pointer;
}

div.clear {
	clear:both;
}

/*==================================================== Header ====================================================*/

#ff_header div.ff_wrapper{
	width: 1043px; height: 525px;
}

#ff_header div.ff_box{
	left: -222px; top: 0px;
	width: 1488px; height: 525px;
}

#ff_header div.top_banner {
	width:1045px; height:173px;
	margin-left: 220px;
}

#ff_header div.lang {
	position:absolute;
	top:100px; left:1142px;
	width: 100px;
	color:#275E9E;
}

#ff_header div.lang a {
	color:#275E9E;
	font-size:18px;
	text-decoration:none;
}

#ff_header div.nav_bar{
	width: 1045px;
	margin-left: 223px;
}

#ff_header div.nav_bar div.nav_bar_main {
	width: 1005px;
	margin-left: 27px;
}

#ff_header div.nav_bar div.nav_bar_main table td {
	vertical-align:bottom;
}

#ff_header div.nav_bar div.nav_bar_main a {
	float:left;
	display:inline;
}

#ff_header div.flash_banner {
	width:1042px; height:306px;
	margin-left: 223px;
	position: relative;
}
#ff_header  div.flash_banner div.banner_img {
	position:absolute;
	top:10px; left:37px;
}

#ff_header div.flash_banner div.banner_title {
	position:absolute;
	top:80px; left:727px;
	width:260px; height:80px;
}

#ff_header div.flash_banner div.banner_title p {
	color:#601B6C;
	font-size:25px;
	font-weight:bold;
	padding-top:15px;
}

#ff_header div.flash_banner div.banner_title p.first_title {
	text-align:left;
}

#ff_header div.flash_banner div.banner_title p.second_title {
	text-align:right;
}

/*====================================================  Footer ====================================================*/

#ff_footer div.ff_wrapper{
	width: 1043px; height: 137px;
	
}

#ff_footer div.ff_box{
	left: -12px; top: 0px;
	width: 1073px; height: 137px;
}

/* footer sitemap */
#ff_footer div.footer_sitemap {
	margin-left:200px;
	text-align:center;
	width:700px;
	padding-top:10px;
	padding-bottom:10px;
}

#ff_footer div.footer_sitemap,
#ff_footer div.footer_sitemap a {
	color:#fff;
}

#ff_footer div.footer_sitemap a {
	margin-left:5px;
	margin-right:5px;
}



#ff_footer div.footer_info_main p {
	margin-bottom:0px;
}

#ff_footer a {
	text-decoration:none;
}

#ff_footer div.ff_footer_main {
	width:1073px; height:137px;
	margin-left:210px;
}

#ff_footer span.telephone {
	margin-left:20px;
}

#ff_footer span.fax_no {
	margin-right:20px;
}

#ff_footer span.email a {
	font-size:16px;
	color:#ACE3E6;
}

/* footer information */
#ff_footer div.footer_info_main {
	width:700px;
	margin-left:200px;
}

#ff_footer div.footer_info_main p,
#ff_footer div.footer_info_main span,
#ff_footer div.footer_info_main {
	color:#ace3e6;
	text-align:center;
}


/*==================================================== Main (with Left Menu) ====================================================*/

#ff_main div.ff_wrapper{
	width: 1061px;
}

#ff_main div.ff_box{
	width: 1061px;
}

#ff_main div.box_left,
#ff_main div.box_right {
	float:left;
	position:relative;
}

#ff_main div.box_left{
	width: 251px;
}

#ff_main div.box_right{
	width: 810px;
}

#ff_main div.box_left img.form_img {
	margin-top: 100px;
}


/*==================================================== Main (without Left Menu)  ====================================================*/


body.home #ff_main div.ff_wrapper,
body.activity_revise_index #ff_main div.ff_wrapper,
body.friendly_link #ff_main div.ff_wrapper,
body.contact_us #ff_main div.ff_wrapper{
	width: 1043px;
}

body.home #ff_main div.ff_box,
body.activity_revise_index #ff_main div.ff_box,
body.friendly_link #ff_main div.ff_box,
body.contact_us #ff_main div.ff_box{
	width: 1043px;
}

/*==================================================== Box Right ====================================================*/

div.box_right div.right_content_bg {
	width:800px;
	background-image: url(../images/cms/cms_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 3px bottom;
}
div.box_right div.right_content_title {
	background-image:url(../images/cms/cms_19.jpg);
	background-repeat: no-repeat;
	width:810px; height:59px;
}
div.box_right div.right_content_title p {
	margin-left:30px;
	color:#601b6c;
	font-size:25px;
	font-weight:bold;
	padding-top: 20px;
}
div.box_right h2{
	margin: 0px 0px 20px 0px;
}
div.box_right div.right_content {
	width:810px; 
	background-image: url(../images/content_bg_03.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}
div.box_right div.right_content_cms {
	background-image:url(../images/cms/cms_bg.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	width:800px;
}
div.box_right div.cms_inner_left,
div.box_right div.cms_inner_right {
	float:left;
	display:inline;
}
 
div.box_right div.cms_inner_left {
	width:405px;
	margin-left:45px;
	margin-right:33px;
	padding-top: 20px;
}/* total width 483px;*/

div.box_right div.cms_inner_right {
	width:317px;
}



/*
 * Clean following
 */



div.right_field1,
div.right_field2 {
	margin-left:40px;
	margin-bottom:20px;
}


/* Left-Menu Title $ Form Title, Page Title */
div.cat_title a {
	text-decoration:none;
}

/*
	img.heading_img,
	img.page_title {
		position:absolute;
	}
	div.top_space {
		height:59px;
	}
	div.left_space {
		height:20px;
	}
*/

div.info_mail {
	margin-left:40px;
}

div.info_mail th {
	color:993d4a;
	height:35px;
}

td.submit_btn {
	text-align:right;
}

img.nav_item {
	margin-left:20px;
	margin-bottom:10px;
}

div.space_h15 {
	height:15px;
}

div.info_mail input {
	width:130px;
}

td.select_btn select {
	width:100%;
	font-size:16px;
}

/* CMS Left-Menu */


div.cat_block {
	width:240px;
}

/* Category Title */
div.cat_title {
	position:relative;
	margin-left:20px;
	background:url(../images/cms/cms_27.jpg) no-repeat; 
	width:192px; height:46px;
	margin-bottom:10px;
}

	span.cat_txt {
		position:absolute;
		top:10px; left:30px;
		font-size:16px;
		color:#54c692;
		font-weight:bold;
	}
/*div.sub_cat{
	display:none;
}*/
/* Sub-Category */	
div.sub_cat_item {
	background:url(../images/cms/cms_13.jpg) no-repeat bottom center;
	margin-left:20px;
	padding-bottom:15px;
	padding-top:10px;
}
	td.sub_txt a {
		text-decoration:none;
		color:#601B6C;
		font-size:16px;	
	}

	td.sub_img {	
		width:65px;
		text-align:right;
		vertical-align:top;
	}
	
	td.sub_txt {	
		padding-left:5px;
	}
	
/* select#email_content {
	text-align:center;
} */

/**/
.highlight_b {
	color:#275e9e;
}

img.line_break {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:10px;
}

/* field1 */
p.field1_title {
	margin-bottom:10px;
	text-align:center;
}

div.field2 ol {
	padding-left:10px;
}

td.field3_title {
	width:80px;
	vertical-align:top;
}

div.download1 {
	margin-top:20px;
	margin-bottom:10px;
}

div.download1 img,
div.reference2 img {
	vertical-align:middle;
}

div.reference table td {
	vertical-align:top;
}

div.reference table.reference1 td.reference1_title,
div.reference table.reference2 td.reference2_title {
	width:80px;
}

div.reference td.reference1_title {
	height:50px;
}

div.photo_frame {
	background:url(../images/cms/cms_06.jpg) no-repeat;
	width:317px; height:828px;
	position:relative;
}

div.photo1,
div.photo2,
div.photo3,
div.photo4 {
	position:absolute;
}

div.photo1 {
	top:35px; left:17px;
}

div.photo2,
div.photo3,
div.photo4 {
	left:38px;
}

div.photo1 img,
div.photo2 img,
div.photo3 img,
div.photo4 img {
	width:260px; height:173px;
}

div.photo2 {
	top:241px; 
}

div.photo3 {
	top:435px; 
}

div.photo4 {
	top:633px; 
}

p.right_field1_desc,
p.right_field2_desc {
	font-size:14px;
}

table.reference1 td.reference1_desc ol {
	padding-left:10px;
}


