body {
	margin:0;
	padding:0;
	width:100%;
	font:80% normal "helvetica", "arial", "verdana", "sans-sarif";
	background:#fff url('../images/body.rpt.gif') left top repeat-x;
}

p, ul {
	color:#333;
}

a:link,
a:visited {
	text-decoration:none;
}

a:active,
a:hover {
	text-decoration:underline;
}

a.operating {
	float:left;
	clear:both;
	width:150px !important;
	margin:0;
	padding:0;
	color:#666;
	font:bold 12px "verdana", "san-sarif";
}

a.operatingSmall {
	float:left;
	clear:both;
	width:100px !important;
	margin:0;
	padding:0;
	color:#666;
	font:bold 12px "verdana", "san-sarif";
}

a.download {
	float:left;
	clear:both;
	width:75px;
	margin:0;
	padding:0;
	color:#666;
	font:normal 11px "verdana", "san-sarif";
	text-transform:uppercase;
	text-align:center !important;
}

span.green {
	color:#669900;
}

span.red {
	color:#993300;
}

span.fontNormal {
	font-weight:normal !important;
}

img {
	border:none;
}

.noBorderRight {
	border-right:0 !important;
}

h1 {
	clear:both;
	color:#395C72;
	font:normal 18px "verdana", "san-sarif";
	text-transform:uppercase;
}

h1.investors {
	font-size:12px;
	padding:0 0 0 35px;
}

h1.subPage {
	height:34px;
	background:url('../images/subpage.hdr.border.gif') left bottom repeat-x;
	width:450px;
}

h1.subPage span {
	padding:3px 0 0 0;
	color:#666;
	text-transform:none !important;
}

h3 {
	font:bold 12px "arial", "verdana", "sans-sarif";
	margin:0 0 -8px 0;
	padding:10px 0 0 0;
}

h4 {
	font:bold 14px "arial", "verdana", "sans-sarif";
	margin:0 0 10px 0;
	padding:10px 0 0 0;
}

div#pageWrap {
	margin:0 auto;
	padding:0;
	width:1000px;
	background:#fff url('../images/hdr.bg.rpt.gif') top left repeat-x;
}

div#borderWrap {
	float:left;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
	background:#fff;
}

div#header {
	float:left;
	position:relative;
	width:100%;
	height:112px !important;
	margin:0!important;
	padding:0;
	background:url('../images/hdr.bg.rpt.gif') top left repeat-x;
	z-index:10;
}

div#header img#logo {
	float:left;
	margin:0;
	padding:0;
}

div#header ul#hdr {
	position:absolute;
	bottom:8px;
	right:65px;
	padding:0;
	margin:0;
	font:normal 12px "arial", "sans-sarif";
	color:#2C4F7D;
	list-style:none;
	text-transform:uppercase;
	z-index:100;
}

/*div#header ul#hdr li {
	float:left;
	margin:0;
	padding:0 34px 0 0;
	position:relative;
}

kt changed */
/* kt changed */
div#header ul#hdr li {
	float:left;
	margin:0;
	padding:0;
	width:132px; 
	/*padding:0pt 34px 0pt 0pt;*/
	position:relative;
	text-align:center;
	z-index:1000;
}
div#header ul#hdr li.home {

	width:80px;

}
div#header ul#hdr li a {
	color:#2C4F7D;
	margin:0;
	padding:0;
}
/* kt added */

div#header ul#hdr li:hover ul{
	display: block;
}

div#header ul#hdr li ul {
	list-style:none;
	position:absolute;
	left:0;
	width:106px;
	height:138px;
	padding:8px 8px 8px 8px;
	margin:0 0 0 3px;
	z-index:1000!important;
	background: url(../images/top.nav.about.bg.png) no-repeat top;
}

html>body div#header ul#hdr li ul {
	margin:10px 0 0 6px;
}

div#header ul#hdr li ul.production {
	height:107px;
	background: url(../images/top.nav.production.pg.png) no-repeat top;

}
div#header ul#hdr li ul.investor {
	height:276px;
	background: url(../images/top.nav.investor.bg.png) no-repeat top;

}
div#header ul#hdr li ul li{
	float:none;
	width:100px;
	padding:8px 0;
	margin:0;
	font-size:10px;
	text-align:center;
	border-bottom:1px dotted black;
}

div#header ul#hdr li ul li.none {
	border-bottom:none;
}

div#header ul#hdr li a:hover,
div#header ul#hdr li a:active {
	font-weight:bold;
	text-decoration:none;
}

div#header ul#hdr li a.active {
	float:left;
	color:#fff;
	text-decoration:none;
}

div#header ul#hdr li div.active {
	position:absolute;
	padding:0 20px;
	bottom:-31px;
	/*left:-20px;*/
	left:0;
	height:21px;
	text-align:center;
	background:url('../images/nav.active.rpt.gif') left top repeat-x;
}

html>body div#header ul#hdr li div.active {
	bottom:-30px;
}

