@charset "UTF-8";
/* CSS Document */
 /* menu*/
#words {position:absolute; z-index:-100; color:#FFF; font-size:1px;  line-height:1px;}





a:link img {border:none;}
a:hover img {border:none;}
a:visited img {border:none;}
a:active img {border:none;}


#menu_wrap { position:fixed;top:0px; left:0px; width: 100%; height:120px;  z-index:1000}


#menu {position:fixed; margin-top:10px; margin-left:100px;}


#logo { position:fixed; margin-left:30px; margin-top:-2px;}

#line_menu {position:fixed; margin-top:72px; margin-left:192px; z-index:10;}


 
 #B1 {position:fixed;margin-top:67px; margin-left:218px; z-index:120}
 #B2 {position:fixed; margin-top:66px; margin-left:283px; z-index:121}
 #B3 {position:fixed; margin-top:65px; margin-left:384px; z-index:122}

   #B5 {position:fixed; margin-top:67px; margin-left:478px; z-index:124}
    #B6 {position:fixed; margin-top:67px; margin-left:571px; z-index:125}
	#B7 {position:fixed; margin-top:65px; margin-left:653px; z-index:126}
	
	  #B4 {position:fixed; margin-top:65px; margin-left:737px; z-index:123}
		#B8 {position:fixed; margin-top:66px; margin-left:810px; z-index:126}


/*general horizontal area*/


#long_wrap{position:absolute; margin-top:120px;  margin-left:0; background-image:url(images/H_area/bg_wave.png); background-repeat:repeat-x; width:12200px; height:460px; z-index:-3; }

#container {
	position:absolute;
	margin-top:120px;
	margin-left:0px;
	width:12200px;
	height:460px;
	z-index:1;
}



#map_west{position:absolute; margin-top:120px; margin-left:0px; z-index:-2}

#content {z-index:100;}

#line_home {
	position:absolute;
	left:310px;
	top:177px;
}

 
.plane_1 {position:absolute;
margin-left:10px;
margin-top:190px;
z-index:200;
}

.plane_2 {position:absolute;
margin-left:920px;
margin-top:230px;
z-index:200;
}

 

  
  
/*general type*/
h1,h2,h3 {display:inline}

