
/* 1-:-------- Main Page Structure ------------ */

	html {
		-webkit-font-smoothing: antialiased; 
	}

	body {
		background-color:#ebeae6 !important;
		color:#4d4e53;
		margin:0;
		padding:0;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:140%;
	}
	
	#wrapper {
		width:975px;
		padding:0;
	}
	
	#mainContent {
		background-color:#fff;
		width:945px;
		padding:15px;
		float:left;
		margin:0 0 70px 0;
	}
	
	#mainContentInner {
		background-color:#e0ded9;
		width:945px;
		float:left;
	}
	
	#left {
		width:225px;
		float:left;
	}
	
	#content {
		float:left;
		width:567px;
		padding:0 4px;
		background-color:#fff;
		min-height:630px;
		_height:630px;
	}
	
	#contentInner {
		padding:0 11px;
		width:545px;
	}
	
	#sidebar {
		float:left;
		width:145px;
	}
	
	#footer {
		width:945px;
		float:left;
		border-top:1px solid #4d4e53;
		margin:15px 0 0 0;
		padding:10px 0 0 0;
	}
	
	

/* 2-:-------- Header and Nav------------ */

	#wrapper #header {
		width: 945px; 
		padding:40px 15px 25px 15px;
		height:auto; 
		border:transparent none;
		position:relative;
	}
	
	#wrapper #language-select {
		position:absolute;
		top:45px;
		right:15px;
		height:auto;
		margin:0;
		text-align:left;
		width:145px;
	}
	
	#language-select select {
		width:145px;
		background-color:#4d4e53;
		color:#fff;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		border:none;
		font-size:0.9em;
		padding:3px 3px 2px 5px;
	}
	
	#language-select option {
		padding:2px 0px 1px 27px;
	}
	
	#language-select option.langEn { background:url(../images/gb.gif) 5px 4px no-repeat; }
	#language-select option.langEs { background:url(../images/es.gif) 5px 4px no-repeat; }

	#nav {
		width:975px;
		height:41px;
		clear:both;
	}
	
	#nav li {
		float:left;
	}
	
	#nav li a {
		background-color: #ecebe9;
		background-image: url(../images/nav-titles.png);
		background-position: left top;
		background-repeat: no-repeat;
		display:block;
		height:41px;
		text-indent:-10000px;
		position:relative;
	}
	
	#nav li.active a, #nav li.active a:hover {
		background-color:#ffffff;
	}
	
	#nav li a:hover {
		background-color:#e2e1dd;
	}
	
	#nav li a.navItem1 { background-position:0px top; width:80px;  }
	#nav li a.navItem2 { background-position:-80px top; width:196px;  }
	#nav li a.navItem3 { background-position:-278px top; width:86px;  }
	#nav li a.navItem4 { background-position:-363px top; width:152px;  }
	#nav li a.navItem5 { background-position:-517px top; width:112px;  }
	#nav li a.navItem6 { background-position:-629px top; width:110px;  }
	#nav li a.navItem7 { background-position:-739px top; width:146px;  }
	


	#subnav {
		float:left;
		width:209px;
		padding:8px;
	}
	
	#subnav li a {
		color:#4D4E53;
		display:block;
		padding:5px 0 5px 10px;
		width:199px;
		border-bottom:1px solid #4D4E53;
		text-decoration:none;
	}
	
	#subnav li a:hover {
		background-color:#d8d7d4;
	}
	
	#subnav li.active a, #subnav li.active a:hover {
		background-color:#878785;
		font-weight:bold;
		color:#fff;
		border:none;
	}
	
	#subnav li.active ul a {
		font-weight:normal !important;
		color:#4D4E53 !important;
		background-color:#ceccc9 !important;
		background-image: url(../images/icons.png);
		background-position: 11px 9px;
		background-repeat: no-repeat;
		padding-left:23px;
		width:186px;
	}
	
	#subnav li.active ul a:hover {
		text-decoration:underline;
		background-color:ceccc9;
	}
	
	#subnav ul li.active a {
		background-position:9px -28px;
	}
	
	#subnav li.active ul ul a {
		background-position:23px -68px;
		padding-left:33px;
		width:176px;
	}
	
	#subnav li.active ul ul li.active a {
		font-weight:bold !important;
	}
	
	#subnav li.active ul ul li.active a:hover {
		text-decoration:none;
	}
	
	

/* 3-:-------- Content formatting ------------ */

	h1{
		height: 84px; 
		width: 430px; 
		margin:0;
	}
	
	h2 {
		display:block;
		text-indent:-10000px;
		width:567px;
		height:84px;
		margin:0 0 24px 0;
	}
	
	h3 {
		color:#4D4E53;
		font-size:1.9em;
		border-bottom:2px solid #4D4E53;
		margin:12px 0;
	}
	
	h5 {
		font-weight:bold;
		border-bottom:1px solid #b1adab;
		padding:5px 8px;
		margin:0 0 12px 0;
	}
	
	.newsListing li {
		padding:4px 0 12px 0;
		border-bottom:1px solid #4D4E53;
	}
	
	.newsListing li:last-child {
		border:none;
	}
	
	.newsListing li span {
		display:block;
		margin-right:100px;
	}
	
	.newsListing li a {
		color:#4D4E53;
		font-weight:bold;
		text-decoration:none;
		display:block;
	}
	
	.newsListing li a:hover {
		text-decoration:underline;
	}
	
	#sidebar ul {
		margin:0 8px;
	}
	
	#sidebar a {
		color:#000;
		text-decoration:none;
	}
	
	#sidebar a:hover {
		text-decoration:underline;
	}
	
	#shares {
		border-bottom:1px solid #b1adab;
		padding:0 0 15px 0;
	}
	
	#currency-select {
		margin:-4px 10px 10px 0;
		position:relative;
	}
	
	#currency-select input {
		margin:0 0 0 10px;
		vertical-align:middle;
	}
	
	#currency-select label {
		line-height:100%;
		vertical-align:middle;
	}
	
	#currency-select label:hover {
		cursor:pointer;
	}
	
	#shares span {
		display:block;
		font-weight:bold;
		margin:0 10px;
		line-height:140%;
	}
	
	#shares .shareValue { font-size:2.8em; line-height:100%; font-weight:normal; }
	#shares .shareUp { color:#4eb411; margin-bottom:8px; }
	#shares .shareDown { color:#b41111; margin-bottom:8px; }
	#shares .shareInfo { font-weight:normal; margin-top:8px; font-size:0.9em; }
	
	#events li {
		margin:0 0 12px 0;
	}
	
	#events li span {
		font-weight:bold;
		display:block;
	}
	
	.hInvestorRelations { background:url(../images/h-investor-relations.jpg) left top no-repeat; }

	#footer img {
		vertical-align:text-top;
		margin:2px 5px 0 0;
	}
	
	#footer li {
		float:right;
		margin:0 0 0 12px;
	}
	
	#footer li a {
		background:url(../images/icons.png) left -127px no-repeat;
		text-decoration:none;
		padding-left:9px;
		color:#4d4e53;
	}
	
	#footer li a:hover {
		text-decoration:underline;
	}
	
	#footer li.iagCopyright {
		float:left;
		margin:0;
	}
	


