@charset "utf-8";
/* CSS Document */
body {
	background: #fff;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	margin: 35px auto 20px auto;
	width: 950px;
}
#wrapper {
}
#top {
	height: 63px;
	margin: 0 0 25px 0;
}
#logo {
	float: left;
	width: 490px;
}
#search-tools {
	float: left;
	width: 460px;
	text-align: right;
}


#banner {
	clear: both; 
}
#home-header {
	background: #AD8E46;
	height: 60px;
	padding: 15px 15px 0 15px;
}
#home-doc-tools {
	width: 935px;
	height: 35px;
}
#wrapper-home {
	clear: both;
/*	background: url(../images/bg-home-content.gif) repeat-y; */
	margin: 0 0 35px 0;
	height: 100%;
}
#wrapper-home #content-main {
	float: left;
	padding: 0 15px;
	width: 413px;
	background: url(../images/bg-home-content.gif) repeat-y;
}
#wrapper-sub {
/*
	background: #f3f3f3;
*/
	background: url(../images/bg-side-nav.gif) repeat-y;
	margin: 0 0 35px 0;
	height: 100%;
}
#wrapper-content {
	float: left;
	background: #fff;
	padding: 0 0 0 29px;
	width: 731px;
}
#breadcrumb {
	background: url(../images/bg-hr-dots-grey.gif) repeat-x 0 bottom;
	height: 41px;
	margin: 0 0 15px 0;
}

#footer {
	clear: both;
	border-top: 1px solid #785e21;
	padding: 8px 0 0 0;
}


.clear {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
.clear2 {
	clear: both;
}




/* ########## Content styles ########## */
sup {
	line-height: 50% !important;
}
img {
	border: 0;
}
img.fl-right {
	float: right;
	margin: 0 0 10px 15px;
}
img.sector-logo {
	margin: 10px 0;
}
hr {
	clear: both;
	color: #fff; 
	background-color: #fff;
	height: 1px; 
	border: 0;
	border-top: 1px dotted #999;
	margin: 15px 0 20px 0;
}
.horz-sep {
	clear: both;
	background: url(../images/bg-hr-dots-grey.gif) repeat-x 0 15px;
	height: 31px;
}
.horz-sep-white {
	clear: both;
	background: url(../images/bg-hr-dots-white.gif) repeat-x 0 15px;
	height: 31px;
}
h1 {
	color: #785E21;
	font-family: "Times New Roman", Times, serif;
	font-size: 230%;
	font-weight: normal;
	line-height: 100%;
	margin: 0 0 20px 0;
}
h1.copywidth {
	width: 477px;
}
#home-header h1 {
	float: left;
	color: #fff;
	font-size: 240%;
	font-weight: normal;
	margin: 0;
}
h2 {
	color: #785E21;
	font-size: 150%;
	line-height: 100%;
	margin: 0 0 10px 0;
}
#home-header h2 {
	float: right;
	color: #C8B383;
	font-size: 240%;
	font-weight: normal;
	margin: 0;
}
h3 {
	font-size: 90%;
	margin: 0 0 10px 0;
}
h3.fin-head {
	clear: both;
	color: #785E21;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 5px 0;
}
h4 {
	color: #785E21;
	font-size: 75%;
	line-height: 140%;
	margin: 0;
}


/* ###### Author - ARAO ###### */
h5 {
	font-size: 75%;
	line-height: 140%;
	margin: 0;
}


p {
	font-size: 75%;
	line-height: 140%;
	margin: 0 0 10px 0;
}
p.lead {
	color: #785E21;
	font-size: 90%;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 20px 0;
}
p.more-align {
	padding-left: 15px;
}

#copy {
	font-size: 75%;
	line-height: 100%;
}


/* ########## List ########## */
.list-index {
	padding: 10px 0 40px 0;
}

