@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
.hidden {
	display: none;
}

img, div, a { behavior: url(../ims/iepngfix.htc) }
body {
	color: #414141;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.3em;
	padding: 0;
	text-align: center;
	background-image: url(../ims/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 980px;
	/*behavior: url("csshover3.htc"); */
	behavior: url("/ar08/csshover3.htc"); 
}


h1 {
	color: #000;
	font-weight: bold;
	line-height: 1.3em;
}

h2 {
	font-weight: bold;
	line-height: 1.3em;
}
h3 {
	font-weight: bold;
	line-height: 1.3em;
}
h4 {
	font-weight: bold;
	line-height: 1.3em;
}

a,  a:link {
	color: #6a004c;
	text-decoration: underline;
}


/*
a:hover {
	cursor: pointer;
	text-decoration: underline;
}
*/

#outerWrapper {
	text-align: left;
	width: 980px;
	background-color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 30px;
	float: left;
	position: relative;
}
#header {
	float: left;
	width: 966px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
}
#footer {
	float: left;
	width: 980px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: url(../ims/footer_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	_margin-top: -30px;
}
#footer-home {
	float: left;
	width: 980px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: url(../ims/footer_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#header #logo {
	float: left;
	width: 337px;
}
#header #slogan {
	float: right;
	width: 381px;
}
#header #search {
	padding: 0px;
	float: right;
	width: 381px;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}
#search input {
	background-image: url(../ims/search.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	width: 202px;
	border: 0px solid #999999;
	padding-left: 5px;
	font-size: 100%;
	color: #666666;
	padding-top: 4px;
}



#home-content-wrap {
	margin: 0;
	padding: 0px;
	float: left;
	width: 978px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
}

