/* ===========================================================
File Name:	corporate_home.css
Version:	1.2
Date:		May 2009
Author:		Relja Stanic


GENERAL SECTION
==============================================================*/
*


{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
body {
  	font: 62.5%/1.6 Arial, Verdana, sans-serif;
  	background-color: #CCC;
	background-image:url(../images/corp_bg.jpg);
	background-repeat: repeat-x;
	background-attachment:fixed;
	text-align:center;
}
H1
{
    FONT-SIZE: 2.4em;
    FONT-WEIGHT: normal
}
H2
{
    FONT-SIZE: 2em;
    FONT-WEIGHT: normal
}
H3
{
    FONT-SIZE: 1.6em;
    FONT-WEIGHT: normal
}
H4
{
    FONT-SIZE: 1.2em;
    FONT-WEIGHT: normal
}

P
{
    LINE-HEIGHT: 1.2em;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    COLOR: #666;
    TEXT-ALIGN: left;
    FONT-SIZE: 1.2em;
}
A
{
    COLOR: #333;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #007229;
    TEXT-DECORATION: underline
}
LI
{
    TEXT-ALIGN: left;
    FONT-SIZE: 1.2em
}
A IMG
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px
}
#wrapper
{
    TEXT-ALIGN: left;
    MARGIN: 0px auto;
    WIDTH: 990px;
    BACKGROUND-COLOR:#ffffff;
}

/* ===========================================================
TOP NAVIGATION
==============================================================*/
#banner
{
    BACKGROUND-IMAGE: url(../images/boral_home/top_banner_co.jpg);
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 87px;
}
#homeLink
{
    WIDTH: 200px;
    MARGIN-LEFT: 10px;
    PADDING-TOP: 10px;
    float:left;
}

#nav
{
    WIDTH: 100%;
    FONT-FAMILY: arial,sans-serif;
    /*BACKGROUND: #017C2E;      <<<<<<<-------   NEW #017C2E OLD #007229  ------->>>>>>>      */
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    PADDING: 0 0 0 0;
    LINE-HEIGHT: 20px;
    LIST-STYLE-TYPE: none;
    FLOAT: left;
    COLOR: #fff;
    Z-INDEX:200;
    POSITION:relative;
	background-image:url(../images/topnav_bg_co.jpg);/*    <<<<<<<-------   NEW STYLE RULE ADDED  ------->>>>>>>      */
	background-position: right;
	background-repeat:no-repeat;
}
#nav UL
{
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 20px;
    LIST-STYLE-TYPE: none;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 994px;
    PADDING-RIGHT: 0px;
    FLOAT: left;
    COLOR: #fff;
    PADDING-TOP: 0px;
}
#nav A
{
    PADDING-BOTTOM: 3px;  /*    <<<<<<<-------   NEW 3px OLD 5px  ------->>>>>>>      */
    PADDING-LEFT: 7px;  /*    <<<<<<<-------   NEW 7px OLD 15px  ------->>>>>>>      */
    PADDING-RIGHT: 7px;  /*    <<<<<<<-------   NEW 7px OLD 15px  ------->>>>>>>      */
    DISPLAY: block;
    COLOR: #fff;
    TEXT-DECORATION: none;
    PADDING-TOP: 3px;  /*    <<<<<<<-------   NEW 3px OLD 5px  ------->>>>>>>      */
}
#nav LI.last
{
    BORDER-RIGHT: 0px;
}
#nav LI
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FLOAT: left;
    border-right: 2px solid #7FAF5F;
    /*BORDER-RIGHT: #e3e3e3 1px solid;*/       /*    <<<<<<<-------   GREY RIGHT BORDER REMOVED  ------->>>>>>>      */
    PADDING-TOP: 0px;
}
#nav li.home {      /*    <<<<<<<-------   NEW CLASS  ------->>>>>>>      */
	/*background:#4D8D18;*/
	border-right: 2px solid #7FAF5F;
}
#nav li.business {      /*    <<<<<<<-------   NEW CLASS  ------->>>>>>>      */
	/*background:#408A1B;*/
	border-right: 2px solid #74AC62;
}
#nav li.benchmarking {      /*    <<<<<<<-------   NEW CLASS  ------->>>>>>>      */
	/*background:#2E8621;*/
	border-right: 2px solid #66A965;
}
#nav li.applications {      /*    <<<<<<<-------   NEW CLASS  ------->>>>>>>      */
	/*background:#1E8226;*/
	border-right: 2px solid #5DA768;
}
#nav li.policies {      /*    <<<<<<<-------   NEW CLASS  ------->>>>>>>      */
	/*background:#0F7F2A;*/
	border-right: 2px solid #50A46C;
}
#nav li.websites {      /*    <<<<<<<-------   NEW CLASS  ------->>>>>>>      */
	/*background:#0F7F2A;*/
	border-right: 2px solid #4EA26C;
}
#nav UL
{
	/*BORDER-TOP: #FFF 1px solid;       <<<<<<<-------   NEW BORDER VALUE ------->>>>>>>      */	
    BORDER-RIGHT: #FFF 1px solid;  /*     <<<<<<<-------   NEW BORDER VALUE ------->>>>>>>      */
	BORDER-BOTTOM: #FFF 1px solid;   /*    <<<<<<<-------   NEW BORDER VALUE ------->>>>>>>      */
	BORDER-LEFT: #FFF 1px solid;   /*    <<<<<<<-------   NEW BORDER VALUE ------->>>>>>>      */
	POSITION: absolute;
    LINE-HEIGHT: 1.8;/*    <<<<<<<-------   NEW LINE HEIGHT VALUE ------->>>>>>>      */
    MARGIN: 0px;
    WIDTH: 221px;/*    <<<<<<<-------   NEW WIDTH VALUE ------->>>>>>>      */
    HEIGHT: auto;
    FONT-WEIGHT: normal;
    LEFT: -999em;
	
}
#nav LI LI
{
    WIDTH: 221px;/*    <<<<<<<-------   NEW WIDTH VALUE ------->>>>>>>      */
    FONT-FAMILY: arial,sans-serif;
    /*BORDER-TOP: #797979 1px solid;*/
	BORDER-TOP: #FFF 1px solid; /*     <<<<<<<-------   NEW BORDER VALUE ------->>>>>>>      */
    FONT-WEIGHT: normal;
	
}
#nav LI LI A
{
    TEXT-ALIGN: left;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 10px;
    WIDTH: 220px;
    PADDING-RIGHT: 10px;
    COLOR: #fff;
    FONT-SIZE: 11px;/*     <<<<<<<-------   NEW FONT SIZE ------->>>>>>>      */
    PADDING-TOP: 1px;
}