div#header ul#hdr li div.active img.left {
	position:absolute;
	left:0;
	top:0;
}

div#header ul#hdr li div.active img.right {
	position:absolute;
	right:-1px;
	top:0;
}

html>body div#header ul#hdr li div.active img.right {
	right:0;
}

div#header ul#hdr li div.active a {
	float:left;
	margin:0;
	padding:0;
}

div#header ul#hdr li span.off {
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:0;
}

div#content {
	float:left;
	width:100%;
	min-height:375px;
	margin:1px 0 0 0;
	padding:0;
	background:url('../images/content.bg.rpt.gif') left top repeat-x;

}

/* --- START OF HOME PAGE CODE --- */

div#homePageTopWrap {
	float:left;
	width:100%;
	margin:0;
	padding:0 0 25px 0;
	background:url('../images/home.content.top.img.gif') 648px 26px no-repeat;
}

div#homePageTopWrap div#homePageTop {
	float:left;
	width:623px;
	height:312px;
	margin:46px 0 0 12px;
	padding:0 0 29px 0;
	background:url('../images/home.content.top.lft.gif') 0 0 no-repeat;
}

html>body div#homePageTopWrap div#homePageTop {
	margin:46px 0 0 25px;
}

div#homePageTopWrap div#homePageTop p {
	margin:54px 0 0 0;
	padding:0 0 0 65px;
	width:440px;
	line-height:22px;
}

div#homePageTopWrap div#stockTickerWrap {
	float:left;
	width:100%;
	margin:5px 0 0 0;
	padding:0;
}

div#homePageTopWrap div#stockTickerWrap a.tickerButton {
	float:left;
	padding:0 27px 0 24px;
	margin:0;
}


div#homePageTopWrap dl#stockTicker {
	float:left;
	width:auto;
	padding:0;
	margin:8px 0 0 0;
	border-left:1px dotted #395C72;
}

div#homePageTopWrap dl#stockTicker dd {
	float:left;
	margin:0;
	padding:0 27px;
	font:11px normal "verdana", "sans-sarif";
	color:#395C72;
	border-right:1px dotted #395C72;
}

div#homePageBottom {
	float:left;
	width:100%;
	min-height:282px;
	margin:0;
	padding:0;
}

div#homePageBottom div#latestNews {
	float:left;
	margin:0 0 0 11px;
	padding:0;
	width:953px;
	height:282px;
	background:url('../images/home.latestnews.rpt.gif') 0 0 repeat-x;
}

html>body div#homePageBottom div#latestNews {
	margin:0 0 0 23px;
}

div#homePageBottom div#latestNews div#leftBrdr {
	float:left;
	margin:0;
	padding:0;
	width:100%;
	height:282px;
	background:url('../images/home.latestnews.lft.gif') left top no-repeat;
}

div#homePageBottom div#latestNews div#rightBrdr {
	float:left;
	margin:0;
	padding:0;
	width:100%;
	height:282px;
	background:url('../images/home.latestnews.rt.gif') right top no-repeat;
}

div#homePageBottom div#latestNews div.contentWrap {
	float:left;
	margin:25px 0 0 0;
	padding:0 0 0 27px;
}

div#homePageBottom div#latestNews div.left {
	float:left;
	width:577px;
	height:254px;
	margin:0;
	padding:0;
	background:url('../images/home.latestnews.brdr.gif') right -15px no-repeat;
}

div#homePageBottom div#latestNews div.left div.latestNews {
	float:left;
	width:100%;
	margin:5px 0 0 0;
	padding:0;
}

div#homePageBottom div#latestNews div.left div.latestNews strong {
	float:left;
	font:bold 11px "verdana", "sans-sarif";
	width:100%;
	clear:both;
	margin:0 0 3px 0;
	padding:0;
}

div#homePageBottom div#latestNews div.left div.latestNews p {
	font:normal 11px "verdana", "sans-sarif";
	width:100%;
	clear:both;
	margin:0 0 22px 0;
	padding:0;
}

div#homePageBottom div#latestNews div.right {
	float:left;
	width:auto;
	height:254px;
	margin:0;
	padding:0 0 0 27px;
}

div#homePageBottom div#latestNews div.right div.wrap {
	float:left;
	width:auto;
	padding:0 30px 0 0;
	margin:0;
}

div#homePageBottom div#latestNews div.right div.wrap a {
	float:left;
	margin:0;
	padding:0;
}

/* --- END OF HOME PAGE CODE --- */


/* --- START OF SUB-PAGE CODE --- */

div#subPage {
	float:left;
	position:relative;
	width:956px;
	clear:both;
	margin:38px 0 0 9px;
	padding:0;
	background:url('../images/content.subpg.bg.rpt.gif') 0 0 repeat-y;
	z-index:0!important;
	
}

html>body div#subPage {
	margin:38px 0 0 18px;
}

div#subPage ul#subPageNav {
	position:absolute;
	top:120px;
	left:-4px;
	width:171px;
	margin:0;
	padding:0;
	list-style:none;
	z-index:0;
}