#content-home   {
	margin: 0;
	padding: 0px;
	float: left;
	width: 980px;
}
#home-imp {
	float: left;
	width: 978px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
}
.feature-wrap {
	background-image: url(../ims/feature_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 206px;
	padding-top: 8px;
	float: left;
	margin-left: 9px;
}
*html .feature-wrap {
	margin-left: 5px;
}
*html .feature-wrap-ie-fix {
	margin-left: 9px;
}
.feature {
	background-image: url(../ims/feature_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
	float: left;
	width: 206px;
}

.feature-content {
	float: left;
	width: 204px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
	padding: 0px;
	margin: 0px;
	min-height: 114px;
}
*html .feature-content {
	height: 114px;
}
.feature-content p {
	margin: 0px;
	float: left;
	width: 190px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.feature-content h2 {
	width: 190px;
	float: left;
	color: #6a004c;
	font-size: 110%;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 2px;
}
.feature-content select {
	float: left;
	width: 190px;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 5px;
	margin-left: 7px;
	font-size: 95%;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	color: #6a004c;
}
.bdr-top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	margin-top: 5px;
	padding-top: 5px;
}
.bdr-left {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	padding-left: 7px;
	margin-left: 7px;
}

.feature-highlights {
	padding: 0px;
	float: left;
	width: 360px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
*html .feature-highlights {
	margin-left: 9px;
}
.feature-wrap-grey {
	background-image: url(../ims/feature_top_grey.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 218px;
	padding-top: 8px;
	/*float: left;*/
	float: right;
	margin-right: 6px; /* new */
	margin-left: 11px;
	background-color: #EFEFEF;
}
*html .feature-wrap-grey {
	background-image: url(../ims/feature_top_grey.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 157px;
	padding-top: 8px;
	float: left;
	margin-left: 9px;
	background-color: #EFEFEF;
	_margin-right: 2px; /* new */
	_margin-left: 5px; /* new */
}
.feature-grey {
	background-image: url(../ims/feature_bottom_grey.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
	float: left;
	width: 218px;
}

.feature-content-grey {
	float: left;
	width: /*216px*/ 213px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
	/*padding: 0px;*/
	padding-left: 3px;
	margin: 0px;
	min-height: 122px;
}
*html .feature-content-grey {
	height: 124px;
}
.feature-content-grey ul {
	padding: 0px;
	float: left;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	width: 150px;
}
.feature-content-grey ul li {
	list-style-type: none;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 7px;
	width: 140px;
	margin-bottom:4px;
}
.feature-content-grey ul li a {
	font-weight: normal;
	color: #333;
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
	width: 140px;
	text-decoration: none;
}

.feature-content-grey ul li a.print {
	background-image: url(../ims/print_icon.gif);
	/*background: transparent url(../ims/print_icon.gif) no-repeat scroll 0 2px; */
	display:inline-block;
}
.feature-content-grey ul li a.basket {
	background-image: url(../ims/basket_icon.gif);
}
.feature-content-grey ul li a.download {
	background-image: url(../ims/download_icon.gif);
}
.feature-content-grey  ul  li  a.quicklinks {
	background-image: url(../ims/quicklinks_icon.gif);
}
.feature-content-grey ul li a.glossary {
	background-image: url(../ims/glossary_icon.gif);
}
.feature-content-grey select {
	font-size: 100%;
	margin-left:5px;
	width: 150px;
	height: 20px;
	float: left;
}
.feature-content-grey input.go {
	margin-left:5px;
	vertical-align: bottom;
	margin-top:0px;
	float: left;
}

.feature-content-grey input.go {
	margin-left:5px;
	vertical-align: bottom;
	margin-top:0px;
	float: left;
}

.feature-content-grey h2 {
	width: 141px;
	float: left;
	color: #333;
	font-size: 110%;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 2px;
	margin: 0px;
}


.nospc {
	margin: 0px;
	padding: 0px;
}
.map-small {
	background-image: url(../ims/small_map.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.copy {
	float: left;
	width: 270px;
	padding-left: 10px;
	color: #666;
	font-size: 90%;
}
.likemind {
	float: left;
	width: 505px;
	padding-left: 10px;
	text-align: right;
	color: #999999;
	font-size: 90%;
}
.footer-nav {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 174px;
}
.footer-nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: right;
	font-size: 90%;
}
.footer-nav ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
.footer-nav ul li a {
	font-weight: normal;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ececec;
	padding-right: 5px;
	color: #666;
	text-decoration: none;
}
.footer-nav ul li a:hover {
	text-decoration: underline;
}
.footer-nav ul li a.last {
	border: none;
	padding-right: 0px;
}
#home-content {
	margin: 0px;
	padding: 0px;
	width: 978px;
	height: 380px;
	
}
.home-banner-1 {
	background-image: url(../ims/home_banner_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.home-banner-2 {
	background-image: url(../ims/home_banner_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.home-banner-3 {
	background-image: url(../ims/home_banner_3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.home-banner-4 {
	background-image: url(../ims/home_banner_4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.home-banner-5 {
	background-image: url(../ims/home_banner_5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#home-banner-right {
	float: right;
	width: 75px;
	height: 380px;
}
.home-banner-right-bg-1 {
	background-image: url(../ims/home_banner_right_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#home-banner-nav {
	float: right;
	height: 380px;
	width: 395px;
}
.home-banner-nav-bg-1 {
	background-image: url(../ims/home_banner_nav_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.home-banner-nav-bg-2 {
	background-image: url(../ims/home_banner_nav_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#banner-nav {
	margin-right: 0px;
	padding: 0px;
	width: 395px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#banner-nav p {
	padding-top: 0px;
	padding-right: 22px;
	padding-bottom: 0px;
	padding-left: 22px;
	color: #DC4C00!important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 20px;
	float: left;
	width: 295px;
}
#banner-nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 325px;
}
#banner-nav ul li {
	list-style-type: none;
	width:318px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#banner-nav ul li.last {
	margin-bottom: 0px;
}
#banner-nav ul li a {
	float: left;
	width:370px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 120%;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
	background-color: #6A004C;
	height: 16px;
	text-decoration: none;
}
#banner-nav ul li a.sel {
	background-color: #dc4c00;
}
#banner-nav ul li a:hover {
	text-decoration: none;
	background-color: #dc4c00;
}
#banner-text {
	width: 395px;
	height: 246px;
	float: left;
	background-color: #FFFFFF;
}
#banner-text h1 {
	color: #6A004C;
	margin: 0px;
	padding-top: 20px;
	padding-right: 22px;
	padding-bottom: 0px;
	padding-left: 22px;
	font-size: 300%;
	line-height: 1.1em;
	font-family: Arial, Helvetica, Arial, sans-serif;
}
#banner-text h2 {
	color: #333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 22px;
	padding-bottom: 5px;
	padding-left: 22px;
	font-size: 130%;
	line-height: 1.1em;
	font-family: Arial, Helvetica, Arial, sans-serif;
}
#banner-text p.intro {
	color: #6A004C;
	line-height: 1.4em;
	padding-right: 35px;
	padding-left: 22px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#banner-text p {
	color: #6A004C;
	padding-top: 0px;
	padding-right: 35px;
	padding-bottom: 0px;
	padding-left: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.banner-nav-left {
	background-image: url(../ims/banner_arrow_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 37px;
	padding: 0px;
	float: left;
	margin-top: 170px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: pointer;
}

.banner-nav-right {
	background-image: url(../ims/banner_arrow_right.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 37px;
	padding: 0px;
	float: right;
	margin-top: 170px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: pointer;
}

.feature-content select {
	width: 145px;
}
.go {
	margin-top: 7px;
}
.find-more {
	margin-top: 0px;
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.find-more-link {
	margin-bottom: 7px;
	color: #DC4C00;
	vertical-align: bottom;
	height: 20px;
}
.find-more-link a {
	color: #6A004C;
	background-image: url(../ims/purple_chevron_home.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 7px;
	text-decoration: none;
}
.chairman-wrap {
	padding: 0px;
	width: 188px;
	background-color: #efefef;
	float: left;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
}
*html .chairman-wrap {
	margin-right: 4px;
	margin-left: 4px;
}
.chairman-wrap .chairman-img {
	float: left;
}
.chairman-wrap .chairman-text {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100px;
}
.chairman-wrap .chairman-text p {
	width: 100px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content {
	margin: 0px;
	float: left;
	width: 968px;
	padding-top: 75px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.ceo-bg {
	background-image: url(../ims/banner_generic.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.overview-bg {
	background-image: url(../ims/bg_overview.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.dir-rep-bg {
	background-image: url(../ims/bg_directors_report.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.governance-bg {
	background-image: url(../ims/bg_governance.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.financials-bg {
	background-image: url(../ims/bg_financials.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.shareholder-bg {
	background-image: url(../ims/bg_shareholder_info.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.site-tools-bg {
	background-image: url(../ims/bg_site_tools.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#leftcol-outer-wrap {
	background-image: url(../ims/left_col_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 240px;
	padding-top: 0px;
	float: left;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#leftcol-wrap {
	background-image: url(../ims/leftnav_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 240px;
	padding-top: 8px;
	float: left;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#leftcol {
	float: left;
	width: 238px;
	_width: 236px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
	background-image: url(../ims/leftnav_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #efefef;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#leftnav-wrap {
	background-image: url(../ims/leftnav_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 230px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-right: 4px;
	margin-left: 4px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
}

*html  #leftnav-wrap {
	margin-right: 2px;
	margin-left: 2px;
}
#leftnav {
	float: left;
	width: 230px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #fafbfb;
	background-image: url(../ims/left_nav_gradient.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
}
#leftnav ul {
	float: left;
	width: 220px;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#leftnav ul li {
	float: left;
	width: 210px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#leftnav ul li a {
	font-size: 110%;
	background-image: url(../ims/leftnav_chev_grey.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 10px;
	display: block;
	color: #333;
	text-decoration: none;
}
#leftnav ul li a.sel {
	background-image:url(../ims/leftnav_chev_orange.jpg);
	color: #DC4C00;
	}


#leftnav ul ul {
	float: left;
	width: 200px;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#leftnav ul ul li {
	float: left;
	width: 200px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#leftnav ul ul li a {
	font-size: 110%;
	display: block;
	color: #333;
	background-image: none;
	text-decoration: none;
}

#leftnav ul ul ul {
	float: left;
	width: 180px;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#leftnav ul ul li {
	float: left;
	width: 180px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#leftnav ul ul li a {
	font-size: 110%;
	display: block;
	color: #333;
	background-image: none;
	text-decoration: none;
}


#leftnav h2 {
	width: 215px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DC4C00;
	color: #6A004C;
	font-weight: normal;
	font-size: 120%;
	line-height: 1.1em;
}
#site-tools {
	float: left;
	width: 220px /* 222px */;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 4px;
	margin-bottom: 10px;
}
#site-tools h2 {
	width: 141px;
	float: left;
	color: #333;
	font-size: 110%;
	padding-right: 7px;
	padding-left: 0px;
	padding-bottom: 2px;
}
#site-tools ul {
	padding: 0px;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	width: 150px;
}
#site-tools ul li {
	list-style-type: none;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	width: 140px;
	margin-bottom:4px;
}
#site-tools ul li a {
	font-weight: normal;
	color: #333;
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
	width: 140px;
	text-decoration: none;
}

#site-tools ul li a.print {
	background-image: url(../ims/print_icon.gif);
}
#site-tools ul li a.sel-print {
	background-image: url(../ims/print_icon_f2.gif);
	color: #DC4C00;
}
#site-tools ul li a.basket {
	background-image: url(../ims/basket_icon.gif);
}
#site-tools ul li a.sel-basket {
	background-image: url(../ims/basket_icon_f2.gif);
	color: #DC4C00;
}
#site-tools ul li a.download {
	background-image: url(../ims/download_icon.gif);
}
#site-tools ul li a.sel-download {
	background-image: url(../ims/download_icon_f2.gif);
	color: #DC4C00;
}
#site-tools ul li a.quicklinks {
	background-image: url(../ims/quicklinks_icon.gif);
}
#site-tools ul li a.sel-quicklinks {
	background-image: url(../ims/quicklinks_icon_f2.gif);
	color: #DC4C00;
}
#site-tools select {
	font-size: 100%;
	margin-left:0px;
	width: 160px;
	height: 20px;
	margin-top: 5px;
	float: left;
}
#site-tools input.go {
    float: left;
	margin-left:5px;
	vertical-align: bottom;
	margin-top:5px;
}

#related-info-outer-wrap {
	width: 230px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: -3px;
	margin-left: 4px;
	background-image: url(../ims/related_info_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:inline-block;
}
*html #related-info-outer-wrap {
	margin-right: 2px;
	margin-left: 2px;
}

#related-info-wrap {
	width: 230px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../ims/related_info_btm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	display:inline-block;
}

#related-info {
	margin: 0px;
	float: left;
	width: 230px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#related-info h2 {
	width: 141px;
	float: left;
	color: #333;
	font-size: 110%;
	padding-right: 7px;
	padding-left: 10px;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 0px;
}

#related-info ul {
	width: 230px;
	float: left;
	color: #333333;
	padding: 0px;
	list-style-type: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#related-info ul li {
	margin: 0px;
	float: left;
	width: 200px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#related-info ul li a {
	color: #333333;
	background-image: url(../ims/square_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	display:inline-block;
	width: 200px;
	padding-left: 10px;
	line-height: 1.2em;
	text-decoration: none;
}
#rightcol-wrap {
	float: right;
	width: 723px;
	background-image: url(../ims/rightcol_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#rightcol {
	margin: 0px;
	float: right;
	width: 723px;
	background-image: url(../ims/rightcol_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#breadcrumb {
	margin: 0px;
	float: left;
	width: 723px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#breadcrumb ul {
	margin: 0px;
	list-style-type: none;
	width: 697px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 18px;
}
#breadcrumb ul li {
	margin: 0px;
	list-style-type: none;
	font-size: 90%;
	color: #333;
	display: inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 1em;
}
#breadcrumb ul li a {
	color: #333;
	background-image: url(../ims/arrow_breadcrumb.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 12px;
	text-decoration: none;
}
#breadcrumb ul li a.last {
	background-image: none;
}

#rightcol-content-wrap {
	background-color: #CCCCCC;
	float: left;
	width: 723px;
	background-image: url(../ims/content_btm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -1px;
	margin-left: 0px;
}
*html #rightcol-content {
	margin-right: 4px;
	margin-left: 4px;
}
#rightcol-content {
	background-color: #fff;
	float: left;
	width: 671px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding: 18px;
}
#rightcol-content p {
	padding: 0px;
	width: 430px;
	line-height: 1.4em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 110%;
}
#rightcol-content-wrap  h1 {
	color: #6A004C;
	font-weight: bold;
	font-size: 200%;
	margin-bottom: 30px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#rightcol-content-wrap  h1.nospc {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#rightcol-content h2 {
	color: #6A004C;
	font-weight: bold;
	font-size: 130%;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#rightcol-content h2.nospc {
	margin-bottom: 0px;
}
#rightcol-content h3 {
	color: #6A004C;
	font-weight: normal;
	font-size: 120%;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#rightcol-content h3.nospc {
	margin-bottom: 0px;
}
#rightcol-content h4 {
	color: #414141;
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#rightcol-content h4.nospc {
	margin-bottom: 0px;
}
#rightcol-content-wrap p.orange-intro {
	font-size: 130%;
	font-weight: bold;
	color: #dc4c00;
	margin-bottom: 20px;
}
#accordion-wrap .orange-intro {
	padding-left:20px;
}

#rightcol-content-wrap p.purple-intro {
	font-size: 120%;
	font-weight: normal;
	color: #6A004C;
	margin-bottom: 20px;
	line-height: 1.3em;
}
#tab {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 671px;
}
#tab ul {
	list-style-type: none;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
