/* RESET STYLESHEETS (by Eric Meyer) ============================================= */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	outline:none;
}

/* remember to define focus styles! */
:focus, :active {
	outline: 0;
}

*:focus {
        outline: 0;
}
*:focus { outline: none; }


body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal; 
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}


/* ==================================================================== */
body {
	font-family: Arial, sans;
	font-size:62.5%;
	background:url(../01_images/back_no_pic.jpg) no-repeat 50%  0 #00334f;
	color:#FFF;
}

body.philosophy {
	background:url(../01_images/portfolio_back_02.jpg) no-repeat 50% 0 #00334f;
}

body.history {
	background:url(../01_images/history_back.jpg) no-repeat 50% 0 #00334f;
}

body.top{
	background:url(../01_images/top_back.jpg) no-repeat 50% 0 #00334f;
}

body.corporate{
	background:url(../01_images/corporate_back.jpg) no-repeat 50% 0 #00334f;
}

body.staff{
	background:url(../01_images/staff_back.jpg) no-repeat 50% 0 #00334f;
}

body.access{
	background:url(../01_images/access_back.jpg) no-repeat 50% 0 #00334f;
}

body.news{
	background:url(../01_images/news_back.jpg) no-repeat 50% 0 #00334f;
}

body.portfolio {
	background:url(../01_images/back_no_pic.jpg) no-repeat 50% 0 #00334f;
}

body.contact {
	background:url(../01_images/contact_back.jpg) no-repeat 50% 0 #00334f;
}

body.archives {
	background:url(../01_images/archives_back.jpg) no-repeat 50% 0 #00334f;
}

a {
	color:#ff8401;
}

a:hover {
	color:#3095ce;
}

strong {
	font-weight:bold;
}

p {
	margin-bottom:1em;
}

em {
	font-style:italic;
}

fieldset {
	border: 1px solid #CCC;
}

div#head h1 a {
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:30px;	
	left:65px;
	width:143px;
	height:29px;
	background:url(../01_images/logo.gif) no-repeat 0 0 #004d79;
}

body.top div#head h1 a {
	display:block;
	text-indent:-99999px;
	position:absolute;
	top:395px;	
	left:55px;
	width:270px;
	height:49px;
	background:url(../01_images/top_logo.jpg) no-repeat 0 0 #004d79;
}


ul#main_navi {
	width:170px;
	height:277px;
	padding-top:20px;
	background:url(../01_images/menu_back.gif) no-repeat 0 0 transparent;	
	position:absolute;
	top:120px;
	left:65px;
}

ul#main_navi, ul#main_navi li, ul#main_navi li a{
	line-height:0;
	line-height:12px;
	/*display:block;*/
}

ul#main_navi img {
	line-height:0;
	display:block;
}

li {
	display:inline;
}
body.top ul#main_navi {
	background:url(../01_images/lines.gif) no-repeat 0 0 transparent;	
	top:500px;	
}

ul#main_navi a {
	display:block;
	width:170px;
	text-indent:-9999px;	
}

a#home_link {
	background:url(../01_images/menu_sprite.gif) 0 0 no-repeat transparent;
	height:20px;
	margin-bottom:5px;
}

a#home_link:hover, a#home_link.sel {
	background:url(../01_images/menu_sprite.gif) 0 -20px no-repeat transparent;
}

a#comp_link {
	background:url(../01_images/menu_sprite.gif) 0 0 no-repeat transparent;
	height:17px;	
}

a#comp_link:hover, a#comp_link.sel {
	background:url(../01_images/menu_sprite.gif) 0 0 no-repeat transparent;	
}

a#philo_link {
	background:url(../01_images/menu_sprite.gif) 0 -74px no-repeat transparent;
	height:14px;		
}

a#philo_link:hover, a#philo_link.sel {
	background:url(../01_images/menu_sprite.gif) 0 -88px no-repeat transparent;	
}

a#corp_link {
	background:url(../01_images/menu_sprite.gif) 0 -102px no-repeat transparent;
	height:14px;	
}

a#corp_link:hover, a#corp_link.sel {
	background:url(../01_images/menu_sprite.gif) 0 -116px no-repeat transparent;	
}

a#history_link {
	background:url(../01_images/menu_sprite.gif) 0 -130px no-repeat transparent;
	height:14px;		
}

a#history_link:hover, a#history_link.sel {
	background:url(../01_images/menu_sprite.gif) 0 -144px no-repeat transparent;	
}

a#about_link {
	background:url(../01_images/menu_sprite.gif) 0 -158px no-repeat transparent;
	height:14px;		
}

a#about_link:hover, a#about_link.sel {
	background:url(../01_images/menu_sprite.gif) 0 -172px no-repeat transparent;		
}

a#asccess_link {
	background:url(../01_images/menu_sprite.gif) 0 -186px no-repeat transparent;
	height:13px;		
}

a#asccess_link:hover, a#asccess_link.sel {
	background:url(../01_images/menu_sprite.gif) 0 -199px no-repeat transparent;	
}