p.list-head {
	margin: 0;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ol {
	list-style-type: decimal-leading-zero;
}

ul.std {
	padding: 0 0 10px 0;
}

ul.bullet {
	list-style: square;
	padding: 0 0 10px 15px;
}

ul.std li, ul.bullet li {
	font-size: 75%;
	line-height: 150%;
}

ul.arrow {
}
ul.arrow li {
	background: url(../images/arrow-down-gold-white.gif) no-repeat 0 4px;
	font-size: 75%;
	line-height: 150%;
	padding: 0 0 0 15px;
}
ul.arrow2 {
}
ul.arrow2 li {
	background: url(../images/arrow-gold-white.gif) no-repeat 0 4px;
	font-size: 75%;
	line-height: 150%;
	padding: 0 0 0 15px;
}

ul.arrow2grey {
}
ul.arrow2grey li {
	background: url(../images/arrow-gold-grey.gif) no-repeat 0 4px;
	font-size: 75%;
	line-height: 150%;
	padding: 0 0 0 15px;
}


ul li.viewall {
	margin-top: 15px;
}


/* List for Notice of meeting resolutions sub ordered list numbering */
ol.sub-num-order {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
ol.sub-num-order li {
	clear: both;
	margin: 0;
	padding: 0;
	height: 100%;
}
ol.sub-num-order li .num {
	float: left;
	font-size: 75%;
	line-height: 140%;
	margin: 0 15px 0 0;
	
}
ol.sub-num-order li .text {
	float: left;
	font-size: 75%;
	line-height: 140%;
	margin: 0;
	width: 400px;
}


ol.notice-note {
	list-style-type: lower-roman;
	margin: 0 0 10px 0;
	padding-left: 25px;
}
ol.notice-note li {
	font-size: 75%;
}
ol.notice-note li p {
	font-size: inherit;
	line-height: 140%;
}
ol.notice-note li ul li {
	font-size: inherit;
	line-height: 140%;
}

/* == Author: ARAO == */
ol.footnote {
	list-style-type: decimal;
	margin:0 0 0 20px;
	padding:0;
}
ol.footnote li {
	font-size: 65%;
	line-height: 100%;
}

/* NEW footnote style using DL */
dl.footnote {
	float: left;
	margin: 0 0 10px 0;
}
dl.footnote2 {
	float: left;
	margin: 0 0 20px 0;
}
dl.footnote dt,
dl.footnote2 dt {
	clear: both;
	float: left;
	font-size: 65%;
	line-height: 120%;
	width: 15px;
	margin: 0;
	padding: 0;
}
dl.footnote dd,
dl.footnote2 dd {
	float: left;
	font-size: 65%;
	line-height: 120%;
	width: 690px;
	margin: 0;
	padding: 0;
}
.content-2x dl.footnote dd,
.content-2x dl.footnote2 dd {
	width: 457px;
}

#wrapper-home #content-main dl.footnote dd {
	width: 395px;
}
.box1 dl.footnote dd,
.box2 dl.footnote dd,
.box3 dl.footnote dd {
	width: 208px;
}



dl.notice-note {
	float: left;
	margin: 0 0 10px 0;
}
dl.notice-note dt {
	clear: both;
	float: left;
	font-size: 75%;
	line-height: 140%;
	width: 30px;
	margin: 0;
	padding: 0;
}
dl.notice-note dd {
	float: left;
	width: 442px;
	margin: 0;
	padding: 0;
}





/* ########## Regions ########## */
/* home */
#wrapper-sub .region-perf {
	float: left;
	width: 182px;
	padding: 0 0 30px 0;
}
#wrapper-sub .region-perf h3 {
	font-size: 120%;
	font-weight: normal;
	margin: 0 0 5px 0;
}
/*
#wrapper-home .region-perf h3 {
	border-top: 1px solid #AD8E46;
	color: #AD8E46;
}
*/

#wrapper-sub .region-perf h4 {
	color: #333;
	font-size: 75%;
	font-weight: bold;
	margin: 0;
}
#wrapper-sub .region-perf p {
	line-height: 110%;
	margin: 0 0 10px 0;
}
#wrapper-sub .region-perf p.fig-hi {
	font-size: 160%;
	font-weight: bold;
	margin: 0;
}

/*
#wrapper-home .region-perf p.NA,
#wrapper-home .region-perf p.EU,
#wrapper-home .region-perf p.UK,
#wrapper-home .region-perf p.World {
	color: #999;
}
*/

#wrapper-sub .region-perf p.NA {color: #b73d41;}
#wrapper-sub .region-perf p.EU {color: #c7880e;}
#wrapper-sub .region-perf p.UK {color: #da501e;}
#wrapper-sub .region-perf p.World {color: #809b3a;}

#statements-2col h4 {
	font-size: 65%;
	line-height: 100%;
	font-weight:normal;
}

#statements-2col p.footnote {
	font-size: 65%;
	line-height: 100%;
}


/* ########## Directors ########## */

ul#dir-thumbs {
	background: url(../images/bg-hr-dots-grey.gif) repeat-x 0 bottom;
	height: 70px;
	padding: 0 0 31px 0;
}
ul#dir-thumbs li {
	float: left;
}
.dir-biog {
	clear: both;
	background: url(../images/bg-hr-dots-grey.gif) repeat-x 0 bottom;
	padding: 25px 0 15px 0;
}
.dir-biog .pic {
	float: left;
	width: 250px;
}
.dir-biog .text {
	float: left;
	width: 480px;
}
.dir-biog h3 {
	color: #785E21;
	font-size: 90%;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.dir-biog h3 em.pos {
	color: #333;
	font-style: normal;
	font-weight: normal;
}
.dir-biog h3 em.age {
	color: #666;
	font-style: normal;
	font-weight: normal;
}
.dir-biog p {
	margin: 0 0 20px 0;
}
.dir-cap-left {
	background: url(../images/arrow-back-to-top.gif) no-repeat right 2px;
	color: #000;
	font-size: 75%;
	padding: 0 16px 0 0;
}
.dir-cap-right {
	background: url(../images/arrow-back-to-top.gif) no-repeat left 2px;
	color: #000;
	font-size: 75%;
	padding: 0 0 0 16px;
	width: 100%;
}
.dir-cap-header {
	background: none !important;
	border: none !important;
}

/* == Author: ARAO == */
.dir-biog ol.footnote {
	margin: 0 0 20px 0;
	list-style-type: none;
	
}

#dir-footnote {
	margin:25px 0 0 250px;
}
.dir-biog h3 em.pos sup {
	font-size: 65%;
	margin: 0 10px 0 3px;
}


