html {
	font-size: 100.0001%;
}
body {
	font-size: 62.5%; /* Equals 10px base font size */
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	/*	background: transparent url(../images/site/body.gif) repeat-x; */
	background-color: #ccc;
}
/* ----------Clear fix---------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* ----------Icons Sprite---------- */
.aricons {
	background: url(../images/site/iconsAR.png) no-repeat;
}

.aricons2 {
	background: url(../images/site/icons_ar.png) no-repeat;
}
/* ----------basic links---------- */

a {
	color: #000;
	text-decoration: none;
}
#contentcolumnwide a, h3 a, h3 a:visited {
	color: #2A8249;
}
a:visited {
	color: #333;
}
a:hover {
	color: #2A8249;
	text-decoration: underline;
}
a:active {
	color: #999;
}
/* ----------basic images---------- */
img {
	border: 0px;
}
img.indent50 {
	position: relative;
	margin: 0 0 20px -50px;
}
img.fins-chart {
	margin-top: -6px;
}
div.inlineimageleft {
	position: relative;
	top: 0.25em;
	width: 172px;
	float: left;
	margin: 0 20px 0 0;
}
div.inlineimageright {
	position: relative;
	top: 0.25em;
	width: 172px;
	float: right;
	margin: 0 0 0 20px;
}
div.inlineimageright2col {
	position: relative;
	top: 0.25em;
	width: 364px;
	float: right;
	clear: both;
	margin: 0 0 20px 20px;
}
img.intextimage {
}
/* ----------Download PDF list---------- */	
div.pdf {
	font-size: 1.2em;
	color: #394A59;
	position: relative;
	margin-top: 1px;
	margin-bottom: -2px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 0.8em 0 0.8em;
	line-height: 1.2em;
}
div.pdf a {
	color: #666;
}
div.pdf a:hover {
	color: #2A8249;
	background-color: #fff;
	margin-top: -1px;
	margin-bottom: -1px !important;
	margin-bottom: 0;
}
div.textright {
	position: relative;
	width: 13.5em;
	top: -1.2em;
	float: right;
	clear: both;
	margin: 0em;
}
/* ----------financial info tables---------- */
#maincontent table {
 background-color: # 090;
	font: 1.2em/1.25em Helvetica, Verdana, Arial, Sans-Serif;
	color: #394a59;
	width: 100%;
	margin: 0 0 20px;
	clear: both;
}
#maincontent table.tablegreen {
	background-color: #DAD6CB;
	margin-top: 0;
}
#maincontent table.tablegreen#priorities2010 {
	background-color: #93CC29;
}
#maincontent table.directors {
	margin-top: 10px;
}
table.tablegreen th {
	background-color: #028444;
}
table.tablegreen th.cellright {
	color: #fff;
	text-align: left;
	line-height:1em;
}
table.tablegreen td.check {
	border-left: 1px solid #fff;
	width:7px;
}
table.tablegreen td.check#yes {
	background: url(../images/site/icon-yes.png) no-repeat .4em .4em;
}
table.tablegreen td.check#part {
	background: url(../images/site/icon-part.png) no-repeat .4em .4em;
}
table.tablegreen td.check#no {
	background: url(../images/site/icon-no.png) no-repeat .4em .4em;
}
table.tablegreen td {
	color: #000;
	text-align: left;
}
table.tablegreen td.footer {
	font-size:.9em;
}
table.tablegreen ul {
	margin: 0;
}
table.tablegreen h5, table.tablegreen h6 {
	font-size:1em;
	margin:0;
}
table.tablegreen ul li {
	font-size:1em;
	line-height:1.1em;
	padding-left:1em;
	color:#028444;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	background: url(../images/site/dash.gif) no-repeat 0 .4em;
}
table.tablegreen ul.noliststyle li {
	padding-left:0;
	background:none;
}
table.tablegreen ol {
	margin-left: 20px;
}
table.tablegreen ol li {
	font-size:.9em;
	line-height:1.1em;
	color:#000;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	list-style-type:decimal;
}
table.tablegreen span {
	color: #FFF;
	text-transform: uppercase;
	font-weight:bold;
}
td.cellright, th.cellright {
	text-align: right;
	padding-right: 0;
	padding-left: 10px;
}
td.cellright200, th.cellright200 {
	text-align: right;
	padding-right: 0;
	padding-left: 10px;
}
td.cellleft, th.cellleft {
	text-align: left;
	padding-right: 10px;
	padding-left: 0;
}
td.cellleft200, th.cellleft200 {
	text-align: left;
	padding-right: 10px;
	padding-left: 0;
}
table th {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-left: 1px solid #fff;
	padding: 10px 10px 5px 5px;
	vertical-align: middle;
	color: #fff;
	font-size: 1.3em;
	height: 20px;
	font-weight: normal;
}
#maincontent table.glossary {
	background-color: #fff;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	width: 100%;
	margin: 0;
	clear: both;
}
#maincontent table.glossary th {
	font-size:1em;
	color:#333;
	font-weight:bold;
	vertical-align:top;
	padding:3px 0;
	width:200px;
	text-align:left;
	border-bottom:1px solid #93cc29;
	border-top:1px solid #93cc29;
}
#maincontent table.glossary tr td {
	font-size:1em;
	border-bottom:1px solid #93cc29;
	border-top:1px solid #93cc29;
	border-left:1px solid #93cc29;
}
#maincontent table.glossary tr#first {
	border-top:2px solid #93cc29;
}
#maincontent table.glossary tr#last {
	border-bottom:2px solid #93cc29;
}
body#review_of_operations table th {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
table td.vbottom {
	vertical-align: bottom;
}
table tr td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left:1px solid #FFFFFF;
	padding: 3px 10px 3px 10px;
}
table.ebook tr td {
    border:0;
    padding:0;
}
table tr.noline td {
	border-bottom: none;
}
table tr.bold, table td.bold {
	font: bold 1em/1.25em Helvetica, Verdana, Arial, Sans-Serif;
}
tr td {
	padding-left: 0;
	vertical-align: top;
}
tr.px2 td {
	border-bottom: 2px solid #ccc;
}
tr.noline td {
	border-bottom: none;
}
tr.top2px td {
	border-top: 2px solid #394a59;
}
tr.bottom2px td {
	border-bottom: 2px solid #394a59;
}
tr.px1emphasis td {
	border-bottom: 1px solid #000;
}
tr.boldgreen1px td {
	border-bottom: 2px solid #394a59;
	font-weight: bold;
}
tr.px2emphasis td {
	border-bottom: 2px solid #000;
}
tr.px2heading td {
	font: 0.9em/1.25em Helvetica, Verdana, Arial, Sans-Serif;
	text-transform: uppercase;
	color: #000;
	border-top: 1px solid #394a59;
	border-bottom: 2px solid #394a59;
}
tr.px2last td {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #394a59;
}
tr.px2lastrev td {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #fff;
}
tr.alternate {
	background: #DAD6CB;
}
.total {
	font: bold 1em/1.25em Helvetica, Verdana, Arial, Sans-Serif;
	color: #000;
	text-transform: uppercase;
}
#contentcolumnwide table.key-fins {
	margin-top: 0px;
}
#contentcolumnwide table.table10 {
	margin-top: 0px;
	margin-bottom: 10px;
}
#contentcolumnwide table.table20 {
	margin-top: 0px;
	margin-bottom: 20px;
}
div.notes .note {
	font: 1em Helvetica, Verdana, Arial, Sans-Serif;
	color: #394a59;
	list-style-type: lower-roman;
	margin-left: 0px;
}
div.notes .decimal {
	font: 0.8em Helvetica, Verdana, Arial, Sans-Serif;
	color: #394a59;
	list-style-type: decimal;
	margin-left: 10px;
}
div.notes {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 40px;
}
div.dirreport {
	margin-bottom: 20px;
}
/* ----------container to center layout---------- */
#container {
	width: 980px;
	margin: 0 auto 0 auto;
	background-color: #fff;
}
/* ----------logo banner---------- */
#toolbar {
    position: relative;
    top: 0px;
    float: right;
    width: 405px;
    height: 34px;
    padding: 50px 20px 0px 0px;
    z-index: 3;
}
#logo {
	height:67px;
	width:172px;
	border:0 none;
	text-decoration:none;
	float: left;
	margin: 0 0 0 20px;
}
#logo a {
	display:block;
	height:67px;
	width:172px;
	text-indent:-9999px;
	line-height: 67px;
	background: url('../images/site/wesfarmers_header_left.png') no-repeat 0 0;
}
#sitename {
	height:67px;
	width:480px;
	border:0 none;
	text-decoration:none;
	float: left;
	margin: 0;
}
#sitename a {
	display:block;
	height:34px;
	width:460px;
	line-height: 52px;
	margin: 32px 0 0;
	padding-left: 20px;
	text-decoration: none;
	letter-spacing: -0.01em;
}
/* ----------main banner image---------- */
.bannercontainer {
	background-color:transparent;
	margin: 0px 0px 20px 19px;
	float:right;
	width:748px;
}
#bannerleftcolumn {
	width: 192px;
	display: block;
	float: left;
}
.banner {
	position: relative;
	background-color: #DAD6CB;
	text-align: left;
	height: 125px;
	width: 748px;
}
.banner#green {
	background:#93cc29 url(../images/site/header-bg-green.gif);
}
.banner#grey {
	background:#DAD6CB url(../images/site/header-bg-grey.gif);
}
#bannercontentcolumn {
	width:748px;
	float: right;
	background-color: transparent;
}
.bannerheading {
	margin: 20px 20px 0 20px;
	float: left;
	background-color: transparent;
	/* max width hack */
	width: 536px;
	height:100px;
}
.bannerheading h1 {
	letter-spacing: -1px;
	color:#FFF;
}
.bannerheading h3 {
	max-width:530px;
}
.bannerheading p {
	color: #2A8246;
	font-weight:bold;
	font-size:12px;
}
#bannerheadingwithimage {
	margin: 20px 20px 0 20px;
	width:510px;
}
#bannerrightcolumn {
	width: 192px;
	height:200px;
	display: block;
	float: right;
	overflow:hidden;
}
/* ----------Toolbar icons---------- */
#toolbar .icon {
	float: left;
	margin-left: 8px;
}
#toolbar .first {
	margin-left: 20px;
}
#toolbar .last {
	margin-left: 19px;
}
/* ----------Toolbar icons---------- */
#toolbar .icon {
	float: left;
	margin-left: 8px;
	margin-top: 1px;
}
#toolbar .first {
	margin-left: 20px;
}
#toolbar .last {
	margin-left: 20px;
}
*:first-child+html #toolbar .icon {
	margin-top: 2px;
}
/* ----------search within banner---------- */
#search {
	text-align: right;
	height: 18px;
}
#searchfield {
	width: 150px;
	text-align: left;
	font-size: 11px;
	line-height: 11px;
	vertical-align: middle;
	padding: 0px 10px 0px 10px;
	color: #666;
	border: 0px solid #FFF;
	height: 18px;
	background-position: -182px 0px;
}
#searchfield:focus {
	color: #79288C;
	background-position: -185px -18px;
}
#searchbutton, input.zoom_button {
	position: relative;
	top: 0px;
	font-size: 6px;
	line-height: 50px;
	vertical-align: middle;
	height: 18px;
	width: 18px;
	padding: 0;
	border: none;
	background: url(../images/site/icons_ar.png) no-repeat -389px 0px;
	cursor: pointer;
	margin-left:-3px;
}
#searchbutton:hover, input.zoom_button:hover {
	background: url(../images/site/icons_ar.png) no-repeat -389px -18px;
}
#searchbutton:active, input.zoom_button:active {
	background: url(../images/site/icons_ar.png) no-repeat -389px -18px;
}
/* ----------text resize icon---------- */

