body {
font-family:Arial,Helvetica,Sans-serif;
font-size:0.7em;
color:#333;
margin:0;
padding:0;
}

h1 {
margin:0;
padding:0;
}

h2 {
margin:0 0 10px 0;
padding:0;
}

h3 {
font-size:1.2em;
color:#143779;
font-weight:bold;
}

h3.smaller{
font-size:1.1em;
}


h4 {
font-size:1.1em;
color:#000;
font-weight:bold;
}

h5 {
font-size:1em;
color:#333;
font-weight:bold;
}

a {
text-decoration:underline;
color:#333;
line-height:normal;
}

a:hover {
text-decoration:underline;
color:#143779;
}

form {
margin:0;
padding:0;
}

input,select,textarea {
font-size:0.85em;
}

input.button {
font-family:Arial,Helvetica,Sans-serif;
background-color:#FBCF1D;
font-weight:bold;
padding:2px 3px;
border:none;
color:#555;
font-size:0.85em;
margin-bottom:1px;
}
.smallsup{font-size:.9em;}

/* block containing logo, links and search */

#top {
width:768px; 
}

#logo {
float:left; 
position:relative;
width:380px;
}

#toplinks {
float:left; 
position:relative;
padding-top:20px;
}

#toplinks a {
text-decoration:none;
color:#333333;
line-height:normal;
}

#toplinks a:hover {
text-decoration:underline;
}

#searchbox {
float:right; 
position:relative;
padding-top:18px;
padding-right:20px;
}

/* block containing topline */

#sectionblock {
float:left;
width:768px; 
height: 26px;
}

/* topline with different colours for each section */

#highlights #sectionblock { background: #003FD0; }
#execstatements #sectionblock { background: #A0A700; }
#assetportfolio #sectionblock { background: #A0008F; }
#groupoverview #sectionblock { background: #006700; }
#finreview #sectionblock { background: #9F0000; }
#management #sectionblock { background: #00108F; }
#corpgov #sectionblock { background: #E03000; }
#csr #sectionblock { background: #004870; }
#employees #sectionblock { background: #FF8000; }
#remunreport #sectionblock { background: #5F1F70; }
#dirreport #sectionblock { background: #500030; }
#directorsresp #sectionblock { background: #A0005F; }
#auditorsreport #sectionblock { background: #0090A0; }
#finstatements #sectionblock { background: #5FA800; }
#shareholderinfo #sectionblock { background: #20589F; }
#glossary #sectionblock { background: #2080FF; }
#siteservices #sectionblock { background: #009860; }

/* block containing banner and breadcrumb */

#middle {
width: 768px;
}

#ar2005 {
clear:both;
position:relative;
float:left; 
}

#breadcrumb {
clear:both;
position:relative;
float:left; 
padding-left:195px;
line-height:24px;
width:400px;
}

#pn {
position:relative;
float:right; 
padding-right:20px;
line-height:24px;
}

/* main block containing left nav, header and text area */

#main {
clear:both;
width:768px;
margin:0;
padding:0;
}

#leftnavBlock {
margin: 0;
padding: 0;
float:left;
position:relative;
width:174px;
}
	
/* left nav */

#leftnav {
margin: 0;
padding: 0;
float:left;
position:relative;
width:174px;	
border-bottom: 1px solid #ABABAB;	
overflow:hidden;
}
	
#leftnav ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
}

#leftnav ul li {
display: block;
float: left;
padding: 0;
margin: 0;
width:174px;			
}

#leftnav ul li a,
#leftnav ul li.on a {
border-top: 1px solid #ABABAB;
padding:4px 20px;
margin:0;
color: #666;
text-decoration: none;
display: block;
font-weight: normal;
}
	
#leftnav ul li a {
background: #FFF;
}
	
#leftnav ul li.on a {
background: #F0F0F0;
}

#leftnav ul li a:hover,
#leftnav ul li.on a:hover {
color: #666;
background:#FEF1BC;
}
	

