/* ABOUT US */
.helvetica_heavy.about_us {
	margin: 20px 0 30px 0;
}

.about_us_image {
	margin: 0 0 12px 0;
}

#image1.about_us_image {
	margin-right: 12px;
}

/* CORP MISSION */
.helvetica_heavy_with_spacing {
	margin: 15px 0 0 0;
	color: #fff;
	font-size: 38px; 
	line-height: 1em;
	letter-spacing: -2px;
}

#statement_button {
	display: none;
}

/* LEADERSHIP TEAM */
#leadership_team_selector p {
	width: 400px;
}

#leadership_team_selector .scroller_wrapper {
	position: relative;
	top: 0; left: 0;
	overflow: hidden;
}

#leadership_team_selector .scroller_wrapper .left_button, #leadership_team_selector .scroller_wrapper .right_button {
	position: absolute;
	top: 73px;
	z-index: 500;
}

#leadership_team_selector .scroller_wrapper .left_button {
	left: 0;
} 

#leadership_team_selector .scroller_wrapper .right_button {
	right: 0;
}

#leadership_team_selector .scroller {
	overflow: hidden;
	margin: 25px 12px;
}

#leadership_team_selector .scroller_content {
	width: 4000px;
	height: 147px;
}

#leadership_team_selector .scroller li {
	float: left;
}

#leadership_team_selector .scroller li a {
	display: block;
	padding-right: 30px;
}

#leadership_team_selector .scroller li a img {
	opacity: 0.35;
}

#leadership_team_selector .scroller li a:hover img {
	opacity: 1;
}

#leadership_team_selector.bigSlider a.main .helvetica_heavy {
	width: 390px;
}

#leadership_team_selector.bigSlider a.main .circle_arrow {
	top: 67px;
	left: 390px;
}

#leadership_team_selector .person_info {
	font-size: 1.8em;
	line-height: 1em;
	margin-bottom: -8px;
	visibility: hidden;
	text-transform: uppercase;
}

#leadership_team_selector .person_info.visibilityVisable {
	visibility: visible;
}

/* LEADERSHIP POPUP */
body#popup, #leadership_popup_fallback {
	background: url(../images/popup-bg.jpg) top left no-repeat;
}

#popup .content, #leadership_popup_fallback .content {
	padding: 35px 35px 0 32px;
}

#popup .job_title, #leadership_popup_fallback .job_title {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2em;
}

#popup .image, #leadership_popup_fallback .image {
	float: right;
	margin: 0 0 20px 30px;
}

#popup .p_wrapper, #popup .p_wrapper a, #leadership_popup_fallback .p_wrapper, #leadership_popup_fallback .p_wrapper a {
	color: #fff;
	font-weight: bold;
}

#popup .circle_arrow, #leadership_popup_fallback .circle_arrow {
	margin-top: 6px;
	float: right;
}

/* LEADERSHIP POPUP FALLBACK */
#leadership_popup_fallback { 
	width: 559px;
	margin: 15px 0 35px 0;
}

#leadership_popup_fallback .content {
	padding-bottom: 20px;
}


/* KOSO FAMILY */
#map_links {
	width: 832px; 
	margin: 0 auto; 
	padding: 20px 0 30px 0
}

#map_info ul {
	float: left;
	width: 188px;
	margin-bottom: 25px;
}
#map_info ul.first {
	width: 192px;
	color: #000;
}

#map_info ul.first li {
	padding-bottom: 3px;
}

#map_info ul.first select {
	width: 177px;
}

#map_info ul a {
	color: #002f5d;
}

/* PROJECTS */ 
.indent.projects {
	background: #000 url(../images/projects-bg.jpg) top left no-repeat;
}

.projects_list .browse {
	border-top: 1px #fff solid;
	width: 369px;
}

.projects_list .browse a.main {
	display: block;
	padding: 15px 0;
	position: relative;
	top: 0; left: 0;
}

.projects_list .browse a:hover, .projects_list .browse a.selected {
	text-decoration: none;
}

.projects_list .browse a .title {
	font-size: 20px;
	line-height: 1em;
}

.projects_list .browse a span.circle_arrow {
	position: absolute;
	top: 16px; left: 300px;
}

.projects_list .view li {
	padding-bottom: 15px;
}

.projects_list .view a {
	font-size: 20px;
	line-height: 1em;
}

.project_title {
	padding: 6px 0 8px 0;
	margin-bottom: 15px;
	border-bottom: #fff 1px solid;
}

.view_button_holder {
	padding: 35px 0 40px 0;
	display: none;
}
.view_button_holder a {
	width: 98px;
}

#project_content {
	padding: 70px 0 35px 0;
	width: 75%;
}

/* COMPANY PROFILES */
.indent.company_profiles {
	background: #fff url(../images/company-profiles-bg.jpg) top left no-repeat;
}

.flags li {
	float: left;
	padding: 0 60px 8px 0;
}

.companies_by_country {
	margin-bottom: 35px;
}

.companies_by_country .browse a.main {
	display: block;
	padding: 8px 0;
	position: relative;
	top: 0; left: 0;
}

.companies_by_country .browse a.main.selected {
	background: url(../images/trans-blue-bg.png) top left repeat;
	text-indent: 15px;
	padding: 15px 0;
	margin-top: 8px;
}

.companies_by_country .browse a.main:hover {
	text-decoration: none;
}

.companies_by_country .browse a.main .title {
	float: left;
	font-size: 20px;
	line-height: 1em;
}