#nav LI UL UL
{
    MARGIN: -21px 0px 0px 100px;
}
#nav LI LI:hover
{
    BACKGROUND: #FFD100;	/*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
}
#nav LI UL LI:hover A
{
    COLOR: #009B3A; /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
}
#nav LI UL LI LI:hover A
{
    COLOR: #009B3A; /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
}
#nav LI UL LI LI LI:hover A
{
    COLOR: #009B3A; /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
}
#nav LI UL LI LI LI:hover A
{
    COLOR: #009B3A; /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
}
#nav LI:hover A
{
    COLOR: #009B3A; /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
}

/*<<<<<<<  CHANGES BOTH NAV AND DROPDOWN  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#nav LI.sfhover A
{
    COLOR: #009B3A; /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
}
/*<<<<<<<  CHANGES BOTH NAV AND DROPDOWN  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/


#nav LI UL LI:hover A
{
    COLOR: #F00; /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
}
#nav LI:hover LI A
{
    COLOR: #fff;
}
#nav LI LI:hover LI A
{
    COLOR: #009B3A; /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
}
#nav LI LI LI:hover LI A
{
    COLOR: #009B3A; /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
}
#nav LI LI LI LI:hover LI A
{
    COLOR: #009B3A; /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
}


/*    <<<<<<<-------   THE TWO RULES BELOW MAKE IT WORK IN IE6 -- DO NOT REMOVE  ------->>>>>>>      */
#nav li.sfhover ul A {
	color:#FFF;
}
#nav li li.sfhover A {
	color:#009B3A;
}
/*    <<<<<<<-------   THE TWO RULES ABOVE MAKE IT WORK IN IE6 -- DO NOT REMOVE  ------->>>>>>>      */