/* ########## Resource ########## */

.res-content {
	margin: 15px 0 0 0;
}
#wrapper-sub .content-2x .res-col h2 {
	font-size: 100%;
	height: 50px;
	margin: 0;
}
#wrapper-sub .content-2x .res-col h3 {
	clear: both;
	font-size: 75%;
	padding: 20px 0 0 0;
	margin: 0;
}
#wrapper-sub .content-2x .res-col h3.first {
	padding: 0;
}
.show-toggle {
	clear: both;
	border:1px solid #785E21;
	padding: 10px;
}
ul.res-list {
	clear: both;
	font-size: 75%;
	margin: 0;
	height: 100%
}
ul.res-list li {
	clear: both;
}
ul.res-list li.sep {
	background: url(../images/bg-hr-dots-grey.gif) no-repeat 24px bottom;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}

ul.res-list li input.check {
	float: left;
}
ul.res-list li span.check input {
	float: left;
}
ul.res-list li label {
	float: left;
	margin: 2px 0 2px 3px;
	width: 195px;
}
ul.res-list li ul {
	margin: 10px 0;
}
ul.res-list li ul li label {
	width: 175px;
}

.toggle {
	background: url(../images/arrow-gold-grey.gif) no-repeat 0 2px;
	cursor: pointer;
	color: #785E21;
	padding-left: 15px;
	text-decoration: underline;
}
.toggle:hover {
	background: url(../images/arrow-brown-grey.gif) no-repeat 0 2px;
	text-decoration: none;
}

a.pdf-link {
	display: block;
	background: url(../images/icon-dload-pdf.gif) no-repeat 0 0;
	padding: 0 0 4px 25px;
}
a.print-link {
	display: block;
	background: url(../images/icon-print.gif) no-repeat 0 0;
	padding: 0 0 0 27px;
}
a.xls-link {
	display: block;
	background: url(../images/icon-dload-xls.gif) no-repeat 0 0;
	padding: 0 0 4px 27px;
}



/* ########## Boxes & Promos ########## */
/* == Home == */


#wrapper-home #statements,
#wrapper-home .promos {
	float: left;
	padding: 0 15px 0 15px;
	width: 222px;
}
#statements .box {
	clear: both;
}
#statements h4 {
	color: #AD8E46;
	font-weight: normal;
}

/* == Author: ARAO == */
#content-panels {
	float:left;
	background: url(../images/bg-home-content.gif) right top repeat-y;
}
#statements-2col {
	float:left;
	width: 476px;
	padding: 0 15px 0 11px;
	background-color:#FFF;
	margin-left:5px;	
}



/* == Sub pages == */
.header-banner-full {
	margin: 0 0 25px 0;
}
.header-banner {
	float: left;
	margin: 0 0 25px 0;
}
.header-box {
	float: left;
	background: #785E21;
	width: 239px;
	height: 182px;
	margin: 0 0 25px 0;
}
.header-pad {
	padding: 15px;
}
.header-figs1 {
	margin: 20px 0 0 0;
}
.header-figs2 {
}
.header-box .box-fig {
	float: left;
	color: #fff;
	font-size: 190%;
	font-weight: bold;
	width: 94px;
}
.header-box .box-text {
	float: left;
	color: #fff;
	font-size: 75%;
	width: 115px;
}
.header-box p {
	color: #fff;
	font-size: 75%;
}



/* == Author: ARAO == */
/* == CR deeper header == */
.header-box-cr {
	float: left;
	background: #785E21;
	width: 209px;
	height: 205px;
	margin: 0 0 25px 0;
	padding: 15px;
}
.header-figs1 {
	margin: 0 0 0 0;
}
.header-box-cr h2 {
	color: #fff;
	font-size: 140%;
	font-weight: bold;
}
.header-box-cr h4 {
	color: #fff;
	font-weight:normal;
	font-size: 65%;
}


/* == 2 col content with right promo col == */
#wrapper-sub .content-2x {
	float: left;
	width: 477px;
	padding: 0 15px 0 0;
}
#wrapper-sub .bg-sep2x {
	clear: both;
	background: url(../images/bg-sep2x.gif) repeat-y;
	height: 100%;
	overflow: hidden;
}

