BODY	{background:white; font-family: Tahoma, Arial, sans-serif; color:white; font-size:15px}

A:link {color:white}
A:visited {color:white}
A:hover {color:#000000}

A:link {text-decoration: none} 
A:visited {text-decoration: none}
A:active {
	text-decoration: none;
	color: #00F;
}

./std_font	{font-family: Tahoma, Arial, sans-serif; color:white; font-size:15px}

.capabilities_process_overview {
	font-size: 100%;
	color: #000000;
	width: 950px;
	height: 110px;
	float: top;
	margin-left: 0px;
	margin-top: 15px;
}

#capabilities_main_image {
	background: url('pic/method/capabilities_background.jpg') no-repeat;
	width: 994px;
  	height:323px;
	float: bottom;	
	margin-top: 5px;
}

.capabilities_links {
	 margin-left: 20px;
	 width: 235px;
	 float: left;
	 margin-top: 8px;
}

#capabilities_text_box {
	background: url('pic/method/capabilities_red_textbox_sm.jpg') no-repeat;
	width: 994px;
  	height: 500px;
	float: top;
	margin-top: 15px;
}

.capabilities_text {
	 margin-left: 15px;
	 width: 295px;
	 height: 40px;
	 float: left;
	 padding-top: 15px;
}

.capabilities_text_col {
	 margin-left: 0px;
	 width: 22px;
	 height: 500px;
	 float: left;
	 margin-top: 10px;
}

#community_main {
 	 background: url('pic/community/community_main.jpg') no-repeat;
	 font-size: 100%;
	 width: 994px;
	 height: 659px;
	 margin-top: 5px;
}

.community_overview {
	 font-size: 100%;
	 width: 255px;
	 height: 650px;
	 margin-left: 705px;
	 padding-top: 10px;
 }

#contact_main {
	background: url('pic/community/contact.jpg') no-repeat;
	width: 994px;
  	height: 588px;
	float: top;
	margin-top: 5px;
}


.contact_usa_block {
	width: 230px;
  	height: 165px;
	float: top;
	margin-left: 205px;
	padding-top: 25px;
}

.contact_usa_text {
	width: 175px;
  	height: 165px;
	float: left;
	margin-left: 0px;
}

.contact_map_link {
	font-size: 75%;
	width: 35px;
  	height: 45px;
	margin-left: 172px;
	margin-top: 0px;
}

.contact_hk {
	width: 230px;
  	height: 150px;
	float: top;
	margin-left: 205px;
	margin-top: 22px;
}

.contact_sales {
	width: 230px;
  	height: 75px;
	float: top;
	margin-left: 205px;
	margin-top: 110px;
}

.contact_form_main {
	width: 994px;
  	height: 588px;
	float: top;
	margin-top: 5px;
}

.contact_form {
	width: 525px;
  	height: 588px;
	float: top;
	margin-left: 210px;
	margin-top: 5px;
	color: 3366CC;
}

.contact_form_item {
	width: 500px;
  	height: 35px;
	align: left;
	margin-left: 0px;
	margin-top: 5px;
}

.contact_form_item_id {
	width: 125px;
	margin-top: 2px;
	color: #333333;
	float: left;
}

.contact_form_item_box {
	margin-top: 0px;
	margin-left: 15px;
	float: left;
}

.copyright_box {
	width: 994px;
	height: 15px;
	color: #B3B3B3; 
	font-size: 84%;
}

.copyright a {
	color: #B3B3B3;
}

.copyright a:hover {
	color: #B3B3B3; 
	text-decoration: underline;
}

#cs_main {
	width: 994px;
	margin-top: 5px;
}

.cs_3image_tb_row {
	width: 330px;
	height: 90px;
	margin-top: 35px;
	margin-bottom: 35px;
}

.cs_2image_tb_row {
	width: 220px;
	height: 90px;
	margin-top: 35px;
	margin-bottom: 35px;
}

.cs_1image_tb_row {
	width: 110px;
	height: 90px;
	margin-top: 35px;
	margin-bottom: 35px;
}


.cs_image_tb {
	width: 110px;
	height: 90px;
	float: left;
}


.cs_sidebar {
	width: 180px;
	float: left;
	margin-left: 5px;
	margin-top: 0px;
}

.cs_sidebar_link {
	width: 180px;
	height: 90px;
	float: top;
	margin-left: 0px;
	margin-top: 0px;
}
	
.cs_testimonial {
	color: 3366CC; 
}