#nav LI:hover UL UL
{
    LEFT: -999em;
}
#nav LI:hover UL UL UL
{
    LEFT: -999em;
}
#nav LI:hover UL UL UL UL
{
    LEFT: -999em;
}
#nav LI.sfhover UL UL
{
    LEFT: -999em;
}
#nav LI.sfhover UL UL UL
{
    LEFT: -999em;
}
#nav LI.sfhover UL UL UL UL
{
    LEFT: -999em;
}
#nav LI:hover UL
{	

    BACKGROUND: #009B3A;       /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
    LEFT: auto;

}
#nav LI LI:hover UL
{
    BACKGROUND: #FFD100;       /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
    LEFT: auto;
}
#nav LI LI LI:hover UL
{
    BACKGROUND: #FFD100;       /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
    LEFT: auto;
}
#nav LI LI LI LI:hover UL
{
    BACKGROUND: #FFD100;       /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
    LEFT: auto;
}
#nav LI.sfhover UL
{
    BACKGROUND: #009B3A;       /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
    LEFT: auto;
}
#nav LI LI.sfhover UL
{
    BACKGROUND: #FFD100;       /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
    LEFT: auto;
}
#nav LI LI LI.sfhover UL
{
    BACKGROUND: #FFD100;       /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
    LEFT: auto;
}
#nav LI LI LI LI.sfhover UL
{
    BACKGROUND: #FFD100;       /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
    LEFT: auto
}
#nav LI:hover
{
    BACKGROUND: #FFD100;       /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */
}
#nav LI.sfhover
{
    BACKGROUND: #FFD100;       /*    <<<<<<<-------   NEW ROLLOVER COLOUR  ------->>>>>>>      */ 
}
#corpLinks
{
    FLOAT: right;
    PADDING-TOP: 0.5em
}
#corpLinks A
{
    COLOR: #fff;
    TEXT-DECORATION: none
}
#corpLinks UL
{
    PADDING-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
#corpLinks LI
{
    PADDING-RIGHT: 0.7em;
    DISPLAY: inline;
    COLOR: #fff;
    FONT-WEIGHT: normal;
    MARGIN-RIGHT: 0.5em;
    BORDER-RIGHT: #fff 1px solid;
    PADDING-TOP: 0px
}
#corpLinks LI.last
{
    BORDER-RIGHT: 0px
}
#corpLinks A:hover
{
    COLOR: #ccc;
    TEXT-DECORATION: underline
}
#searchArea
{
    POSITION:relative;
    TOP:10 px;
    FLOAT:right;
    MARGIN-right:20 px;
}
.searchInput
{
    HEIGHT: 20px;
    COLOR: #333;
    FONT-SIZE: 1.2em;
}
.submit
{
    POSITION:absolute;
}
.share
{
position:relative;
}

#selectorUser
{
    MARGIN: 0px;
    WIDTH: 990px;
}

/* =============================================================
LEFT NAVIGATION
==============================================================*/



#leftNav
{
    width: 176px;     /*-------   CHANGED   -------*/
    float: left;
    margin: 40px 0 0 0;     /*-------   CHANGED   -------*/
    padding:  0;
    background: #E6E6E6;     /*-------   CHANGED   -------*/
    color: #FFF;
}


#leftNav ul
{
    margin: 0;    
    padding: 0;
    list-style: none;
    font-size: 1.2em;  /*    <<<<<<<-------   ADDED FONT-SIZE RULE  ------->>>>>>>      */
}


#leftNav li 
{
    margin: 0;
    padding: 0;
    float: left; /* This corrects the */
    width: 100%; /* IE whitespace bug */
}


#leftNav li.first {
    background: #159533;     /*-------   CHANGED   -------*/
    width: 176px;     /*-------   CHANGED   -------*/
    padding-bottom: 4px;     /*-------   CHANGED   -------*/
    color: #FDD100;     /*-------   CHANGED   -------*/
    padding-left: 10px;
    border-bottom: 2px solid #FFF;     /*-------   CHANGED   -------*/ 
}


#leftNav li.last 
{
    background: #E6E6E6;     /*-------   CHANGED   -------*/
    width: 176px;     /*-------   CHANGED   -------*/
    padding-top: 3px;     /*-------   CHANGED   -------*/
    padding-bottom: 4px;     /*-------   CHANGED   -------*/
    color: #fff; 
}


#leftNav a 
{    
    display: block;  /* to increase clickable area as a's 
    default to inline */
    color: #707070;     /*-------   CHANGED   -------*/
    text-decoration: none;
    padding: 0 10px;
    padding-top: 3px;     /*-------   CHANGED   -------*/
    padding-bottom: 4px;     /*-------   CHANGED   -------*/
    border-bottom: 2px solid #FFF;     /*-------   CHANGED   -------*/
}