*html #tab ul li {
	margin-right: 1px;
}
#tab ul li {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

#tab ul li a {
	background-color: #F0F0F0;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #ccc;
	float: left;
	color: #333;
	width: 130px;
	text-align: center;
	font-size: 100%;
	text-decoration: none;
}

#tab ul li.sel {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../ims/tab_arrow.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-weight: bold;
}
#tab ul li a.sel {
	background-color: #dc4c00;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #dc4c00;
	float: left;
	color: #fff;
}
#tab ul li a.glossary {
	background-color: #F0F0F0;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #ccc;
	float: left;
	color: #333;
	width: 71px;
	text-align: center;
	font-size: 100%;
}
#tab ul li a.group {
	background-color: #F0F0F0;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	border: 1px solid #ccc;
	float: left;
	color: #333;
	width: 219px;
	text-align: center;
	font-size: 100%;
}
#tab ul li a.group-sel {
	background-color: #dc4c00;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	border: 1px solid #dc4c00;
	float: left;
	color: #fff;
	width: 219px;
	text-align: center;
	font-size: 100%;
}
#tab ul li a.est-markets {
	background-color: #F0F0F0;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #ccc;
	float: left;
	color: #333;
	width: 164px;
	text-align: center;
	font-size: 100%;
}
#tab ul li a.est-markets-sel {
	background-color: #dc4c00;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #dc4c00;
	float: left;
	color: #fff;
	width: 163px;
	text-align: center;
	font-size: 100%;
}
#tab ul li a.est-markets-sp {
	background-color: #F0F0F0;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #ccc;
	float: left;
	color: #333;
	width: 331px;
	text-align: center;
	font-size: 100%;
}
#tab ul li a.est-markets-sel-sp {
	background-color: #dc4c00;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #dc4c00;
	float: left;
	color: #fff;
	width: 331px;
	text-align: center;
	font-size: 100%;
}
#tab ul li a.sel-glossary {
	background-color: #dc4c00;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #dc4c00;
	float: left;
	color: #fff;
	width: 67px;
}
#tab ul li a.notes {
	background-color: #F0F0F0;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #ccc;
	float: left;
	color: #333;
	width: 162px;
	text-align: center;
	font-size: 100%;
}
#tab ul li a.sel-notes {
	background-color: #dc4c00;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #dc4c00;
	float: left;
	color: #fff;
	width: 167px;
}
#tab-content {
	width: 671px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#tab-left-col {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 440px;
}
#tab-right-col {
	margin: 0px;
	float: right;
	width: 196px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#tab-right-col p  {
	width: 185px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 100%;
}
#tab-right-col p.nospc {
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
}
.mTop10px {
	margin-top: 10px;
}
.pTop10px {
	padding-top: 20px;
}
.mBottom5px {
	margin-bottom: 5px;
}