.titletype { font-family:Verdana, Geneva, sans-serif; font-size:12.5px; color:#FF6600; font-weight:normal; padding-bottom:0px;}
.titletype2 { font-family:Verdana, Geneva, sans-serif; font-size:15px; color:#FF6600; font-weight:normal; padding-bottom:0px; letter-spacing:0.5px;}
.titletype3 { font-family:Verdana, Geneva, sans-serif; font-size:12.5px; color:#4D525A; font-weight:normal; padding-bottom:0px;}
.darklight {color:#333;}
.titletype4 { font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#FFF; font-weight:normal; padding-bottom:0px;}
.highlighttype {font-family:Verdana, Geneva, sans-serif; font-size:11.5px; color:#FF6600; font-weight:normal; padding-bottom:0px;}
body { font-family:Verdana, Geneva, sans-serif; font-size:11.5px; line-height:16px; color:#4D525A; padding:0px; border:none; margin:0px;}
.finetype{ font-family:Verdana, Geneva, sans-serif; font-size:9px; line-height:14px; color:#4D525A; text-align:right;}
.tabletext {font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:19px; color:#4D525A; }
.blacktext{color:#000;}

ul {padding-left:20px; list-style-image:url(images/list-dot.png); }
.centertype {text-align:center;}

.linespaced { line-height:20px;font-size:11.5px; color:#4D525A;}

a { text-decoration:none; color:#333; }
a:hover {text-decoration:none; color:#F60;}
a:active {text-decoration:none; color:#F60;}
a:visited {text-decoration:none; color:#F60;}
a:link {text-decoration:none; color:#F60;}






/*content boxes*/

.box1{ width:1280px; height:400px;float: left; padding-left:0px; margin-left:0px; margin-top:0px;}
.box{ width:1280px; height:400px;float: left; margin-left:250px; padding-left:0px;}
.box2{ width:1280px; height:400px;float: left; margin-left:250px; padding-left:0px;}
#bio {margin-left:150px; margin-top:-210px; width:280px; height:200px;}
#photo {margin-left:0px; margin-top:20px;}

.textboxstyle { padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px; }
.textboxstyle2 { padding-left:35px; padding-right:35px; padding-top:25px; padding-bottom:30px; line-height:16px; } /* for service box */
.textboxstyle3 { padding-left:20px; padding-right:15px; padding-top:5px; padding-bottom:15px; line-height:16px;} /* for tighter box*/

.textboxstyle4 { padding-left:40px; padding-right:40px; padding-top:30px; padding-bottom:15px; }

.textboxstyle_tight { padding-left:5px; padding-right:3px; padding-top:3px; padding-bottom:1px; }/* for even tighter box*/
.textboxstyle_tight2 { padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; }/* for even tighter box*/
.textboxstyle_tight3 { padding-left:0px; padding-top:0px; padding-bottom:1px; }/* for even tighter box*/



/*home page*/

#video {position:absolute; margin-top:50px; margin-left:0px;}
#textbox_home{
	position:absolute;
	width:475px;
	height:267px;
	margin-top:90px;
	margin-left:420px;
	background-color:#FFF;
	border: 1px solid  #F60;
	filter:alpha(opacity=90);
	opacity:0.9;
	left: -16px;
}



#homeflash{position:absolute; margin-top:77px; margin-left:210px;z-index:20}

#pointer_home{
	position:absolute;
	margin-left:228px;
	margin-top:-77px;filter:alpha(opacity=100); opacity:1.0; display:block; z-index:1001}


#home_line {position:absolute; margin-top:220px; margin-left:315px;}

table#home_table { border-style:none; }
#copyright{position:absolute;left:160px; top:440px; color:#FF6600; font-size:10px;}


/*culture*/
#pointer_culture{
	position:absolute;
	margin-left:318px;
	margin-top:-77px;filter:alpha(opacity=0); opacity:0.0; display:block; z-index:1001}
	
#culture_line {position:absolute; margin-top:220px;}

#graph {position:absolute; margin-left:65px; margin-top:50px;}

#culture_textline {position:absolute;margin-top:56px; margin-left:600px;}

#WtoE {position:absolute; margin-left:30px; margin-top:10px;}
#EtoW {position:absolute; margin-left:30px; margin-top:10px;}

#detail1{position:absolute; margin-top:20px; margin-left:180px; width:160px}


#textbox_culture1 {position:absolute; width:370px; height:240px; margin-top:107px; margin-left:300px;background-color:#FFF; border: 1px solid  #F60;filter:alpha(opacity=90); opacity:0.9}
#textbox_culture2 {position:absolute; width:438px; height:60px; margin-top:27px; margin-left:260px;background-color:#FFF; border: 1px solid  #F60;filter:alpha(opacity=90); opacity:0.9}
#textbox_culture3 {position:absolute; width:438px; height:60px; margin-top:367px; margin-left:260px;background-color:#FFF; border: 1px solid  #F60;filter:alpha(opacity=90); opacity:0.9}



#decor1 {position:absolute; margin-left:-450px; margin-top:50px}

#finetype1 {
	position:absolute;
	margin-top:50px;
	margin-left:30px;
	left: 162px;
	top: 168px;
}


#culture_list {
	position:absolute;
	margin-top:10px;
	margin-left:5px;
	left: 17px;
	top: 61px;
	width: 309px;
	height: 107px;
}
ul#culture_list{padding-top:10px; }

/*approach*/


#between_line{position:absolute;margin-top:220px; margin-left:-252px; z-index:-1} 



#approach_line {
	position:absolute;
	margin-top:44px;
	margin-left:0px;
	width: 1280px;
}

#pointer_approach{
	position:absolute;
	margin-left:410px;
	margin-top:-77px;filter:alpha(opacity=0); opacity:0.0; display:block; z-index:1001}
	
#text_approach1 {position:absolute; margin-left:278px; margin-top:20px; text-align:center; line-height:20px; width:381px; height:25px; background-color:#FF6600}

#text_approach2 {position:absolute; margin-left:235px; margin-top:69px; text-align:center; line-height:20px; width:460px; height:43px; background-color:#FFF; border: 1px solid  #F60;filter:alpha(opacity=90); opacity:0.9; padding-top:5px;}
	
	
#textbbox_approach1 {
	position:absolute;
	width:187px;
	height:236px;
	margin-left:124px;
	margin-top:155px;
	background-color:#FFF;
	border: 1px solid  #F60;
	filter:alpha(opacity=90);
	opacity:0.9
}

#textbbox_approach2 {position:absolute; width:187px; height:236px; margin-left:358px; margin-top:155px;background-color:#FFF; border: 1px solid  #F60;filter:alpha(opacity=90); opacity:0.9}

#textbbox_approach3 {
	position:absolute;
	width:187px;
	height:236px;
	margin-left:593px;
	margin-top:155px;
	background-color:#FFF;
	border: 1px solid  #F60;
	filter:alpha(opacity=90);
	opacity:0.9
}



#boxpic1 { position:absolute; margin-top:155px; margin-left:130px;z-index:100;}
#boxpic2 { position:absolute; margin-top:155px; margin-left:370px;z-index:100;}
#boxpic3 { position:absolute;margin-top:176px; margin-left:600px; z-index:100;}


	
#decor2 {position:absolute; margin-left:-450px; margin-top:50px}	







/*services*/
.service{ position:absolute; width:1280px; height:400px; background-color:#999; border:thin #F60; /* for IE */filter:alpha(opacity=90);/* CSS3 standard */ opacity:0.9; left:1400px; top:170px;}
#decor4 {position:absolute; margin-left:-450px; margin-top:40px}

#service_line {position:absolute; margin-top:220px; margin-left:0px;}

#pointer_service{
	position:absolute;
	margin-left:500px;
	margin-top:-77px;filter:alpha(opacity=0); opacity:0.0; display:block; z-index:1001}



 #textbox_service {
	position:absolute;
	width:819px;

	margin-left: 67px;
	margin-top:75px;
	background-color:#FFF;
	border: 1px solid  #F60;
	filter:alpha(opacity=80);
	opacity:0.8
}

 #bubble {position:absolute; margin-left:20px;margin-top:5px; z-index:100;}
#grid {
	position:absolute;
	margin-left:80px;
	margin-top:100px;
	top: -9px;
	height: 304px;
	left: 6104px;
	width: 801px;
	z-index:300;
}



table#servicetable td { padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:0px; border-collapse:collapse; border-style:dotted ;border-color:#FF6600; border-width:1px;
	}







/*client*/


#decor5 {position:absolute; margin-left:-450px; margin-top:40px; z-index:2}

#pointer_client{
	position:absolute;
	margin-left:590px;
	margin-top:-77px;filter:alpha(opacity=0); opacity:0.0; display:block; z-index:1001}



#textbox_client {
	position:absolute;
	width:485px;
	height:210px;
	margin-left:212px;
	margin-top:95px;background-color:#FFF; border: 1px solid  #F60;filter:alpha(opacity=90); opacity:0.9; line-height:21px; z-index:99;
}

#client_back {position:absolute; margin-left: -815px; margin-top:-78px;z-index:1 }






#clientflash {position:absolute;margin-top:30px; margin-left:107px; z-index:10}


#finetype {
	position:absolute;
	width:805px;
	margin-left:100px;
	margin-top:420px;
	font-size:9px;
	color:#999;
}


#client_line{position:absolute; margin-top:220px; margin-left:0px;}


/* CASE STUDIES*/


#decor6 {position:absolute; margin-left:-450px; margin-top:40px}



#pointer_project{
	position:absolute;
	margin-left:672px;
	margin-top:-77px;filter:alpha(opacity=0); opacity:0.0; display:block; z-index:1001}
	
	