.cs_category_header {
	font-size: 110%;
	font-weight:bold; 
	color: 3366CC; 
}

.cs_images {
	width: 450px;
	float: left;
	margin-top: 0px;
}

.cs_text {
	width: 330px;
	float: left;
	margin-left: 10px;
	margin-top: 0px;
}

#d2m_asia_main {
 	 background: url('pic/method/d2m_asia_background.jpg') no-repeat;
	 font-size: 100%;
	 width: 994px;
	 height: 659px;
	 margin-top: 5px;
	 float: top;
}

.d2m_asia_overview {
	 font-size: 100%;
	 width: 260px;
	 height: 650px;
	 margin-left: 705px;
	 padding-top: 10px;
 }

#dev_main {
 	 background: url('pic/development/development_text.jpg') no-repeat;
	 width: 994px;
	 height: 540px;
	 float: center;
	 margin-top: 5px
 }
 
 
.dev_sidebar {
	 font-size: 130%;
	 width: 450px;
	 height: 505px;
	 float: left;
	 margin-top: 0px
 }
 
#home_quicklink_box {
	 width: 994px;
	 height: 135px;
	 margin-top: 30px;
}

.dev_quicklink {
	 background: url('pic/development/highlight_box_outline.jpg') no-repeat;
	 width: 450px;
	 height: 100px;
	 float: left;
	 cursor: pointer;
	 margin-bottom: 10px;
}
.dev_quicklink_spacer_left {
     float: left;
     width: 25px;
     height: 100px;
}

.dev_quicklink_spacer_center {
	 float: left;
	 width: 44px;
	 height: 100px;
}

.dev_quicklink_content {
	 width: 425px;
	 height: 75px;
	 margin-top: 13px;
	 margin-left: 6px;
}
 
#dev_quicklink_on {
	 background: url('pic/development/highlight_box_filled_green.jpg') no-repeat;
	 width: 450px;
	 height: 100px;
	 float: left;
	 margin-bottom: 10px;
}
 

.dev_text {
	 font-size: 130%;
	 margin-left: 35px;
	 width: 465px;
	 float: left;
	 margin-top: 25px;
}

.experience_main {
	 width: 994px;
	 height: 500px;
 	 float: top;
}


.experience_logos {
	width: 750px;
	height: 500px;
	margin-left: 220px;
	margin-top: 20px;
	float:left;
	color:#999999;
	font-size: 120%;
}

.experience_sidebar {
	width: 325px;
	height: 500px;
	color:#6699CC;
	font-size: 125%;
	float:left;
	margin-top:20px;
}

.experience_image {
	 width: 500px;
	height: 500px;
	 margin-left: 0px;
	 margin-top: 20px;
	 float:left;
	 color:#999999;
	font-size: 120%;
}
.experience_fwd_back{
	 width: 20px;
	 height: 15px;
	 margin-left: 0px;
	 margin-top: 242px;
	 float:left;
	 color:#666666;
	font-size: 120%;
}

#home_logo_bar {
	 background: url('pic/homepage/homepage_top_bar.jpg') no-repeat;
	 width: 994px;
	 height: 112px;
 	 float: top;
}
 
.home_mission_statement {
	 font-size: 130%;
	 color: #B3B3B3;
	 width: 350px;
	 height: 30px;
 	 margin-right: 275px;
	 padding-top: 85px;
}

#home_blue_bar {
	 background: url('pic/homepage/homepage_blue_bar.jpg') no-repeat;
	 width: 994px;
	 height: 30px;
 	 margin-top: 10px;
}

.home_nav_links {
	 font-size: 120%;
	 width: 210px;
	 float: left;
	 margin-top: 2px;
	 margin-left: 15px;
}

.homepage_link {
	 margin-left: 719px;
	 width: 275px;
	 height: 50px;
	 margin-top: 0px;
}

#home_quicklink_box {
	 width: 994px;
	 height: 135px;
	 margin-top: 30px;
}

.home_quicklink {
	 background: url('pic/homepage/highlight_box_outline.jpg') no-repeat;
	 width: 450px;
	 height: 100px;
	 float: left;
	 cursor: pointer;
	 margin-bottom: 10px;
}
.home_quicklink_spacer_left {
     float: left;
     width: 25px;
     height: 100px;
}

.home_quicklink_spacer_center {
	 float: left;
	 width: 44px;
	 height: 100px;
}

.home_quicklink_content {
	 width: 425px;
	 height: 75px;
	 margin-top: 13px;
	 margin-left: 6px;
}