a#work_link {
	background:url(../01_images/menu_sprite.gif) 0 0 no-repeat transparent;
	height:24px;	
}

a#work_link:hover, a#work_link.sel {
	background:url(../01_images/menu_sprite.gif) 0 0 no-repeat transparent;
	height:24px;	
}

a#slide_link {
	background:url(../01_images/menu_sprite.gif) 0 -260px no-repeat transparent;
	height:15px;	
}

a#slide_link:hover, a#slide_link.sel {
	background:url(../01_images/menu_sprite.gif) 0 -275px no-repeat transparent;
}

a#port_link {
	background:url(../01_images/menu_sprite.gif) 0 -290px no-repeat transparent;
	height:15px;		
}

a#port_link:hover, a#port_link.sel {
	background:url(../01_images/menu_sprite.gif) 0 -305px no-repeat transparent;	
}

a#news_link {
	background:url(../01_images/menu_sprite.gif) 0 0 no-repeat transparent;
	height:22px;		
}

a#news_link:hover, a#news_link.sel {
	background:url(../01_images/menu_sprite.gif) 0 0 no-repeat transparent;	
}

a#recent_link {
	background:url(../01_images/menu_sprite.gif) 0 -364px no-repeat transparent;
	height:13px;		
}

a#recent_link:hover, a#recent_link.sel {
	background:url(../01_images/menu_sprite.gif) 0 -377px no-repeat transparent;	
}

a#archives_link {
	background:url(../01_images/menu_sprite.gif) 0 -390px no-repeat transparent;
	height:17px;		
}

a#archives_link:hover, a#archives_link.sel {
	background:url(../01_images/menu_sprite.gif) 0 -407px no-repeat transparent;	
}

a#contact_link {
	background:url(../01_images/menu_sprite.gif) 0 -424px no-repeat transparent;
	height:17px;	
	margin-top:15px;	
}

a#contact_link:hover, a#contact_link.sel {
	background:url(../01_images/menu_sprite.gif) 0 -441px no-repeat transparent;	
}

ul#lang{
	position:absolute;
	top:22px;
	right:50px;
}

ul#lang a {
	display:block;
	text-indent:-99999px;
	width:53px;
}

ul#lang a#eng {
	height:13px;
	background:url(../01_images/language.jpg) 0 0 no-repeat transparent;		
}

ul#lang a#jap {
	height:12px;
	background:url(../01_images/language.jpg) 0 -39px no-repeat transparent;		
}

ul#lang a#eng:hover {
	background:url(../01_images/language.jpg) 0 -13px no-repeat transparent;		
}

ul#lang a#jap:hover {
	background:url(../01_images/language.jpg) 0 -51px no-repeat transparent;		
}

ul#lang a#eng.selected {
	background:url(../01_images/language.jpg) 0 -26px no-repeat transparent;		
}

ul#lang a#jap.selected {
	background:url(../01_images/language.jpg) 0 -63px no-repeat transparent;		
}


div#sidebar {
	width:265px;
}

div#container {
	font-size:1.2em;
	line-height:1.8em;
	width:1000px;
	margin:0 auto;
	position:relative;
}

div#philo {
	width:536px;
	height:310px;	
	background:url(../01_images/philosophy.gif) no-repeat 0 0 transparent;
	position:absolute;
	left:254px;
	top:160px;
	z-index:100;
}

div#philo h2 {
	width:485px;
	height:71px;
	text-indent:-9999px;
	background:url(../01_images/philosophy_header.gif) 0 0 transparent;	
	margin-left:50px;
	margin-top:-8px;		
}

div#philo h2#en {
	width:485px;
	height:71px;
	text-indent:-9999px;
	background:url(../01_images/philosophy_header_e.gif) 0 0 transparent;	
	margin-left:50px;
	margin-top:-8px;		
}

div#philo p {
	margin-left:70px;
	margin-top:17px;
	margin-right:10px;
}

div#news {
	position:absolute;
	background:url(../01_images/lines.gif) no-repeat 0 0 transparent;	
	top:500px;		
	left:310px;
	width:395px;
	padding-left:25px;
	font-size:0.9555em;
	line-height:1.4em;
}

div#news h2 {
	height:44px;
	width:64px;
	background:url(../01_images/news_title.gif) no-repeat 0 0 #003654;
	color:#ff8401;
	text-indent:-99999px;
	margin-top:21px;
	margin-left:-10px;
}

div#news ol li {
	margin-bottom:1em;
}

div#news ol span {
	color:#00a2ff;
	font-weight:bold;
}

div#news ol p{
	margin-left:65px;
	margin-top:-1.3em;
	color:#589fd2;
}

div#news ol p a, div#recent ol a {
	color:#ff8401;
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}


div#portfolio {
	width:656px;
	padding:15px;
	position:absolute;
	top:155px;
	left:235px;
}

div#portfolio table{
	width:666px;
	border:1px solid #4d7e99;
	border-collapse:collapse;
}

div#portfolio table td, div#portfolio table th {
	border:1px solid #4d7e99;
	padding:2px 10px;
	vertical-align:middle;
	line-height:normal;		
}