#leftNav a:hover 
{  
    background: #CCC;
    color: #333;
}

/*=======  ADDED LEFTNAV SUBITEM =======*/


#leftNav li.menu 
{
    background: #F7F7F7;     /*-------   CHANGED   -------*/
    line-height: 1.6em;
    font-size:0.75em;     /*-------   CHANGED   -------*/
    /*padding-left: 10px;     -------   CHANGED   -------*/
    width:176px;     /*-------   CHANGED   -------*/
}

#leftNav li.menu a 
{
    color: #666;
}
#leftNav li.menu a:hover 
{	
	background:#EEEEEE;
    color: #000;
}
#leftNav li.subitem 
{
	line-height: 1.2em;
    color:#FFFFFF;
}

/* ==========================================================
MAIN CONTENT ON PRODUCTS LANDING
=============================================================*/

#mainContent 
{
    color:#666;
    margin-left: 10px;	
    width: 803px;
    float: left;
    margin-top: 10px;
    line-height: 1.1;
}

/* ===========================================================
FOOTER
==============================================================*/
#footer
{
    TEXT-ALIGN: center;
    HEIGHT: 50px;
    CLEAR: both;
    PADDING-TOP: 20px
}

#footer A
{
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    BORDER-RIGHT: #ccc 1px ridge
}