#decreaseFont {
	background-position: 0px 0px;
	height: 18px;
	width: 18px;
}
#decreaseFont:hover {
	background-position: 0px -18px;
}
#increaseFont {
	background-position: -18px 0px;
	height: 18px;
	width: 18px;
}
#increaseFont:hover {
	background-position: -18px -18px;
}
/* ----------print page icon---------- */
#print {
	background-position: -47px -0px;
	height: 18px;
	width: 18px;
	margin: 0px;
}
#print:hover {
	background-position: -47px -18px;
}
/* ----------download page icon---------- */
#download {
	background-position: -75px -0px;
	height: 18px;
	width: 18px;
	margin: 0px;
}
#download:hover {
	background-position: -75px -18px;
}
/* ----------email page icon---------- */
#email {
	background-position: -105px 0px;
	height: 18px;
	width: 18px;
}
#email:hover {
	background-position: -105px -18px;
}
/* ----------previous page icon---------- */
#previous {
	background-position: -132px -0px;
	height: 18px;
	width: 18px;
	margin: 0px;
}
#previous:hover {
	background-position: -132px -18px;
}
/* ----------next page icon---------- */
#next {
	background-position: -152px -0px;
	height: 18px;
	width: 18px;
	margin: 0px;
}
#next:hover {
	background-position: -152px -18px;
}
/* ----------logo within banner---------- */
#maincontent {
	position: relative;
	margin: 0px 20px 30px 20px;
    padding-top: 125px;
	width: 940px;
}
#maincontentfeedback {
	position: relative;
	margin: 0px 20px 30px 20px;
	width: 940px;
}
#content {
	float: right;
	clear: both;
}
/* ----------main navigation---------- */
#nav li a {
	text-decoration: none;
	display: block;
	margin-left: 1px;
	padding: 2px 0 1px;
	cursor: pointer;
	padding-left:2px;
}
#nav ul li {
	position: relative;
	margin-top: 1px;
	margin-bottom: -2px;
	border-bottom: 1px dotted #000;
}
#nav ul li ul {
	margin: 0;
	padding-left: 1em;
}
#nav ul li ul li {
}
#nav ul li ul li.last {
	border-bottom: none;
	margin-bottom: -1px;
}
#nav li a:link, #nav li a:visited, #nav ul li a:link, #nav ul li a:visited {
	color: #666;
}
#nav li a:hover, #nav ul li a:hover {
	color: #2A8249;
	background-color: #DEDEDE;
}
#nav .pdf img {
	background-position: 0px 0px;
}
#nav .pdf:hover img {
	background-position: 0px -20px;
}
#nav .download img {
	background-position: -20px 2px;
}
#nav .download:hover img {
	background-position: -20px -18px;
}
#nav .contact img {
	background-position: -40px 2px;
}
#nav .contact:hover img {
	background-position: -40px -18px;
}
#nav #nav_cur {
	color: #fff;
	background-color:#8dc63f;
}
#nav #nav_cur_sustainable {
	color: #000;
	background-color:#8dc63f;
}
#downloadlist .downl img {
	background-position: -0px 0px;
}
#downloadlist .downl:hover img {
	background-position: -0px -20px;
}
#maincontent #leftcolumn #nav ul li a.active {
	color: #2A8249;
	background-color: #fff;
}
/* ----------content---------- */
#leftcolumn {
	position: relative;
	margin: 0 0 0 0px;
	background-color: transparent;
	float: left;
	width: 172px;
	display:inline; /* IE 6 fix */
}
#featurecolumn {
	position: relative;
	margin: 0 0 0 20px;
	background-color: transparent;
	width: 172px;
}
#contentcolumn, #contentcolumnwide {
	position: relative;
	margin: 0 0 0 19px;
	float: right;
	background-color: transparent;
	/* min height hack */
	height: auto !important;/*min-height: 250px;*//*	height: expression(this.scrollHeight > 600 ? "auto":"600px"); */ 
	}