.mBottom10px {
	margin-bottom: 10px;
}
.orange {
	color: #dc4c00;
}
.purple {
	color: #6A004C;
}
.purple-bold {
	color: #6A004C;
	font-weight: bold;
}
#notes-nav {
	padding: 0px;
	float: left;
	width: 667px;
	background-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#notes-nav ul {
	width: 667px;
	margin: 0px;
	padding: 0px;
}
#notes-nav ul li {
	margin: 0px;
	padding: 0px;
}
#notes-nav ul li a {
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	width: 657px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none;
}
#notes-nav ul li a.sel {
	background-color: #F0F0F0;
	width: 657px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #dc4c00;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 5px;
	padding-left: 5px;
}
#notes-nav ul li a:hover {
	background-color: #F0F0F0;
	width: 657px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #dc4c00;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none;
}
#tab-content-full {
	margin: 0px;
	float: left;
	width: 671px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.tab-content-full-border {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 13px!important;
}
#tab-content-full h2 {
	font-size: 130%;
	color: #6A004C;
	font-weight: bold;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}
#tab-content-full h2.black {
	color: #000;
}
#tab-content-full p {
	width: 660px;
}
#tab-content-short {
	margin: 0px;
	float: left;
	width: 571px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.tab-content-short-border {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 13px!important;
}
#tab-content-short h2 {
	font-size: 130%;
	color: #6A004C;
	font-weight: bold;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}