div#portfolio table td.thumb {
	padding:2px;
}

div#portfolio table tr:hover td {
	background-color:#1f4065;
}

div#portfolio table th {
	padding:2px 10px;
	color:#00aaff;
	font-size:1.2em;
}

div#portfolio table tr.alt {
	background-color:#004d79;	
}

div#portfolio ul#type a {
	display:block;
	float:left;
	height:70px;
	text-indent:-99999px;
}

div#portfolio ul#type a#mas {
	background:url(../01_images/master.gif) no-repeat 0 0 transparent;	
	width:116px;
}

div#portfolio ul#type a#pub {
	background:url(../01_images/public.gif) no-repeat 0 0 transparent;	
	width:83px;	
}

div#portfolio ul#type a#off {
	background:url(../01_images/office.gif) no-repeat 0 0 transparent;	
	width:69px;	
}

div#portfolio ul#type a#hot {
	background:url(../01_images/hotel.gif) no-repeat 0 0 transparent;	
	width:113px;	
}

div#portfolio ul#type a#hos {
	background:url(../01_images/hospital.gif) no-repeat 0 0 transparent;	
	width:87px;
}

div#portfolio ul#type a#res {
	background:url(../01_images/residential.gif) no-repeat 0 0 transparent;	
	width:85px;	
}

div#portfolio ul#type a#com {
	background:url(../01_images/commercial.gif) no-repeat 0 0 transparent;	
	width:97px;
}


div#portfolio ul#type a#mas:hover {
	background:url(../01_images/master_hover_02.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#type a#pub:hover {
	background:url(../01_images/public_hover_02.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#type a#off:hover {
	background:url(../01_images/office_hover_02.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#type a#hot:hover {
	background:url(../01_images/hotel_hover_02.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#type a#hos:hover {
	background:url(../01_images/hospital_hover_02.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#type a#res:hover {
	background:url(../01_images/residential_hover_02.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#type a#com:hover {
	background:url(../01_images/commercial_hover_02.gif) no-repeat 0 0 transparent;	
}


div#portfolio ul#type a#mas.alt {
	background:url(../01_images/master_hover.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#type a#pub.alt {
	background:url(../01_images/public_hover.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#type a#off.alt  {
	background:url(../01_images/office_hover.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#type a#hot.alt {
	background:url(../01_images/hotel_hover.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#type a#hos.alt {
	background:url(../01_images/hospital_hover.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#type a#res.alt {
	background:url(../01_images/residential_hover.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#type a#com.alt {
	background:url(../01_images/commercial_hover.gif) no-repeat 0 0 transparent;	
}


div#portfolio div#slider-back {
	height:90px;
	width:670px;
	background:url(../01_images/timeline_02.gif) no-repeat -1px 0 transparent;	
}

div#portfolio div#slider-range {
	height:50px;
	width:630px;
	padding:20px 0;
	margin:0 20px 0 20px;
}

div#portfolio .ui-widget-content {
	border:none;
	background:none;
}

div#portfolio .ui-widget-header {
	background:none;
}

div#portfolio .ui-state-default {
	background:none;
	border:none;
}

div#portfolio .ui-slider-horizontal {
	top:20px;
}

div#portfolio .ui-slider-handle {
	background:url(../01_images/arrow.gif) no-repeat 0 0 transparent;		
	height:21px;
}

div#portfolio a.ui-slider-handle:hover {
	background:url(../01_images/arrow_hover.gif) no-repeat 0 0 transparent;		
	height:21px;
}

div#portfolio ul#area a {
	display:block;
	float:left;
	height:94px;
	text-indent:-99999px;
}

div#portfolio ul#area a#ja {
	background:url(../01_images/japan.gif) no-repeat 0 0 transparent;	
	width:82px;
}

div#portfolio ul#area a#eu {
	background:url(../01_images/europe.gif) no-repeat 0 0 transparent;	
	width:86px;	
}

div#portfolio ul#area a#no {
	background:url(../01_images/north.gif) no-repeat 0 0 transparent;	
	width:109px;	
}

div#portfolio ul#area a#so {
	background:url(../01_images/south.gif) no-repeat 0 0 transparent;	
	width:112px;	
}

div#portfolio ul#area a#af {
	background:url(../01_images/africa.gif) no-repeat 0 0 transparent;	
	width:84px;
}

div#portfolio ul#area a#au {
	background:url(../01_images/australia.gif) no-repeat 0 0 transparent;	
	width:85px;	
}

div#portfolio ul#area a#as {
	background:url(../01_images/asia.gif) no-repeat 0 0 transparent;	
	width:92px;
}