#wrapper-sub .bg-sep-halfwidth {
	clear: both;
	background: url(../images/bg-sep-halfwidth.gif) repeat-y;
	height: 100%;
	overflow: hidden;
}

/* == 3 col content == */
#wrapper-sub .content-3x {
	width: 731px;
}
#wrapper-sub .bg-sep3x {
	clear: both;
	background: url(../images/bg-sep3x.gif) repeat-y;
	height: 100%;
	overflow: hidden;
}

#wrapper-sub .content-2x .box1,
#wrapper-sub .content-3x .box1 {
	float: left;
	width: 223px;
	padding: 0 15px 0 0;
}
#wrapper-sub .content-3x .box2 {
	float: left;
	width: 223px;
	padding: 0 15px 0 16px;
}
#wrapper-sub .content-2x .box2,
#wrapper-sub .content-3x .box3 {
	float: left;
	width: 223px;
	padding: 0 0 0 16px;
}
#wrapper-sub .content-2x .halfwidth,
#wrapper-sub .content-3x .halfwidth {
	width: 342px;
}

#wrapper-sub .content-2x h2,
#wrapper-sub .content-3x h2 {
	font-size: 200%;
	margin: 0 0 20px 0;	
}

#wrapper-sub .content-3x h2.sector-pull-fig {
	font-size: 240%;	
	margin: 0 0 10px 0;	
}

/* == Promo col == */
#wrapper-sub .promos {
	float: left;
	padding: 0 0 0 16px;
	margin: 0 0 25px 0;
	width: 223px;
}

/* promo col with grey bg */
#wrapper-sub .promo-grey {
	float: left;
	background: #f3f3f3;
	padding: 12px 15px 0 15px;
	margin: 0 0 25px 0;
	width: 209px;
}
#wrapper-sub .promos .promo-grey {
	background: #f3f3f3;
	padding: 12px 15px 0 15px;
	margin: 0 0 25px 0;
	width: 193px;
}

.promo-grey h3 {
	color: #785E21;
	font-size: 90%;
	margin: 0 0 5px 0;
}
.promo-grey .box-fig {
	float: left;
	color: #785E21;
	font-size: 200%;
	font-weight: bold;
	line-height: 100%;
	width: 54px;
}
.promo-grey .box-text {
	float: left;
	color: #333;
	font-size: 75%;
	width: 155px;
}

/* promo box with grey bg + full right col width */
.promo-grey .box-sep {
	clear: both;
	background: url(../images/bg-hr-dots-grey.gif) repeat-x;
	padding: 20px 0 0 0;
}

.promo-grey .box-sep-inner {
	clear: both;
	background: url(../images/bg-hr-dots-grey.gif) repeat-x;
	padding: 15px 0;
}
.promo-grey .box-inner {
	clear: both;
	padding: 10px 0;
}

/* promo col with white bg */
.promos h2.perf {
	color: #785E21;
	font-size: 240%;
	margin: 0 0 10px 0;
}
.promos h2.inter-sect {
	clear: both;
	border-top: 1px solid #785E21;
	border-bottom: 1px solid #d9d9d9;
	font-size: 120%;
	font-weight: normal;
	padding: 9px 0;
	margin: 0 0 15px 0;
}
.promos h2.inter-sect em {
	color: #999;
	font-style: normal;
}

.promos h2.in-sect {
}

/* box with top and bottom border */
.promos .box-sep {
	clear: both;
	border-top: 1px solid #785E21;
	border-bottom: 1px solid #785E21;
	padding: 8px 0 0 0;
}
/* inner box with top dotted border */
.promos .box-sep-inner {
	clear: both;
	background: url(../images/bg-hr-dots-grey.gif) repeat-x;
	padding: 20px 0;
}

.promos .box-sep h3 {
	color: #785E21;
	font-weight: bold;
	margin: 0 0 8px 0;
}
.promos img.hi-thumb {
	float: left;
	margin: 0 5px 15px 0;
}
.promos .hi-text {
	float: left;
	width: 155px;
}
.promos .hi-text h4 {
	font-weight: bold;
	margin: 0 0 10px 0;
}
.promos .hi-text p {
	margin: 0;
}

/* inner box container without border */
.promos .box-inner {
	clear: both;
	padding: 0 0 15px 0;
}

.promos img.res-thumb {
	float: left;
	margin: 0 15px 15px 0;
}
.promos .res-text {
	float: left;
	width: 126px;
}
.promos .res-text h4 {
	font-weight: normal;
	margin: 0 0 10px 0;
}
.promos .res-text p.small {
	color: #858585;
	font-size: 70%;
}