/* ============================================================
CONTENT STYLE - from DAVID
===============================================================*/
#arcontent {
	margin: 0 0 0 0; 
  	width: 800px;
	float: right; 
	/*background:#F00;*/
	margin-bottom:10px;
}
/*Default Link Colours*/
a, a:visited {
	color: #3F3F3F;
	text-decoration: none;
}
a:hover{
	color: #007229;
	text-decoration: underline;
}
#arContainer {
	width: 797px;/****************    Change back to 798px for NON-IE version    ******************/
	padding-top: 30px;
	float: right;
        padding-right: 17px;
}
#mainTitle {
	width: 780px;
	height:40px;
}
#pageTitle {
	width: 780px;
	height:40px;
}
#homeWrapper {
	width: 780px;
}
#homeTitle {
	width: 780px;
	height:86px;
}
#homeLeft {
	float:left;
	width: 516px;
	height:423px;
}
#homeLeftLower {
	float:left;
	width: 516px;
	height:352px;
	background-image:url(../images/bg_homeLeftLower.jpg);
	color: #FFF;
	padding: 25px 20px 15px 25px;
	font: 120%/140% Arial, sans-serif;
}
#homeLeftLower .footnote{
	font-size: 80%;
	line-height: 1em;
	padding-left: 7px;
}
#homeRight {
	float:right;
	width: 264px;
	height:815px;
}
#mainImage {
	width: 780px;
	height:172px;
}
#pageNav {
	width: 760px;
	padding: 13px 10px;
	font: 110%/160% Arial, sans-serif;
	color: #3F3F3F;
	background-image:url(../images/bg_pagenav.jpg)
}
.sectionTitle {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #007229;
	font-weight:bold;
	line-height: 2em;
}
.top {
	clear:both;
	width: 780px;
	text-align: right;
	font-size: 1.1em;
	font-weight:bold;
}
.topRight {
	float:right;
	width: 180px;
	text-align: right;
	font-size: 1.1em;
	font-weight:bold;
}
.topPad25 {
	clear:both;
	width: 780px;
	padding: 25px 0;
	text-align: right;
	font-size: 1.1em;
	font-weight:bold;
}
.topPad30 {
	clear:both;
	width: 780px;
	padding-top: 30px;
	text-align: right;
	font-size: 1.1em;
	font-weight:bold;
}
.topPadBot10 {
	clear:both;
	width: 780px;
	padding: 0 0 10px 0;
	text-align: right;
	font-size: 1.1em;
	font-weight:bold;
}
.topPadBot10white {
	clear:both;
	width: 780px;
	padding: 0 0 10px 0;
	text-align: right;
	font-size: 1.1em;
	font-weight:bold;
	background:#FFF;
}
.bodyText p{
	margin: 0;
	color: #3F3F3F;
	width:760px;
	padding-top: 10px;
	padding-left:10px;
	font: 120%/140% Arial, sans-serif;
}
.bodyText p.first {
	margin-top:22px;
}
.imgRight {
	float: right;
	padding: 10px 0 0 10px;
}
.imgLeft {
	float: left;
	padding: 10px 0 10px 10px;
}
.imgShareChart{
	float: left;
	padding: 40px 40px 40px 10px;
}
.imgSorgGraph {
	padding-bottom: 25px;
}
.imgManComm {
	padding-bottom: 12px;
}
.top40_egrad {
	height: 40px;
	width: 780px;
	background-image:url(../images/top40_egrad.jpg)
}
.clear1 {
	clear: both;
	width: 780px;
	height:1px;
	margin-top: -10px;
}
.clear5 {
	clear: both;
	width: 780px;
	height:5px;
}
.clear10 {
	clear: both;
	width: 780px;
	height:10px;
}
.clear20 {
	clear: both;
	width: 780px;
	height:20px;
}
.clear40white {
	clear: both;
	width: 780px;
	height:40px;
	background: #FFF;
}
/* Current Growth Table - MD's Review  */
.tableTitle {
	padding: 30px 0 10px 5px;
	font-size: 1.4em;
	font-weight: bold;
	color:#007229;
}
.activitiesTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #3F3F3F;
	/*background-color:#FAFAFA;*/
}
th.projectStatus {
	padding: 5px;
	border-bottom: 1px solid #ccc;
	color: #007229;
	font-size: 1.1em;
	text-align:left;
}
td.project {
	padding: 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
td.status {
	padding: 5px;
	border-bottom: 1px solid #ccc;	
}
/* Financial Highlights / Summary of Reporting Groups   */
#financialHighlights {
	width:780px;
}
#financialHighlights p, #summaryOfReportingGroups p {
	color: #3F3F3F;
	font: 120%/130% Arial, sans-serif;
}
#financialHighlights H1 {
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #007229;
	/*font-weight:bold;*/
	line-height: 1.5em;
}
#financialHighlights H2 {
	padding-top:15px;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	color: #007229;
	font-weight:bold;
	line-height: 2em;
}
#financialHighlightsLeft {
	width:435px;
	padding-left:25px;
	float:left;
}
#financialHighlightsRight {
	width:290px;
	padding-top:50px;
	/*padding-left:25px;*/
	float:right;
}
#financialHighlightsLowerLeft {
	width:380px;
	padding:0 25px;/**/
	float:left;
}
#financialHighlightsLowerRight {
	width:290px;
	margin-top:40px;
	margin-bottom:20px;
	padding:25px;
	/*padding-left:25px;*/
	float:right;
	background:#F7F7F7;
}
.financialHighlightsTable, .summaryOfReportingGroupsTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.1em;
	color: #3F3F3F;
	text-align:right;
}
.financialHighlightsTable th, .summaryOfReportingGroupsTable th {
	padding: 4px 0;
	border-bottom: 2px solid #ccc;
}
.financialHighlightsTable td, .summaryOfReportingGroupsTable td {
	padding: 4px 0;
	border-bottom: 1px solid #ccc;
}
.financialHighlightsTable td.bold1, .summaryOfReportingGroupsTable td.bold1 {
	border-bottom: 1px solid #ccc;
	font-weight:bold;
}
.financialHighlightsTable td.bold2, .summaryOfReportingGroupsTable td.bold2 {
	border-bottom: 2px solid #ccc;
	font-weight:bold;
}
.financialHighlightsTable td.bottom2, .summaryOfReportingGroupsTable td.bottom2 {
	border-bottom: 2px solid #ccc;
}
.financialHighlightsTable sup, .summaryOfReportingGroupsTable sup{
	font-size :0.9em;
}
.financialHighlightsTable .noborder, .summaryOfReportingGroupsTable .noborder {
	border:none;
}
/* Financial Review & Corporate Governance Tables */
.financialReviewTable, .corporateGovernanceTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.1em;
	color: #3F3F3F;
	text-align:right;
}
.financialReviewTable H1, .corporateGovernanceTable  h1{
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight:bold;
	color: #007229;
	/*text-align:right;*/
}
.financialReviewTable th, .corporateGovernanceTable th {
	padding: 4px 0;
	border-bottom: 2px solid #007229;
}
.financialReviewTable td, .corporateGovernanceTable td {
	padding: 4px 0;
	border-bottom: 1px solid #007229;
}
.financialReviewTable td.bold1, .corporateGovernanceTable td.bold1 {
	border-bottom: 1px solid #007229;
	font-weight:bold;
}
.financialReviewTable td.bold2, .corporateGovernanceTable td.bold2 {
	border-bottom: 2px solid #007229;
	font-weight:bold;
}
.financialReviewTable td.bottom2, .corporateGovernanceTable td.bottom2 {
	border-bottom: 2px solid #007229;
}
.financialReviewTable sup, .corporateGovernanceTable sup{
	font-size :0.9em;
}
.financialReviewTable .noborder, .corporateGovernanceTable .noborder {
	border:none;
}
.financialReviewTable .noborderBold, .corporateGovernanceTable .noborderBold {
	border:none;
	font-weight:bold;
}
.corporateGovernanceTable {
	margin-left: 200px;
}