.home_summary {
 	font-size: 100%;
	color: #B3B3B3; 
	width: 950px;
	height: 80px;
	margin-top: 5px;
	float: top;
}

#jobs_main_image {
	background: url('pic/community/jobs_background.jpg') no-repeat;
	width: 994px;
  	height: 330px;
	float: bottom;	
	margin-top: 5px;
}

#jobs_info_box {
	background: url('pic/community/jobs_red_textbox_large.jpg') no-repeat;
	width: 994px;
  	height: 650px;
	float: top;
	margin-top: 5px;
}

#jobs_overview_box {
	background: url('pic/community/jobs_red_textbox_small.jpg') no-repeat;
	width: 994px;
  	height: 200px;
	float: top;
	margin-top: 5px;
}

.jobs_positions {
	 margin-left: 20px;
	 width: 250px;
	 height: 255px;
	 float: left;
	 margin-top: 57px;
}

.jobs_apply {
	 margin-left: 15px;
	 width: 200px;
	 float: bottom;
	 margin-top: 20px;
}


.jobs_overview {
	 margin-left: 25px;
	 width: 935px;
	 float: left;
	 margin-top: 40px;
}

.jobs_eeopolicy {
	width: 994px;
  	height: 100px;
	float: top;
	margin-top: 5px;
	font-size:70%;
}

.jobs_description {
	 margin-left: 15px;
	 width: 894px;
	 float: left;
	 margin-top: 10px;
}

.links_level1 {
	 margin-left: 220px;
	 width: 495px;
	 align: left;
	 margin-top: 7px;
 }

.links_level2 {
	 margin-left: 220px;
	 width: 760px;
	 align: left;
	 margin-top: 6px;
 }

.links_main {
	 font-size: 100%;
	 margin-left: 0px;
	 width: 132px;
	 float: left;
	 margin-top: 0px;
}

#menu_bar {
	background: url('pic/d2m_menu_bar.jpg') no-repeat;
	width: 994px;
	height: 146px;
}
.menu_bar_top_section {
	width: 994px;
	height: 115px;
	margin-left: 0px;
	margin-top: 0px;
}

.menu_bar_mission_statement {
	 font-size: 130%;
	 color: #B3B3B3;
	 width: 690px;
	 padding-right:0px;
	 text-align:right;
	 float: top;
	 padding-top: 56px;
 }

.menu_bar_mission_links1_box {
	 width: 715px;
	 height: 110px;
	 float: left;
 }

.method_main {
	width: 994px;
	float: top;
	margin-left: 0px;
	margin-top: 5px;
}

#method_process_box {
	background: url('pic/method/method_green_textbox_small.jpg') no-repeat;
	width: 994px;
	height: 350px;
	float: top;
	margin-left: 0px;
	margin-top: 40px;
}

.method_process_text {
	width: 908px;
	margin-left: 20px;
	padding-top: 15px;
}

.method_process_main {
	width: 994px;
	height: 420px;
	float: top;
	margin-left: 0px;
	margin-top: 5px;
}

.method_process_overview {
	font-size: 100%;
	color: #000000;
	width: 954px;
	height: 110px;
	float: top;
	margin-left: 0px;
	margin-top: 15px;
}

.method_process_link {
 	 font-size: 105%;
	 color:3366CC;
	 margin-left: 0px;
	 width: 188px;
	 float: left;
	 margin-top: 0px;
}


.method_process_link_bar {
 	font-size: 120%;
	color:3366CC;
	width: 970px;
	height: 15px;
	float: top;
	margin-left: 0px;
	margin-top: 10px;
}

.method_process_concept {
	 margin-left: 0px;
	 width: 155px;
	 float: left;
	 margin-left: 20px;
	 margin-top: 0px;
}

.method_process_architecture {
	 margin-left: 0px;
	 width: 220px;
	 float: left;
	 margin-left: 0px;
	 margin-top: 0px;
}

.method_process_design {
	 margin-left: 0px;
	 width: 230px;
	 float: left;
	 margin-left: 0px;
	 margin-top: 0px;
}

.method_process_verification {
	 margin-left: 0px;
	 width: 210px;
	 float: left;
	 margin-left: 0px;
	 margin-top: 0px;
}

.method_process_production {
	 margin-left: 0px;
	 width: 100px;
	 float: left;
	 margin-left: 0px;
	 margin-top: 0px;
}