/* == Shared == */
/* fig box hilites */
.box-hilite {
	background: #927634;
	height: 100%;
}
.box-hilite .hilite-row {
	clear: both;
	border-bottom: 2px solid #fff;
}
.box-hilite .boxleft {
	float: left;
	border-right: 2px solid #fff;
	width: 185px;
	padding: 10px;
}
.box-hilite .boxright {
	float: left;
	width: 185px;
	padding: 10px;
}

/* Pink BG Box */
.box-hilite2 {
	background: #E4DFD3;
	margin: 0 0 20px 0;
	padding: 10px;
}



/* Fin hilites */
#wrapper-content .box-hilite {
	margin: 0 0 15px 0;
}
#wrapper-content .box-hilite .boxleft,
#wrapper-content .box-hilite .boxright {
	width: 217px;
}
.box-hilite .hilite-row h2 {
	color: #fff;
	font-size: 240%;
}
.box-hilite .hilite-row h4 {
	color: #fff;
}
.box-hilite .hilite-row p {
	color: #fff;
}


/* promo boxes with colour top keyline and grey bg */
.promos .promo-box {
	background: #f3f3f3;
	padding: 10px;
	margin: 0 0 20px 0;
	width: 203px;
}
.promos .promo-box .header-thumb {
	float: right;
	margin: 0 0 10px 10px;
}
.promos .promo-box .header-thumb2 {
	margin: 0 0 10px 0;
}
.promos .box-rep {border-top: 9px solid #c7880e;}
.promos .box-pdf {border-top: 9px solid #FC3937;}
.promos .box-res {border-top: 9px solid #809b3a;}
.promos .box-inv {border-top: 9px solid #A28F39;}
.promos .box-xls {border-top: 9px solid #538244;}
.promos .box-capita {border-top: 9px solid #004E73;}
.promos .box-rethink {border-top: 9px solid #785E21;}

.promos .box-rep h2 {color: #c7880e;}
.promos .box-pdf h2 {color: #FC3937;}
.promos .box-res h2 {color: #809b3a;}
.promos .box-inv h2 {color: #A28F39;}
.promos .box-xls h2 {color: #538244;}
.promos .box-capita h2 {color: #004E73;}
.promos .box-rethink h2 {color: #785E21;}

.promos .promo-box h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 130%;
	font-weight: normal;
	margin: 0;
	padding: 0 0 20px 0;
}

.promos .promo-box p {
	clear: both;
}

/* promo boxes for business review page */
/* ###### Author - ARAO ###### */
#wrapper-sub .promos-panel {
	float: right;
	padding: 0;
	margin: 0 0 25px 0;
	width: 239px;
}
.bus-rev-promo {
	padding: 12px 15px 20px 15px;
	margin: 0 0 20px 0;
	width: 209px;
	background: #f3f3f3;
}
.bus-rev-promo .header-thumb {
	float: right;
	margin: 0 0 10px 10px;
}
.bus-rev-promo.box-inv { border-top: 9px solid #A28F39; }
.bus-rev-promo.box-inv h2 {color: #A28F39;}
.bus-rev-promo h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 130%;
	font-weight: normal;
	margin: 0;
	padding: 0 0 20px 0;
}

.bus-rev-promo p {
	clear: both;
	color: #333;
}
/* align promo height with pic banner height */
.banner-align {
	margin: 0;
	height: 141px;
}

/* promo list for corporate responsibility page */
/* ###### Author - ARAO ###### */
ul.cr-promo-list {
	list-style-type:disc;
	font-size:75%;
	color: #A28F39;
	margin-left:12px;
}
ul.cr-promo-list li {
	line-height:150%;
}
ul.cr-promo-list2 {
	list-style-type:disc;
	font-size:75%;
	color: #fff;
	margin-left:12px;
}
ul.cr-promo-list2 li {
	line-height:150%;
}

/* cr hilites */
.box-hilite .boxleft-cr {
	float: left;
	width: 217px;
	padding: 10px;
}
.box-hilite .boxright-cr {
	float: left;
	width: 217px;
	padding: 10px;
	border-left: 2px solid #fff;
}

.boxfullwidth-cr {
	text-align: left;
}
.boxfullwidth-cr img {
	margin-right: 20px;
}



/* ########## Search pages Style ########## */

.result-item {
	clear: both;
	margin: 0 0 15px 0;
}
#wrapper-content h2.results {
	color: #333;
	font-size: 100%;
	font-weight: normal;
}
#wrapper-content h3.results {
	color: #785E21;
	font-size: 90%;
	font-weight: bold;
	margin: 0;
}
.result-item p.pulltext {
	margin: 0;
}


/* ########## Link Styles ########## */
a img.link-icon {
	vertical-align: middle;
}

a {color: #785E21; text-decoration: underline;}
a:hover {text-decoration: none;}

ul#parent-links li a,
#footer ul li a {color: #AD8E46; text-decoration: none;}

ul#parent-links li a:hover,
#footer ul li a:hover {text-decoration: underline;}

p.back-top a {color: #785E21;}
p.back-top a:hover {text-decoration: none;}

a.more-link {
	background: url(../images/arrow-gold-white.gif) no-repeat 0 2px;
	color: #785E21;
	padding-left: 15px;
}
a.more-link:hover {
	background: url(../images/arrow-brown-white.gif) no-repeat 0 2px;
	cursor: pointer;
	text-decoration: none;
}
p.more-link-r {
	text-align: right;
}

p.more-link-r a {
	background: url(../images/arrow-gold-white.gif) no-repeat right 2px;
	padding-right: 15px;
}
p.more-link-r a:hover {
	background: url(../images/arrow-brown-white.gif) no-repeat right 2px;
	text-decoration: none;
}
p.back-top {
	clear: both;
	background: url(../images/arrow-back-to-top.gif) no-repeat right 5px;
	padding-right: 17px;
	margin: 0;
	text-align: right;
}

.box-hilite a {color: #fff;}

.promos .promo-box a.more-link {
	background: url(../images/arrow-gold-grey.gif) no-repeat 0 2px;
	padding-left: 15px;
}
.promos .promo-box a.more-link:hover {
	background: url(../images/arrow-brown-grey.gif) no-repeat 0 2px;
}

.promos .promo-box2 a {color: #fff;}


#breadcrumb ul#trail li a {color: #785E21;}

ul#side-nav li a {color: #333; text-decoration: none;}
ul#side-nav li a:hover {font-weight: bold;}


ul#nav li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 5px 0 4px 0;
}
ul#nav li a:hover {
	display: block;
	background-image: none;
	background: #e7ddc8;
	border-bottom: 1px solid #a68d56;
	color: #785E21;
	padding: 5px 0 3px 0;
}
ul#nav li a:active,
ul#nav li.current a {
	display: block;
	background: #fff;
	border: 1px solid #a68d56;
	color: #785E21;
	font-weight: bold;
	padding: 4px 0 3px 0;
}

h3.results a {text-decoration: none;}
h3.results a:hover {text-decoration: underline;}
#wrapper-home a:visited,
#wrapper-content a:visited {color: #9c9c9c;}


/* ########## Navigation ########## */

ul#tabs {
	position: absolute;
	background: url(../images/bg-tabs-all.gif) no-repeat;
	margin: -25px 0 0 190px;
	width: 520px;
	height: 25px;
	z-index: 99;
}
ul#tabs li {
	float: left;
	font-size: 75%;
	height: 25px;
	width: 103px;
	margin: 4px 1px 0 0;
	text-align: center;
}
ul#tabs li.current {
	background: url(../images/bg-tab-white.gif) no-repeat 0 bottom;
}
ul#tabs li a {
	display: block;
	color: #333;
	text-decoration: none;
}

ul#parent-links {
	width: 460px;
	height: 35px;
	text-align: right;
	line-height: 100%;
}
ul#parent-links li {
	display: inline;
	border-left: 1px solid #ccc;
	line-height: 100%;
	font-size: 75%;
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
}
ul#parent-links li.first {
	border: 0;
}
ul#tools {
	display: inline;
	width: 63px;
}
ul#tools li {
	display: inline;
	margin: 0;
	padding: 1px 0 0 0;
}
#home-doc-tools ul#doc-tools,
#breadcrumb ul#doc-tools {
	float: right;
	height: 16px;
	padding: 18px 0 0 0;
	width: 91px;
}
#home-doc-tools ul#doc-tools li,
#breadcrumb ul#doc-tools li {
	display: inline;
	height: 16px;
}
#home-doc-tools ul#doc-tools {
	padding: 10px 0 0 0;
}