#finetype2 {
	position:absolute;
	width:791px;
	margin-left:75px;
	margin-top:360px;
	font-size:9px;color:#999;
}


#projectflash{position:absolute; margin-top:40px; margin-left:62px;}

#project_line {position:absolute; margin-top:220px; margin-left:0px;}


#SEOtext{
	position:absolute;
	font-size:1px;
	color:#FFF;
	margin-left: 0px;
	width: 800px;
	height: 389px;
	z-index:-100;
}







/*team*/
#pointer_team{
	position:absolute;
	margin-left:745px;
	margin-top:-77px;filter:alpha(opacity=0); opacity:0.0; display:block; z-index:1001}

#team_line {position:absolute; margin-top:221px; margin-left:0px;}

#decor3 {position:absolute; margin-left:-450px; margin-top:50px}	

#plane_crew_team {position:absolute; margin-left:23px; margin-top:269px;}

#evan { position:absolute; margin-left:330px; margin-top:372px;z-index:100;}

#joyce {position:absolute;margin-left:404px; margin-top:372px;z-index:100; }

#sophia {position:absolute;margin-left:481px; margin-top:372px;z-index:100; }

#mandy {position:absolute;margin-left:559px; margin-top:371px;z-index:100; }

#corban {position:absolute;margin-left:638px; margin-top:372px;z-index:100; }




