/* CSS Document */

body { margin: 40px 0 40px 0; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 71%; color: #FFFFFF; }

a:link, a:visited { color: #913e04; text-decoration: none; font-weight: normal; }
a:hover, a:active { color: #913e04; text-decoration: underline; font-weight: normal; }

#sitecontainer { width: 948px; margin: 0 auto; }


/*********************/
/** HOMEPAGE STYLES **/
#hpleftcol { display: block; float: left; margin-right: 6px; width: 182px; height: 551px; }
#hpmidcol {position: relative; display: block; float: left; background: #936241 url(images/hp-midcol-bg.jpg) no-repeat top left; margin-right: 6px; width: 484px; height: auto; }
#hprightcol { display: block; float: left; width: 270px; height: 551px; }

#hpleftcol .topleft { display: block; background: #FFFFFF url(images/hp-topleft.gif) no-repeat top left; width: 182px; height: 91px; margin-bottom: 7px; }
.topleft .copy { visibility: hidden; } 

.hpnavigation { display: block; background: #FFFFFF url(images/hp-mainnav-bg.gif) no-repeat top left; margin-bottom: 7px; padding-top: 10px; width: 182px; height: 270px; voice-family: "\"}\""; voice-family: inherit; height: 260px; }
html>body.hpnavigation { height: 260px; }

.hpnavigation a:link, .hpnavigation a:visited { display: block; width: 182px; height: 30px; }
.hpnavigation a:hover, .hpnavigation a:active { display: block; width: 182px; height: 30px; }

#hpleftcol .hpbottemleft { display: block; width: 182px; height: 176px; }

 p {text-align:justify;}

#hpmidcol .container {  position: relative; z-index: 1; padding: 91px 29px 0 30px; width: 484px; voice-family: "\"}\""; voice-family: inherit; width: 425px; }
html>body#hpmidcol .container { width: 425px; }

#hpmidcol a:link, #hpmidcol a:visited { color: #d0a781; text-decoration: none; font-weight: normal; }
#hpmidcol a:hover, #hpmidcol a:active { color: #d0a781; text-decoration: underline; font-weight: normal; }

#hpmidcol h4 { color: #FFFFFF; font-size:12px; display:block; padding-bottom:4px; margin-top:12px; margin-bottom: 0; text-transform:none; }

.bordertop { display: block; border-top: 1px solid #b5947e; margin-top: 10px; padding: 8px 0 0 0; }

.footer { display: block; position: relative; bottom: 0; border-top: 1px solid #b5947e; margin-top: 10px; padding: 8px 0 10px 0; width: 425px; }

.footer a { color: #d0a781; }

.latestnews table { width: 100%; }
.latestnews tr { background: url(images/latestnews-btm.gif) no-repeat bottom left; }
.latestnews td.date { color: #251205; padding: 5px 0; width: 100px; }
.latestnews td.title { color: #e9e0d9; padding: 5px 0; width: 255px; }
.latestnews td.readmore { text-align: right; padding: 5px 0; width: 70px; }

.title a:link, .title a:visited { color: #e9e0d9; text-decoration: none; font-weight: bold; }
.title a:hover, .title a:active { color: #e9e0d9; text-decoration: underline; font-weight: bold; }
.readmore a:link, .readmore a:visited { color: #d0a781; text-decoration: none; font-weight: normal; }
.readmore a:hover, .readmore a:active { color: #d0a781; text-decoration: underline; font-weight: normal; }

.lastesthdr { margin-bottom: 10px; }
.readallnewsbtn { margin-top: 10px; }

.anvilheadlines { margin-bottom: 6px; background: #1c5352 url(images/anvilheadlines-bg.gif) repeat-x top; padding: 11px 0 10px 0; width: 270px; }
.anvilheadlines .blocktitle { font-weight: bold; color: #99b1b1; margin-left: 7px; }
.anvilheadlines .headlines { margin-top: 8px; background-image: url(images/tickerbg.gif); font-size: 110%; font-weight: bold; color: #FFFFFF; padding: 9px 0 0 0px; width: 251px; height: 33px; voice-family: "\"}\""; voice-family: inherit; width: 244px; height: 24px; }
html>body.anvilheadlines .headlines { margin-top:8px;width: 244px; height: 24px; }

.anvilheadlines .hmtranslations { padding: 0 0 0 5px; }
.anvilheadlines .hmtranslations a { color: #fff; text-decoration: none; padding: 0 6px; }
.anvilheadlines .hmtranslations a:hover { color: #E9E0D9; }
.anvilheadlines .hmtranslations a.active { font-weight: bold; text-decoration: underline; }

.translations { float: right; padding: 56px 0 0 0; width: 212px; }
.translations a { color: #fff; text-decoration: none; padding: 0 6px; }
.translations a:hover { color: #E9E0D9; }
.translations a.active { font-weight: bold; text-decoration: underline; }

.shareprices { margin-bottom: 7px; display: block; border-bottom: 2px solid #e9e0d9; background: #46716f url(images/shareprices-bg.gif) repeat-x top; padding: 15px 11px 0 11px; width: 270px; height: 129px; voice-family: "\"}\""; voice-family: inherit; width: 248px; height: 114px; }
html>body.shareprices { width: 248px; height: 114px; }

.shareprices .sharerow { color: #e9e0d9; font-weight: bold; border-bottom: 1px solid #517b7a; padding: 2px 0; }
.shareprices .sharerowlast { color: #e9e0d9; font-weight: bold; padding: 2px 0; }
.sharerow .price { color: #FFFFFF; font-size: 110%; font-weight: bold; }
.sharerowlast .price { color: #FFFFFF; font-size: 110%; font-weight: bold; }

.shareprices a:link, .shareprices a:visited { color: #e9e0d9; font-weight: bold; text-decoration: none; }
.shareprices a:hover, .shareprices a:active { color: #FFFFFF; font-weight: bold; text-decoration: none; }

.shareprices table { width: 100%; }
.shareprices td.col1 { width: 50%; padding-left: 2px; vertical-align: bottom; }
.shareprices td.col2 { width: 25%; vertical-align: bottom; }
.shareprices td.col3 { width: 25%; }
.shareprices td.col { width: 75%;  padding-left: 2px; vertical-align: bottom; }

.shareprices .sharenote { margin-top: 8px; color: #b3c5c4; font-size: 90%; }

.bottomright { color: #836b5a; background: #e9e0d9 url(images/bottomright-bg.gif) no-repeat bottom right; padding: 20px 26px 5px 11px; width: 270px; height: 322px; voice-family: "\"}\""; voice-family: inherit; width: 233px; height: 297px; }
html>body.bottomright { width: 233px; height: 297px; }

.bottomright form { margin: 0; padding: 0 0 18px 0; width: 233px; }
.bottomright input.text { border: none; padding: 0; background: #FFFFFF url(images/hp-input-bg.gif) no-repeat top left; font-size: 90%; color: #000000; width: 93px; height: 15px; }
.bottomright input.submit { margin-left: 4px; width: 50px; height: 18px; }

.bottomright table { width: 100%; }
.bottomright td.leftcol { width: 38%; }
.bottomright td.middlecol { width: 31%; }
.bottomright td.rightcol { width: 31%; }

.contactinfo { line-height: 180%; font-weight: normal; background: url(images/hp-logo.gif) no-repeat bottom left; padding-bottom: 135px; }

/** END HOMEPAGE STYLES **/
/*************************/

/*********************/
/** INTERNAL STYLES **/
#hpleftcol .inttopleft { display: block; background: #FFFFFF url(images/int-topleft.gif) no-repeat top left; width: 182px; height: 91px; margin-bottom: 7px; }
.inttopleft .copy { visibility: hidden; } 

#intrightcol { display: block; float: left; width: 760px; }

#intrightcol .header { position:relative;display: block; background: #9e7457 url(images/int-hdr-bg.gif) no-repeat top left; width: 760px; height: 91px; margin-bottom: 7px; }
.header .intshareprices { display: block; float: right; margin-top: 7px; margin-right: 25px; width: 315px; height: 81px;text-align:right; }

.intshareprices .sharerow { color: #e9e0d9; font-weight: bold; border-bottom: 1px solid #af8c75; padding: 2px 0; }
.intshareprices .sharerowlast { color: #e9e0d9; font-weight: bold; padding-top: 8px; }

.intshareprices table { width: 100%; }
.intshareprices td.col1 { width: 50%; padding-left: 2px; }
.intshareprices td.col2 { width: 25%; }
.intshareprices td.col3 { width: 25%; }

.intshareprices .sharenote { margin-top: 3px; color: #d4c0b3; font-size: 90%; }

.intshareprices a:link, .intshareprices a:visited { color: #e9e0d9; }
.intshareprices a:hover, .intshareprices a:active { color: #e9e0d9; }

#intrightcol .intcontainer { color: #4e3321; display: block; background: #e9e0d9 url(images/int-copy-bg.gif) repeat-y right; width: 760px; min-height: 423px; height: auto !important; height: 423px; }
#intrightcol .corner { background: #FFFFFF url(images/int-copy-corner.gif) no-repeat bottom left; width: 760px; height: 30px; }
.corner .copy { visibility: hidden; }

.intcontainer .intleftcol { display: block; float: left; padding: 0 0 0 30px; width: 511px; voice-family: "\"}\""; voice-family: inherit; width: 481px; line-height: 15px; color: #573d2b; }
html>body.intcontainer .intleftcol { width: 481px; }

.intcontainer .intrightcol { display: block; float: right; padding: 33px 12px 0 12px; width: 218px; voice-family: "\"}\""; voice-family: inherit; width: 194px; }
html>body.intcontainer .intrightcol { width: 194px; }

.intrightcol img.formheader { margin-bottom: 3px; }
.intrightcol form { width: 100%; margin-bottom: 15px; }
.intrightcol input.text { border: none; font-size: 90%; color: #000000; background: url(images/int-input-bg.gif) no-repeat top left; padding: 0; width: 130px; height: 17px; }
.intrightcol input.submit { border: none; width: 50px; height: 18px; margin-left: 5px; }

.intrightcol .contactdetails { margin-top: 2px; color: #745845; border-top: 1px solid #c7b0a0; padding-top: 15px; }

h4 { color: #bfada0; margin: 21px 0 0 0; text-transform: uppercase; font-size: 150%; }
h2 { color: #bf8e6b; margin: 3px 0 10px 0; font-size: 180%; }

.breadcrumbs { display: block; color: #936241; padding: 6px 0; }
.breadcrumbs .yourhere { color: #000000; }
.breadcrumbs a:link, .breadcrumbs a:visited { color: #936241; text-decoration: none; }
.breadcrumbs a:hover, .breadcrumbs a:active { color: #936241; text-decoration: underline; }

.intcontainer .headline { font-weight: bold; color: #b7815a; }

.internalfooter { display: block; clear: both; padding: 10px 0; color: #4e3321; padding-left: 30px; }
.internalfooter .footerlinks { display: block; float: right; margin-right: 2px; }

.intleftcol .sectionheader { display: block; border: 1px solid #e0d1c7; margin-bottom: 17px; width: 479px; height: 87px; }
.sectionheader#corporate { background-image: url(images/pagehdrs/corporate.jpg); background-position: top left; background-repeat: no-repeat; }
.sectionheader#investor { background-image: url(images/pagehdrs/investor.jpg); background-position: top left; background-repeat: no-repeat; }
.sectionheader .copy { visibility: hidden; }

/*
.intleftcol ul { list-style: none; }
.intleftcol li { padding: 1px 0 2px 0; list-style-image: url(images/listitem.gif); }

.intleftcol .underdot ul { list-style: none; margin-top: 8px; margin-bottom: 20px; padding-left: 10px; }
.intleftcol .underdot li { padding: 1px 0 4px 0; list-style-image: url(images/listitem.gif); list-style-position: inside; background-image: url(images/dottedbase.gif); background-repeat: repeat-x; background-position: bottom; }

.intleftcol ul a { color: #4e3321; }
.intleftcol ul a:hover, .intleftcol ul a:active { font-weight: bold; }
*/

.intleftcol ul { list-style: none; }
.intleftcol li { 
	background: url(images/listitem.gif) no-repeat 0px 2px!important; 
	padding-left: 6px;
}

.intleftcol .underdot ul { 
	list-style: none; 
	margin-top: 8px; 
	margin-bottom: 20px; 
}

.intleftcol .underdot li { 
	padding: 1px 0 4px 10px; 
	background-image: url(images/dottedbase.gif); 
	background-repeat: repeat-x; 
	background-position: bottom; 
}

.intleftcol ul a { 
	color: #4e3321; 
	/*display: block;*/
}

.intleftcol ul a:hover, .intleftcol ul a:active { 
	font-weight: bold;
}

div.sitemap{margin-left:20px;}

.sitemap ul { margin-left: 0; }
.sitemap ul li a { font-weight: bold; } 
.sitemap ul ul { margin-left: 10px; }
.sitemap ul ul ul { margin-left: 10px; }
.sitemap ul ul li a { font-weight: normal; }

.newsinfo { margin-top: 20px; display: block; background-image: url(images/dottedbase.gif); background-repeat: repeat-x; background-position: top; padding: 7px 0 7px 5px; }
.newsinfo .sourecedfrom { color: #8b7260; display: block; float: right; margin-right: 5px; }
.newsinfo .newsdate { color: #8b7260; font-weight: bold; }

.sourecedfrom a { color: #8b7260; font-weight: bold; }

.noresults { display: block; }
.searchphrase { font-weight: bold; }

.result { color: #574c45; }
.result ul { list-style: none; margin: 0; padding: 0; }
.result li { list-style: none; padding: 9px 0 10px 5px; list-style-position: inside; background-image: url(images/dottedbase.gif); background-repeat: repeat-x; background-position: bottom; }

.result .score { margin: 0; color: #936241; }
.result .searchresult { margin: 0; }
.result a { font-weight: bold; }

.nextprevious { margin-top: 10px; text-align: right; }
.nextprevious a.pagenum { padding: 2px 3px; background-color: #f4f0ec; border: 1px solid #e3cdb9; margin-left: 2px; }
.nextprevious .pageon { font-weight: bold; }
.nextprevious .light { color: #c0b0a4; }

.intleftcol a { text-decoration: underline; }
.intleftcol a:hover { text-decoration: none; }

.intleftcol h3 { margin-bottom: 5px;font-size:13px; color: #185353; }
.intleftcol p { margin: 0 0 3px 0px; padding-top: 4px; }

.footerlinks a:link, .footerlinks a:visited { color: #4e3321; text-decoration: none; margin: 0 2px; }
.footerlinks a:hover, .footerlinks a:active { color: #4e3321; text-decoration: underline; margin: 0 2px; }


.underline { margin-top: 20px; display: block; border-bottom: 1px solid #D7C0AF; top; padding: 7px 0 7px 0px; }

.image {
	margin-bottom: 10px;
	border:4px solid #ffffff;
}

.table, .table_shareholder {
 	border:1px solid #E9E0D9;
	width:98%;
	border-collapse:collapse;
}

.table td, .table_shareholder td {
 	border:1px solid #E9E0D9;
	padding: 4px;
	background-color:#F4EFEA;
}
.table_shareholder td {
	text-align: center;	
}

.table th, .table_shareholder th {
 	border:1px solid #E9E0D9;
	padding: 4px;
	background-color:#C5A58F;
}

#nav { margin-left: -32px; }

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 10em;
	z-index: 2;
	position: relative;
}

#nav li { /* all list items */
	position: relative;
	float: left;
	line-height: 1.25em;
	margin-bottom: -1px;
	width: 152px;
	margin-left: -15px;
}

#nav li img { height: 30px; width: 182px; }

\ html #nav li:hover { position: static; }

#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em;
	margin-left: 17.05em;
	margin-top: -27px;
}

\ html #nav li ul { margin-top: -32px; }
* html #nav li ul { margin-top: -32px; margin-left: 18.10em; }

#nav li ul ul { /* third-and-above-level lists */
	left: -999em;
	margin-top: -40px;
	margin-left: 160px;
}

* html #nav li ul ul  { margin-left: 167px; }

#nav li a {
	display: block;
	text-decoration: none;
	padding: 0 0.5em;
}

#nav li li a {
	display: block;
	width: 145px;
	min-height: 15px;
	padding: 5px 3px 3px 3px;
	color: #2D2A17;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-color: #D9C9BC;
	border: 1px solid #B89984;
}

#nav li a:hover {
	color: white;
}

#nav li li a:hover {
	color: #2D2A17;
	background-color: #CDB7A8;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.homeheading { font-size:12px; display:block; padding-bottom:4px; margin-top:12px; margin-bottom: 0; }

.intleftcol  img.content_header { border: none!important; margin-bottom: 20px; }

.intleftcol img { border: 2px solid #fff!important; }

.newsticker {
	list-style-type: none;
	padding: 3px;
	margin: 0;
}

/* Company Policies and Charters Styling */
.companydoc { padding: 3px 0 3px 9px; background: url(images/listitem.gif) no-repeat 0px 6px!important; }

/* Video Presentations */
.presentationFeature { margin-top: 30px; }
.presentationFeature .presTitle { font-size: 14px; font-weight: bold; color: #573d2b; margin-top: 5px; }
.presentationFeature .presSize { font-size: 11px; font-weight: normal; }

/* LHS - vertical nav */
/*#nav, #nav ul {padding: 0;margin: 0;list-style: none; z-index: 100; }
#nav li {position:relative;display:block;margin: 0;padding:0;}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding:0 40px 0 10px;font-weight: normal;}
#nav a:hover {color:#000; background-color: none; }

#nav li ul {background: #EDE9E6;width:250px;font-size:11px;position: absolute;font-weight:normal;left: -999em;}
#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}

#nav li li {background:none;float:none;border:none;padding:0; border-bottom: 1px solid white;}
#nav li li.last {border-bottom:none}
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#806E64;padding: 5px 10px;width:230px;}
#nav li li a:hover {color:#fff;background:#9A938C;}*/

/* hide from IE mac \*/
/*#nav li {width:auto}*/
/* end hiding from IE5 mac */


/** END INTERNAL STYLES **/
/*************************/


/*********************/
/** SUSTAINABILITY STYLES **/

#sustainability-submenu { padding:0px 0px 0px 5px; }
#sustainability-submenu ul { list-style:none; padding:0px; margin:0px; }
#sustainability-submenu ul li { list-style:none; list-style-image:none; padding:0px 5px 0px 6px; }

/** END SUSTAINABILITY STYLES **/
/*************************/
