@charset "UTF-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #fff;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
}

a img 
{
	border:none;
}

a:link, a:active, a:visited
{
	color:#007FB6;
	text-decoration:none;
}

a:hover
{
	color:#007FB6;
	text-decoration:underline;
}

.clear 
{
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	line-height:1px;
	font-size:1px;	
	clear:both;
}

.stronger
{
	color:#49A4CB;
	font-weight:bold;
}

h1
{
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
}

h2
{
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}

h3
{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}

h4
{
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#666;
}

/* Global IDs --------------------------- */

#container {
	width: 952px;
	margin: 0 auto; 
	text-align: left;
}

#header 
{
	height:75px;
	position:relative;
}

#footer 
{
	font-size:10px;
	padding:24px;
	clear:both;
}

#footer #footmenu
{
	float:right;
}

#menu
{
	padding-top:8px;
	padding-left:17px;
	float:left;
}

#lang_select
{
	position:absolute;
	top:10px;
	left:740px;
	width:200px;
	text-align:right;
}

#bar
{
	height:18px;
	padding-top:7px;
	padding-right:7px;
	text-align:right;
	background-color:#000000;
	color:#ffffff;
}

#bar a
{
	color:#66B2D3;
}

#mainContent {
	position:relative;
	width:952px;
	height:512px;
}

#mainContent .big_img
{
	width:952px;
	height:512px;
}

#newsbar
{
	position:absolute;
	top:488px;
	left:0px;
	width:952px;
	height:24px;
}

#newsbar .newsitem
{
	float:right;
	background-color:#000;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:8px;
	padding-right:8px;
	padding-top:6px;
	height:18px;
}

#newsbar .newsitem a
{
	padding-left:12px;
}

/* General pages --------------------------- */

.inset_img
{
	float:right;
	margin:12px;
	display:block;
}

.print_btn {
	display:block;
	float:right;
	margin-left:12px;
}

.side_img
{
	float:left;
}

.side_col
{
	float:left;
	width:282px;
	height:478px;
	padding-top:42px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	border-right: solid 1px #666;
	line-height:1.4em;
	color:#666666;
	font-size:12px;
}

.side_col .text
{
	text-align:left;
	margin-top:20px;
}

.textblock
{
	float:left;
	width:550px;
	padding-top:40px;
	padding-left:20px;
	line-height:2em;
	color:#666666;
	font-size:12px;
}

.textblock-center
{
	float:left;
	width:628px;
	padding-top:40px;
	text-align:center;
	line-height:2em;
	color:#666666;
	font-size:12px;
}

/* Executives --------------------------- */

.execs
{
	padding-left:40px;
	margin-top:20px;
	height:400px;
	overflow:auto;
}

.exec_box
{
	width:130px;
	float:left;
	text-align:center;
}

.exec_end_row 
{
	clear:both;
	padding-bottom:24px;
}

.exec_name {
	color:#49A4CB;
	font-weight:bold;
}

.exec_title {
	font-size:9px;
	line-height:1em;
}

/* News --------------------------- */

.news
{
	padding-left:40px;
	padding-right:40px;
	margin-top:20px;
	height:380px;
	overflow:auto;
	text-align:left;
	line-height:1.2em;
}

.news .news_item
{
	padding-bottom:6px;
	margin-bottom:24px;
	border-bottom: solid 1px #999;
}

.news .info
{
	font-style:italic;
}

.news .preview
{
	padding-top:6px;
}

.news_story
{
	padding-left:40px;
	padding-right:40px;
	margin-top:20px;
	height:420px;
	overflow:auto;
	text-align:left;
	line-height:1.2em;
}

.news_story .info
{
	font-style:italic;
}

/* Jobs --------------------------- */

#job_country
{
	padding-top:12px;
}

.jobs
{
	padding-left:30px;
	padding-right:30px;
	margin-top:20px;
	height:400px;
	overflow:auto;
	text-align:left;
}

.jobs .job_item
{
	padding-bottom:6px;
	margin-bottom:24px;
	border-bottom: solid 1px #999;
}

.jobs .info
{
	font-style:italic;
}

.jobs .preview
{
	padding-top:6px;
	line-height:1.2em;
}

.job_desc
{
	padding-left:40px;
	padding-right:40px;
	margin-top:20px;
	height:420px;
	overflow:auto;
	text-align:left;
	line-height:1.2em;
}

.jobs_desc .info
{
	font-style:italic;
}


/* Locations Map ------------------------------- */

.map_option {
    
    width: 255px;
    float: left;
}

.map_flash {
   
    width: 1px;  
    float: left; 
}

.locationElement {
    font-size: 10px;   
    padding-bottom: 8px;
}