#financialHighlights .footnote, #financialReview .footnote {
	clear:both;
	padding: 25px 0 25px 25px;
	color: #3F3F3F;
	font-size: 1em;
	line-height: 1.2em;
}

/* Summary of Reporting Groups */

#summaryOfReportingGroups {
	width:780px;
	background-image:url(../images/bg_sorg_body.gif);
}
#summaryOfReportingGroupsLeft {
	width:375px;
	float:left;
	padding-left: 5px;
}
#summaryOfReportingGroupsRight {
	width:375px;
	float:right;
	padding-left: 5px;
}
#summaryOfReportingGroupsLowerLeft {
	width:375px;
	float:left;
	padding-left: 5px;
}
#summaryOfReportingGroupsLowerRight {
	width:375px;
	float:right;
	padding-left: 5px;
}
#summaryOfReportingGroups H1 {
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #007229;
	/*font-weight:bold;*/
	line-height: 1.5em;
}
#summaryOfReportingGroups H2 {
	padding-top:20px;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	color: #007229;
	font-weight:bold;
	line-height: 2em;
}
#summaryOfReportingGroups ul li {
	list-style-type:disc;
	list-style-position:outside;
	margin-left: 20px;
	padding: 0 10px 10px 0;
	font-size: 1.1em;
	line-height: 1.4em;
}
#summaryOfReportingGroups .footnote {
	clear:both;
	padding: 25px 0 25px 25px;
	color: #3F3F3F;
	background:#FFF;
	font-size: 1em;
	line-height: 1.2em;
}
/* Management Committee & Board Of Directors */
#managementCommittee, #boardOfDirectors  {
	width:780px;
	color: #3F3F3F;
	font: 110%/140% Arial, sans-serif; /* Need to change to 142/145 for Firefox */
}
.managementCommitteeLeft, .boardOfDirectorsLeft  {
	width:330px;
	float:left;
	background-image: url(../images/man_comm_bg.jpg);
	background-repeat: no-repeat;
	padding: 20px;
}
/* IE only version */
.managementCommitteeRight, .boardOfDirectorsRight  {
	width:339px;
	float:right;
	background-image: url(../images/man_comm_bg.jpg);
	background-repeat: no-repeat;
	padding: 20px 9px 20px 20px;
}

/*   Firefix Version
.managementCommitteeRight  {
	width:339px;
	float:right;
	background-image: url(../images/man_comm_bg.jpg);
	background-repeat: no-repeat;
	padding: 20px;
}*/




/* Financial Review */
#financialReview  {
	width:780px;
}
#incomeStatementTable, #balanceSheetTable {
	width: 390px;
	float: right;
	padding: 27px 0 0 20px;
	/*background:#eee;*/
}
#financialPerformance, #financialPosition {
	width: 350px;
	float: left;
	color: #3F3F3F;	
	padding-top: 5px;
	padding-left:10px;
	font: 120%/140% Arial, sans-serif;
	
}
/* Corporate Governance */
#corporateGovernance  {
	width:780px;
}
#corporateGovernance ul li {
	list-style-type:disc;
	list-style-position:outside;
	margin-left: 30px;
	padding: 0 10px 10px 0;
	color: #3F3F3F;
	line-height: 1.4em;
	/*font-size: 1.1em;*/
}
/* ---------- Review of Operating Divisions (Summary of Operations)---------- */