#tab-content-short h2.black {
	color: #000;
}
#tab-content-short p {
	width: 560px;
}
table.financial {
	text-align: right;
	margin-bottom: 15px;
}
table.financial th {
	vertical-align: bottom;
	padding-right: 5px;
	padding-bottom: 2px;
	font-weight: normal;
	padding-left: 5px;
}
table.financial td {
	vertical-align: bottom;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
table.financial tr:hover {
	background-color: #ccc;
}
table.financial tr.spacer-row {
	line-height: 0.4em;
}
table.financial td.left {
	vertical-align: bottom;
	text-align: left;
}
table.financial td a {
	color: #414141;
	color: #6A004C;
	text-decoration: underline;
}
.border-thick {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #AB86A1;
}
.border-thin-left {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #AB86A1;
}
.border-thin-right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AB86A1;
}
.border-thin {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AB86A1;
}
.border-tint {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5DAE3;
}
p a.previous {
	font-size: 90%;
	margin-right: 10px;
	color: #414141;
	padding-left: 10px;
	background-image: url(../ims/arrow_previous.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	text-decoration: none;
}
p a.next {
	font-size: 90%;
	color: #414141;
	background-image: url(../ims/arrow_next.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 10px;
	margin-left: 10px;
	text-decoration: none;
}
p a.first {
	font-size: 90%;
	color: #414141;
	background-image: url(../ims/arrow_next.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 10px;
	margin-left: 0px;
	text-decoration: none;
}
p a.backtop {
	font-size: 90%;
	margin-right: 20px;
	color: #414141;
	padding-left: 10px;
	background-image: url(../ims/arrow_back_to_top.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	text-decoration: none;
}
#main-content-full {
	margin: 0px;
	padding: 0px;
	width: 671px;
	float: left;
}
#rightcol-content p.nospc {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#main-content-full   p {
	padding: 0px;
	width: 671px;
	line-height: 1.3em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 110%;
}
.excel-download {
	font-size: 90%;
	color: #414141;
	background-image: url(../ims/excel_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
}
.pdf-download {
	font-size: 90%;
	color: #414141;
	background-image: url(../ims/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
}
#rightcol-content p.footnote {
	margin: 0px;
	padding: 0px;
	width: 671px;
}
#rightcol-content p.footnote a {
	color: #6A004C;
	text-decoration: underline;
}
p.footnote {
	font-size: 90%!important;
	line-height:1.2em!important;
}
h2.glossary {
	background-color: #F0F0F0;
	font-size: 200%!important;
	padding-top: 2px!important;
	padding-right: 5px!important;
	padding-bottom: 2px!important;
	padding-left: 5px!important;
	color: #6A004C;
	margin-bottom: 10px!important;
	width: 420px!important;
}
#rightcol-content p.indent {
	padding: 0px 0px 0px 5px;
	width: 430px;
	line-height: 1.3em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 110%;
}
#rightcol-content p.indent-nospc {
	padding: 0px 0px 0px 5px;
	width: 430px;
	line-height: 1.3em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px!important;
	margin-left: 0px;
	font-size: 110%;
}
table.download {
	padding: 0px;
	width: 440px;
	margin-left: 1px;
	margin-bottom: 20px;
}

table.download td {
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 1px;
}
table.download td.checkbox {
	width: 25px;
}
.fin-highlight {
	width: 327px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #EFEFEF;
}
.fin-highlight h2 {
	font-size: 100%!important;
	padding-left: 10px!important;
	padding-top: 5px!important;
	padding-bottom: 0px!important;;
}

.fin-highlight p.footnote {
	width: 307px!important;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px!important;
	padding-bottom: 0px!important;
	padding-left: 10px!important;
	margin-bottom: 0px!important;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.mLeft16px {
	margin-left: 16px;
}
.mLeft13px {
	margin-left: 12px;
}

ul.br-landing {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 671px;
	float: left;
}
ul.br-landing li {
	display: inline;
	margin-bottom: 20px;
	float: left;
}
ul.br-landing li img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
td.width156 {
	width: 263px;
}
td.width103 {
	width: 103px;
}
ul.board {
	margin: 0px;
	padding: 0px;
	width: 440px!important;
}
ul.board li {
	width: 135px!important;
	height: 160px;
	background-color: #fff!important;
}
ul.board li img {
	background-color: none!important;
	border: none!important;
	padding-bottom: 5px;
}
ul.board li p {
	font-size: 90%!important;
	margin: 0px!important;
	padding: 0px!important;
	width: 135px!important;
	float: left;
}

ul.board li a {
	margin: 0px!important;
	padding: 0px!important;
	width: 90px!important;
	background-color: #fff!important;
	border: none!important;
	text-decoration: none;
}
#board-full {
	width: 410px;
	border: 8px solid #EFEFEF;
	padding-top: 10px;
	padding-right: 7px;
	padding-left: 7px;
	float: left;
	padding-bottom: 10px;
}
.board-member {
	padding: 0px;
	width: 407px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.board-member-image {
	float: left;
	width: 90px;
	margin: 0px;
	padding: 0px;
}
.board-member-text {
	float: left;
	width: 300px;
	padding-left: 10px;
}
.board-member-text p {
	margin: 0px;
	padding: 0px;
	width: 300px!important;
}
.board-member-text h2 {
	padding: 0px!important;
	width: 300px!important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px!important;
	margin-left: 0px;
}
.board-member-text h3 {
	padding: 0px!important;
	font-size: 130%!important;
	color:#dc4c00!important;
	width: 300px!important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


#topNavigation {
	position:relative;
	float: left;
	width: 973px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
	margin: 0px 0px 0px 0px;
}		

				
#topNavigation ul {
	position:relative;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
					
#topNavigation ul li {
	float:left;
	position:relative;
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	height: 31px;
	border-right: 1px solid #fff;
}
#topNavigation ul li.sel {
	background-image: url(../ims/nav_arrow.jpg);
	background-repeat: no-repeat;
	background-position: center 25px;	
}
#topNavigation li a{
	list-style: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	display: block;
	float: left;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#topNavigation li a:hover{
	text-decoration: none;
}
#topNavigation li a.home{
	width: 96px;
	text-align: center;
	background-color: #6A004C;
}
#topNavigation li a.home-sel{
	width: 96px;
	text-align: center;
	background-color: #dc4c00;
}
#topNavigation li a.overview{
	width: 113px;
	text-align: center;
	background-color: #6A004C;
}
#topNavigation li a.overview-sel{
	width: 113px;
	text-align: center;
	background-color: #dc4c00;
}
#topNavigation li a.dir-rep{
	width: 250px;
	text-align: center;
	background-color: #6A004C;
}
#topNavigation li a.dir-rep-sel{
	width: 250px;
	text-align: center;
	background-color: #dc4c00;
}
#topNavigation li a.dir-rep-corp{
	width: 128px;
	text-align: center;
	background-color: #6A004C;
}	
#topNavigation li a.dir-rep-corp-sel{
	width: 128px;
	text-align: center;
	background-color: #dc4c00;
}	
#topNavigation li a.fin-statements{
	width: 178px;
	text-align: center;
	background-color: #6A004C;
}
#topNavigation li a.fin-statements-sel{
	width: 178px;
	text-align: center;
	background-color: #dc4c00;
}
#topNavigation li a.shareholder{
	width: 198px;
	text-align: center;
	background-color: #6A004C;
}
#topNavigation li a.shareholder-sel{
	width: 197px;
	text-align: center;
	background-color: #dc4c00;
}
#topNavigation li a.quick{
	width: 107px;
	text-align: center;
	background-color: #6A004C;
}
#topNavigation li a.quick-sel{
	width: 107px;
	text-align: center;
	background-color: #dc4c00;
}

