/* 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: #574c45; text-decoration: none; font-weight: normal; }
a:hover, a:active { color: #574c45; text-decoration: underline; font-weight: normal; }

#sitecontainer { width: 948px; margin: 0 auto; }


/*********************/
/** HOMEPAGE STYLES **/
#hpleftcol { display: none; 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: 551px; }
#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; }

#hpmidcol .container { padding: 91px 29px 0 30px; width: 484px; voice-family: "\"}\""; voice-family: inherit; width: 425px; }
html>body#hpmidcol .container { width: 425px; }

.bordertop { display: block; border-top: 1px solid #b5947e; margin-top: 10px; padding: 8px 0 0 0; }

.footer { display: block; position: absolute; bottom: 0; left: 30px; 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: 19px 0 0 11px; width: 270px; height: 85px; voice-family: "\"}\""; voice-family: inherit; width: 259px; height: 66px; }
html>body.anvilheadlines { width: 259px; height: 66px; }
.anvilheadlines .blocktitle { font-weight: bold; color: #99b1b1; margin-left: 7px; }
.anvilheadlines .headlines { margin-top: 4px; background-image: url(images/tickerbg.gif); font-size: 110%; font-weight: bold; color: #FFFFFF; padding: 9px 0 0 7px; width: 251px; height: 33px; voice-family: "\"}\""; voice-family: inherit; width: 244px; height: 24px; }
html>body.anvilheadlines .headlines { width: 244px; height: 24px; }

.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{display:none;}
.inttopleft .copy { visibility: hidden; } 

#intrightcol { display: block; float: left; width: 760px; }

#intrightcol .header { display: none; 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: 10px; margin-right: 10px; width: 180px; height: 81px; }

.intshareprices .sharerow { color: #e9e0d9; font-weight: bold; border-bottom: 1px solid #af8c75; padding: 2px 0; }
.intshareprices .sharerowlast { color: #e9e0d9; font-weight: bold; padding: 2px 0; }

.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; margin-right: 31px; padding: 0 0 0 30px; width: 511px; voice-family: "\"}\""; voice-family: inherit; width: 481px; }
html>body.intcontainer .intleftcol { width: 481px; }

.intcontainer .intrightcol { display: none; float: left; padding: 33px 12px 0 12px; width: 218px; voice-family: "\"}\""; voice-family: inherit; width: 194px; }
html>body.intcontainer .intrightcol { width: 194px; }

.intrightcol{display:none;}
.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: none; 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; }

.sitemap ul { margin-left: 0; }
.sitemap ul li a { font-weight: bold; } 
.sitemap ul ul { margin-left: 0; }
.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 { magin: 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 { margin-left: 5px; }

.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 {
 	border:1px solid #E9E0D9;
	width:98%;
}

.table td {
 	border:1px solid #E9E0D9;
	padding: 6px;
	background-color:#F4EFEA;
}

.table th {
 	border:1px solid #E9E0D9;
	padding: 4px;
	background-color:#C5A58F;
}


	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0 0 0 -15px;
		list-style: none;
		float : left;
		width : 11em;
		z-index: 1000;
		
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 180px;
		z-index:100;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 182px;
		margin-top : -30px;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	
	#nav li a {
		/*width: 180px;*/
		display : block;
		color : #2D2A17;
		font-weight : bold;
		text-decoration : none;
		background-color: none;
		border: none;
		padding : 0 0.5em;
	}
	
	#nav li li a {
		width: 11em;
		height: 20px;
		display : block;
		color : #2D2A17;
		font-weight : bold;
		text-decoration : none;
		background-color : #D9C9BC;
		border : 1px solid #B89984;
		padding : 4px 0px 0px 4px;
	}
	
	#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;
	}
	
	

/* 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 **/
/*************************/