#leftnav ul li.sub a,
#leftnav ul li.subon a {
background: #fff;
background-image: url("../images/global/navarrow.gif");
background-repeat:no-repeat;	
border:none;
padding:3px 12px;
margin-left:20px;
color: #666;
text-decoration: none;
display:block;
line-height:normal;
}

#leftnav ul li.sub a {
font-weight:normal; 
}

#leftnav ul li.subon a {
font-weight:bold; 
}	

#leftnav ul li.sub a:hover,
#leftnav ul li.subon a:hover {
color: #666;
background:#FEF1BC;
background-image: url("../images/global/navarrow.gif");
background-repeat:no-repeat;		
}	
	
#leftnav ul li.subon a:hover {
font-weight:bold; 
}	

/* print and send to a friend icons and links */

#tools {
margin:0;
padding:0;
float:left;
padding:10px 20px 10px 20px;
}

#tools a {
padding-left:10px;
color: #666;
}

#tools a:hover {
color: #666;
}	

/* content block with header and text area */

#content {
border-bottom: 1px solid #ABABAB;
border-left: 1px solid #ABABAB;
border-right: 1px solid #ABABAB;
position:relative;
float:left;
width:592px;
margin:0;
padding:0;
}

#intro {
width:572px;
margin: 0 20px 0 0;
}

#introLong {
width:572px;
margin: 0 20px 0 0;
background-image:url(../images/global/grey.gif);
background-repeat:repeat-y; 

}

#introimg {
width:234px;
float:left;
margin: 0 10px 0 0;
}

#introtext {
float:left;
font-size:1.25em;
padding-left: 5px;
padding-bottom: 10px;
width:300px;
}

#summary {
margin:0 0 10px 0;
clear:left;
width:592px;
background: #F0F0F0;
color: #333;
font-size: 1.1em;
}

#summarytext {
padding:10px 20px 10px 20px;
}

#summary ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#summary ul li {
background-image: url("../images/global/bullet.gif");
background-repeat:no-repeat;	
display:block;
padding-left: 15px;
}

#text {
margin: 0 20px 20px 20px;
clear:left;
width:552px;
}

/* general styles for content */

/* tables */

#text table {
font-size:100%;
}

#text table.regrev td,
#text table.regrev th  {
vertical-align:text-top;
height: 22px;
}

#text th,
#text {
font-weight:normal;
line-height: 16px;
}

#text th.line,
#text td.line {
border-bottom:1px solid #ccc;
}

#summarytext th.line,
#summarytext td.line {
border-bottom:1px solid #333;
}

#text th.lineindent,
#text td.lineindent {
border-bottom:1px solid #ccc;
padding-left:10px;
}

#summarytext th.lineindent,
#summarytext td.lineindent {
border-bottom:1px solid #333;
padding-left:10px;
}

#text th.doubleline,
#text td.doubleline {
border-bottom:2px solid #ccc;
}

#summarytext th.doubleline,
#summarytext td.doubleline {
border-bottom:2px solid #333;
}

#text th.doublelineindent,
#text td.doublelineindent {
border-bottom:2px solid #ccc;
padding-left:10px;
}

#text th.indent,
#text td.indent,
#summarytext th.indent,
#summarytext td.indent {
padding-left:10px;
border-bottom:none;
}

.small {
font-size:0.7em;
}

/* sitemap styles */

#text a.smmain {
line-height:16px;
text-decoration:none;
font-weight:bold;
}

#text a.smmain:hover {
text-decoration:underline;
font-weight:bold;
}

#text a.smsub {
padding-left:15px;
line-height:16px;
}

#text a.top {
text-decoration:none;
background-image: url("../images/global/backtotop.gif");
background-repeat:no-repeat;
padding:5px 10px;
line-height:12px;
}

/* downloads styles */

#text a.downloads {	
padding-left:25px;
padding-bottom:1px;	
line-height:22px;
padding-bottom:2px;
color: #333;
background-image:url(../images/global/pdficon.gif);
background-repeat:no-repeat;		
}
	
#text a.downloads:hover {	
color:#143779;
}		

/* investis branding */

#investis {
clear:both;
float:left;
position:relative;
padding-left:20px;
margin-top:20px;
}