div#subPage ul#subPageNav li,
div#subPage ul#subPageNav li a
{
	margin:0 !important;
	padding:0 !important;
	width:172px;
	height:39px;
	display:block;
	text-decoration:none;
}

div#subPage ul#subPageNav li a:link,
div#subPage ul#subPageNav li a:visited,
div#subPage ul#subPageNav li a:hover
{
	background:url('../images/subpage.nav.button.gif') 0 -39px no-repeat;
}

div#subPage ul#subPageNav li a:active,
div#subPage ul#subPageNav li a.active
{
	background:url('../images/subpage.nav.button.gif') 0 0 no-repeat;
}

div#subPage ul#subPageNav li a span {
	float:left;
	width:100%;
	font:normal 10px "verdana", "arial", "sans-sarif";
	color:#2C4F7D;
	text-align:center;	
	text-transform:uppercase;
	padding:14px 0 0 0;
	margin:0;
}

div#subPage ul#subPageNav li a span.twoLines {
	padding:7px 0 0 0 !important;
}

div#subPage ul#subPageNav li a.active span,
div#subPage ul#subPageNav li a:hover span,
div#subPage ul#subPageNav li a:active span 
{
	font-weight:bold;
}

div.top {
	float:left;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
	background:url('../images/content.bg.top.gif') top left no-repeat;
}

div#subPage img.imageTop {
	position:relative;
	float:right;
	top:5px;
	right:2px;
	z-index:2;
}

html>body div#subPage img.imageTop {
	position:absolute;
	z-index:2 !important;
}


div#subPage div.bottom {
	float:left;
	width:100%;
	min-height:400px;
	clear:both;
	margin:0;
	padding:0 0 55px 0;
	background:url('../images/content.subpg.bg.btm.gif') bottom left no-repeat;
}

div#subPage div.pageContent {
	float:left;
	width:470px;
	margin:60px 0 0 0;
	padding:0 0 0 195px;
}
div#subPage div.pageContent div.column{
	float:left;
	width:230px;
}
div#subPage div.pageContent p {
	line-height:1.5em !important;
	font:normal 12px "arial", "verdana", "sans-sarif";
}

div#subPage div.pageContent ul {
	float:left:
	margin:0 !important;
	padding:0;
	line-height:1.5em;
	list-style:none;
}

div#subPage div.pageContent ul li {
	margin:0;
	padding:0 0 0 12px;
	background:url('../images/bullet.square.gif') 0 5px no-repeat;
}

div#subPage div.pageContent ul.noBulletsOffset {
	float:left:
	margin:0 !important;
	padding:0 0 0 16px;
	line-height:1.5em;
	list-style:none;
}

div#subPage div.pageContent ul.noBulletsOffset li {
	margin:0;
	padding:0;
	background:none;
}

div#subPage div.presentation {
	float:right;
	width:255px;
	margin:0 0 0 0;
	padding:407px 0 0 0;
}

div#subPage div.presentation div.wrap {
	float:left;
	width:auto;
	padding:0 0 0 25px;
	margin:0;
}

div#subPage div.presentation div.wrap a {
	float:left;
	font-size:10px;
	margin:0;
	padding:0;
}

div#subPage div.presentation div.wrap a.center {
	float:left;
	text-align:center;
	width:70px;
}

div#subPage div.presentation img.center {
	text-align:center;
}

div#subPage div#press {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

div#subPage div#press p {
	margin:0;
	padding:0 0 15px 0;
}

div#subPage div#press p a {
	color:#333;
}

div#subPage div.governanceLinks {
	float:left;
	width:365px;
	margin:10px 0 15px 0;
	padding:0;
}

div#subPage div.governanceLinks a.blue {
	float:left;
	clear:none;
	margin:0;
	padding:3px 0 0 0;
	font-size:12px;
	font-weight:bold;
	color:#2C4F7D;
}

div#subPage div.governanceLinks a.download {
	float:right;
	clear:none;
	font-size:10px;
	font-weight:bold;
	width:100px;
	height:22px;
	color:#666;
	margin:0 !Important;
	padding:0 0 0 26px;
	background:url('../images/governance.arrow.gif' ) 0 0 no-repeat;
}

div#subPage div.governanceLinks a.download span {
	float:left;
	padding:3px 0 0 0;
}

/* --- END OF SUB-PAGE CODE --- */

div#footer {
	float:left;
	width:100%;
	height:45px;
	margin:0;
	padding:0;
}

div#footer ul#footer {
	float:right;
	padding:0;
	margin:13px 0 0 0;
	font:normal 11px "arial", "sans-sarif";
	color:#666;
	list-style:none;
}

div#footer ul#footer li {
	float:left;
	margin:0;
	padding:0 33px 0 0;
}

div#footer ul#footer li a {
	color:#666;
}

div.signup {margin:50px 0 0;}

div.signup table tr {height:28px}

div.signup input.text {width:250px; float:right}

div.signup input.right {float:right;}

div#header img.signup {float:right; margin-right:30px;}