div#portfolio ul#area a#ja:hover {
	background:url(../01_images/japan_hover_02.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#area a#eu:hover {
	background:url(../01_images/europe_hover_02.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#area a#no:hover {
	background:url(../01_images/north_hover_02.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#area a#so:hover {
	background:url(../01_images/south_hover_02.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#area a#af:hover {
	background:url(../01_images/africa_hover_02.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#area a#au:hover {
	background:url(../01_images/australia_hover_02.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#area a#as:hover {
	background:url(../01_images/asia_hover_02.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#area a#ja.alt {
	background:url(../01_images/japan_hover.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#area a#eu.alt {
	background:url(../01_images/europe_hover.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#area a#no.alt {
	background:url(../01_images/north_hover.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#area a#so.alt {
	background:url(../01_images/south_hover.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#area a#af.alt {
	background:url(../01_images/africa_hover.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#area a#au.alt {
	background:url(../01_images/australia_hover.gif) no-repeat 0 0 transparent;	
}

div#portfolio ul#area a#as.alt {
	background:url(../01_images/asia_hover.gif) no-repeat 0 0 transparent;	
}

div#pics {  
    height:  737px;  
    width:   716px;  
    padding: 0;  
    margin:  0; 
	position:absolute;
	top:83px;
	left:243px; 
} 
 
div#pics img {   
    height:  716px;  
    width:   737px;  
    top:  0; 
    left: 0;
}

div#controls {
	position:absolute;
	top:810px;
	left:820px;
}

div#controls a {
	padding:0 5px;
}

div#search {
	position:absolute;
	top:-40px;
	left:240px;
}

div#search label {
	display:block;
	text-indent:-99999px;
	width:165px;
	height:29px;
	background:url(../01_images/search.jpg) no-repeat 0 0 transparent;	
}

div#search input#keywords {
	display:block;
	width:234px;
	height:19px;
	background:url(../01_images/box.jpg) no-repeat 0 0 transparent;	
	border:none;
	color:white;
	padding:5px;
	float:left;
}

div#search input#button {
	display:block;
	width:31px;
	height:29px;
	background:url(../01_images/button.jpg) no-repeat 0 0 transparent;	
	border:none;
	text-indent:-9999px;
	float:left;
}

div#search label {
	display:block;
	text-indent:-99999px;
	width:165px;
	height:29px;
	background:url(../01_images/search.jpg) no-repeat 0 0 transparent;	
	float:left;
}

div#result {
	clear:both;
}

a#history_popup {
	background:url(../01_images/timeline_01.png) no-repeat 0 0 transparent;	
	display:block;	
	width:732px;
	height:565px;
	text-indent:-99999px;	
	position:absolute;
	top:314px;
	left:183px;
}

a#history_popup:hover {
	background:url(../01_images/timeline_02.png) no-repeat 0 0 transparent;		
}


/* ============================= FORMS and INPUT ==========================================  */ 

input, textarea {
	background:url(../01_images/input_back.png) no-repeat 0 0 #005584;	
	border:none;
	width:236px;
	color:#FFF;
	height:15px;
	margin-bottom:10px;
	padding:5px;
}

textarea {
	height:225px;
	font-size:1em;
	font-family:Arial, sans;	
}

input#submit {
	background:none;
	color:#ff8401;
	height:25px;
	text-align:right;
	padding:0;
}

label {
	color:#589fd2;
	display:block;
}

form#contact {
	width:287px;
	position:absolute;
	top:113px;
	left:280px;
	background:url(../01_images/contact_back.png) no-repeat 0 0 transparent;
	padding:130px 20px 0 20px;		
}

form#contact h2 {
	text-indent:-9999px;
}

label.error {
	color:#F00;
}

/* =========================== ARCHIVES ===================================================== */
div#archives {
	position:absolute;
	top:120px;
	left:269px;
}

div#archives div#news_block {
	top:0;
	left:0;
}

ol.archive_years {
	/* border-left:1px solid #4e7f9a; */	
	/*border-bottom:1px solid #4e7f9a;*/
	padding:30px 0 30px 80px;
	width:500px;
}

ol.archive_years .date {
	font-weight:bold;
}

ol.y2009 {
	background:url(../01_images/archive_years_2009.gif) no-repeat 0 0 transparent;	
}

ol.y2010 {
	background:url(../01_images/archive_years_2010.gif) no-repeat 0 0 transparent;	
}

ol.y2011 {
	background:url(../01_images/archive_years_2011.gif) no-repeat 0 0 transparent;	
}

ol.y2012 {
	background:url(../01_images/archive_years_2012.gif) no-repeat 0 0 transparent;	
}

ol.y2013 {
	background:url(../01_images/archive_years_2013.gif) no-repeat 0 0 transparent;	
}

ol.archive_years a {
	color:#ff8401;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	font-size:0.7em;
}

/* =========================== STAFF ===================================================== */
div#staff {
	background:url(../01_images/who_we_are.gif) no-repeat 0 0 transparent;	
	width:580px;	
	padding-left:60px;
}

div#staff {
	position:absolute;
	top:160px;
	left:266px;
	height:413px;
}

div#staff ul li {
	display:block;
}

div#staff ul#profile li {
	margin-left:213px;
	padding-left:15px;
	background:url(../01_images/bullet.gif) no-repeat 0 5px transparent;	
}

div#staff img {
	float:left;
	margin-right:25px;
	margin-bottom:25px;
}