#reviewOperatingDivisions {
	width:780px;
}
#rodHeader {
	width: 780px;
	height:173px;
}
#rodHeaderPic {
	width: 258px;
	float: left;
}
#rodHeaderCement {
	width: 521px;
	float: right;
	height:173px;
	padding:22px 10px 0 27px;
	background-image:url(../images/rod_hdr_bg_cement.jpg);
	color: #FFF;
	font:  110%/160% Arial, sans-serif ; 
	font-weight:bold;
}
#rodHeaderACM{
	width: 521px;
	float: right;
	height:173px;
	padding:22px 10px 0 27px;
	background-image:url(../images/rod_hdr_bg_acm.jpg);
	color: #FFF;
	font:  110%/160% Arial, sans-serif ; 
	font-weight:bold;
}
#rodHeaderCC{
	width: 521px;
	float: right;
	height:173px;
	padding:22px 10px 0 27px;
	background-image:url(../images/rod_hdr_bg_cc.jpg);
	color: #FFF;
	font:  110%/160% Arial, sans-serif ; 
	font-weight:bold;
}
#rodHeaderCRB{
	width: 521px;
	float: right;
	height:173px;
	padding:22px 10px 0 27px;
	background-image:url(../images/rod_hdr_bg_crb.jpg);
	color: #FFF;
	font:  110%/160% Arial, sans-serif ; 
	font-weight:bold;
}
#rodHeaderTimber{
	width: 521px;
	float: right;
	height:173px;
	padding:22px 10px 0 27px;
	background-image:url(../images/rod_hdr_bg_timber.jpg);
	color: #FFF;
	font:  110%/160% Arial, sans-serif ; 
	font-weight:bold;
}
#rodHeaderPlasterboard{
	width: 521px;
	float: right;
	height:173px;
	padding:22px 10px 0 27px;
	background-image:url(../images/rod_hdr_bg_plasterboard.jpg);
	color: #FFF;
	font:  110%/160% Arial, sans-serif ; 
	font-weight:bold;
}
#rodHeaderUSA{
	width: 521px;
	float: right;
	height:173px;
	padding:22px 10px 0 27px;
	background-image:url(../images/rod_hdr_bg_usa.jpg);
	color: #FFF;
	font:  110%/160% Arial, sans-serif ; 
	font-weight:bold;
}
#rodMainLeft {
	margin-top: -3px; /* Firefox needs to be -5px */
	clear:left;
	width: 258px;
	float: left;
	padding: 26px 15px 30px 20px;
	color: #3F3F3F;
	background-image: url(../images/rod_left_bg.jpg);
	background-repeat: no-repeat;
	font:  114%/136% Arial, sans-serif ;
}
#rodMainLeft .topBold{
	color: #666;
	font-weight: bold;
}
#rodMainLeft .cementBold{
	color: #007997;
	font-weight: bold;
}
#rodMainLeft .acmBold{
	color: #9F9B74;
	font-weight: bold;
}
#rodMainLeft .ccBold{
	color: #7A9A8F;
	font-weight: bold;
}
#rodMainLeft .crbBold{
	color: #2651A4;
	font-weight: bold;
}
#rodMainLeft .timberBold{
	color: #C2510F;
	font-weight: bold;
}
#rodMainLeft .plasterboardBold{
	color: #6EA1C0;
	font-weight: bold;
}
#rodMainLeft .usaBold{
	color: #7F0921;
	font-weight: bold;
}



#rodMainRight {
	/*margin-top: -3px;  Firefox needs to be -5px */
	clear: right;
	width: 521px;
	float: right;
	padding: 30px 27px;
	color: #3F3F3F;
	background-image: url(../images/rod_right_bg.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	font:  120%/140% Arial, sans-serif ;

}
#rodMap {
	width:780px;
	clear: both;
}
#rodMapACM {
	width:780px;
	clear: both;
}
#rodBottom {
	width:780px;
	margin-top: 4px;
	background-image: url(../images/rod_bottom_bg.jpg);
}
#rodBottom .left{
	width:195px;
	padding: 9px;
	float: left;
	color: #FFF;
	background:#007A97;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottom .leftInner{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: left;
	color: #FFF;
	background:#00A5CE;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottom .rightInner{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: right;
	color: #FFF;
	background:#007A97;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottom .right{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: right;
	color: #FFF;
	background:#00A5CE;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottom .pics{
	width:780px;
	height: 123px;
	clear: both;
}
/*------- ACM ------------*/
#rodBottomAcm {
	width:780px;
	margin-top: 4px;
	background-image: url(../images/rod_bottom_ACM_bg.jpg);
}
#rodBottomAcm .left{
	width:195px;
	padding: 9px;
	float: left;
	color: #FFF;
	background:#9F9B74;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomAcm .leftInner{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: left;
	color: #FFF;
	background:#B5B193;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomAcm .rightInner{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: right;
	color: #FFF;
	background:#9F9B74;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomAcm .right{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: right;
	color: #FFF;
	background:#B5B193;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomAcm .pics{
	width:780px;
	height: 123px;
	clear: both;
}