#contentcolumn {
	width: 554px;
}
#contentcolumnwide {
	width: 748px;
}
#contentcolumnleft {
	position: relative;
	width: 364px;
	float: left;
}
#contentcolumnright {
	margin-top: 30px;
	width: 374px;
	float: right;
	clear: right;
}
#contentcolumnright20top {
	width: 364px;
	float: right;
	clear: right;
}
/* ----------feature column content---------- */
div.pullout {
	top: 0px;
	left: 0px;
	background-color: #ababab;
	float: right;
	width: 100%;
	margin-bottom: 20px;
}
div.pulloutrev {
	top: 0px;
	left: 0px;
	background-color: transparent;
	float: right;
	width: 100%;
	margin-bottom: 20px;
}
div.dl {
	position: relative;
	margin-top: 20px;
}
h2.quote {
	font-size: 2em;
	color: #666;
	font-style: normal;
	font-weight: normal;
	margin: 10px;
}
h2.quoterev {
	font-size: 2em;
	color: #666;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 10px;
}
img.featureimage {
	margin: 0 0 10px;
}
img.reviewintro {
	border: none;
	margin-bottom: -3px;
}
img.reviewstatement {
	margin-top: 40px;
}
/* ----------footer---------- */
#footer {
	clear: both;
	position: relative;
	left: 0px;
	width: 940px;
	border-top: 1px solid #cbcbcb;
	margin:0 20px;
}
#footermenu {
	height:1.3em;
	padding:1em 0;
	text-align: left;
}
#footermenu p {
	color: #999;
	font-size:1.1em;
	line-height: 1.091em;
	margin: 0;
}
#footermenu a, #footermenu a:visited, #footermenu a:active {
	color: #999;
}
#footermenu a:hover {
	color: #2A8249;
	text-decoration: none;
}
#footerspace {
	height: 1.3em;
}
/* ----------typography---------- */
h1, h2, h3, h4, h5, h6 {
	color: #000;
	margin-bottom: 0.5em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 {
	font-size: 32px;
	color: #2A8246;
	font-weight: bold;
}
h2 {
	font-size: 22px;
	line-height: 98%;
	font-weight: normal;
	color: #007f3e;
}
h3 {
	line-height: 22px;
	font-size: 20px;
	color: #007f3e;
}
h3.white {
	color: #FFF;
}
h3.bold {
	font-size: 2em;
	font-weight: bold;
}
.bannerheading h3, .greenbox h3 {
	color:#FFF;
	font-weight:normal;
}
.bannerheading h3 {
	font-size:20px;
}
.intro h2 {
	color: #007f3e;
	line-height: 98%;
	bottom: 0;
	left: 0;
}
.greenbox h3 {
	font-size:16px;
}
h4 {
	color: #000;
	font-size: 1.4em;
	line-height: 1.1em;
}
h5 {
	color: #8dc63f;
	font-size: 1.5em;
	line-height:1.4em;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-weight: bold;
}
h6 {
	color: #8dc63f;
	font-size: 1.5em;
	line-height:1.4em;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-weight: bold;
}
.captionbrown h5 {
	font-size: 12px;
	font-weight: normal;
	line-height: 13px;
	color: #FFF;
}
.col.leftsmpattern h5 {
	color: #FFF;
	line-height: 13px;
	font-size: 12px;
	font-weight: normal;
}
.col.leftsmallright h5 {
	color: #FFF;
	line-height: 13px;
	font-size: 12px;
	font-weight: normal;
}
p, li {
	color: #333;
	font-size: 1.2em;
	line-height: 1.333em;
	margin-right: 0;
	margin-bottom: 0.75em;
	margin-left: 0;
}
p.intro {
	font-size:1.5em;
	color:#2A8246;
}
p.footnote {
	font-size: .9em;
}
p.imagedescription {
	font-size: 1.1em;
}
p.imagedescriptionafter {
	border-bottom:1px solid #77B800;
	height:3px;
}
p.smallgap {
	color: #394a59;
	font-size: 1em;
	margin-bottom: .5em;
}
span.bold {
	font-weight: bold;
}
li li {
	font-size: 1em;
}
sup {
	vertical-align: baseline;
	position: relative;
	top: -0.35em;
}
sub {
	vertical-align: baseline;
	position: relative;
	top: 0.3em;
}
ul {
	margin: 0 0 1.5em;
}
/*
#contentcolumn ul li, #contentcolumnwide ul li {
	padding-left: 1.1em;
	margin-bottom: 1em;
	margin-left: 0;
	background-position: 0 .3em;
	}
*/	
ul.dash li {
	padding-left: 1.1em;
	margin-bottom: 1em;
	margin-left: 0;
	background: url(../images/site/dash.png) no-repeat 0 .5em;
}
ul.bullet li {
	padding-left: 1.1em;
	margin-bottom: 1em;
	margin-left: 0;
	background: url(../images/site/bullet.gif) no-repeat;
}
ul.nobullet li {
	padding-left: 1.1em;
	margin-left: 0;
}
.breakoutdotted {
	border-bottom:#000 dotted 1px;
	border-top:#000 dotted 1px;
	font-weight: bold;
	padding: 5px 0;
}
/* ----------classes---------- */
p.signature {
	border-bottom:solid #93cc29 1px;
}
.biog p {
	margin-left: 192px;
}
p.name {
	text-transform: uppercase;
	margin-bottom: 0em;
	font-weight: bold;
}
p.title {
	margin-bottom: 0em;
}
img.signature {
	margin: 3em 0 1em 0;
}
p.caption {
	color: #666;
	font-size: 1.1em;
	font-weight: normal;
}
p.heading {
	margin-bottom: -0.8em;
}
.abc {
	color: #666;
	line-height: 1.25em;
	padding-left: 1em;
	margin-bottom: 0.75em;
	margin-left: 1em;
	list-style-type: upper-latin;
}
.roman {
	color: #666;
	line-height: 1.25em;
	padding-left: 1em;
	margin-bottom: 0.75em;
	margin-left: 2.5em;
	list-style-type: lower-roman;
}
.alpha {
	margin-left: 20px;
	text-indent: -20px;
}
.numeral {
	color: #666;
	line-height: 1.25em;
	padding-left: 1em;
	margin-bottom: 0.75em;
	margin-left: 1em;
	list-style-type: decimal;
}
li.nogap {
	margin-bottom: -0.75em;
}
.uppercase {
	text-transform: uppercase;
}
.credit {
	font-size: 1em;
	font-weight: bold;
}
.strong {
	font-weight: bold;
}
.em {
	font-style: italic;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.close {
	margin-top: -10px;
	float: right;
	margin-right: -7px;
}
.captionbrown {
	background-color: #b2aa7e;
	padding: 3px 10px 0px 10px;
	height: 31px;
}
.cov-align-bottom1 {
	position:absolute;
	top: 100px;
}
.intro {
    padding-top:40px;
    margin-left:192px;
	width: 600px;
	position: relative;
}

.intro .title {
    color:black
}

.patternbg172 {
	padding: 5px 10px 10px 10px;
}
.rightmargintop {
	margin-top: 20px;
	float: right;
}
/* ----------forms---------- */
label {
	font-weight:bold;
}
fieldset {
	padding:1.4em;
	margin:0 0 1.5em 0;
	border:1px solid #ccc;
}
legend {
	font-weight:bold;
	font-size:1.2em;
}
input.text, input.title, textarea, select {
	margin:0.5em 0;
	border:1px solid #bbb;
}
input.text:focus, input.title:focus, textarea:focus, select:focus {
	border:1px solid #666;
}
input.text, input.title {
	width:300px;
	padding:5px;
}
input.title {
	font-size:1.5em;
}
textarea {
	width:390px;
	height:250px;
	padding:5px;
}
/* ----------pageturner---------- */
#pageturner {
	position: absolute;
	top:-2.1em;
	right: 0px;
	width: auto;
	height: 1.1em;
}
#pageturner span.links {
	color: #999;
	font-size: 1.1em; /* Equals 11px */
	line-height: 1.0909em; /* Equals 12px */
}
#pageturner a span {
	display:block;
	position: absolute;
	width: 5px;
	height: 9px;
}
#pageturner a.next {
	padding: 0 1em 0 .6364em;
}
#pageturner a.previous {
	padding: 0 .6364em 0 1em;
}
#pageturner a.next span {
	background-position:  -80px 0px;
	top:0.091em;
	right: 0;
}
#pageturner a:hover.next span {
	background-position: -80px -20px;
}
#pageturner a.previous span {
	background-position:  -60px 0px;
	top:0.091em;
	left: 0;
}
#pageturner a:hover.previous span {
	background-position: -60px -20px;
}
#pageturner a, #pageturner a:visited, #pageturner a:active {
	color: #999;
}
#pageturner a:hover {
	color: #2A8249;
	text-decoration: none;
}

