/*---- GLOBAL RESET ----*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
}

body {
        line-height: 1.3;
        color: #000000;
		font-family: Arial, Helvetica, sans-serif;
}
ol, ul {
        list-style: none;
}

table {
        border-collapse: separate;
        border-spacing: 0;
}
caption, th, td {
        text-align: left;
        font-weight: normal;
}


/*---- PAGE LAYOUT ----*/

body, html {
	height:100%;
	}

body {
	background-image: url(../images/background.gif);
	background-repeat:repeat-y;
	background-color:#F6F5F0;
	}

#print {
	height:25px;
	background-color:#666666;
	}

#wrapper {
	width:950px;
	}
	
#header {
	height:80px;
	background-color:#231F20;
	border-top:13px solid #FFFFFF;
	border-right:13px solid #FFFFFF;
	}
	
#navigation {
 	float:left;
	width:146px;
	}

#content {
	float:right;
	width:778px;
	padding:13px;
	}

#footer {
	padding:4px 4px 4px 12px;
	margin-top:8px;
	background-color:#E9E7E1;
	clear:both;
	}
	
.floatRight {
	float:right;
	}

.floatLeft {
	float:left;
	}

img.blackBorder {
	border:10px solid #231F20;
	}

img.space {
	margin:10px 0 10px 0;
	}

.spaceabove {
	margin-top:13px;
	}

div.sustainabilityHome {
	border:10px solid #FFF200;
	width:758px;
	height:290px;
	background: url(../images/sustainabilityBG.jpg) top left no-repeat;
	background-color:#231F20;
	margin-bottom:13px;
	}
	

/*---- PRINT BUTTON ----*/

a.print {
	background:url(../images/ico_print_a.gif) no-repeat; 
	padding-left:21px;
	position:absolute; 
	height:20px;
	left:865px; 
	top:6px; 
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	}
	
a.print:hover {
	background:url(../images/ico_print_b.gif) no-repeat!important;
	}

/*---- HEADINGS AND PARAGRAPHS ----*/

#content h1 {
	font-size:14px;
	font-weight:bold;
	line-height:.9;
	background-color:#FFF200;
	height:47px;
	padding:8px 8px 0 8px;
	margin-bottom:13px;
	}

#content h1.sustainability {
	color:#FFFFFF;
	background-color:#005395;
	}

#content h2 {
	font-size:14px;
	font-weight:bold;
	line-height:.9;
	background: url(../images/h2Bracket.gif) top left no-repeat;
	padding:14px 0 0 16px;
	height:37px;
	margin-bottom:13px;
	}

#content h3 {
	font-size:13px;
	font-weight:bold;
	width:510px;
	padding:2px 0 2px 2px;
}

#content h3.h3blackBG {
	font-size:11px;
	font-weight:bold;
	color:#FFF200;
	background-color:#231f20;
	padding:4px 2px 4px 4px;
	margin:8px 0 6px 0;
	width:506px;
}

#content h3.h3blackBG span {
	font-weight:normal;
	color:#FFFFFF;
}

#content h3.h3yellowkBG {
	font-size:11px;
	font-weight:bold;
	color:#231f20;
	background-color:#FFF200;
	padding:4px 2px 4px 4px;
	margin:8px 0 6px 0;
	width:506px;
}

	 
#content h4 {
	font-size:11px;
	font-weight:bold;
	width:510px;
	padding:2px 0 2px 2px;
}

#content p {
	font-size:11px;
	width:510px;
	padding:0 0 6px 2px;
}

#content p.noSpaceBelow {
	padding-bottom:0;
}

#content ul {
	list-style-type:disc;
	font-size:11px;
	width:494px;
	padding:0 0 6px 18px;	
	}

#content ol {
	list-style-type:decimal;
	font-size:11px;
	width:494px;
	padding:0 0 6px 30px;	
	}

#content p a:link, #content p a:hover, #content ul a:link, #content ul a:hover, #content ol a:link, #content ol a:hover {
	color:#005395;
	}