#breadcrumb ul#trail {
	float: left;
	padding: 24px 0 0 0;
}
#breadcrumb ul#trail li {
	display: inline;
	background: url(../images/arrow-breadcrumb.gif) no-repeat 0 4px;
	line-height: 100%;
	font-size: 65%;
	margin: 0 0 0 5px;
	padding: 0 0 0 8px;
}
#breadcrumb ul#trail li.first {
	background-image: none;
	margin: 0;
	padding: 0;
}

#nav-bg {
	background: #846929 url(../images/bg-nav.gif) repeat-x;
	margin: 0 0 1px 0;
}
ul#nav {
	clear: both;
	width: 950px;
	height: 100%;
}
ul#nav li {
	float: left;
	background: url(../images/bg-nav-line.gif) no-repeat 0 3px;
	font-size: 75%;
	text-align: center;
}
ul#nav li.first {
	background-image: none;
}

ul#nav li.n1 {width:83px;}
ul#nav li.n2 {width:121px;}
ul#nav li.n3 {width:116px;}
ul#nav li.n4 {width:185px;}
ul#nav li.n5 {width:160px;}
ul#nav li.n6 {width:143px;}
ul#nav li.n7 {width:142px;}



ul#side-nav {
	float: left;
	border-top: 15px solid #d4d4d4;
	font-size: 75%;
	width: 190px;
}
ul#side-nav li {
	background: #ddd;
	border-bottom: 1px solid #fff;
	padding: 5px 0 4px 24px;
}
ul#side-nav li.open {
	background: #fff;
	padding: 5px 0 0 24px;
}
ul#side-nav li.current {
	background: #fff;
	font-weight: bold;
}