/*------- Clay & Concrete ------------*/

#rodBottomCC {
	width:780px;
	margin-top: 4px;
	background-image: url(../images/rod_bottom_cc_bg.jpg);
}
#rodBottomCC .left{
	width:195px;
	padding: 9px;
	float: left;
	color: #FFF;
	background:#83A097;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomCC .leftInner{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: left;
	color: #FFF;
	background:#9BB5AC;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomCC .rightInner{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: right;
	color: #FFF;
	background:#83A097;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomCC .right{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: right;
	color: #FFF;
	background:#9BB5AC;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomCC .pics{
	width:780px;
	height: 123px;
	clear: both;
}
/*------- Construction Related Businesses ------------*/

#rodBottomCRB {
	width:780px;
	margin-top: 4px;
	background-image: url(../images/rod_bottom_crb_bg.jpg);
}
#rodBottomCRB .left{
	width:195px;
	padding: 9px;
	float: left;
	color: #FFF;
	background:#2651A4;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomCRB .leftInner{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: left;
	color: #FFF;
	background:#3C71D2;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomCRB .rightInner{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: right;
	color: #FFF;
	background:#2651A4;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomCRB .right{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: right;
	color: #FFF;
	background:#3C71D2;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomCRB .pics{
	width:780px;
	height: 123px;
	clear: both;
}
/*------- Timber ------------*/

#rodBottomTimber {
	width:780px;
	margin-top: 1px;
	background-image: url(../images/rod_bottom_timber_bg.jpg);
}
#rodBottomTimber .left{
	width:195px;
	padding: 9px;
	float: left;
	color: #FFF;
	background:#C2510F;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomTimber .leftInner{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: left;
	color: #FFF;
	background:#E17A35;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomTimber .rightInner{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: right;
	color: #FFF;
	background:#C2510F;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomTimber .right{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: right;
	color: #FFF;
	background:#E17A35;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomTimber .pics{
	width:780px;
	height: 123px;
	clear: both;
}
/*------- Plasterboard ------------*/

#rodBottomPlasterboard {
	width:780px;
	margin-top: 1px;
	background-image: url(../images/rod_bottom_plasterboard_bg.jpg);
}
#rodBottomPlasterboard .left{
	width:195px;
	padding: 9px;
	float: left;
	color: #FFF;
	background:#6EA1C0;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomPlasterboard .leftInner{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: left;
	color: #FFF;
	background:#8EB6D2;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomPlasterboard .rightInner{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: right;
	color: #FFF;
	background:#6EA1C0;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomPlasterboard .right{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: right;
	color: #FFF;
	background:#8EB6D2;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomPlasterboard .pics{
	width:780px;
	height: 123px;
	clear: both;
}

/*------- USA ------------*/

#rodBottomUSA {
	width:780px;
	margin-top: 1px;
	background-image: url(../images/rod_bottom_usa_bg.jpg);
}
#rodBottomUSA .left{
	width:195px;
	padding: 9px;
	float: left;
	color: #FFF;
	background:#7F0921;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomUSA .leftInner{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: left;
	color: #FFF;
	background:#A73A40;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomUSA .rightInner{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: right;
	color: #FFF;
	background:#7F0921;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomUSA .right{
	width:194px;
	margin-left: 1px;
	padding: 9px;
	float: right;
	color: #FFF;
	background:#A73A40;
	font:  114%/122% Arial, sans-serif ;
}
#rodBottomUSA .pics{
	width:780px;
	height: 123px;
	clear: both;
}


#rodBottom .pics{
	width:780px;
	height: 123px;
	clear: both;
}

   .sectionSubtitle {  /*new style*/
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #007229;
	font-weight:normal;
	line-height: 2em;
	}
   
   #financialPerformanceRIGHT {  /*new style*/
	width: 280px;
	float: right;
	color: #3F3F3F;	
	padding-top: 7px;
	padding-left:10px;
	font: 120%/140% Arial, sans-serif;
	}

.bodyLink a, a:visited {
    COLOR: #007229;
    TEXT-DECORATION: underline
}