#topNavigation ul ul { width:200px; position:absolute; left:0; top:31px; border:5px solid #fff; display:none; background-color: #efefef; }

#topNavigation ul li:hover ul,
div#topNavigation ul ul li:hover ul,  
div#topNavigation ul ul ul li:hover ul { display:block; } 
				
#topNavigation ul li:hover ul ul { display:none;} 
#topNavigation ul ul li:hover ul ul { display:none}
				
#topNavigation ul ul li { margin:0; width:200px; height: auto; display:block;}
#topNavigation ul ul li a { color: #414141; font-size: 90%; font-weight: bold; padding-left: 10px; display:block; float: none; text-decoration: none;}
#topNavigation ul ul ul { top: 0; left:100%; width:200px; }
				
				
#topNavigation ul ul a:hover{ background-color:#6A004C; width:190px; color: #fff; text-decoration: none;}
#accordion-wrap {
	background-color: #fff;
	float: left;
	width: 707px;/*680px;*/
/*
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	*margin-left:4px;
	padding-top: 18px;
	padding-right: 13px;
	padding-bottom: 18px;
	padding-left: 14px;
*/

 margin:0 0 0 8px;
 padding:0;
	_display:inline;

}
#accordion-wrap  h1 {
	color: #6A004C;
	font-weight: bold;
	font-size: 200%;
	padding: 0px;
	/*
	margin-bottom: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	*/
	margin:10px 0px 5px 15px

}
#accordion-wrap p.purple-intro {
	font-size: 120%;
	font-weight: normal;
	color: #6A004C;
	margin-bottom: 20px;
	width: 440px;
	line-height: 1.3em;
}
.accordion #banner h2 {
	font-size: 180%;
	margin-bottom: 10px!important;
	margin-top: 10px!important;
	padding-right: 10px!important;
}
ul.accordion {
	padding-bottom: 20px!important;
}
ul.accordion li {
	display: list-item!important;
	width: 390px!important;
	padding-left: 15px!important;
	background-repeat: no-repeat!important;
	background-position: left 4px!important;
	margin: 0px 0px 2px 10px!important;
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	line-height: 1.3em!important;
	font-size: 110%!important;
}
.established-markets ul.accordion li {
	background-image: url(../ims/white_bullet.gif)!important;
	background-repeat: no-repeat!important;
	background-position: left 7px!important;
	padding-left: 10px!important;
}
.developing-markets ul.accordion li {
	background-image: url(../ims/white_bullet.gif)!important;
	background-repeat: no-repeat!important;
	background-position: left 7px!important;
	padding-left: 10px!important;
}
.new-markets ul.accordion li {
	background-image: url(../ims/white_bullet.gif)!important;
	background-repeat: no-repeat!important;
	background-position: left 7px!important;
	padding-left: 10px!important;
}
.manage ul.accordion li {
	background-image: url(../ims/white_bullet.gif)!important;
	background-repeat: no-repeat!important;
	background-position: left 7px!important;
	padding-left: 10px!important;
}
p.read-more {
	float: left;
	text-align: right;
	width: 440px!important;
	padding-right:0px!important;
}
.smaller {
	font-size: 70%;
}
#content #accordion-wrap .accordion p.large-purple {
	color: #6A004C!important;
	font-weight: bold!important;
	font-size: 200%!important;
	margin-bottom: 10px!important;
	
}
#tab-right-col p.large-purple {
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
	color: #6A004C;
	font-weight: bold!important;
	font-size: 300%!important;
	width: 208px!important;
	line-height: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	
}
#tab-right-col p.small-purple {
	font-size: 130%;
	color: #6A004C;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 90px;
	float: left;
}
#tab-right-col p.small-orange {
	font-size: 130%;
	color: #dc4c00;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 85px;
	float: left;
}
#tab-right-col .j-curve {
	width: 196px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#tab-right-col .j-curve p {
	font-size: 90%!important;
}
#tab-right-col .j-curve p a {
	float: left;
	color: #6A004C;
	background-image: url(../ims/jcurve_arrow.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 7px!important;
	margin-top: 5px!important;
}
.imp-quote {
	font-size: 110%!important;
	color: #6A004C;
}
.imp-fig-wrap {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	margin-bottom: 10px;
	float: left;
	width: 196px;
}
ul.standard {
	margin: 0px 0px 15px 0px!important;
	padding: 0px 0px 0px 0px!important;
	float: none!important;
}
ul.standard li {
	font-size: 110%;
	float: none!important;
	display: block!important;
	background-image: url(../ims/bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px!important;
	padding-left: 10px!important;
	color: #414141!important;
	line-height: 1.3em;
	margin-top: 3px!important;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.standard li a {
	text-decoration: underline;!important;
}
ul.large-purple {
	margin: 0px 0px 15px 0px!important;
	padding: 0px 0px 0px 0px!important;
	width: 440px!important;
	float: none!important;
}
ul.large-purple li {
	width: 430px;
	font-size: 110%;
	float: none!important;
	display: block!important;
	background-image: url(../ims/purple_chevron.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px!important;
	padding-left: 10px!important;
	color: #6A004C!important;
	line-height: 1.3em;
	margin-top: 3px!important;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.fin-highlight {
	margin: 0px 0px 15px 0px!important;
	padding: 0px 0px 0px 0px!important;
	width: 671px!important;
	background-color: #FFFFFF;
}
ul.fin-highlight li {
	width: 651px;
	font-size: 110%;
	float: left!important;
	display: block!important;
	background-image: url(../ims/purple_chevron.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px!important;
	padding-left: 10px!important;
	color: #6A004C!important;
	line-height: 1.3em;
	margin-top: 3px!important;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}
#rightcol-content h2.black-nospc {
	color: #414141!important;
	margin: 0px!important;
	padding: 0px!important;
}
#fin-highlight-wrap {
	float: left;
	width: 671px;
}

ul.management {
	margin: 0px;
	padding: 0px;
	width: 671px!important;
}
ul.management li {
	width: 160px!important;
	height: 160px;
}
ul.management li img {
	background-color: none!important;
	border: none!important;
	padding-bottom: 5px;
}
ul.management li p {
	font-size: 90%!important;
	margin: 0px!important;
	padding: 0px!important;
	width: 135px!important;
	float: left;
}

ul.management li a {
	margin: 0px!important;
	padding: 0px!important;
	width: 90px!important;
	background-color: #fff!important;
	border: none!important;
	text-decoration: none;
}
#page-nav {
	width: 671px;
	float: left;
	text-align: right;
}
#page-nav ul {
	width: 671px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#page-nav ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
	list-style-type: none;
}
#page-nav ul li.sel {
	font-weight: bold;
	color: #dc4c00;
	text-decoration: none;
}
#page-nav ul li a {
	margin: 0px;
	padding: 0px;
	width: auto;
	text-decoration: none;
	color: #414141;
}
#page-nav ul li a:hover {
	text-decoration: underline;
}
table.grey-bdr {
	width: 100%;
	border: 2px solid #cdcdcd;
}
table.grey-bdr td {
	vertical-align: top;
	padding: 10px;
	border: 2px solid #cdcdcd;
}
table.grey-bdr td.head {
	font-size: 130%;
	color: #6A004C;
	font-weight: bold;
	width: 30%;
}
.group-three-col {
	float: left;
	width: 208px;
	margin: 0px;
	padding: 0px;
	height: 140px;
}
.group-three-col p {
	width: 200px!important;
	margin: 0px 0px 10px 0px!important;
	padding: 0px 0px 0px 0px!important;
}
.group-three-col p a {
	color: #6A004C;
}
.group-two-col {
	float: left;
	width: 320px;
	margin: 0px;
	padding: 0px;
}
.group-two-col ul {
	float: left!important;
	width: 310px!important;
}
.group-two-col ul li {
	width: 310px!important;
	float: left!important;
	display: block;
	background-image: url(../ims/bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0px 0px 0px 10px!important;
	margin: 0px 0px 0px 0px!important;
	font-size: 110%;
	line-height: 1.4em;
}
.group-two-col h2 {
	clear: left;
	margin: 0px 0px 0px 0px!important;
	padding: 0px 0px 0px 0px!important;
}
.group-two-col p {
	clear: left;
	width: 310px!important;
}
.group-two-col h3 {
	clear: left;
	margin: 0px 0px 0px 0px!important;
	padding: 0px 0px 0px 0px!important;
}
table.financial th.left {
 vertical-align: bottom;
 text-align: left;
}


	/* home page carousal related styles */

	#carousal, #carousal * { padding:0; margin:0;}
	#carousal { /*width:360px;*/ width: 731px; /*height:130px;*/ height: 138px; position:relative; display:block; margin-left:0px;}
	#viewPort{/*width:332px; */
	width: 703px; /*height:128px;*/
	height: 136px;
	border:1px solid #D0D0D0;
	border-width:1px 0;
	position:relative;
	overflow:hidden;
	float:left;
}
	#sliderBelt{ list-style:none; position:absolute; height:128px; width:500px; top:0; left:0;}
	#sliderBelt li.slide { float:left; /*width:332px;*/ width: 703px; height:128px; margin:0; padding:0; cursor:pointer; }
	#next, #prev { cursor:pointer; width:14px; /*height:130px; */ height: 138px; display:block;  text-indent:-9999px;}
	#prev{ float:left; background: transparent url(../ims/nav-buttons.jpg) no-repeat scroll -70px 0;}
	#next{ float:right; background: transparent url(../ims/nav-buttons.jpg) no-repeat scroll -30px 0;}
	#carousal .atLast{ color:#ccc; cursor:auto; background-position:0 0;}
	#carousal .atFirst{ color:#f00; cursor:auto; background: transparent url(../ims/nav-buttons.jpg) no-repeat scroll -106px 0;}

	/* markets carousal */
	
	#carousal.markets { width: 668px;} /* slideBox+width of the navigators -adjust to see where the gap disappears */
	.markets #viewPort{width:640px; height:144px;} /* same as the width of the slideBox/frame */ 
	.markets #sliderBelt { width:640px; height:144px;} /* same as the width of the single slideBox/frame */
	.markets #sliderBelt li.slide{ width:640px; height:144px;} /* width of a single slideBox */

	.markets #sliderBelt li.slide div { display:block;}
	.markets #sliderBelt li.slide div p{ width:100%;}
	
	
	.markets #prev{height:146px; background: transparent url(../ims/largenav-bg.jpg) no-repeat scroll -33px 0;}
	.markets #next{height:146px; background: transparent url(../ims/largenav-bg.jpg) no-repeat scroll -68px 0;}
	#carousal.markets .atLast{  cursor:auto; background-position:-101px 0;}
	#carousal.markets .atFirst{  cursor:auto; background-position:0 0;}
    #carousal.markets p {
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
    }
    