div#staff h3 {
	text-indent:-9999px;	
}

div#staff.paul h3#ta {	
	background:url(../01_images/tange_header.gif) no-repeat 0 0 transparent;
	margin-left:212px;
	height:56px;
	width:320px;
	margin-bottom:5px;	
}

div#staff.paul h3#ta_e {	
	background:url(../01_images/tange_header_e.gif) no-repeat 0 0 transparent;
	margin-left:212px;
	height:56px;
	width:320px;
	margin-bottom:5px;	
}

div#staff.ishino h3 {	
	background:url(../01_images/ishino_header.gif) no-repeat 0 0 transparent;
	height:56px;
	width:532px;
	margin-bottom:5px;	
}

div#staff.takahashi h3 {	
	background:url(../01_images/takahashi_header.gif) no-repeat 0 0 transparent;
	height:56px;
	width:532px;
	margin-bottom:5px;	
}


/*
div#staff.paul {
	background:url(../01_images/paul_03.png) no-repeat 0 0 transparent;			
}

div#staff.ishino {
	background:url(../01_images/ishino_03.png) no-repeat 0 0 transparent;			
}

div#staff.takahashi {
	background:url(../01_images/takahashi_03.png) no-repeat 0 0 transparent;			
}

div#staff.team {
	background:url(../01_images/team_03.png) no-repeat 0 0 transparent;			
}

div#staff ul{
	position:absolute;
	left:41px;
	top:314px;
}
*/

div#staff ul#staff_list {
	border-top:1px solid #4e7f9a;
	margin-top:10px;	
	padding-top:10px;	
	clear:left;
}

div#staff ul#staff_list a{
	display:block;
	width:269px;
	text-indent:-99999px;
}

div#staff ul#staff_list a#tan {
	background:url(../01_images/staff_menu.gif) no-repeat -22px -26px transparent;	
	height:26px;	
}

div#staff ul#staff_list a#tan:hover, div#staff ul#staff_list a#tan.selected {
	background:url(../01_images/staff_menu.gif) no-repeat -22px 0 transparent;		
}

div#staff ul#staff_list a#tan_e {
	background:url(../01_images/staff_menu_e.gif) no-repeat -22px -26px transparent;	
	height:26px;	
}

div#staff ul#staff_list a#tan_e:hover, div#staff ul#staff_list a#tan_e.selected {
	background:url(../01_images/staff_menu_e.gif) no-repeat -22px 0 transparent;		
}



div#staff ul#staff_list a#ish {
	background:url(../01_images/staff_menu.gif) no-repeat 0 -76px transparent;	
	height:25px;	
}

div#staff ul#staff_list a#ish:hover, div#staff ul#staff_list a#ish.selected {
	background:url(../01_images/staff_menu.gif) no-repeat 0 -51px transparent;		
}

div#staff ul#staff_list a#tak {
	background:url(../01_images/staff_menu.gif) no-repeat 0 -126px transparent;	
	height:25px;	
}

div#staff ul#staff_list a#tak:hover, div#staff ul#staff_list a#tak.selected {
	background:url(../01_images/staff_menu.gif) no-repeat 0 -101px transparent;		
}

div#staff ul#staff_list a#tea {
	background:url(../01_images/staff_menu.gif) no-repeat -22px -172px transparent;	
	height:23px;	
}

div#staff ul#staff_list a#tea:hover, div#staff ul#staff_list a#tea.selected {
	background:url(../01_images/staff_menu.gif) no-repeat -22px -149px transparent;		
}

p#thanks_staff {
	position:absolute;
	top:293px;
	right:50px;
	font-size:0.9em;
	line-height:1.1em;
}

/* =============================== NEWS =================================================== */

.j_header {
	line-height:1.2em;
}

div#news_block {
	color:#589fd2;
	position:absolute;
	top:119px;
	left:280px;
	width:247px;
	min-height:610px;
	padding:90px 20px 0 20px;
	background:url(../01_images/news_back.png) no-repeat 0 0 transparent;
}

div#news_block img {
	float:right;
	padding:0 0 5px 5px;
}

div#news_block h3 {
	color:#00a2ff;
	font-size:1.6em;
	text-transform:uppercase;
	margin-bottom:0.6em;
	font-weight:bold;
}

div#news_block p, div#recent p {
	line-height:1.6em;
} 

div#news_block h4, div#recent h4 {
	color:#00a2ff;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0.6em;
	border-bottom:1px solid #4e7f9a;
}

div#recent {
	color:#589fd2;
	position:absolute;
	top:179px;
	left:580px;
	width:167px;
	min-height:610px;
	padding:35px 20px 0 20px;
	background:url(../01_images/recent_back.png) no-repeat 0 0 transparent;		
}

div#recent h3{
	width:75px;
	height:18px;
	text-indent:-99999px;
	background:url(../01_images/recent.gif) no-repeat 0 0 transparent;	
	margin-bottom:0.4em;		
}

/* =============================== HISTORY =================================================== */