.companies_by_country .browse a.main span.circle_arrow {
	float: left;
	position: relative;
	top: 1px; left: 60px;
}

.companies_by_country .view {
	padding: 0 0 8px 0;
}

.companies_by_country .view .background {
	padding: 0 15px 15px 15px;
	background: url(../images/trans-blue-bg.png) top left repeat;
}

.companies_by_country .view .left_column {
	float: left;
	width: 480px;
}

.companies_by_country .view .right_column {
	float: right;
	width: 208px;
}

.companies_by_country .view .right_column img {
	width: 208px;
}

.companies_by_country .view .left_column p {
	margin-bottom: 1.2em;
}

.companies_by_country .view .left_column .normal {
	font-weight: normal;
}

.companies_by_country .view .left_column .case_studies {
	margin-bottom: 15px;
}

.companies_by_country .view .left_column .case_studies li {
	display: inline;
}

.companies_by_country .view .left_column .case_studies li a {
	margin: 0 8px;
}

.companies_by_country .view .dark_blue_button {
	clear: both;
	color: #fff;
	display: block;
	height: 24px;
	line-height: 26px;
	text-indent: 8px;
	background: url(../images/dark-blue-button.png) top right no-repeat;
}

.companies_by_country .view .dark_blue_button:hover {
	text-decoration: none;
}





/* GROUP CONTACT */
.indent.group_contact {
	background: #000 url(../images/group-contact-bg-v2.jpg) top left no-repeat;
}

.company_list .browse {
	border-top: 1px #fff solid;
}

.company_list .browse a.main {
	display: block;
	padding: 15px 0;
	position: relative;
	top: 0; left: 0;
}

.company_list .browse a.main.selected {
	background: url(../images/trans-grey-bg.png) top left repeat;
	text-indent: 15px;
}

.company_list .browse a.main:hover {
	text-decoration: none;
}

.company_list .browse a.main .title {
	float: left;
	font-size: 20px;
	line-height: 1em;
}

.company_list .browse a.main span.circle_arrow {
	float: left;
	position: relative;
	top: 1px; left: 60px;
}

.company_list .view {
	padding: 0 0 20px 0;
}

.company_list .view .background {
	padding: 0 15px 15px 15px;
	background: url(../images/trans-grey-bg.png) top left repeat;
}

.company_list .view .left_column {
	float: left;
	width: 230px;
}

.company_list .view .right_column {
	float: right;
	width: 478px;
}

.company_list .view .right_column img {
	float: right;
}

.company_list .view .detail {
	padding-top: 1.2em;
}

.company_list .view .detail a {
	color: #fff;
}

.company_list .view .dark_grey_button {
	color: #fff;
	display: block;
	height: 24px;
	line-height: 26px;
	text-indent: 8px;
	background: url(../images/dark-grey-button.png) top left repeat;
}

.company_list .view .dark_grey_button:hover {
	text-decoration: none;
}

.global_contact_form table {
	width: 478px;
}

.global_contact_form input, .global_contact_form textarea {
	padding: 4px;
	border: 0;
	width: 225px;
	color: #000;
	font-size: 11px !important;
}

.global_contact_form textarea {
	width: 464px;
}

.global_contact_form table td {
	padding: 3px 0 0 0;
}

.global_contact_form table td.padding_left {
	padding-left: 4px;
}

.global_contact_form input.submit {
	background: transparent;
	color: #fff;
	width: auto;
	cursor: pointer;
	font-weight: bold;
	padding: 0;
	font-size: 12px !important;
	float: right;
	margin-right: 8px;
}

.global_contact_form input.submit:hover {
	text-decoration: underline;
}




.global_contact_button {
	margin-top: 6px;
	display: block;
	background: #406386 url(../images/side-button-4-bg.jpg) top left no-repeat;
	width: 161px;
	color: #fff;
	position: relative;
	top: 0; left: 0;
	font-weight: bold;
	padding: 12px 8px 10px 8px;
}
.global_contact_button .title {
	font-size: 20px;
	line-height: 1em;
}
.global_contact_button .body {
	display: block;
	margin: 8px 0 0 0;
}
.global_contact_button:hover {
	text-decoration: none;
}

/* OUR HISTORY */
.bigSlider #whats_in_a_name_wrapper {
	background: #fff url(../images/our-history-1-bg-grey.jpg) top right no-repeat;
}

.bigSlider.kki #history_of_the_company_wrapper {
	background: url(../images/our-history-2-bg-grey.jpg) top right no-repeat;
}

.bigSlider #the_latest_name_wrapper {
	background: url(../images/our-history-3-bg-grey.jpg) top right no-repeat;
}

.bigSlider #the_latest_name_wrapper img,
.bigSlider #the_latest_name_wrapper p.blue_100 {
	padding-top: 15px;
}

#our_history_footer {
	margin-bottom: 15px;
}

#our_history_footer .p_wrapper {
	width: 350px;
	float: left;
	margin-top: 0;
}

#our_history_footer img {
	float: right;
	margin-right: 20px;
}

.gif_overlay {
	position: absolute;
	top: 0; left: 0;
}


/* GROUP HISTORY */
.bigSlider #history_of_the_company_wrapper {
	background: url(../images/history-of-the-company-bg-grey.jpg) top right no-repeat;
}

.bigSlider #history_of_the_company_wrapper h4 {
	color: #002f5d;
}

.bigSlider #history_of_the_company_wrapper p, 
.bigSlider #history_of_the_company_wrapper img {
	padding-bottom: 15px;
}