ul#side-nav li.current ul {
	background: #fff;
	margin: 5px 0 0 0;
}
ul#side-nav li.current ul li {
	background: #fff;
	border-top: 1px solid #ddd;
	padding: 5px 0 4px 15px;
	font-weight: normal;
}
ul#side-nav li.current ul li.current {
	font-weight: bold;
}



#footer ul {
	float: right;
	margin: 0;
	padding: 0;
	line-height: 100%;
}
#footer ul li {
	display: inline;
	border-left: 1px solid #333;
	line-height: 100%;
	font-size: 75%;
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
}
#footer ul li.first {
	border: 0;
}


/* ########## Financial Hilites Styles ########## */
table.fin-hi {
	border-collapse: collapse;
	border: 0;
	margin: 0 0 20px 0;
	width: 100%;
}

table.fin-hi thead th, table.fin-hi td {
	font-weight: normal;
	padding: 2px 2px 2px 10px;
	text-align: right;
}
table.fin-hi tbody th {
	font-weight: normal;
	padding: 2px 2px 2px 0;
	text-align: left;
}
table.fin-hi thead .header {
	color: #785E21;
	font-weight: bold;
	padding: 2px 2px 2px 0;
	text-align: left;
}
table.fin-hi th,
table.fin-hi td {
	font-size: 75%;
	border-bottom: 1px solid #999;
}
table.fin-hi .bold {
	font-weight: bold;
}

table.fin-hi tr.border th,
table.fin-hi tr.border td {
	border-bottom: 1px solid #999;
}


table.fin-hi thead th.colgroup-top {
	text-align: center;
}
table.fin-hi tr.rule2 th,
table.fin-hi tr.rule2 td,
table.fin-hi td.rule2 {
	border-bottom: 2px solid #999;
}



/* ########## Form ########## */
form#searchbox {
	clear: both;
	display: inline;
	width: 180px;
}
form#searchbox input.searchfield {
	border: 1px solid #AD8E46;
	color: #333;
	font-size: 75%;
	margin: 0 0 0 15px;
	padding: 2px 2px 3px 2px;
	width: 138px;
}
form#searchbox input#submit {
	vertical-align: top;
}

/* Contact form */
form.contact label {
	clear: both;
	display: block;
	font-size: 75%;
	padding: 0 0 4px 0;
}
form.contact input,
form.contact textarea {
	border: 1px solid #AD8E46;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0 0 10px 0;
	padding: 2px;
	width: 217px;
}
form.contact textarea {
	height: 100px;
}
form.contact select {
	border: 1px solid #AD8E46;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0 0 10px 0;
	padding: 1px;
	width: 223px;
}
form.contact .contact-title {
	float: left;
	width: 60px;
}
form.contact .contact-name {
	float: left;
	width: 163px;
}
form.contact .contact-title input {
	width: 44px;
}
form.contact .contact-name input {
	width: 157px;
}
form.contact input.formbtn {
	float: left;
	background: #E7DDC8;
	color: #785E21;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0 10px 0 0;
	width: 88px;
}

/* ASPX Contact form */
div.contact label {
	clear: both;
	display: block;
	font-size: 75%;
	padding: 10px 0 4px 0;
}
div.contact input,
div.contact textarea {
	border: 1px solid #AD8E46;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0 0 10px 0;
	padding: 2px;
	width: 217px;
}
div.contact textarea {
	height: 100px;
}
div.contact select {
	border: 1px solid #AD8E46;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0 0 10px 0;
	padding: 1px;
	width: 223px;
}
div.contact .contact-title {
	float: left;
	width: 60px;
}
div.contact .contact-name {
	float: left;
	width: 163px;
}
div.contact .contact-title input {
	width: 44px;
}
div.contact .contact-name input {
	width: 157px;
}
div.contact input.formbtn {
	float: left;
	background: #E7DDC8;
	color: #785E21;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0 10px 0 0;
	width: 88px;
}

div.contact span.required {
	display: block;
	font-size: 75%;
	margin: 0 10px 10px 0;
}


/* ###### Site map ###### */
#wrapper-content ul.sitemap {
	margin: 0;
}
#wrapper-content ul.sitemap li {
	line-height: 140%;
}

#wrapper-content ul.sitemap h2 {
	font-size: 100%;
	margin: 4px 0 0 20px;
}
#wrapper-content ul.sitemap ul {
	margin: 5px 0 10px 20px;
}
#wrapper-content ul.sitemap ul li {
	margin: 0 0 0 10px;
}