#carousal.markets h2 {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
#carousal.markets .car-links {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 640px;
	text-align: center;
}
#carousal.markets p a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
	width: auto;
	float: none;
	margin: 0px;
	color: #6A004C;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	text-decoration: none;
}
#carousal.markets p a.sel {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
	width: auto;
	float: none;
	color: #DC4C00;
	margin: 0px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	background-image: url(../ims/small_orange_chev.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.hp-carousal-hold {
	margin: 0px;
	float: left;
	width: 345px; /*348px;*/
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 137px;

}
.hp-carousal-hold h2 {
	font-size: 120%;
	padding-top: 5px!important;
	padding-left: 10px!important;
	margin: 0px!important;
	color: #6A004C;
	padding-bottom: 3px!important;
	overflow: visible;
}
.hp-carousal-hold h2 a {
	color: #6A004C;
	text-decoration: none;
}

.cm-text {
	float: left;
	width: 325px; /*330px;*/
	height: 117px;
	margin-left: 10px!important;
	_display:inline;
}
.cm-text p {
	width: 190px;
	padding: 0px;
	margin-top: 32px!important;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 110px!important;
	font-size: 110%;
	color: #6A004C;
	line-height: 1.3em;
}

.cm-bg {
	background-image: url(../ims/chairman_carousal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	_display:inline;
}
.bdr-right-carousal {
	border-right: 1px solid #ccc;
	margin-right: 2px!important;
	padding-right: 4px!important;
}
.hp-ceo-bg {
	background-image: url(../ims/ceo_car.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
.fin-bg {
	background-image: url(../ims/fin_car.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
.j-bg {
	background-image: url(../ims/j_car.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
.cm-text p.j {
	width: 190px;
	padding: 0px;
	margin-top: 32px!important;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 110px!important;
	font-size: 100%;
	line-height: 1.3em;
	color: #414141!important;
}



	/* printbasket stuff */

	#printbasket { display:block; }
	#printbasket ol { padding:0; margin:0; position:relative;}
	#printbasket ol li { list-style-position:inside; background:#fff; padding:5px; margin-bottom:2px; position:relative;}
	#printbasket .pagetitle {width:460px; }
	#printbasket .print { width:100px; }
	#printbasket .remove { width:100px; }


	#printbasket table { border:none; border-collapse: collapse; width:660px }
	#printbasket td {padding:5px 10px; vertical-align:top; background:#ccc; border-bottom:1px solid #fff; }
	#printbasket td.print, #printbasket td.remove { text-align:right;  }
	#printbasket * { padding:0; margin:0;}
	#printbasket a, #printbasket a:link, #printbasket a:visited , #printbasket a:hover , #printbasket a:active { color: #6A004C;}
	#iframes{ width:1px; height:1px;}
	#rightcol-content  #printall { width:100%; text-align:right;}

    #pages { display:none;}   

	.print { position:relative; }
	.feature-content-grey ul li, #site-tools li{ position:relative;}
	#msgBox{ 
		display:none;
		position:absolute;
		top:-30px; 
		left:0px;
		padding:5px;
		background:#E55B19 none ;
		width:205px;
		z-index:10;
		cursor:hand; 
		border:1px solid #eee;
		text-align:center;
		color:#fff;

	 }

	#home-imp .feature-content-grey ul li .hideBox, #site-tools .hideBox { display:none;}
	#home-imp .feature-content-grey ul li	.showBox, #site-tools .showBox { display:block; }
	#printbasket #printall { text-align:right; display:block; width:105px;  margin-top:10px; margin-left:565px; *margin-left:555px } 
	#printbasket #printall a { outline: none; background: transparent url(../ims/btn_print_all_pages.png) no-repeat scroll top left; display:block; width:95px; height:25px; text-indent:-9999px; text-align:left; }



	@media print{
		 .page{ page-break-after:always;} 
		 .noprint{ display:none;}
		 #pages{ display:inline;}
		  #header, #leftcol-outer-wrap,#topNavigation, .likemind, .footer-nav { display:none ; }
		 #rightcol-wrap, #rightcol, #rightcol-content-wrap, #rightcol-content  { float:left; width:100%; }
		 #content { border:none; }
		 
	}
	
	
	/*Search styles*/ 
	
	
	.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 110%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 110%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
	
#sitemap {
	width: 650px;
}
#sitemap ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#sitemap ul ul {
	margin-left: 20px;
	margin-bottom: 15px;
	margin-top: 5px;
}
#sitemap ul ul ul {
	margin-left: 20px;
	margin-bottom: 0px;
	margin-top: 5px;
}

#sitemap ul li a {
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
}
#sitemap ul ul li a {
	font-size: 110%;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
}
#sitemap ul li {
	margin-bottom: 3px;
}
#sitemap a:hover {
	text-decoration: underline;
}

#accordion-wrap p a.backtop{ margin-left:15px;}

/* accesible navigation */
#accessiblenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessiblenav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessiblenav a:link, #accessiblenav a:visited {
	font-size: 60%;
	height: 0;
	left: 18px;
	overflow: hidden;
	position: absolute;
	top: 0.8em;
	width: 0;
	z-index: 1002;
}
#accessiblenav a:active, #accessiblenav a:focus {
	background: #FFF;
	border: 0;
	height: auto;
	margin: 0;
	overflow: visible;
	padding: 4px;
	position: absolute;
	text-decoration:underline;
	width: auto;
	z-index: 10000;
}

.likemind a {color: #999999 !important; text-decoration: none; }