ol#timeline_dates {
	width:590px;
	height:950px;
	position:absolute;
	top:455px;
	left:320px;
	background:url(../01_images/history_hor.gif) no-repeat 50% 0  transparent;
	margin-bottom:50px;
}

ol#timeline_dates.eng {
	top:500px;	
} 

ol#timeline_dates li {
	display:block;
	font-size:0.9em;
}

li#d40, li#d50, li#d70, li#d90 {
	text-align:right;
	padding-right:0px;
} 

li#d40 li, li#d50 li, li#d70 li, li#d90 li {
	padding-right:70px;
} 

li#d40, li#d50, li#d60, li#d70, li#d80, li#d90, li#d00 {
	margin:0;
	border-top:1px solid #4e7f9a;
	width:310px;
	z-index:1;
} 

li#d40 li, li#d50 li, li#d60 li, li#d70 li, li#d80 li, li#d90 li, li#d00 li {
	line-height:2.2em;
}

li#d40 {
	position:absolute;
	top:45px;
	left:0px;
	border-top: none;
}

li#d50 {
	position:absolute;
	top:74px;
	left:0;
}

li#d60 {
	position:absolute;
	top:200px;
	left:280px;
	width:340px;
}

li#d70 {
	position:absolute;
	top:299px;
	left:0;	
}

li#d80 {
	position:absolute;
	top:398px;
	left:280px;
	width:340px;	
}

li#d90 {
	position:absolute;
	top:546px;
	left:0;
}

li#d00 {
	position:absolute;
	top:645px;
	left:280px;
	width:340px;	
}

li#d00 li, li#d80 li, li#d60 li {
	margin-left:70px;
}

li#year1946, li#year1961, li#year1985, li#year1990 {
	color: #9ecb00;
	width: 400px;
	height: 20px;
}

li#year1946 ul, li#year1961 ul, li#year1985 ul, li#year1990 ul {
	padding-left: 3px;
	line-height:1.2em;
}

li#year1946 {
	position:absolute;
	top: -5px;
	left: 213px;
	width:320px;
	background: url(../01_images/history_1946.gif) no-repeat top right transparent;
}

li#year1946 ul {
	position:absolute;
	margin-top:15px;
	top: -4px;
	left: 20px;
	width:320px;
	text-align:center;
}

li#year1961 {
	position:absolute;
	top: 205px;
	left: 54px;
	background: url(../01_images/history_1961.gif) no-repeat left top transparent;
}

li#year1961 ul {
	margin-top:15px;
	position:absolute;
	top: -4px;
	left: 0px;
	width:280px;
	text-align:center;	
}

li#year1985 {
	position:absolute;
	top: 465px;
	left: 54px;
	background: url(../01_images/history_1985.gif) no-repeat left top transparent;
}

li#year1985 ul {
	margin-top:15px;
	position:absolute;
	top: -4px;
	left: 0px;
	width:280px;
	text-align:center;	
}

li#year1990 {
	position:absolute;
	top: 540px;
	left: 213px;
	width:320px;
	background: url(../01_images/history_1990.gif) no-repeat top right transparent;
	z-index:999;
}

li#year1990 ul {
	text-align:center;
	margin-top:15px;	
	position:absolute;
	top: -5px;
	left: 39px;
	padding-bottom: 168px;
	width:320px;
}

ol#timeline_dates li {
	padding-left:3px;
}

ol#timeline_dates li a {
	color:#FFF;
	text-decoration:none;
	padding: 5px 3px 5px 0px;
}

ol#timeline_dates li a:hover {
	color:#00aaff;
	background-color:#004d79;
}

div#history_intro {
	padding-left:48px;
	width:640px;
	position:absolute;
	top:158px;
	left:265px;
	background:url(../01_images/history_intro.gif) no-repeat 0 0 transparent;
	padding-bottom:30px;		
}

div#history_intro img {
	margin:0 20px 0 20px;
	float:left;
}

div#history_intro.eng img {
	margin-bottom:80px;
}

div#history_intro h3 {
	height:80px;
	background:url(../01_images/history_header.gif) no-repeat 300px 0 transparent;		
	text-indent:-99999px;
	margin-top:-10px;
}

div#history_intro.eng h3 {
	height:80px;
	background:url(../01_images/history_header_e.gif) no-repeat 300px 0 transparent;		
	text-indent:-99999px;
	margin-top:-10px;	
}

div#history_intro p {
	padding:5px 0 0 20px;
}

p#thanks {
	position:absolute;
	top:238px;
	left:50px;
	font-size:0.9em;
	line-height:1.1em;
}


/* =============================== CORPORATE =================================================== */

div#corp {
	width:600px;
	position:absolute;
	top:128px;
	left:266px;
	background:url(../01_images/business_header.gif) no-repeat 0 0 transparent;
}

div#profile {
	/* background:url(../01_images/business_header.gif) no-repeat 0 0 transparent;*/
	padding-left:70px;
	padding-bottom:20px;
	padding-top:20px;	
}

div#profile dl {
	
}

div#profile dd {
	margin-left:190px;
}