/* ----------Go to top---------- */
#gotop {
	position: absolute;
	top:-20px;
	right: 694px;
	width: auto;
	height: 1.1em;
}

#gotop span.links {
	color: #999;
	font-size: 1.1em; /* Equals 11px */
	line-height: 1.0909em; /* Equals 12px */
}

#gotop a, #gotop a:visited, #gotop a:active {
	color: #999;
	font-size: 1.1em; /* Equals 11px */
	line-height: 1.0909em; /* Equals 12px */
}

#gotop a:hover {
	color: #2A8249;
	text-decoration: none;
}

/* ----------columns---------- */
.col.main {
	width: 556px;
	display: block;
	float: left;
	margin-right: 20px;
}
.col.full {
	width: 748px;
	display: block;
	float: left;
}
.col.mainright {
	width: 556px;
	display: block;
	float: left;
	height: 350px;
	margin-bottom: 20px;
}
.col.right {
	width: 172px;
	display: block;
	float: left;
	margin-bottom: 20px;
}
.col.left {
	width: 172px;
	display: block;
	float: left;
	height: 350px;
	background-image: url(../images/site/bg-pattern-172px.gif);
	background-repeat: repeat-y;
	margin: 0 20px 20px 0;
}
.col.leftsmpattern {
	width: 152px;
	display: block;
	float: left;
	height: 146px;
	background-image: url(../images/site/bg-pattern-172px.gif);
	background-repeat: repeat-y;
	margin: 0 20px 20px 0;
	padding: 5px 10px 10px 10px;
}
.col.leftsmall {
	width: 172px;
	display: block;
	float: left;
	height: 167px;
	margin: 0 20px 20px 0;
}
.col.leftsmallright {
	width: 152px;
	display: block;
	float: left;
	height: 146px;
	margin: 0;
	background-image: url(../images/site/bg-pattern-172px.gif);
	background-repeat: repeat-y;
	padding: 5px 10px 10px 10px;
}
.col.rightpatternbg {
	width: 152px;
	display: block;
	float: left;
	margin: 0;
	background-image: url(../images/site/bg-pattern-172px.gif);
	background-repeat: repeat-y;
	padding: 5px 10px 10px 10px;
}
.col.half {
	width: 258px;
	display: block;
	margin-left: 10px;
	float: left;
}
.col.right .featureimage {
	margin:0;
}
.greenbox {
	padding:5px 0;
	margin-bottom:20px;
	background:#028444 url(../images/site/side-bg-green.jpg) no-repeat top;
}
.greenbox h3, .greenbox p {
	margin:10px;
}
.greenbox p {
	color:#FFF;
}
.greyboxdots {
	padding:5px;
	margin-bottom:20px;
	border: dotted #000 1px;
	background-color: #f4f1ec;
}
.greyboxdots340high {
	padding:5px;
	border: dotted #000 1px;
	background-color: #f4f1ec;
	height: 340px;
}
.brownbox {
	background-color:#9d986e !important;
}
.brownbox h3, .brownbox p {
	margin:10px;
	color:#FFF;
}
.brownbox .col.main {
	margin-right:0;
}
.brownbox .col.right {
	margin-top:30px;
	width:192px;
}
.lightgreenbox {
	background-color:#77B800 !important;
	padding:10px;
	width:536px !important;
	margin-bottom: 20px;
}
.lightgreenbox ul.bullet li {
	background:url("../images/site/bullet-green.gif") no-repeat scroll 0 0 transparent;
}
.lightgreenbox ul.bullet.white li {
	background:url("../images/site/bullet-white.gif") no-repeat scroll 0 0 transparent;
}
.lightgreenbox h3, .lightgreenbox h5 {
	color:#FFF;
}
.lightgreenbox li {
	margin-bottom:.2em !important;
}
#coles .lightgreenbox li, #coles .lightgreenbox p {
	color:#FFF;
}
.greybox {
	background-color:#ede7de;
	padding:10px;
	margin-bottom:10px
}