#news_main {
 	 background: url('pic/activities/news_background_2.jpg') no-repeat;
	 font-size: 100%;
	 width: 994px;
	 height: 695px;
	 margin-top: 5px;
}

.news_prev_next_links {
	 font-size: 100%;
	 width: 480px;
	 height: 20px;
	 float: top;
	 margin-left: 0px;
}

.news_activity_prevlink {
	 font-size: 100%;
	 width: 238px;
	 height: 20px;
	 float: left;
	 margin-left: 0px;
}

.news_activity_nextlink {
	 font-size: 100%;
	 width: 238px;
	 height: 20px;
	 float: left;
	 margin-left: 0px;
}

.news_block {
	font-size: 100%;
	width: 475px;
	height: 670px;
	float: left;
	margin-left: 0px;
	margin-top: 15px;
}

.news_caption {
	 font-size: 100%;
	 width: 350px;
	 height: 20px;
	 margin-left: 15px;
	 margin-top: 610px;
}


#people_main {
 	 background: url('pic/community/people_background.jpg') no-repeat;
	 width: 994px;
	 height: 625px;
	 float: center;
	 margin-top: 5px
 }
 
#people_main_home {
 	 background: url('pic/community/people_main_background.jpg') no-repeat;
	 width: 994px;
	 height: 565px;
	 float: center;
	 margin-top: 5px
 }
 
.people_bio_sidebar {
	 width: 200px;
	 height: 565px;
	 float: left;
	 margin-top: 0px
 }
 
.people_bio_pic {
	 margin-left: 0px;
	 float: top;
	 margin-top: 0px;
}

.people_bio_pic_spacer {
	 height: 13px;
	 float: top;
	 margin-top: 0px;
}

.people_overview {
	 margin-left: 5px;
	 width: 520px;
	 float: left;
	 margin-top: 75px;
}

.people_bio {
	 margin-left: 20px;
	 width: 490px;
	 float: left;
	 margin-top: 15px;
}

.portfolio_main {
	width: 994px;
	height: 650px;
	float: top;
	margin-top: 5px;
}

.portfolio_main_img {
	width: 475px;
	height: 475px;
	float: left;
	margin-top: 0px;
}

.portfolio_clients_col1 {
	width: 250px;
	float: left;
	margin-top: 0px;
}

.portfolio_clients_col2 {
	width: 250px;
	float: left;
	margin-top: 0px;
}

#press_main {
	 font-size: 100%;
	 width: 994px;
	 height: 750px;
	 margin-top: 5px;
 	 font-size: 100%;
	 color:3366CC;
}

.press_client {
	 font-size: 105%;
	 margin-top: 5px;
 	 font-size: 100%;
	 color:666666;
	 font-style:bold;
}

.press_block {
	font-size: 100%;
	width: 480px;
	height: 700px;
	float: left;
	margin-left: 0px;
	margin-top: 15px;
}

.quality_body {
	 font-size: 100%;
	 width: 994px;
	 height: 750px;
	 float: center;
	 margin-left:0px;
}
.quality_text {
	 font-size: 100%;
	 width: 750px;
	 height: 750px;
	 float: left;
	 margin-left:220px;
	 margin-top: 25px;
 	 font-size: 100%;
	 color:3366CC;
}

#ventures_main_top {
	background: url('pic/venture/venture_green_textbox_large.jpg') no-repeat;
	width: 994px;
	height: 600px;
	float: top;
	margin-top: 5px;
}

#ventures_main_bottom {
	background: url('pic/venture/venture_green_textbox_small.jpg') no-repeat;
	width: 994px;
	height: 630px;
	float: top;
	margin-top: 15px;
}

.ventures_text {
	width: 735px;
	height: 550px;
	float: left;
	margin-left: 50px;
	margin-top: 10px;
}

.ventures_col_clients {
	width: 317px;
	height: 100px;
	float: left;
	margin-left: 50px;
	margin-top: 5px;
	margin-bottom: 20px;
}


.cs_sidebar_clientname	{
	color:3366CC; 
	font-weight:bold;
}

.cs_sidebar_product	{
	color: #000000;
	font-size:12px; 
	font-style:italic;
}

.cs_sidebar_clientname_on {
	color:#000000; 
	font-weight:bold;
}

.cs_sidebar_product_on	{
	color:#000000; 
	font-size:12px; 
}

.process_steps {
	color:3366CC;
}

.link_on	{
	font-weight:bold; 
	font-size:110%;
}