div#profile dd li {
	display:block;
}

div#profile dd a {
	color:#ff8401;
	text-decoration:none;
}

div#profile dt {
	font-weight:bold;
	width:180px;
	float:left;
	text-align:right;
	padding-right:10px;
}

div#business {
	/* background:url(../01_images/business_header.gif) no-repeat 0 0 transparent; */
	margin-left:70px;
	padding-left:0px;	
	padding-top:20px;
	border-top:1px solid #4e7f9a;
}

ol{
	float:none;
}

div#business li {
	float:none;
	padding-left:20px;
	display:list-item;
}

div#business h3 {
	font-weight:bold;
	font-size:1.2em;
}

div#business ol li {
	line-height:26px;
	padding-left:30px;
	display:list-item;
	float:none;
}

div#business ol li.left {
	float:left;
}

div#business ol li.right {
	margin-left:300px;
	margin-bottom:15px;
}

div#business ol#corp_eng li.left {
		width:250px;
}

div#business ol#corp_eng li.right {
		margin-left:300px;
}

div#business ol li.one {
	background:url(../01_images/list_items/list_1.gif) no-repeat 0 0 transparent;
}

div#business ol li.two {
	background:url(../01_images/list_items/list_2.gif) no-repeat 0 0 transparent;
}

div#business ol li.three {
	background:url(../01_images/list_items/list_3.gif) no-repeat 0 0 transparent;
}

div#business ol li.four {
	background:url(../01_images/list_items/list_4.gif) no-repeat 0 0 transparent;
}


div#business ol li ol li.one {
	background:url(../01_images/list_items/list_2_1.gif) no-repeat 0 6px transparent;
}

div#business ol li ol li.two {
	background:url(../01_images/list_items/list_2_2.gif) no-repeat 0 6px transparent;
}

div#business ol li ol li.three {
	background:url(../01_images/list_items/list_2_3.gif) no-repeat 0 6px transparent;
}

div#business ol li ol li.four {
	background:url(../01_images/list_items/list_2_4.gif) no-repeat 0 6px transparent;
}

div#business ol li ol li.five {
	background:url(../01_images/list_items/list_2_5.gif) no-repeat 0 6px transparent;
}

div#business ol li ol li, div#business ol li ol li ol li{
	padding-left:15px;
	line-height:1.8em;
}

div#business ol li ol li ol li.one{
	background:url(../01_images/list_items/list_3_1.gif) no-repeat 0 6px transparent;
}

div#business ol li ol li ol li.two{
	background:url(../01_images/list_items/list_3_2.gif) no-repeat 0 6px transparent;
}

div#business ol li ol li ol li.three{
	background:url(../01_images/list_items/list_3_3.gif) no-repeat 0 6px transparent;
}

div#business ol li ol li ol li.four{
	background:url(../01_images/list_items/list_3_4.gif) no-repeat 0 6px transparent;
}

div#business ol li ol li ol li.five{
	background:url(../01_images/list_items/list_3_5.gif) no-repeat 0 6px transparent;
}

div#business ol li ol li ol li.six {
	background:url(../01_images/list_items/list_3_6.gif) no-repeat 0 6px transparent;
}

div#business ol li ol li ol li.seven {
	background:url(../01_images/list_items/list_3_7.gif) no-repeat 0 6px transparent;
}

div#business ol li ol li ol li.eight {
	background:url(../01_images/list_items/list_3_8.gif) no-repeat 0 6px transparent;
}

div#business ol li ol li ol li.nine {
	background:url(../01_images/list_items/list_3_9.gif) no-repeat 0 6px transparent;
}

div#business ol li ol li ol li.ten {
	background:url(../01_images/list_items/list_3_10.gif) no-repeat 0 6px transparent;
}

/* =============================== ACCESS =================================================== */
div#access_block  {
	position:absolute;
	top:155px;
	left:270px;
	width:656px;
	line-height:1.6em;
}

div#access_block li {
	display:list-item;
}

div#access_block ul {
	float:left;
	padding-right:30px;
}

div#access_block a {
	text-decoration:none;
	color:#ff8401;
}

a#pdf_map {
	position:absolute;
	top:180px;
	left:300px;
}

div#access_block h3 {
	height:29px;
	text-indent:-99999px;	
	margin-bottom:10px;
}

div#access_block h3#acc_dom {
	width:380px;
	background:url(../01_images/domestic_header.gif) no-repeat 0 0 transparent;	
	clear:left;
}

div#access_block h3#acc_jap {
	background:url(../01_images/japan_header.gif) no-repeat 0 0 transparent;	
	height:20px;
	margin-bottom:10px;
}

div#access_block h3#acc_uk {
	background:url(../01_images/uk_header.gif) no-repeat 0 0 transparent;	
	height:20px;
	margin-bottom:10px;
}

div#access_block h3#acc_can {
	background:url(../01_images/canada_header.gif) no-repeat 0 0 transparent;	
	height:20px;
	margin-bottom:10px;
}

