body { background: #fff; margin: 0; padding: 0; }
p, div, span, td, th, a, li, h1, h2, h3, h4, h5, h6 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
p, div, span, td, th, a, li { font-size: 10pt; color: #000; }
h1 { color: #690; font-size: 18pt; font-weight: bold; }
h2 { font-size: 14pt; font-weight: bold; }
h3 { font-size: 12pt; font-weight: bold; }
table { border-top: 2px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 2px solid #000; }
td { border-right: 1px solid #000; border-bottom: 1px solid #000; }

#rephead {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 98%;
	height: 146px;
	margin: 0;
	padding: 0;
	/* hidden from ie5 mac \*/ width: 100%; /* */
}
#repheadleft { width: 180px; float: left; }
#repheadmain { margin: 120px 0px 0px 170px; padding: 10px; color: #fff; }
#repheadright { display: none; }
#repheadico { float: right; clear: right; }
#repheadico { width: 330px; }
html>body #repheadico { width: auto; }

#repheadmain div { color: #000; padding: 0px 5px 0px 20px; }
#repheadmain div.floatright { display: none; }

#repbody {
	position: absolute;
	top: 146px;
	left: 0px;
	width: 98%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/* hidden from ie5 mac \*/ width: 100%; /* */
}
#repbodyleft { display: none; }
#repbodytitle { margin: 0px; padding: 10px 10px 10px 0px; min-width: 360px; border-bottom: 1px solid #690; }
#repbodymain { margin: 0px 210px 0px 0px; padding: 10px 10px 10px 0px; min-width: 360px; }
#repbodyhome { margin: 0px 210px 0px 190px; padding: 1px; min-width: 360px; }
#repbodyright { width: 200px; float: right; }

#repfoot { clear: both; }

#repbodyleft div { padding-bottom: 0.5em; }

.clearboth { clear: both; }
.clearright { clear: right; }
.floatleft { float: left; }
.floatright { float: right; }
.padfive { padding: 5px; }
.padten { padding: 10px; }
.padfifteen { padding: 15px; }
.padtwenty { padding: 20px; }

.topico { float: left; padding: 20px 0px 0px 20px; margin: 0px 6px; width: 140px; /* hidden from ie5 mac \*/ width: auto; /* */ }
.topnav { float: left; border-top: none; border-right: 2px solid #690; border-bottom: 2px solid #690; border-left: 2px solid #690; padding: 0; margin: 0px 5px; width: 140px; /* hidden from ie5 mac \*/ width: auto; /* */ }
.topnav a, .topnav a:link, .topnav a:visited { font-weight: bold; text-decoration: none; display: block; padding: 5px 10px; color: #690; }
.topnav a:hover, .topnav a:active { background-color: #690; color: #fff; }
#repbodyleft a { display: block; background: #A8AAA4; padding: 5px 10px; margin-top: 1px; text-decoration: none; font-weight: bold; }
#repbodyleft .indicators a,
#repbodyleft .delivering a,
#repbodyleft .social a,
#repbodyleft .ecological a,
#repbodyleft .sustainapp a,
#repbodyleft .partners a,
#repbodyleft .audit a { background: transparent; padding: 3px 20px; }
#repbodyleft a:hover,
#repbodyleft .indicators a:hover,
#repbodyleft .delivering a:hover,
#repbodyleft .social a:hover,
#repbodyleft .ecological a:hover,
#repbodyleft .sustainapp a:hover,
#repbodyleft .partners a:hover,
#repbodyleft .audit a:hover { color: #fff; background: #690; }

#repbodyleft div { padding: 0px; margin: 0px; }
.indicators, .delivering, .social, .ecological, .sustainapp, .partners, .audit { display: none; }
body#indicators .indicators,
body#delivering .delivering,
body#social .social,
body#ecological .ecological,
body#sustainapp .sustainapp,
body#partners .partners,
body#audit .audit { display: block; padding: 0px; margin: 0px; }

.tables h1, .tables h2, .tables h3, .tables h4, .tables h5, .tables h6, .tablesblue h1, .tablesblue h2, .tablesblue h3, .tablesblue h4, .tablesblue h5, .tablesblue h6, .tablesgreen h1, .tablesgreen h2, .tablesgreen h3, .tablesgreen h4, .tablesgreen h5, .tablesgreen h6  { color: #000; margin-top: 0px; margin-bottom: 0px; }
.indtop, .indtop td { border-top: 1px solid #000; }