#content p a:visited, #content ul a:visited, #content ol a:visited {
	color:#0B4372;
	}

#content p.caption {
	text-align:right;
	font-size:10px;
	padding:8px 16px 13px 0;
	width:230px;
	background: url(../images/captionBracket.gif) top right no-repeat;
	margin-top:5px;
	}

#content p.sideCol {
	font-size:11px;
	padding:8px 0px 0 0;
	width:246px;
	margin-top:5px;
	}

#content p.pyellowkBG {
	background-color:#fff98c;
	padding:4px 2px 4px 4px;
	margin:8px 0 6px 0;
	width:506px;
}

#content div.caseStudy {
	background-color:#fff98c;
	padding:4px 4px 4px 6px;
	margin:0 0 6px 0;
	width:502px;
	}

#content div.caseStudy p, #content div.caseStudy h3 {
	width:495px;
	}

#content div.caseStudy ul {
	width:480px;
	}
	

#content p.notes {
	font-style:italic;
	padding-bottom:4px;
	}

#content p.bigText {
	font-size:13px;
	padding-bottom:8px;
	}

#content ol.bigText li, #content ul.bigText li {
	font-size:13px;
	padding-bottom:8px;
	}

#footer p, #footer p a:link, #footer p a:visited, #footer p a:hover {
	font-size:10px;
	padding:0;
	text-decoration:none;
	color:#000000;
	}

#content p.return a {
	padding-right:12px;
	background: url(../images/grey_north.gif) center right no-repeat;
	}

#content p.return a:link, #content p.return a:visited {
	text-decoration:none;
	color:#000000;
	}

#content p.return a:hover {
	text-decoration:underline;
	color:#000000;
	}

#content div.sustainabilityHome ul {
	margin-left:92px;
	margin-top:48px;
	}

#content div.sustainabilityHome ul li {
	color:#FFFFFF;
	list-style-image:url(../images/yellow_east.gif);
	}

#content div.sustainabilityHome a:link, #content div.sustainabilityHome a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	line-height:1.5;
	}

#content div.sustainabilityHome a:hover {
	color:#FFF200;
	}

strong {
	font-weight:bold;
	}

em {
	font-style:italic;
	}

sup {
	font-size:10px;
	position:relative;
	top:-3px;
	}
	
sub {
	font-size:10px;
	position:relative;
	top:3px;
	}

/*---- TABLES ----*/


.financials, .shareholding {
	margin:0 0 12px 0;
	width:512px;
	font-size:11px;
	}

.financialsSideCol {
	margin:0 0 10px 0;
	width:246px;
	font-size:11px;
	}

.financials th, .financialsSideCol th, .shareholding th {
	background-color:#fff98c;
	font-weight:bold;
	padding:4px 6px 4px 2px;
	vertical-align:bottom;
	}

.financials td, .financialsSideCol td {
	padding:2px 6px 2px 2px;
	vertical-align:bottom;
	}

.shareholding td {
	padding:2px 6px 2px 2px;
	vertical-align:top;
	}

.financials tr.line td, .financialsSideCol tr.line td, .shareholding tr.line td {
	border-bottom:1px solid #231F20;
	}

.initiatives {
	margin:0 0 12px 0;
	width:512px;
	font-size:11px;
	}

.initiatives td.tableHighlightLeft {
	background-color:#fff98c;
	border-bottom:2px solid #FFFFFF;
	vertical-align:top;
	padding:4px;
	}

.initiatives td.tableHighlightRight {
	background-color:#fff200;
	border-bottom:2px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
	vertical-align:top;
	padding:4px;
	}


.initiatives th {
	background-color:#231f20;
	color:#fff200;
	font-weight:bold;
	padding:4px 6px 4px 4px;
	vertical-align:bottom;
	border-bottom:2px solid #FFFFFF;
	}
	
#content ul.narrow {
	width:225px;
	}

.rightAlign {
	text-align:right;
	}

.middleAlign {
	text-align:center;
	}

