/* ============================================== common ============================================== */

/* general  */

body{
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h1, h2, h3, p{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

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

th, td{
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}

a{
	text-decoration: none;
}

img{
	border: 0px;
}

h1, h2, h3{
	text-align: left;
}

p{
	text-align:justify;
}

textarea{
	overflow: auto; 
}

ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.center{
	text-align: center;
}
.right{
	text-align: right;
}

/* box */

div.wrapper_header, div.wrapper_main{
	margin: 0px auto auto auto; 
	width: 819px;
}
div.wrapper_footer{
	margin: 0px auto auto auto; 
	width: 920px;
}

div.wrapper_header{
	position: relative;
	width: 819px; height: 135px;
}

div.wrapper_footer{
	position: relative;
	width: 900px; height: 65px;
}

/* company logo */

div.box_logo{
	position: absolute;
	width: 278px; height: 72px;
	left: 0px; top: 10px;
	text-align: left;
}

/* main menu */

div.box_mainmenu{
	position: absolute;
	width: 819px; height: 46px; 
	left: 0px; top: 89px;
}

/* search box */

div.box_search{
	position: absolute;
	width: 162px; height: 26px;
	left: 657px; top: 45px;
}
div.box_search td.text{
	padding: 5px 0px 0px 10px;
}
div.box_search td.btn{
	padding: 3px 3px 0px 1px;
}
div.box_search input{
	border: none;
	width: 129px; height: 21px;
}
div.box_search img{
	width: 21px; height: 21px;
}

/* subpage header */

div.box_subpage_header{
	position: relative;
	margin-top: 1px;
	width: 819px; height: 251px;
}

/* subpage footer */

div.box_subpage_footer{
	clear: both;
}

/* navigation */

div.box_subpage_header div.box_navigation{
	position: absolute;
	left: 0px; top: 220px;
	width: 819px; height: 31px;
}
div.box_navigation div.link{
	position: absolute;
	left: 20px; top: 10px;
}

/* main content */

div.box_subpage_main{
	float: right;
	width: 639px;
}
div.box_subpage_main div.box_subpage_main_content{
	position: relative;
	/*margin: 20px 19px 40px 20px;*/
	margin: 20px 9px 40px 30px;
	width: 600px;
	text-align: left;
}
div.box_subpage_header div.flash_banner{
	width:819px; height:220px; overflow:hidden;
}

div.box_subpage_main div.middle_content{
	float: left;
	width: 370px;
	margin-bottom:35px;
}
div.box_subpage_main div.right_content{
	float: left;
	margin-left:65px;
	width: 155px;
	margin-bottom:35px;	
}


/* functional icons  */

div.functional_icons{
	position: absolute;
	left: 400px; top: 0px;
	width: 149px;
	text-align: right;
	display:none;
}

/* left menu */

div.box_left_menu{
	float: right;
	width: 180px;
	margin-bottom: 180px;
}
div.box_left_menu ul{
	margin: 8px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}
div.box_left_menu li{
	display: box;
	margin: 0px 0px 4px 0px;
	padding: 3px 2px 3px 20px;
	text-align: left;
}
div.box_left_menu div.section{
	margin: 12px 0px 0px 20px;
	height: 22px;
	text-align: left;
}
div.box_left_menu div.banner{
}

/* footer link */

div.box_footer_link{
	position: absolute;
	left: 0px; top: 28px;
	text-align: left;
}

/* footer copyright */

div.box_footer_copyright{
	position: absolute;
	left: 600px; top: 28px;
	width: 300px;
	text-align: right;
}

/* ============================================== home ============================================== */

/* flash banner */

body.home div.flash_box{
	position: relative;
	width: 819px; height: 341px;
	margin-bottom: 7px;
}
body.home div.flash_banner_inside{
	position: absolute;
	width: 619px; height: 328px;
	left: 7px; top: 7px;
}
body.home div.flash_banner{
	width: 616px; height: 323px;
	overflow: hidden;
	margin: 2px 0px 0px 2px;
}

/* affiliate website */

body.home div.affiliate_website{
	position: absolute;
	width: 160px; height: 328px;
	left: 647px; top: 7px;
	text-align: left;
}
body.home div.affiliate_website img{
	margin-left: -10px;
}
body.home div.affiliate_website ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body.home div.affiliate_website li{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
}

/* middle box */

body.home div.middle_box{
	width: 820px; height: 186px;
	overflow: hidden;
}
body.home div.middle_box div{
	padding: 147px 0px 0px 0px;
	margin: 0px 1px 0px 0px;
	width: 163px; height: 179px;
	text-align: center;	
	float: left;
}
body.home div.middle_box img{
	border: none;
	width: 85px; height: 24px;
}

/* bottom box */

body.home div.bottom_box{
	width: 819px; height: 275px;
}
body.home div.bottom_box div.box1, body.home div.bottom_box div.box2, body.home div.bottom_box div.box3{
	width: 273px; height: 275px;
	float: left;
}
body.home div.bottom_box div.title{
	width: 273px; height: 36px;
}
body.home div.bottom_box div.content{
	margin: 5px 15px 5px 25px;
	width: 233px; height: 195px;
}
body.home div.bottom_box div.content h3, body.home div.bottom_box div.content h2, body.home div.bottom_box div.content p{
	padding-top: 5px;
}
body.home div.bottom_box div.btn{
	padding: 5px 20px 5px 20px;
	width: 233px; height: 19px;
	text-align: right;
}

/* ============================================== digital marketing ============================================== */

/* ============================================== printing ============================================== */

/* ============================================== multimedia & design ============================================== */

/* ============================================== it solutions ============================================== */

/* ============================================== insight & innovation ============================================== */

/* ============================================== company ============================================== */

body.company div.box_subpage_main div.content_affiliate{
	width:600px; height:510px;
}

body.company div.box_subpage_main div.content_left, 
body.company div.box_subpage_main div.content_right,
body.company div.box_subpage_main div.content_left_inner,
body.company div.box_subpage_main div.content_right_inner{
	float:left;
}

body.company div.box_subpage_main div.content_left {
	width:190px; height:510px;
}

body.company div.box_subpage_main div.content_left_inner{
	width:190px; 
	height:70px;
	margin-left:0px;
}

body.company div.box_subpage_main div.content_right {
	width:300px; height:510px;
	padding-left:10px;
}

body.company div.box_subpage_main div.content_right_inner {
	height:70px;
}

/* ============================================== contact us ============================================== */

/* ============================================== sitemap ============================================== */

body.sitemap div.section_box{
	float: left;
	width: 199px; height: 160px;
	margin-bottom:10px;
}


/*
div.box_search, div.functional_icons{
	display: none;
}
*/