#lighthouse1 {position:absolute;margin-left:90px; margin-top:30px;z-index:101;}



#lighthouse2 {position:absolute;  margin-left:90px; margin-top:30px; z-index:99;filter:alpha(opacity=0); opacity:1.0}

#evan_speech {position:absolute; margin-left:155px; margin-top:110px; z-index:99; filter:alpha(opacity=0); opacity:0.0}

#joyce_speech {position:absolute; margin-left:230px; margin-top:110px; z-index:99;filter:alpha(opacity=0); opacity:0.0}

#sophia_speech {position:absolute; margin-left:310px; margin-top:110px;z-index:99; filter:alpha(opacity=0); opacity:0.0}

#mandy_speech {position:absolute; margin-left:385px; margin-top:110px; z-index:99;filter:alpha(opacity=0); opacity:0.0}

#corban_speech {position:absolute; margin-left:280px; margin-top:110px;z-index:99; filter:alpha(opacity=0); opacity:0.0}



#team_hover {position:absolute;margin-left:380px; margin-top:195px; color:#F60;}



#speechtext1{
	position:absolute;
	width:235px;
	height:161px;
	left:160px;
	top:45px;
	z-index:100;
}

#speechtext{
	position:absolute;
	width:335px;
	height:161px;
	left:30px;
	top:34px;
	z-index:100;
}


#invisible {
	position:absolute;
	width:1055px;
	height:363px;
	margin-top:2px;
	z-index:100;
	float: left;
	margin-left:50px;
	padding-left:220px;
	filter:alpha(opacity=0);
	opacity:0.0
}



#invisible2 {
	position:absolute;
	width:295px;
	height:95px;
	margin-top:366px;
	z-index:29;
	float: left;
	margin-left:50px;
	padding-left:220px;
	filter:alpha(opacity=0);
	opacity:0.0;
	left: 8935px;
	top: -2px;
}


#invisible3 {
	position:absolute;
	width:322px;
	height:95px;
	margin-top:366px;
	z-index:29;
	float: left;
	margin-left:50px;
	padding-left:220px;
	filter:alpha(opacity=0);
	opacity:0.0;
	left: 9914px;
	top: 1px;
}











/*contact*/

#contact_line{position:absolute; margin-top:220px; margin-left:2px;}

#decor7 {position:absolute; margin-left:-420px; margin-top:120px}

#pointer_contact{
	position:fixed;
	margin-left:830px;
	margin-top:43px;filter:alpha(opacity=0); opacity:0.0; display:block; z-index:1001}




#map_east{
	position:absolute;
	margin-left:-50px; margin-top:0px;
	z-index:-2
}



#textbox_contact {
	position:absolute;
	width:310px;
	height:164px;
	margin-left:285px;
	margin-top:110px;
	background-color:#FFF;
	border:2px solid #CCC;
	filter:alpha(opacity=100);
	opacity:1.0
}


table#contacttable td{border-style:none; border-width:0px; padding-top:0px; padding-bottom:0px; padding-right:5px; }