#wrapper-content ul.sitemap li a {
	font-size: 75%;
	color: #333;
	text-decoration: none;
}
#wrapper-content ul.sitemap li a:hover {
	color: #785E21;
	text-decoration: underline;
}
#wrapper-content ul.sitemap li h2 a {
	color: #785E21;
	font-size: 100%;
	text-decoration: none;
}
#wrapper-content ul.sitemap li h2 a:hover {
	text-decoration: underline;
}

/* ###### Site map ###### */
#wrapper-content ul.accessibility {
	margin-bottom:10px;
}

#wrapper-content ul.accessibility li {
	font-size: 75%;
	line-height: 140%;
	margin: 0;
}

/* ###### Site map ###### */
.highlight-bar {
	border-top: 1px solid #785E21;
	padding: 10px 0 10px 0;
	margin: 0 0 8px 0;
	
}

/* ###### Chief Execs Statement Promos. Author - ARAO ###### */
.promos .promo-box2 {
	background: #927634;
	padding: 10px;
	margin: 0 0 20px 0;
	width: 203px;
}
.promos .promo-box2 h2 {
	color: #fff;
	font-size: 240%;
}
.promos .promo-box2 h4 {
	color: #fff;
}
.promos .promo-box2 p {
	color: #fff;
}

ul.piechart-key {
	margin: 0 0 15px 0;
}
ul.piechart-key li {
	color: #666;
	font-size: 75%;
	line-height: 100%;
	font-weight:bold;
	margin-bottom:8px;
	padding-left:5px;
}

.promos .key-busine {border-left: 12px solid #b41938;}
.promos .key-educat {border-left: 12px solid #919095;}
.promos .key-health {border-left: 12px solid #8a8c05;}
.promos .key-sports {border-left: 12px solid #e97a1e;}
.promos .key-defenc {border-left: 12px solid #d3c5a2;}
.promos .key-vendin {border-left: 12px solid #D8A62E;}


/* ##### Survey ##### */

ul.survey {
	margin: 0 0 20px 0;
}
ul.survey li {
	clear: both;
	background: url(../images/bg-hr-dots-grey.gif) repeat-x;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
}
ul.survey li li {
	clear: none;
	background: none;
	margin: 0;
	padding: 0;
}
ul.survey li .num {
	float: left;
	color: #785E21;
	font-size: 75%;
	font-weight: bold;
	width: 20px;
	margin: 0;
	padding: 0;
}
ul.survey li .ques {
	float: left;
	width: 452px;
	margin: 0;
	padding: 0;
}
ul.survey li .ques label.check {
	padding: 0 10px 0 0;
}
ul.survey li .ques .radio {
}
ul.survey li .ques textarea {
	border: 1px solid #785E21;
	font-family: Arial, Helvetica, sans-serif;
	width: 445px;
	font-size: 75%;
	height: 40px;
	padding: 2px;
}
ul.check-horz {
	clear: both;
	margin: 0 0 14px 0;
}
ul.check-horz li {
	display: inline;
	font-size: 75%;
}
ul.check-horz li.feat-header {
	float: left;
	width: 170px;
	padding: 4px 0 0 0;
}
ul.check-vert {
	margin: 0 0 14px 0;
}
ul.check-vert-col {
	float: left;
	width: 200px;
	margin: 0 0 14px 0;
}
ul.check-vert li,
ul.check-vert-col li {
	font-size: 75%;
}




/* ##### Bubble Tool tips  ##### */

/* Bubble tooltips */
.tooltip {
/*
	background: url(../images/tooltip-header-border.gif) repeat-x left 6px;
*/
	color: #785E21;
	margin: 0;
	padding: 0;
}

.tooltip .top {
/*
	position: absolute;
	background: url(../images/tooltip-arrow-sm.gif) no-repeat 0 0;
	height: 7px;
	line-height: 7px;
	margin: 1px 0 0 0;
	padding: 0;
*/
}

.tooltip .bottom {
	clear: both;
	background: #E7DDC8;
	border: 1px solid #D8C7A2;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	margin: 0;
	padding: 0 10px;
	text-align: center;
}

/*

*/



/* OLD BOX OVER tooltip */
/*
.tooltip-head {
	background: url(../images/tooltip-header-border.gif) repeat-x 0 bottom;
	height: 7px;
	font-size: 75%;
	text-align: center;
}
.tooltip-body {
	background: #E7DDC8;
	border-left: 1px solid #D8C7A2;
	border-right: 1px solid #D8C7A2;
	border-bottom: 1px solid #D8C7A2;
	padding: 2px 10px;
	font-size: 75%;
}
*/


/* ######  ##### */
.nomargin {
	margin: 0 !important;
}
.hide {
	display: none !important;
}
.indent {
	margin-left: 10px !important;
}




