/** Pioneerfoods - Annual Report 2009 **/
html, body {font: 12px arial, helvetica, sans, verdana, sans-serif; padding:0; margin:0 auto; color:#000; background:#e2d6c3 url('../i/pbg.jpg') repeat-x top; text-align:center;}

h1 {color:#000; display:block; width:50%; font-size:1.2em; background:#c6a878; text-transform:uppercase; padding:4px 5px 4px 5px; margin-bottom:1.2em; text-align:left;}
h1 span {font-size:0.85em; text-transform:none;}
h2 {color:#000; display:block; font-size:1em; font-weight:normal; background:#e8dac6; text-transform:uppercase; padding:4px 5px 4px 5px; margin-bottom:1.2em; text-align:left;}


a {color:#000; text-decoration:underline;}
a:hover {color:#c6a878; text-decoration:none;}
form {margin:0; padding:0;}
td {font-size:12px;}
ul {margin:0; padding:0;}
p {margin-top:0;}
textarea {font-size:12px; font-family:arial;}

/** BASIC SITE LAYOUT AND STYLE **/
#pagewrapper {position:relative; width:900px; min-width:900px; margin:0 auto; padding:0; background:url('../i/pwrap.jpg') repeat-y top left; text-align:left; z-index:1;}
#wrapper {margin:0 auto; padding:0; background:url('../i/wrap.jpg') no-repeat top left; z-index:5; text-align:left;}
#tspace {padding:2px 0 2px 10px;}
#tbg {float:left; background:url('../i/tbg.gif') repeat-x top left; height:160px; width:880px;}
#tbg table {width:100%;}
#tbg table tr td {margin:0; padding:0 0 4px 0; width:85px;}
#tbg table tr td img {border-right:2px #fff solid; border-left:2px #fff solid;}
#tbg table tr td table {width:100%;}
#tbg table tr td table tr td {padding:0 7px 0 0; color:#fff;}
#tbg table tr td table tr td img {border-width:0!important;}
.nbr {border-width:0!important;}
.search_box {width:120px; background:url('../i/search.jpg') no-repeat top left; height:19px; line-height:19px; border-width:0;}
#quicklinks {width:245px!important; margin:0 0 0 10px;}
#quicklinks tr td {padding:0 2px 0 2px!important; font-size:0.75em; vertical-align:top; text-align:center; border-right:1px #fff solid;}
#quicklinks tr td a {color:#000; text-decoration:none;}
#quicklinks tr td a:hover {color:#fff; text-decoration:none;}

*html #holder {margin:0 0 0 8px; width:100%;}
#holder {margin:4px 0 0 8px; width:100%;}

#rightholder {float:right; width:715px;}

#leftsec {float:left; width:180px;}
#leftsec h1 {display:block; width:150px; padding:3px 5px 3px 5px; background:#c6a878; font-size:1.2em; margin:59px 0 0 13px; text-transform:uppercase;}
#leftsec ul {list-style-type:none; margin:0 0 0 13px; padding:0;}
#leftsec li {list-style-type:none; margin:2px 0 0 0; padding:0;}

#leftsub {margin-left:15px!important; list-style-type:disc!important;}
#leftsub li {list-style-type:none; margin:2px 0 0 0!important; padding:0;}
#leftsub li a {background:#9c9e9f url('../i/sub.gif') no-repeat left!important; margin:2px 0 0 -15px!important; padding:3px 0 3px 18px!important; width:142px!important; text-decoration:none; font-size:12px;}
#leftsub li a:hover {background:#000 url('../i/sub2.gif') no-repeat left!important; text-decoration:none;}


#leftsec li a {display:block; padding:3px 5px 3px 5px; width:150px; background:#9c9e9f; font-size:1.1em; text-decoration:none;}
#leftsec li a:hover {display:block; background:#000; color:#fff; text-decoration:none;}
.leftselected {display:block; background:#000; color:#fff; text-decoration:none; padding:3px 5px 3px 5px; width:150px;}
.subselected {display:block; background:#000 url('../i/sub2.gif') no-repeat left!important; color:#fff; margin:2px 0 0 -15px!important; padding:3px 0 3px 18px!important; width:142px!important;}


#middlesec {float:right; width:485px; margin:4px 20px 0 0; text-align:justify; padding-top:10px;}
#middlesec li {margin:0 0 0 16px; padding:0 0 5px 0;}
#middlesec li ul li {list-style-image:url('../i/dash.gif'); margin:0 0 0 18px; padding:0 0 5px 0;}
.highlights table tr td {padding:5px; width:50%; vertical-align:top; text-align:left;}
.highlights table tr td h1 {color:#000; font-size:1.2em; margin:0 0 0.7em 0; background:none;}
.highlights table tr td p {margin-top:0;}
.highlights table tr td ul {list-style-type:none; margin:0; padding:0;}
.highlights table tr td li {list-style-type:none; margin:0 0 0 2px; padding:0 0 5px 0;}
#text-contain {padding:50px 0 0 2px; width:678px; text-align:justify;}
#text-contain ul {margin:0; padding:0;}
#text-contain li {margin:0 0 0 16px; padding:0 0 5px 0;}
#text-contain li ul li {list-style-image:url('../i/dash.gif'); margin:0 0 0 18px; padding:0 0 5px 0;}

.dash {list-style-image:url('../i/dash.gif'); margin:0; padding:0;}
.dash li {list-style-image:url('../i/dash.gif'); margin:0 0 0 18px!important; padding:0 0 5px 0;}

#rightsec {float:right; width:180px; padding:17px 15px 0 0;}
#rightsec h1 {display:block; width:150px; padding:3px 5px 3px 5px; background:#c6a878; font-size:1.2em; margin:0;}
#rightsec ul {list-style-type:none; margin:0; padding:0;}
#rightsec li {list-style-type:none; margin:2px 0 0 0; padding:0;}
#rightsec li a {display:block; padding:3px 5px 3px 5px; width:150px; background:#9c9e9f; font-size:1.1em; text-decoration:none;}
#rightsec li a:hover {display:block; background:#000; color:#fff; text-decoration:none;}

#rightspace {padding:5px 15px 0 0;}
#rightspace h3 {color:#c65b19; font-weight:normal; font-size:1.4em; margin:0.6em 0 0.6em 0;}
#rightspace h3 span {font-weight:bold;}

#agmbutt {margin-top:138px!important;}
#agmbutt li {display:block; background:#000; color:#fff; padding:3px 5px 3px 5px; width:150px; font-weight:bold;}


#footspace {float:left; padding:50px 0 0 8px;}
#footer {height:30px; width:885px; background:#9c9e9f;}
#footer table {width:800px; padding:10px 0 0 20px;}
#footer table tr td {font-size:0.85em;}
#footer table tr td a:hover {color:#fff; text-decoration:none;}

.clearleft {clear:left;}
.clearright {clear:right;}
.clearends {clear:both;}
.wht {color:#fff; font-weight:bold;}
.sml {font-size:0.85em;}
.quote {font-size:1.3em; color:#c6a878; padding-top:15px; font-weight:bold; width:160px; text-align:right;}
.infotbl {background:#84826b; padding:0 5px 5px 5px; margin-bottom:10px;}
.infotbl h1 {color:#fff; display:block; font-size:1em; text-transform:uppercase; padding:4px 5px 4px 5px; margin-bottom:0; text-align:left; background:#84826b;}
.infotbl h3 {display:block; background:#e5e0c5; font-size:1em; margin:0; border-bottom:3px #4e4d40 solid; font-weight:normal; padding:5px;}
.lrg {font-size:1.2em;}
.float-r {float:right; padding:0 0 15px 15px;}
.gold {border:1px #c6a878 solid; width:100%;}
.gold p {margin:5px 10px 0 10px;}
.gold .float-r {float:right; padding:0;}


/* FIN STYLES  */
.fin-tbl {width:100%; margin-top:10px;}
.fin-tbl tr td {vertical-align:bottom; padding:1px 5px 1px 3px;}
.fin-tbl th {color:#aa9532; font-weight:bold; font-size:12px; padding:1px 5px 1px 3px; vertical-align:bottom;}
.fin_tbl {width:100%; margin-top:10px;}
.fin_tbl tr td {vertical-align:bottom; padding:1px 5px 1px 3px;}
.fin_tbl th {color:#aa9532; font-weight:bold; font-size:12px; padding:1px 5px 1px 3px; vertical-align:bottom;}
.sml-tbl {width:500px;}
.sml-tbl tr td {vertical-align:bottom; padding:1px 5px 1px 3px;}
.sml-tbl th {color:#aa9532; font-weight:bold; font-size:12px; padding:1px 5px 1px 3px;}
.uline1 {border-bottom:1px #838383 solid;}
.uline2 {border-bottom:2px #838383 solid;}
.t {border-top:1px #838383 solid;}
.tr {border-top:1px #838383 solid; border-right:1px #838383 solid;}
.r {border-right:1px #838383 solid;}
.tl {border-top:1px #838383 solid; border-left:1px #838383 solid;}
.l {border-left:1px #838383 solid;}
.b {border-bottom:1px #838383 solid;}
.bl {border-bottom:1px #838383 solid; border-left:1px #838383 solid;}
.br {border-bottom:1px #838383 solid; border-right:1px #838383 solid;}
.tb {border-top:1px #838383 solid; border-bottom:1px #838383 solid;}
.tlb {border-top:1px #838383 solid; border-left:1px #838383 solid; border-bottom:1px #838383 solid;}
.trb {border-top:1px #838383 solid; border-right:1px #838383 solid; border-bottom:1px #838383 solid;}

.spacer {line-height:3px; height:3px;}
.footer {font-size:11px;}
.fin-tbl-sml {width:319px; background:#DCDDDE; padding:10px;}
.fin-tbl-sml-2 {width:319px; padding:10px;}


.down-tbl {width:100%; margin-top:10px;}
.down-tbl tr td {vertical-align:bottom; padding:1px 5px 1px 3px;}
.down-tbl th {color:#aa9532; font-weight:bold; font-size:12px; padding:1px 5px 1px 3px; vertical-align:bottom;}
.down-tbl ul {list-style-type:none; margin:0; padding:0;}
.down-tbl li {list-style-type:none; margin:0; padding:0;}