body, ul, li, div, h1, h2, h3, h4, h5, h6, p, input{ margin:0; padding:0; font-family:Arial; font-size:12px; }
body{ background-image:url(/kat/images/bg_about_us.jpg); background-attachment:fixed; background-position:top center; background-repeat:no-repeat; background-color:#003566; }
#about_us{ background-image:url(/kat/images/bg_about_us.jpg); }
#operations{ background-image:url(/kat/images/bg_operations.jpg); }
#investor_relations{ background-image:url(/kat/images/bg_investor_relations.jpg); }
#corp_respo{ background-image:url(/kat/images/bg_corp_respo.jpg); }
#media{ background-image:url(/kat/images/bg_media.jpg); }
#careers{ background-image:url(/kat/images/bg_careers.jpg); }
#siteservices{ background-image:url(/kat/images/bg_about_us.jpg); }
#frame{background:none;}

.clear{ clear:both; }
p{ margin-bottom:7px; }
h1{ font-size:24px; line-height:250%; }
h2{ font-size:18px; line-height:200%; }
h3{ font-size:16px; line-height:200%; }
img{ border:none; }
#bottomblank{ height:30px; }

#outerwrapper{ margin:0 auto; width:1000px; border:1px solid #000;}
#wrapper{ width:100%; height:425px; }
#wrapperin{ width:100%; }
#wrapperin_landing{ width:100%; }
#topwrapper{ background:url(/kat/images/topbg.png) 0 0 no-repeat; width:100%; height:80px; }
#footer{ background-color:#E5EAEE; height:35px; color:#013364; font-size:11px; padding:10px; }
#footlinks{ float:left; font-size:11px; }
#footlinks a{ color:#013364; text-decoration:none; font-size:11px; padding:0 3px; }
#footlinks a:hover{ text-decoration:underline; }
#quicklinks{ float:right; }
#quicklinks select{ font-size:9px; }
#logo{ float:left; width:215px; height:80px; background:url(/kat/images/logo.png) 0 0 no-repeat; position:relative; }

/* Navigation */
#navigation{ float:right; width:770px; text-align:right; margin:10px 0 0 0; padding:0 10px 0 0; background:none; }
#topnav form{ float:left; }
#freesearch{ float:left; background-color:#fff; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:2px 4px 2px 4px; }
#submit{ color:#FFF; background:none; border:none; font-weight:bold; font-size:10px; margin:3px 0 0 0; }
#topnav span{ float:left; margin:3px 0 0 0; }
#topnav a{ color:#FFF; text-decoration:none; }
#topnav a:hover{ text-decoration:underline; }
#topnav{ color:#fff; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; float:right; position:relative; }

#strapline{ background:url(/kat/images/bg2.png) 0 0 no-repeat; padding:90px 0 115px 15px; width:984px; }
#strapline_landing{ background:url(/kat/images/bg2.png) 0 0 no-repeat; padding:45px 0 0 0; width:100%; }
#strap{ background:url(/kat/images/strap.png) 0 0 no-repeat; }
#mainnav{ float:right; position:relative; margin:20px 0 0 0; }
#mainnav li{ float:left; list-style-type:none; background:url(/kat/images/btn_bullet.gif) 8px 8px no-repeat; padding:0 0 0 20px; }
#mainnav li.first{ background:none; padding:0 0 0 0; }

/* Main Navigation Buttons */
#btn_aboutus img{background:url(/kat/images/btn_aboutus.png) 0 0 no-repeat;}
#about_us #btn_aboutus img, #btn_aboutus:hover img{background:url(/kat/images/btn_aboutus_h.png) 0 0 no-repeat;}

#btn_ouroperations img{background:url(/kat/images/btn_ouroperations.png) 0 0 no-repeat;}
#operations #btn_ouroperations img, #btn_ouroperations:hover img{background:url(/kat/images/btn_ouroperations_h.png) 0 0 no-repeat;}

#btn_ir img{background:url(/kat/images/btn_ir.png) 0 0 no-repeat;}
#investor_relations #btn_ir img, #btn_ir:hover img{background:url(/kat/images/btn_ir_h.png) 0 0 no-repeat;}

#btn_cr img{background:url(/kat/images/btn_cr.png) 0 0 no-repeat;}
#corp_respo #btn_cr img, #btn_cr:hover img{background:url(/kat/images/btn_cr_h.png) 0 0 no-repeat;}

#btn_media img{background:url(/kat/images/btn_media.png) 0 0 no-repeat;}
#media #btn_media img, #btn_media:hover img{background:url(/kat/images/btn_media_h.png) 0 0 no-repeat;}

#btn_careers img{background:url(/kat/images/btn_careers.png) 0 0 no-repeat;}
#careers #btn_careers img, #btn_careers:hover img{background:url(/kat/images/btn_careers_h.png) 0 0 no-repeat;}

#landingwrapper{ margin:0 auto; width:968px; height:175px; background:url(/kat/images/bg.png) 0 0; padding:10px 0; margin-bottom:20px; color:#FFF; }
.div1, .div2, .div3, .div4{ float:left; padding-right:15px; padding-left:10px; border-right:1px solid #B98647; height:175px; position:relative; }
.div1 img, .div2 img, .div3 img, .div4 img{ margin-bottom:10px; }
.div1 a, .div2 a, .div3 a, .div4 a{ color:#FFFFFF; text-decoration:none; }
.div1 a:hover, .div2 a:hover, .div3 a:hover, .div4 a:hover{ color:#FFFFFF; text-decoration:underline; }
.div1{ width:250px; }
.div2{ width:255px; }
.div3{ width:170px; }
.shareprice{ font-size:28px; font-weight:bold; color:#003469; }
.change{ margin-top:5px; font-size:14px; font-weight:bold; }
.div4{ width:190px; border-right:none; padding-right:0; }


#content_wrapper{ width:100%; }
#left_col{ width:180px; margin:0 10px 0 5px; background:url(/kat/images/bg_leftnav.png) repeat; padding:0 0 10px 0; float:left; }
#left_nav{ margin-top:30px; padding:0; width:180px; position:relative; background:url(/kat/images/nav_divider.jpg) 10px 0 no-repeat}
#left_nav ul{ list-style-type:none; width:180px; padding:0;}
#left_nav ul li{ display:block; padding:2px 0; }
#left_nav ul li.first{padding-top:10px; }
#left_nav ul li a{ display: block; padding:0 10px; }
#left_nav ul li a.nav2, #left_nav ul li a.nav3{ color:#fff; text-decoration:none; }
#left_nav ul li a.nav3{ padding-left:20px; }
#left_nav ul li a.nav2:hover, #left_nav ul li a.nav3:hover{ text-decoration:underline; }
#left_nav ul li a.nav2a, #left_nav ul li a.nav3a{ color:#fff; text-decoration:none; font-weight:bold; padding-left:20px; background:url(/kat/images/nav_arrow.jpg) 12px 4px no-repeat #003469; }
#left_nav ul li a.nav3a{ padding-left:30px; background:url(/kat/images/nav_arrow.jpg) 22px 4px no-repeat #003469; }


#maincontentwrapper{ width:690px; background:url(/kat/images/bg_content.png) 0 0 repeat; padding:10px 20px; color:#000; float:left; min-height:425px; height:auto !important; height:425px; }

#content #breadcrumb, #contentfull #breadcrumb{ position:relative; font-family:Verdana; font-size:10px; letter-spacing:-1px; color:#003469; border-bottom:1px solid #B98647;  }
#content #breadcrumb a, #contentfull #breadcrumb a{ color:#B98647; text-decoration:none; }
#content #breadcrumb a.active, #contentfull #breadcrumb a.active{ color:#003469; text-decoration:underline; }

#pageheader{ border-bottom:1px solid #B98647; margin-bottom:20px; width:100%; }

#content{ float:left; width:460px; padding-right:15px; position:relative; color:#595959; }
#contentfull{ float:left; width:675px; padding-right:15px; position:relative; color:#595959; }
#content a, #contentfull a, .keyfacts a, #keyfacts a{ color:#003566; text-decoration:underline; }
#content a, #contentfull a:hover, .keyfacts a:hover{ color:#003566; text-decoration:underline; }
#content ul, #contentfull ul{ padding-left:15px; }
#content h2, #contentfull h2{ font-size:18px; line-height:200%; color:#B98647; }
#content p strong, #contentfull p strong{ font-weight:bold; color:#003469; }
#content hr, #contentfull hr{ height:0; border:0; border-top: 1px solid #B98647; }

#rightlinks{ float:left; width:215px; border-top:1px solid #B98647; margin-top:20px; padding-top:15px; position:relative; }
.keyfacts, #keyfacts{ border:1px solid #B98647; background-color:#E6D4C0; padding:5px 10px; }
.keyfacts_blue{ border:1px solid #003469; background-color:#E5EAEE; padding:5px 10px; }
.keyfacts img,  #keyfacts img{ margin-bottom:10px; margin-top:5px; }
.keyfacts h2,  #keyfacts h2{ font-size:18px; line-height:200%; color:#B98647; }
.keyfacts_blue h2 { font-size:18px; line-height:180%; color:#B98647; }
.keyfacts_blue h1 { font-size:18px; line-height:180%; color:#B98647; }
.keyfacts_blue .header {margin:5px 0 10px 0;}
.keyfacts p,  #keyfacts p{ color:#003469; }
.keyfacts ul, #keyfacts ul{ list-style-type:none; }
.keyfacts li, #keyfacts li{ list-style-image: url(/kat/images/keyfacts_bullet.gif); 
padding:0 0 10px 0px; color:#003469;list-style-position: outside; margin-left:15px;}
#rightlinks a{text-decoration:underline;}
/*----- BOD Style ---------*/
.title { float:left; width:300px; padding:3px 0; }
.name { float:left; width: 188px; font-weight:bold; padding: 3px 0; line-height:1.4em; }
.icon { float:right; position:relative; margin:3px 0; padding:0 0 0 10px; background-image:url(/kat/images/arrowright.gif) no-repeat top left; }
.hiddenDetails {clear:both; display:none; border-bottom:1px solid #B98647;}
.hide {clear:both; display:none; border:1px solid #B98647; padding:5px; margin-bottom:10px; }
.pointer{cursor: pointer;}
.flt_faq{float:left; padding-right:10px}
/*----- Key assets Style ---------*/
#keyassets ul{ list-style-type:none; padding:0; margin:0; font-size:1.2em; }
#keyassets li{ background-image:none; width:220px; text-align:center; float:left;height:170px; margin-bottom:15px;}
#keyassets li img{ border:1px solid #B98647; }
#keyassets ul li p{margin:0 35px;padding:0;}
/*----- Image gallery top Style ---------*/
#imggalltop {margin-bottom:10px;}
#imggalltop ul{ list-style-type:none; padding:0; margin:0; font-size:1.2em; }
#imggalltop li{ background-image:none; text-align:center; float:left; padding-right:15px;}
#imggalltop li img{ border:1px solid #B98647; }
/*----- Community investment Style ---------*/
#comminv ul{ list-style-type:none; padding:0; margin:0; font-size:1.2em; }
#comminv li{ background-image:none; width:330px; text-align:center; float:left; height:130px; padding-bottom:10px; margin-bottom:15px; _margin-bottom:0; }
#comminv li img{ border:1px solid #B98647; }

#comminv_landing ul{ list-style-type:none; padding:0; margin:0; font-size:1.2em; }
#comminv_landing li{ background-image:none; width:220px; text-align:center; float:left; height:100px; padding-bottom:10px; margin-bottom:15px; _margin-bottom:0; }
#comminv_landing li img{ border:1px solid #B98647; }
/*----- Chart Style ---------*/
#chart { text-align: center; }
.floatdivl { float: left; text-align: left; padding: 5px 0 10px 0; }
.floatdivr { float: right; text-align: right; padding: 5px 0 10px 0; }
.floatdiv { float: left; width: 22px; padding: 1px 1px; }
.label { float: left; width: 250px; padding: 5px 5px; }
.move { float: right; }
/*----- Financial results Style ---------*/
ul.finresults{ list-style-type:none; margin-left:-13px; }
ul.finresults li{ float:left; padding-right:25px; }
/*----- Table events Style ---------*/
table.events thead th, table thead td {font-weight:bold; color:#003469; text-align:left; padding:6px 8px; border-bottom:1px solid #003469;}
table.events tbody th {font-weight:normal;}
table.events tbody td, table tbody th {padding:6px 8px; text-align:left;}
table.events tbody tr td{ background-color:#E5EAEE; }
table.events tbody tr th{ background-color:#E5EAEE; }

/*table.events tbody tr td, table tbody tr th{ background-color:#E5EAEE; }*/
table.events tbody tr.last td{ border-bottom:1px solid #003469; }
table.events tbody tr.last th{ border-bottom:1px solid #003469; }


/*----- Tabs Style ---------*/
#tabs{ height:28px; background-image:url(/kat/images/bg_tab_ul.gif); background-repeat:repeat-x; background-position:0 22px; }
#tabs ul{ margin:0 0 5px -15px; height:28px; }
#tabs li{ list-style-type:none; float:left; margin:0px 7px 0 0; padding:0; }
#tabs .nav3{ float:left; color:#595959; padding:3px 10px; text-decoration:none; border:1px solid #B98647; }
#tabs .nav3aa{ float:left; padding:3px 10px; text-decoration:none; color:#FFF; background-color:#003469; border:1px solid #B98647; border-bottom:1px solid #003469; }
#tabs .nav3aa:hover{ color:#FFF; text-decoration:none; }
/*----- Share price information---------*/
 #kfd table tbody  { background:#E5EAEE;}
#kfd table tbody tr  ,#kfd table tbody tr.last td ,#kfd table tbody tr.last th,#kfd table tbody tr.brbottom th,#kfd table tbody tr.brbottom td { border-bottom:1px solid #013565; }
#kfd table thead tr th{ border-bottom:1px solid #013565; text-align:right; color:#013766; vertical-align:bottom;}
#kfd table tbody tr th{ font-weight:normal;}
#kfd table thead tr th.textleft , #kfd table tbody tr th{ text-align:left;}
#kfd table tbody tr td{ text-align:right; padding-right:5px;}
#kfd table tbody tr th{ font-weight:normal;}
.tcenter { text-align:center;}
.bottomnone{border-bottom:none;}
#kfd table thead tr td {border-bottom:none;}


/* Search */

table.search thead th, table.search thead td {font-weight:bold; color:#003469; text-align:left; padding:6px 8px; border-bottom:1px solid #003469;}
table.search tbody th {font-weight:normal;}
table.search tbody td, table tbody th {padding:6px 8px; text-align:left;}
/*table.search tbody tr td, table tbody tr th{ background-color:#E5EAEE; }*/
table.search tbody tr td, table tbody tr th{ background-color:#D2DCE3; }
/*table.search tbody tr td{ background-color:#D2DCE3; }*/
/* Site map */
table.search tbody tr td, table tbody tr th.bgnone{ background-color:transparent;font-weight:normal;}

#map-ul {
list-style-type: none;
margin:0;
line-height:140%;
padding:0;

}

#map-ul li.lev0 
{
list-style-type: none;
color:#F01530;
font-weight:bold;
font-size:0.9em;
padding: 14px 0 2px 0;
background:none;
}


#map-ul li.lev1 
{
list-style-type: none;
color:#F01530;
font-weight:bold;
font-size:0.9em;
padding: 14px 0 2px 0;
border-bottom:1px solid #adcced;
background:none;
}

#map-ul li.lev2 
{
list-style-type: none;
color:#333;
font-weight:normal;
padding: 0 0 4px 0;
background:none;
}

#map-ul li.lev3 
{
list-style-type: none;
color:#333;
font-weight:normal;
padding: 0 0 4px 12px;
background:none;
}

.cen{text-align:center;}

.tint{background-color:#e5eaee;}

.notes{font-size:9px;}

.bigger {font-size:1.5em;}

#landingwrapper .shareinfo .shareprice {color:#fff;}