div#access_block h3#acc_sin {
	background:url(../01_images/singapore_header.gif) no-repeat 0 0 transparent;	
	height:20px;
	margin-bottom:10px;
}

div#access_block h3#acc_tai {
	background:url(../01_images/taiwan_header.gif) no-repeat 0 0 transparent;	
	height:20px;
	margin-bottom:10px;
}

div#access_block h3#acc_chin_01 {
	background:url(../01_images/china_01_header.gif) no-repeat 0 0 transparent;	
	height:20px;
	margin-bottom:10px;
}

div#access_block h3#acc_int {
	position:absolute;
	top:0;
	left:420px;
	width:250px;
	background:url(../01_images/international_header.gif) no-repeat 0 0 transparent;
	clear:right;
}

div#world {
	clear:both;
	height:363px;
	width:792px;
	position:relative;
	left:-100px;
	background:url(../01_images/world_map.gif) no-repeat 0 0 transparent;
	margin-top:40px;
}

div#world a#vancover {
	display:block;
	height:110px;
	width:200px;
	background:url(../01_images/vancover.png) no-repeat 0 0 transparent;
	text-indent:-9999px;	
	position:absolute;
	top:70px;
	left:0px;
}

div#world a#vancover:hover {
	background:url(../01_images/vancover.png) no-repeat 0 -110px transparent;
}

div#world a#london {
	display:block;
	height:110px;
	width:150px;
	background:url(../01_images/london.png) no-repeat 0 0 transparent;
	text-indent:-9999px;	
	position:absolute;
	top:50px;
	left:330px;
}

div#world a#london:hover {
	background:url(../01_images/london.png) no-repeat 0 -110px transparent;
}

div#world a#singapore {
	display:block;
	height:90px;
	width:140px;
	background:url(../01_images/singapore.png) no-repeat 0 0 transparent;
	text-indent:-9999px;	
	position:absolute;
	top:180px;
	left:490px;
}

div#world a#singapore:hover {
	background:url(../01_images/singapore.png) no-repeat 0 -90px transparent;
}

div#world a#taipei {
	display:block;
	height:100px;
	width:160px;
	background:url(../01_images/taipei.png) no-repeat 0 0 transparent;
	text-indent:-9999px;	
	position:absolute;
	top:140px;
	left:570px;
}

div#world a#taipei:hover {
	background:url(../01_images/taipei.png) no-repeat 0 -100px transparent;
}

div#world a#shanghai {
	display:block;
	height:174px;
	width:200px;
	background:url(../01_images/shanghai.png) no-repeat 0 0 transparent;
	text-indent:-9999px;	
	position:absolute;
	top:35px;
	left:560px;
}

div#world a#shanghai:hover {
	background:url(../01_images/shanghai.png) no-repeat 0 -174px transparent;
}

ul#van li a {
	color:#bee20e;
	font-weight:bold;
}

ul#lon li a {
	color:#b77dc7;
	font-weight:bold;	
}

ul#sin li a {
	color:#13c5cf;
	font-weight:bold;	
}

ul#tai li a {
	color:#b3d8ac;
	font-weight:bold;	
}

ul#sha li a {
	color:#fbed1e;
	font-weight:bold;	
}

ul.int {
	position:absolute;
	top:40px;
	left:420px;
	width:290px;
	padding:0;
	margin:0;
}

ul.int h4 {
	font-weight:bold;
	padding-left:15px;
}

ul#van h4 {
	background:url(../01_images/van_header.gif) no-repeat 0 50% transparent;	
}

ul#lon h4 {
	background:url(../01_images/lon_header.gif) no-repeat 0 50% transparent;	
}

ul#tai h4 {
	background:url(../01_images/tai_header.gif) no-repeat 0 50% transparent;	
}

ul#sin h4 {
	background:url(../01_images/sin_header.gif) no-repeat 0 50% transparent;	
}

ul#sha h4 {
	background:url(../01_images/sha_header.gif) no-repeat 0 50% transparent;	
}

img#area_map {
	border:3px solid #3095ce;
	margin-left:-83px;
}

ul#add_japan {
	width:250px;
}

/* =============================== POPUP =================================================== */
div#popup {
	width:660px;
	padding:20px;
	height:550px;
}

div#popup div#info {
	float:right;
	width:340px;
	height: 480px;
}

div#popup div#info p#pop_location {
	font-size: 1.5em;
	color:#ff8401;
}

div#popup div#img_big {
	float:left;
	width:300px;
	padding-right:20px;
	margin-bottom:10px;
}

div#popup h2 {
	color:#ff8401;	
	font-size:2.1em;
	margin-bottom:0.2em;
}

div#popup p {
	font-size:1.2em;
}

div#popup img {
	
}

div#popup ul.thumbs {
	position: absolute;
	left: 20px;
	bottom: 10px;
}

div#popup ul.thumbs li {
	margin:10px 8px 0 0;
	padding:2px;
	display:list-item;
	float:left;
}

div#popup ul.thumbs li.selected {
	border:1px solid #ff8401;
	}
	
img#print_logo {
	display:none;
}	