/*

Common styles used throughout the site. These are primarily redefinitions of HTML tags.

*/

body { font-family: arial,verdana,sans-serif; font-size: 12px; color: #000; padding: 0; background-color: #f9fff1; background-image: url(../images/common/bg_header.gif); background-repeat: repeat-x; margin: 0; }
p { line-height: 18px; margin: 0 0 20px 0; }
img { display: block; border: 0; }
img.inline { display: inline; }
table { padding: 0; border: 0; border-collapse: collapse; }
td, th { font-family: arial,verdana,sans-serif; font-size: 12px; vertical-align: top; padding: 0; border: 0; }
a { color: #e87a28; text-decoration: none; }
a:focus, a:hover, a:active { outline: none; }
a:hover { text-decoration: underline; }
ul, ol { padding: 0; margin: 0; list-style: none; }
li { padding: 0; }
form { padding: 0; margin: 0; }
object { padding: 0; margin: 0; }
embed { padding: 0; margin: 0; }
input { vertical-align: middle; }

h1 { padding: 0; margin: 30px 0 15px 0; }
h2 { font-size: 14px; font-weight: bold; padding: 0; margin: 0 0 6px 0; }
h3 { font-size: 15px; font-weight: bold; font-style: italic; letter-spacing: 0.5px; color: #e87a28; padding: 0; margin: 35px 0 6px 0; }
h3.noMargin { margin-top: 0; }
h4 { padding: 0; margin: 0 0 10px 0; }
h5 { font-size: 14px; font-weight: bold; padding: 0; margin: 0 0 2px 0; }
h6 { font-size: 12px; font-weight: bold; padding: 0; margin: 0 0 2px 0; }





/*

Primary layout styles

*/

#page { position: relative; width: 880px; }
#content { width: 880px; }
#content:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#footer { height: 24px; font-size: 10px; font-weight: bold; color: #fff; padding: 10px 0 0 200px; background-image: url(../images/common/bg_footer.gif); background-repeat: repeat-x; margin: 50px 0 0 0; }
#footer a { color: #fff; }

#content #colLeft { float: left; width: 144px; padding: 30px 0 200px 0; background-image: url(../images/common/bg_nav.gif); background-repeat: no-repeat; }
#content #info { float: left; width: 605px; padding: 40px 0 0 53px; }
#home #content #info { padding-top: 20px; }

div.wrapper { width: 100%; }
div.wrapper:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }

#header { padding: 12px 0 36px 23px; }





/*

Navigation styles

*/

#colLeft #nav { width: 120px; margin: 0 0 20px 23px; }
#colLeft #nav:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#colLeft #nav ul li { float: left; width: 120px; margin: 0 0 10px 0; }
#colLeft #nav ul li ul { margin: 7px 0 15px 0; }
#colLeft #nav ul li ul li { margin-bottom: 5px; margin-left: 6px; }

#colLeft #subsidiaries { padding: 15px 0 0 23px; }
#colLeft #subsidiaries ul { margin: 0; }
#colLeft #subsidiaries ul li { font-size: 11px; margin: 0 0 1px 0; }
#colLeft #subsidiaries ul li a { color: #647751; }





/*

General styles

*/

span.companyName { font-weight: bold; font-style: italic; }

ul.listBullet { margin: -15px 0 35px 0; }
ul.listBullet li { padding: 0 0 0 10px; background-image: url(../images/common/icon_bullet.gif); background-repeat: no-repeat; background-position: 0px 6px; margin: 0 0 7px 0; }

ul.newsListing { }
ul.newsListing li { margin: 0 0 20px 0; }
ul.newsListing li span.source { font-style: italic; }
ul.newsListing li div.newsTitle { font-size: 14px; }

ul.secListing { }
ul.secListing li { margin: 0 0 20px 0; }
ul.secListing li a { font-size: 14px; }

#updateBlock { width: 525px; padding: 20px 10px 20px 10px; background-color: #e6ece0; }
table.updateForm { width: 525px; }
table.updateForm td { vertical-align: middle; padding: 8px 12px 8px 0; }
table.updateForm td.label { font-size: 11px; font-weight: bold; text-align: right; }
table.updateForm input.radio { vertical-align: -2px; }
table.updateForm input.input150 { width: 150px; font-size: 11px; padding: 2px; border: 1px solid #ccc; }
table.updateForm input.input275 { width: 275px; font-size: 11px; padding: 2px; border: 1px solid #ccc; }
table.updateForm input.submitButton { font-size: 11px; cursor: pointer; padding: 2px; }

div.indent { margin: 0 0 45px 45px; }

div.colWho { float: left; width: 290px; margin: 0 30px 0 0; }
div.colNews { float: left; width: 175px; }
div.colNews a { color: #647751; }
div.style1 a  {color: #ffffff;
				font-weight: bold;
				font-size: 11px;}
div.style1 a:hover {	color: #000000;
	text-decoration:underline;}	

div.colNews div.currentNews { padding: 7px 7px 0px 7px; border: 1px solid #999; background-color: #fff; }
div.colNews div.currentNews ul li { font-size: 11px; }
div.colNews div.currentNews ul li h6 { font-size: 11px; }
div.colNews div.currentNews ul li p { line-height: 14px; }

#flashAnim { padding: 30px 0 15px 0; }

#stockQuote { padding: 4px 0 4px 0; border-top: 2px solid #c1c3ba; border-bottom: 2px solid #c1c3ba; background-color: #eaeaea; margin: -10px 0 3px 0; }
#stockQuote div { text-align: center; }
#stockQuote #stockName { font-size: 13px; font-weight: bold; margin: 0 0 2px 0; }
#stockQuote #stockPrice { font-size: 20px; color: #626262; margin: 0 0 2px 0; }
#stockQuote #stockTime { font-size: 10px; color: #626262; }

table.products { width: 500px; margin: 0 0 40px 0; }
table.products tr td { padding: 3px 10px 3px 10px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
table.products tr th { text-align: left; padding: 3px 10px 3px 10px; border-bottom: 1px solid #ccc; }
table.products tr td.label { font-weight: bold; white-space: nowrap; border-left: 1px solid #ccc; }

#formBox { padding: 40px; background-color: #e6ece0; margin: 40px 0 0 0; }
#formBox table td { padding: 5px; }
#formBox table td.label { font-size: 11px; font-weight: bold; text-align: right; vertical-align: middle; }
#formBox table td.label2 { font-size: 11px; font-weight: bold; text-align: right; vertical-align: top; }
#formBox table td input.textBox { width: 200px; font-size: 11px; padding: 3px; border: 1px solid #ccc; }
#formBox table td select { width: 208px; font-size: 11px; padding: 3px 3px 3px 0; border: 1px solid #ccc; }
#formBox table td select option { font-size: 11px; }
#formBox table td textarea { width: 400px; height: 200px; font-family: arial,verdana,sans-serif; font-size: 11px; padding: 3px; border: 1px solid #ccc; }
#formBox table td input.submitButton { font-size: 11px; cursor: pointer; padding: 2px; }

div.chartHead { font-size: 14px; color: #e87a28; margin: 0 0 5px 0; }
div.chartThumb { width: 300px; margin: 0 0 40px 0; }

#stockQuoteInternal { width: 304px; height: 189px; background-image: url(../images/investors/bg_stockquote.jpg); margin: 0 0 40px 0; }
#stockQuoteInternal #stockNameInternal { position: absolute; width: 304px; font-size: 28px; font-weight: bold; text-align: center; margin: 20px 0 0 0; }
#stockQuoteInternal #stockPriceInternal { position: absolute; width: 304px; font-size: 40px; font-weight: bold; color: #626262; text-align: center; margin: 80px 0 0 0; }
#stockQuoteInternal #stockTimeInternal { position: absolute; width: 304px; font-size: 18px; font-weight: bold; color: #fff; text-align: center; margin: 150px 0 0 0; }


#governance h2 { font-size: 14px; line-height: 18px; margin-bottom: 10px; }
#governance h2.headline { text-align: center; text-transform: uppercase; margin-bottom: 20px; }
#governance h3 { font-size: 12px; margin-top: 0; margin-bottom: 2px; }
#governance #info ul { list-style-type: disc; margin: 0 0 25px 20px; }
#governance #info ul li { line-height: 18px; margin: 0 0 10px 0; }
#governance #subMenu { margin: 0 0 60px 0; }
#governance #subMenu ul li { margin: 0 0 5px 0; }
#governance #subMenu ul li.selected { font-weight: bold; }

.imgForm { display: none; }

#slideshow { height: 100px; margin: 30px 0 15px 0; }
#slideshow0 { position: absolute; display: block; filter: alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00; }
#slideshow1 { position: absolute; display: none; filter: alpha(opacity=0); -moz-opacity: 0.00; opacity: 0.00; }
#slideshow2 { position: absolute; display: none; filter: alpha(opacity=0); -moz-opacity: 0.00; opacity: 0.00; }
#slideshow3 { position: absolute; display: none; filter: alpha(opacity=0); -moz-opacity: 0.00; opacity: 0.00; }
#slideshow4 { position: absolute; display: none; filter: alpha(opacity=0); -moz-opacity: 0.00; opacity: 0.00; }
#slideshow5 { position: absolute; display: none; filter: alpha(opacity=0); -moz-opacity: 0.00; opacity: 0.00; }
