* {	box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#000000;
	font-size:11px;
	font-family:Verdana;
}

body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	line-height:130%;
}

img {border:0;}

a{
	color:#000000;
	text-decoration:underline;
}

a:hover{
	color:#E65725; 
	text-decoration:underline;
}

form, table, tr, th, td, p {
	margin:0;
	padding:0;
	/*border:none;*/
	border-collapse:collapse;
}

blockquote {
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
}

input {
	font-family:verdana;
	font-size:11px;
}

.floatLeft{float:left;}
.floatRight{float:right;}
.noPadding{padding:0;}
.hide_content{display:none;}
.spacer{width:1px; height:20px;}
.boldletter{font-weight:bold;}
.dotLine_seperator{padding:0 0 15px 0; border-bottom:1px dotted #999999;}
.centerAlign{text-align:center;}
.pulldown{margin:0 0 20px 0;}

/* ------- Common ---------------------------- */
#main_block {width:950px;}
#main_block_home {width:950px;}
#header {width:950px; padding:0 0 0 15px;}
#spi_logo {padding:14px 0 10px 17px; float:left;}
#nav1 {width:100%; height:89px; background:url('/images/common/nav1_bg.gif') no-repeat top left; vertical-align:top;}
#nav_home {width:100%; height:89px; background:url('/images/main/nav_bg.gif') no-repeat top left; vertical-align:top;}
#side_margin{width:15px; background:url('/images/common/side_bg.jpg') no-repeat top left; vertical-align:top;}
.sch_item {padding:20px 0 0 6px; float:left;}
.sch_item2 {padding:20px 0 0 10px; float:left;}
.sch_item_1st {padding:20px 0 0 225px; float:left;}
.sch_item_txt {padding:15px 0 0 20px; float:left;}
.sch_item_arr {padding:16px 0 0 5px; float:left;}
.sch_txt{width:110px; height:20px; font-family:verdana; font-size:11px; border:#7F9DB9 1px solid;}
#main_content{width:950px; background-color:#EFF4D7;}
#footer {text-align:right; padding:15px 0 15px 15px;}
.menu_item{
	padding:5px 15px 5px 15px;
}
.menu_item a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.menu_item a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.menu_item_hi{
background-color:#E7530C;
}
.menu_item2{
	padding:5px 15px 5px 15px;
}
.menu_item2 a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.menu_item2 a:hover{
	color:#E7530C;
	text-decoration:none;
}
/* ------- Main Page ------------------------- */
#main_menu {width:182px; height:310px; background-color:#E7530C; vertical-align:top}
#lastest_news {width:252px; height:310px; background:url('/images/main/box_border_bg1.gif') repeat-x top left; vertical-align:top}
#thought_leadership {width:252px; height:310px; background:url('/images/main/box_bg2.gif') repeat-x top left; vertical-align:top}
#upcoming_events {width:252px; height:310px; background:url('/images/main/box_border_bg3.gif') repeat-x top left; vertical-align:top}
#main_news {width:540px; height:155px; border-bottom:1px solid #FFFFFF; background:url('/images/main/news_bg.jpg') no-repeat top left;}
#main_search {width:544px; height:35px; padding:0 0 0 135px;}
.main_search_txt{width:110px; height:20px; margin:6px 5px 0 0;}
.main_search_arrow{margin:7px 0 0 0;}
#main_news_content {margin-left:4px; margin-bottom:4px; margin-right:0px; height:266px; padding:10 28px 10 28px; color:#666666; background:url('/images/main/box_bg1.gif') repeat-x top left;}
#thought_leadership_content {margin-left:0px; margin-bottom:4px; margin-right:0px; height:266px; padding:10 28px 10 32px; color:#666666;}
#upcoming_events_content {margin-right:4px; margin-bottom:4px; margin-left:0px; height:266px; padding:10 28px 10 32px; color:#666666; background:url('/images/main/box_bg3.gif') repeat-x top left;}
#main_news_content img , #thought_leadership_content img, #upcoming_events_content img{margin:11px 0 8px 0;}
#main_news_content p , #thought_leadership_content p, #upcoming_events_content p{padding:0 0 10px 0;color:#666666;}
#main_news_content p a , #thought_leadership_content p a, #upcoming_events_content p a{color:#666666; text-decoration:none;}
#main_news_content p a:hover , #thought_leadership_content p a:hover, #upcoming_events_content p a:hover{color:#E7530C; 	text-decoration:none;}
#main_copyright {text-align:right; padding:27px 0 12px 0;}

/* ------- Main Body ------------------------- */
#content_menu {width:131px; height:250px; padding:0 15px 0 15px; background-color:#EFF4D7; border-right:1px dotted #999999; vertical-align:top;}
#content_menu a{text-decoration:none;}
#content_menu .left_nav2{padding:6px 0px 6px 0px; border-top:1px dotted #999999; color:#333333;}
#content_menu .left_nav2 ul{margin:0; padding:0; list-style-image:url('/images/common/menu_black_bullet.gif');}
#content_menu .left_nav2 li{margin:2px 0 2px 18px;}
#content_menu .left_nav2 ul .nav3_on{margin:0; padding:0; color:#F26522; list-style-image:url('/images/common/menu_orange_bullet.gif');}
#content_menu .firstrow{border-top:0;}
#content_menu .nav2_on{color:#F26522; font-weight:bold;}
#content_menu .nav2_on a{color:#F26522;}
#content_cell {width:755px; height:250px; padding:5px 0 0 0; background:#EFF4D7 url('/images/common/content_cell_bg.jpg') no-repeat top left; vertical-align:top;}

/* ------- CSS under Content_cell ------------ */
#content{width:100%; padding:0 13px 0 15px; vertical-align:top;}
#content #content_name {padding:0 0 20px 0; color:#6E910C; font-size:14px; font-weight:bold;}
#content #content_highlight p{padding:0 0 20px 0; color:#1C4F6F; font-weight:bold; font-style:italic;}
#content_highlight p{padding:0 0 20px 0; color:#1C4F6F; font-weight:bold; font-style:italic;}
#content .content_hl_footer{padding:0 0 20px 0; text-align:right;}
#content .content_title{font-style:normal; font-weight:bold; color:#1C4F6F;}
#content .content_dtl{font-style:normal; font-weight:normal; color:#1C4F6F;}
#content .content_header {padding:0 0 20px 0; font-weight:bold;}
#content .content_headerInner {padding:10px 0 10px 0; font-weight:bold;}
#content #content_detail {width:100%; padding:0 0 10px 0; height:auto;}
#content #content_detail p{padding:0 0 20px 0;}
#content #content_detail ul{margin:0; padding:0 0 20px 0; list-style-image:url('/images/common/content_black_bullet.gif');}
#content #content_detail li{margin:0 0 5px 18px;}
#content #content_detail .countrylist{padding:20px 0 10px 0;}
#content #content_detail .sitemap_col{float:left; width:235px;}
#content #content_detail .content_img{border:1px solid #466405; margin:0 10px 10px 0;}
#content #content_detail .testimonial_lastrow{border-bottom:0px; margin:0;}

#content .return_index {float:left; padding:20px 0 5px 0; clear:both;}
#content .return_index a{text-decoration:none;}
#content .return_index a:hover{text-decoration:none;}
#content .return_index img{margin:0 5px 0 0;}
#content .return_top {float:right; padding:20px 0 5px 0;}
#content .return_top a{text-decoration:none;}
#content .return_top a:hover{text-decoration:none;}
#content .return_top img{margin:0 5px 0 0;}

#search_result {width:609px; margin:0 0 20px 0; padding:10px 15px 10px 15px; background-color:#E0E8B5; border:1px solid #476407;}
#search_result .search_next {padding:8px 0 0 0; vertical-align:middle;}
#search_result .search_field {padding:6px 0 0 10px}
#search_result .search_arrow {padding:6px 0 0 5px}
#search_string {font-weight:bold;}

#sidebox{margin:0; padding:0; width:50px; padding:0 15px 0 0; float:right; text-align:right; vertical-align:top;}
#sidebox .sidebox_content{width:145px; background-color:#F39961; text-align:left;}
#sidebox #related_links a{text-decoration:none; color:FFFFFF; font-weight:bold;}
#sidebox #related_links ul{margin:0; padding:0 0 6px 0; list-style-image:url('/images/common/sidebox_list_bullet.gif');}
#sidebox #related_links li{margin:5px 0 5px 20px;}
#sidebox #eNews {width:145px;}
#sidebox #eNews #eNews_email{padding:6px 8px 8px 8px; color:#FFFFFF; font-size:12px;}
#sidebox #eNews #eNews_email .email_txt {padding:6px 0 0 0; float:left;}
#sidebox #eNews #eNews_email .email_field {width:100px; height:20px;}
#sidebox #eNews #eNews_email .email_arr {padding:6px 0 0 5px; float:left;}
#sidebox #upcoming_events{margin:0; padding:0; list-style-image:url('/images/common/spacer.gif');}
#sidebox #upcoming_events ul{margin:0; padding:0 0 10px 0;}
#sidebox #upcoming_events li{padding:10px 8px 0 8px;}

#applyNow {width:400px;}
#applyNow td{padding:0 0 5px 0}
#applyNow td.ctn_title{width:200px; padding:0 10px 10px 0; vertical-align:top;}
#applyNow td.ctn_field{width:200px; padding:0 0 10px 0; vertical-align:middle;}
#applyNow td.ctn_interest{padding:10px 0 10px 0; vertical-align:middle;}
#applyNow .inputType{width:180px; height:20px; font-family:verdana; font-size:11px;}
#applyNow .inputTypeDD{width:54px; height:20px; font-family:verdana; font-size:11px;}
#applyNow .inputTypeMM{width:60px; height:20px; font-family:verdana; font-size:11px;}
#applyNow .inputTypeYY{width:58px; height:20px; font-family:verdana; font-size:11px;}
#applyNow .btn_attach a{padding:5px 0 0 10px; vertical-align:top;}
#applyNow .btn_cell{padding:15px 0 20px 0;}
#applyNow .btn_cell a{padding:0 15px 0 0;}

.contactUs_division {padding:0 0 20px 0; font-weight:bold;}
.contactUs_person {padding:0; font-weight:normal;}
.contactUs_jobtitle {padding:0 0 20px 0; font-weight:normal; font-style:italic;}
.contactUs_contact {padding:0 0 20px 0;}

#realPeople {width:475px; height:420px; border:1px solid #466405; background:#E0E9B5 url('/images/common/green_rect_bg.jpg') repeat top left; text-align:center; vertical-align:middle;}
#realPeople_videoclip {padding:28px 0 0 0;}

#album_detail .album_title{padding:0; float:left; font-weight:bold;}
#album_detail .album_title a{font-weight:normal;}
#album_detail .album_title ul{margin:0; padding:10px 0 10px 0; list-style-image:url('/images/common/content_black_bullet.gif');}
#album_detail .album_title li{margin:0 0 0 18px;}
#album_detail .album_logo_cell{padding:0; float:right;}
#album_detail .album_logo{border:1px solid #009900;}
#album_detail .album_desc{padding:0 15px 30px 0;}
#album_detail .albumFrame{float:left; width:120px; height:auto;}
#album_detail #album_cell{text-align:center;}
#album_detail p{padding:0 0 10px 0;}
#album_detail ol{margin:0; padding:0; list-style-image:url('/images/common/spacer.gif');}
#album_detail li{margin:0;}
#album_detail ul{margin:0; padding:0 0 20px 0; list-style-image:url('/images/common/menu_black_bullet.gif');}
#album_detail li{margin:2px 0 2px 18px;}
#album_detail .albumImg{margin:8px 18px 10px 0; width:100px; height:100px; border:1px solid #009900; }
#album_large{position:absolute; width:460px; top:170px; left:180px; background-color:#EFF4D7; border:1px solid #466405; display:none;}
#album_large img{margin:10px; border:1px solid #009900;}
#album_large .photo_detail{padding:0 12px 10px 12px;}
#album_large .close_large{width:100%; padding:5px 0 20px 0; text-align:center;}

.leader_frame{float:left; width:157px; height:auto;}
.leader_frame .leader_photo{margin:0 0 6px 0; width:100px; height:100px; border:1px solid #466305;}

#case_detail {}
#case_detail p{padding:0 15px 20px 0;}
#case_detail .case_pagelist{float:left; padding:10px 0 10px 0; width:74%;}
#case_detail .case_pagelist_80{float:left; padding:10px 0 10px 0; width:80%;}
#case_detail .prev_next{text-align:right; padding:10px 0 10px 10px;}
#case_detail .prev_next a{padding:0 0 0 5px;}
#case_detail .sel_combo {font-family:verdana; font-size:11px;}
#case_detail #selected_page {font-weight:bold; padding:0;}
#case_detail .choose_page {font-weight:normal; padding:0 1px 0 0;}
#case_detail ol{margin:0; padding:0; list-style-image:url('/images/common/spacer.gif');}
#case_detail li{margin:0;}
#case_detail .case_header{font-weight:bold;}
#case_detail .case_author{font-weight:normal; font-style:italic; padding:0 0 20px 0;}
#case_detail .case_detail{font-weight:normal; padding:0 0 20px 0;}
#case_detail .theNews_photo{margin:0 15px 0 0; width:100px; height:100px; border:1px solid #009900;}
#case_detail .theNews_header{font-weight:bold;}
#case_detail .theNews_author{font-weight:normal; font-style:italic;}
#case_detail .theNews_detail{font-weight:normal; padding:0 0 10px 0;}
#case_detail .theDate{font-weight:normal;}
#case_detail .theDetail{font-weight:normal; padding:0 0 20px 0;}
#case_detail .case_rsu_header{width:588px; font-weight:bold;}
#case_detail .case_rsu_detail{width:588px; font-weight:normal; padding:0 0 20px 0;}

.theNews_linkImg{vertical-align:middle; padding:0 0 9px 0;}
.theNews_linkTxt{vertical-align:middle; padding:0 0 10px 10px;}
#event_detail {margin:0; padding:0;}
#event_detail td{padding:0 10px 10px 0; vertical-align:top;}
#event_detail p{padding:0 0 10px 0;}
#event_detail ol{margin:0; padding:0; list-style-image:url('/images/common/spacer.gif');}
#event_detail li{margin:0;}
#event_detail ul{margin:0; padding:0 0 20px 0; list-style-image:url('/images/common/menu_black_bullet.gif');}
#event_detail li{margin:2px 0 2px 18px;}
#event_detail .event_photoL{margin:0 0 10px 0; width:120px; height:120px; border:1px solid #009900;}
#event_detail .event_photoR{margin:0 0 10px 0; width:240px; height:120px; border:1px solid #009900;}

.testimonial_cube{border-bottom:1px dotted #999999; margin:0 0 20px 0;}

#swap_row {margin:0; padding:0; width:100%;}
#swap_row th{padding:0 0 15px 15px; color:#496405; font-weight:bold; text-align:left; vertical-align:top; border-bottom:1px solid #999999;}
#swap_row td{padding:5px 0 5px 15px; color:#333333; vertical-align:top; border-bottom:1px dotted #999999;}
#swap_row .swap1{background-color:#DBE4AB}
#swap_row .swap2{background-color:#E7EEC5}
#swap_row .desc_col{font-weight:bold; width:35%;}
#swap_row .last_col{padding:5px 15px 5px 15px;}

.content_footer {height:24px; background-color:#EFF4D7;}

.nav1_adjustment {}
.nav2_adjustment {width:120px; min-width:120px; width:auto; line-height:130%;}


/* ------- Browser adjustment ---------------- */
html>body #content_menu {min-height:250px; height:auto;}
html>body #content_cell {min-height:250px; height:auto; width:755px;}
html>body #sidebox {min-width:50px; width:auto;}
html>body #applyNow .btn_attach a{padding:5px 0 0 10px;}
html>body #case_detail .prev_page{padding:10px 10px 15px 0;}
html>body #case_detail .case_pagelist{padding:10px 0 15px 0;}
html>body #case_detail .case_pagelist_80{padding:10px 0 15px 0;}
html>body #case_detail .next_page{padding:10px 0 10px 15px;}