/* ----------Easy Slider---------- */
#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider, #slider li {
	width:609px;
	height:820px;
	overflow:hidden;
	background-color:#efeae2;
}
#slider ul {
	padding-left: 940px;
}
#prevBtn, #nextBtn {
	position: absolute;
	top:105px;
	width: 30px;
	height: 30px;
	z-index: 9999;
	display: block;
}
#nextBtn {
	top:10px;
	left: 60px;
}
#prevBtn {
	top:10px;
	left: 20px;
}
#prevBtn, #nextBtn {
	text-indent: -9999px;
}
#nextBtn {
	background: url(../images/site/nextBtn_hover.png);
}
#prevBtn {
	background: url(../images/site/prevBtn_hover.png);
}
#slidertop {
	height:30px;
	background-color:#efeae2;
	text-align:right;
}
#slidertop img {
	margin:10px 20px 0;
}
#sliderheader {
	float:left;
	width:139px;
	overflow:hidden;
	margin:0;
	padding:0;
	display:inline-block;
}
/* // Easy Slider */

/* Collapsible panels */
	h4.panel_head {
	color: #007f3e;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-bottom:5px;
	cursor: pointer;
	border-bottom: 1px solid #999;
	font-size:1.9em;
	line-height:1em;
	text-transform:none;
}
.panel_headicon {
	display: block;
	height: 16px;
	width: 16px;
	left: 0;
	margin-top:0;
	background: url(../images/site/iconsAR.png) no-repeat 0 -400px;
}
.panel_headiconopen {
	display: block;
	height: 16px;
	width: 16px;
	left: 0;
	margin-top:0;
	background: url(../images/site/iconsAR.png) no-repeat 0 -440px;
}
span.accordprefix {
	float:left;
	position:absolute;
}
/* ----------Custom headers---------- */
body.white-header {
	background: transparent url(../images/site/body_white-header.gif) repeat-x;
}
/* ----------colors---------- */
body #maincontent .lightgrey {
	color:#B2BBC2;
}
body #maincontent .darkgrey {
	color:#2A8246;
}
body #maincontent .black {
	color:#000;
}
body #maincontent .lightgreen {
	color:#77B800;
}
body #maincontent .green {
	color:#2A8249;
}
body #maincontent .white {
	color:#fff;
}
.darkgreen {
	color: #007f3e;
}
/* ----------Introduction---------- */
#home #nav_home {
	color: #2A8249;
}
#intro_managing_director {
	border-bottom: 1px solid #77B800;
	margin-right:20px;
	margin-bottom:15px;
}	
#intro_managing_director p a, #intro_managing_director p a:link, #intro_managing_director p a:visited {
	color: #2A8249;
}
#intro_chairmans_report p a:hover {
	text-decoration: none;
	color: #2A8249;
}
/*-------------------feedback-------------------------*/
#maincontent table.feedback {
	font-size:1em;
	margin:0;
	width:auto
}
#maincontent table.feedback tr td {
	padding:2px
}
#maincontent table.feedbackmain {
	margin:0
}
h2 #bunnings {
	color: #8DC63F;
}
