/* CSS Document */
html {
    height: 100.1%;
}

body {
    margin: 0;
    padding: 0;
    font-family: verdana, sans-serif;
    font-size: 70%;
    color: #333;
}

/* Globals */
p,h1,h2,h3,h4,h5,h6,form {
    margin: 0;
    padding: 0;
}

p {
    margin: 0 0 0.8em 0;
    font-size: 1em;
    line-height: 1.3em;
}

.indent {
    padding-left: 10px;
}

.margin_b_10 {
    margin-bottom: 10px;
}

.margin_t_10 {
    margin-top: 10px;
}

h3 {
    font-size: 1.2em;
    margin-bottom: 5px;
}

h3.heading_bg {
	display: block;
	height: 33px;
	padding-left: 10px;
	line-height: 33px;
	color: #fff;
	margin-bottom: 10px;
	background: #fff url(../images/g_headings_bg.png) no-repeat left top;
}


h3.heading_bg img {	
	vertical-align: middle;
	}
h3.heading_bg_grey {
    display: block;
    height: 33px;
    background-image: url(../images/g_headings_bg_grey.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 10px;
    line-height: 33px;
    color: #fff;
    margin-bottom: 10px;
}

h3.heading_bg_brown {
    display: block;
    height: 33px;
    background-image: url(../images/g_headings_bg_brown.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 10px;
    line-height: 33px;
    color: #fff;
    margin-bottom: 10px;
}

h5 {
    font-weight: normal;
    font-size: 1.1em;
    color: #a4430e;
}

#black h5 {
    color: #333;
}

.black_head {
    background-image: url(../images/g_headings_bg_black.png) !important;
}

.grey_head {
    background-image: url(../images/g_headings_bg_grey.png) !important;
}

.brown_head {
    background-image: url(../images/g_headings_bg_brown.png) !important;
}

.rc_bl {
    display: block;
    height: 33px;
    background: url(../images/g_headings_bg_black.png) right top;
    width: 15px;
    float: right;
    background-color: #fff;
}

.rc_gr {
    display: block;
    height: 33px;
    background: url(../images/g_headings_bg_grey.png) right top;
    width: 15px;
    float: right;
    background-color: #fff;
}

.rc_br {
    display: block;
    height: 33px;
    background: url(../images/g_headings_bg_brown.png) right top;
    width: 15px;
    float: right;
    background-color: #fff;
}

h3.heading_bg .rc {
    display: block;
    height: 33px;
    background: url(../images/g_headings_bg.png) right top;
    width: 15px;
    float: right;
    background-color: #fff;
}



h4 {
    font-size: 1.1em;
    /*color: #ff6600;*/
    color: #a4430e;
    margin-top: 5px;
    margin-bottom: 5px;
}

#black h4 {
    color: #333;
}

hr {
    height: 1px;
    background-color: #ff6600;
    border: none;
}

div.mid_col a {
    color: #ff6600;
}

h2.main_heading {
    display: block;
    width: 504px;
    height: 33px;
    line-height: 33px;
    padding-left: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    background: url(../images/mid_col_main_heading.gif) no-repeat;
}

.long {
    width: 750px !important;
    background: url(../images/mid_col_main_heading_long.gif) no-repeat !important;
}

.fl_l {
    float: left;
}

.fl_r {
    float: right;
}

.clearfix {
    clear: both !important;
    float: none !important;
    height: 1px;
    line-height: .1px;
}

a {
    color: #333;
    text-decoration: underline;
}

a:hover {
    color: #ff6600;
}

.no_r_margin {
    margin-right: 0 !important;
}

.no_l_margin {
    margin-left: 0 !important;
}

.no_r_border {
    border-right: none !important;
}

.no_l_border {
    border-left: none !important;
}

.vert_middle {
    vertical-align: middle;
}

img {
    border: none;
}

.orange {
    color: #ff6600 !important;
}

.brown {
    color: #a4430e !important;
}

.black {
    color: #000 !important;
}
/* Page layouts */


/* Generic (Top - Nav - Cols - Footer) */
div.container {
	width: 95%;
	background: #FFFFFF;
}

/* Top */
div.top {
    padding-top: 15px;
    height: 75px;
    position: relative;
}

div.top ul.skip {
    display: none;
}

div.top img.logo {
    float: left;
    margin-left: 20px;
}

div.top img.strapline {
    float: left;
    margin-left: 40px;
    margin-top: 20px;
}

div.top ul.top_nav {
	display: none;
}

div.top ul.top_nav li {
    float: left;
    padding: 0 8px;
    border-right: 1px solid #333;
    height: 11px;
    font-size: 0.9em;
    line-height: 11px;
}

div.top ul.top_nav li a {
    text-decoration: none;
}

div.top ul.top_nav li a:hover {
    color: #ff6600;
}

div.top form.search {
    display: block;
    position: absolute;
    right: 5px;
    top: 40px;
    background: url(../images/form_bg.jpg) no-repeat;
    height: 27px;
    width: 202px;
}

div.top form.search div.content {
    height: 19px;
    padding-top: 4px;
    padding-left: 6px;
}

div.top form.search input.text {
    background: url(../images/looking_glass.jpg) no-repeat 0px 4px;
    border: none;
    padding-left: 15px;
    background-color: #fff;
    height: 17px;
    width: 125px;
}

div.top form.search input.submit {
    background: url(../images/search_bg.jpg) no-repeat;
    width: 19px;
    height: 19px;
    line-height: 19px;
    color: #fff;
    border: none;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    text-align: center;
    padding: 0;
    margin: 0;
}

div.top form.search div div.l {
    width: 9px;
    height: 19px;
    float: left;
}

/* Main Navigation */
div.main_nav {
	display: none;
}

div.main_nav div.r_corner {
    background: url(../images/main_nav_bg.gif) 0 0 no-repeat;
    float: right;
    width: 11px;
    height: 33px;
}

div.main_nav ul {
    padding: 0;
    margin: 6px 0 0 11px;
    list-style: none;
    float: left;
}

div.main_nav ul li {
    float: left;
    background: url(../images/separator.jpg) no-repeat right;
}

div.main_nav ul li a.active {
    font-weight: bold !important;
}

div.main_nav ul li a {
    font-weight: bold;
    color: #fff;
    line-height: 27px;
    padding: 0 8px;
    text-decoration: none;
	font-size: 1em;
}

div.main_nav ul li.active a {
    font-weight: bold;
    color: #333;
    line-height: 27px;
    padding: 0 8px;
    text-decoration: none;
}

div.main_nav ul li a:hover {
    color: #333;
    text-decoration: underline;
}

div.main_nav ul li.active div {
    float: left;
    height: 27px;
    background-color: #fff;
}

div.main_nav ul li.active div {
	background: url(../images/nav_bg_flat.png) repeat-x; 
	}

div.main_nav ul li.active div.l {
    width: 3px;
    background: url(../images/nav_bg.jpg) top left no-repeat !important;
}

div.main_nav ul li.active div.r {
    width: 3px;
    background: url(../images/nav_bg.jpg) left -27px no-repeat !important;
}

/* Breadcrumbs */
div.breadcrumbs {
    padding-left: 20px;
    height: 33px;
    line-height: 33px;
    font-size: 0.9em;
    clear: both;
    margin-bottom: 10px;
}

div.breadcrumbs a {
    text-decoration: none;
    color: #ff6600;
    padding: 0 10px 0 0;
}

div.breadcrumbs img {
	margin-right: 5px;
	vertical-align: middle;
	margin-bottom: 2px;
	} 

div.breadcrumbs a:hover {
    text-decoration: underline;
	color: #ff6600;
}

div.breadcrumbs a span {
    color: #333;
}

/* Columns */
div.left_col {
	display: none;
}

#nav {
	display: none;
	}

div.right_col {
	float: left;
	width: 196px;
	margin: 0;
	font-size: 0.9em;
}

div.mid_col {

}

.full {
    width: 760px !important;
    float: left;
    margin: 0 0 0 10px !important;
}

.normal_ul {
    margin: 0 0 0 15px;
    padding: 0;
}

.normal_ul li {
    margin-bottom: 5px;
}

img.intro {
    margin-bottom: 20px;
}

div.menu {
    background: url(../images/menu_bg_old.gif) no-repeat left top;
    margin-bottom: 10px;
}

div.menu p {
    padding: 10px;
    font-size: 0.9em;
}

div.right_col div.menu,
div.agm {
    background: url(../images/right_col_menu_bg.png) no-repeat left top;
    background-color: #f2f2ea;
    width: 230px;
}

div.agm {
	float: left;
	margin-right: 53px;
	margin-bottom: 30px;
	}
	
div.agm p {
	padding: 0 10px;
	}
	
div.agm a.black {
	text-decoration: none;
	font-weight: bold;
	}
	
div.agm a.black:hover {
	text-decoration: underline;
	}
	 

div.menu ul {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    font-size: 1em;
}

div.menu ul li ul li ul li ul li {
    padding: 0 !important;
    margin: 0 0 0 0 !important;
    display: block;
}

div.menu ul li ul li ul li ul li a {
    margin: 0;
    padding: 0 0 0 25px;
    display: block;
}

div.left_col div.menu ul li {
	margin-left: 10px;
	}
div.menu ul li a {
    text-decoration: none;
    line-height: 20px;
}

.link_fix {
	display: block;
	line-height: 16px !important;
	}
	
.h60 {
	height: 60px;
	}
	
.h40 {
	height: 40px;
	}
	
.h45 {
	height: 45px;
	}
	
.h50 {
	height: 50px;
	}
	
.h30 {
	height: 30px;
	}
	
.h35 {
	height: 35px;
	}
	
.h20 {
	height: 20px;
	}

div.menu ul li sup a {
    padding: 0 !important;
    line-height: normal !important;
}

div.menu a.two_line {
    line-height: 20px;
}

div.menu ul li a.active {
    font-weight: bold;
}

div.menu ul li a:hover {
    text-decoration: underline;
    color: #333;
}

div.menu ul li ul li a {
    color: #ff6600;
}

div.menu ul li ul li ul li a {
    padding-left: 20px;
}

.bottom_corner {
    width: 230px;
    height: 8px;
    font-size: 1px;
    background-color: white;
    background-image: url(../images/b_corner.png);
    background-repeat: no-repeat;
    background-position: bottom;
}

div.menu ul.normal_ul {
    list-style: disc;
    margin: 0 5px 0 20px;
    padding: 0;
}

div.menu ul.normal_ul li {
    margin-bottom: 10px;
}

.no_link {
    text-decoration: none !important;
    cursor: text !important;
}

ul li ul li a.no_link:hover {
    text-decoration: none !important;
    cursor: text !important;
    color: #ff6600;
}

div.menu ul li ul li a.active {
    font-weight: bold;
}

div.menu h2 {
    font-size: 1.1em;
    font-weight: bold;
    display: block;
    height: 33px;
    line-height: 33px;
    padding-left: 8px;
    color: #fff;
    margin-bottom: 10px;
}

div.agm h2 {
    font-size: 1em;
    font-weight: bold;
    display: block;
    height: 33px;
    line-height: 33px;
    padding-left: 10px;
    color: #fff;
    margin-bottom: 10px;
}

div.footer {
    clear: both;
    padding: 20px 10px 10px 10px;
    font-size: 0.9em;
}

div.mid_boxes {
    width: 252px;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    margin-top: 10px;
}

div.mid_boxes div {
    clear: both;
    height: 35px;
    width: 242px;
    padding-left: 10px;
    margin-top: -3px;
    padding-top: 3px
}

div.mid_boxes div h3 {
    font-size: 1em;
    margin: 0;
    padding: 0;
    color: #fff;
}

div.mid_boxes div a {
    font-size: 0.9em;
    color: #ff6600;
    font-weight: bold;
}

div#chief_exec div {
    background: url(../images/01_ceo_b.png) no-repeat;
}

div#our_group div {
    background: url(../images/01_at_a_glance_b.png) no-repeat;
}

div#chairman div {
    background: url(../images/01_chairman_b.png) no-repeat;
}

div#corp_resp div {
    background: url(../images/01_cr_b.png) no-repeat;
}

img.division_images {
    float: left;
    vertical-align: middle;
    margin: 0px 5px 0 0;
}

ul.divisions li a {
    display: block;
    width: 196px;
    height: 30px;
}

div.performance {
    clear: both;
    padding: 10px;
    background: #FFFFFF;
}

span.big_figure {
    font-size: 3em;
    color: #ff6600;
    font-weight: bold;
}

span.year {
    display: block;
    clear: both;
    font-weight: bold;
    font-size: 1.1em;
}

span.percentage {
	float: right;
	font-size: 3em;
	padding-right: 5em;
}

div.tlc,
div.trc,
div.blc,
div.brc {
    background-image: url(../images/white_bg.png);
    background-repeat: no-repeat;
}

div.tlc {
    background-position: top left;
    width: 514px;
    height: 8px;
}

div.trc {
    background-position: top right;
    float: right;
    background-color: #fff;
    width: 8px;
    height: 8px;
}

div.blc {
    background-position: bottom left;
    width: 514px;
    height: 8px;
}

div.brc {
    float: right;
    width: 8px;
    height: 8px;
    background-position: right -8px;
    background-color: #fff;
}


#black div.tlc,
#black div.blc,
#black div.copy {
    width: 760px;
}

#black div.copy {
    width: 744px;
}

.notes_ul {
    margin: 5px 0 0 10px;
    padding: 0;
    list-style: none;
}

.notes_ul li {
    margin-bottom: 5px;
}

.notes_ul li a {
    text-decoration: none;
}

.notes_ul li a:hover {
    text-decoration: underline;
}

.sml_corners {
    width: 196px !important;
}


div.copy,
div.ops {
    padding: 0 8px;
    background-color: #fff;
}

div.ops {
    height: 142px;
    position: relative;
}

div.ops img {

}

div.ops p.intro {
    color: #ff6600;
    font-size: 1.2em;
    font-weight: bold;
}

div.ops span.name {
    position: absolute;
    display: block;
    bottom: 10px;
    left: 140px;
}

div.two_cols {
    width: 242px;
    margin-right: 10px;
    float: left;
}

div.two_cols ul {
    margin: 5px 0 10px 15px;
    padding: 0;
}

div.graph {
    width: 470px;
    padding: 22px;
    height: 375px;
    background: url(../images/g_graph_bg.png) no-repeat;
    clear: both;
}

a.desc,
a.top {
	display: none;
}

dl.footnotes {
    color: #333;
    font-size: 0.8em;
}

dl.footnotes dt {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
}

dl.footnotes dd {
    margin-left: 5px;
    margin-bottom: 10px;
}

.bold {
    font-weight: bold !important;
}

.board {
    height: 128px;
    margin: 10px 0;
}

.board img {
    float: left;
    margin-right: 17px;
}

div.glossary dl {
    clear: both;
    margin: 0px;
    padding-top: 1em;
}

div.glossary dl dt {
    float: left;
    width: 220px;
    font-weight: bold;
}

div.glossary dl dd {
    float: left;
    width: 540px;
    margin-left: 0px;
}

.print_hide {
    display: none;
}

.p_glance {
    margin: 0;
    height: 139px;
}

div.rel_table {
    position: relative;
    height: 480px;
}

div.abs_table {
    position: absolute;
    width: 700px;
	z-index: 500;
}

.width_700 {
    width: 700px !important;
}

.footnote_div {
    width: 20px;
    float: left;
    margin-left: 5px;
}

ul.sitemap {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.sitemap li ul {
    margin: 10px 0 0 20px;
    list-style: none;
    padding: 0;
}

ul.sitemap li ul li {
    font-size: 0.9em;
}

ul.sitemap li ul li ul li {
    font-size: 1em;
}

ul.sitemap li {
    margin-bottom: 10px;
}

ul.sitemap li a {
    text-decoration: none;
}

ul.sitemap li a:hover {
    text-decoration: underline;
}

sup a {
    text-decoration: none !important;
}

sup a:hover {
    text-decoration: underline;
}

.no_visibility {
    visibility: hidden;
}

ul.h_p_links li {
    list-style-type: none !important;
}

ul.h_p_links h4 {
    color: #000000 !important;
}

.pad {
    padding-left: 30px !important;
}

h4.pad {
    padding-left: 40px !important;
}

#gas_major {
	position: absolute;
	top: -60px;
	left: -100px;
	width: 800px;
	padding:5px;
	border:1px solid black;
	background:white;
}

#close_gas_major {
	margin-left:750px;
	margin-top:10px;
}











/* CR PRINT STYLES */

.conduct_main {
    
    height:139px !important;
    margin-bottom:15px;
	width: 514px;
	position: relative;
}

.conduct_pic {
	height: 139px;
}

.conduct_text {
    width: 235px!important;
    float:left;
    color:white;
    position:absolute;
    top: 10px;
    left:260px;
    height: 120px;
}

.subscript {
    vertical-align: baseline;
    font-size: 0.9em;
    position: relative;
    top: 0.3em;
}

sup {
    vertical-align: baseline;
    font-size: 0.9em;
    position: relative;
    top: -0.4em;
}

p.highlightquote {
    color: #ff6600;
    font-size: 1.2em;
    font-weight: bold;
}

hr.quoteseparator {
    color: #ff6600;
    width: 100%;
}

.highlightlink {
    color: #ff6600;
    font-weight: bold;
    text-decoration: none;
}

.principle {

}

div.heading_bg {
    height: 33px;
    background-image: url(../../images/g_headings_bg.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 10px;
    line-height: 33px;
    color: #fff;
    margin-bottom: 10px;
}

div.heading_bg .rc {
    display: block;
    height: 33px;
    background: url(../../images/g_headings_bg.png) right top;
    width: 15px;
    float: right;
    background-color: #fff;
}

div.heading_bg img {
    vertical-align: middle;
    margin-right: 10px;
}

table.list td, table.list th {
    text-align: left;
    vertical-align: top;
}

table.list tr.highlightbase td, table.list tr.highlightbase th {
    border-bottom-width: 2px !important;
    border-bottom-style: solid !important;
    border-bottom-color: #ff6600 !important;
}

table.list thead tr th {
}

table.list thead th {
    font-size: 1.0em;
    font-weight: bold;
}

tr.fallthrough td, tr.fallthrough th {
    border-bottom: 0 !important;
}

tr.underbar td, tr.underbar th {
    border-bottom-width: 2px !important;
    border-bottom-style: solid !important;
    border-bottom-color: #fff !important;
}

span.cr_midheading {
    font-size: 1.4em !important;
    font-weight: normal;
    color: #ff6600 !important;
}

.normal_ol {
    margin: 0 0 0 15px;
    padding: 0 0 10px 10px;
}

.normal_ol li {
    margin-bottom: 5px;
}


div.summary_col {
	float: left;
	width: 230px;
	margin-right: 10px;
	padding-top: 10px;
    }

div.summary_col img {
    float: left;
    margin-right: 5px;
    margin-bottom: 40px;
    }

ul.summary {
    margin: 0;
    padding: 10px 0 0 0;
    list-style: none;
    }

ul.summary li {
    float: left;
    }

ul.summary li a {
    display: block;
    float: left;
    color: #000;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    line-height: 33px;
    height: 33px;
    margin-right: 10px;
    }

a.conduct {
    width: 82px;
    background: url(../../images/cr/conduct_bg.jpg) no-repeat;
    }

a.people {
    background: url(../../images/cr/people_bg.jpg) no-repeat;
    width: 95px;
    }

a.society {
    background: url(../../images/cr/society_bg.jpg) no-repeat;
    width: 82px;
    }

a.env {
    background: url(../../images/cr/environment_bg.jpg) no-repeat;
    width: 115px;
    color: #000 !important;
    }

.conduct_bar {
    height: 13px;
    background-color: #ff6600;
    clear: both;
    }

.people_bar {
    height: 13px;
    background-color: #b6b6b8;
    clear: both;
    }

.society_bar {
    height: 13px;
    background-color: #a44201;
    clear: both;
    }

.env_bar {
    height: 13px;
    background-color: #d2d1b5;
    clear: both;
    }

table.summary_table {
    width: 760px;
    border-collapse: collapse;
}

.conduct tr td, .conduct tr th {
    border-bottom: 1px solid #ff6600;
    }

.people tr td, .people tr th {
    border-bottom: 1px solid #b6b6b8;
    }

.society tr td, .society tr th {
    border-bottom: 1px solid #a44201;
    }

.env tr td, .env tr th {
    border-bottom: 1px solid #d2d1b5;
    }

table.summary_table tr td, table.summary_table tr th {
    text-align: left;
    font-weight: normal;
    padding: 5px;
    vertical-align: top;
    }

table.summary_table tr.heading td, table.summary_table tr.heading th {
    background-color: #fff;
    font-weight: bold !important;
    font-size: 1em;
    padding-bottom: 30px;
    }

.bold td, .bold th {
    font-weight: bold !important;
    }

.conduct_big {
    background: url(../../images/cr/conduct_big.jpg) no-repeat;
    width: 514px;
    height: 192px;
    position: relative;
    margin-bottom: 10px;
    }

.env_big {
    background: #ff6600;
    width: 514px;
    height: 192px;
    position: relative;
    margin-bottom: 10px;
    }

.conduct_big .conduct_text,
.people_big .conduct_text,
.society_big .conduct_text,
.env_big .conduct_text {
    position: absolute;
    right: 10px;
    top: 10px;
    }

.people_big {
    background: #65696e;
    width: 514px;
    height: 192px;
    position: relative;
    margin-bottom: 10px;
    }

.society_big {
    background: #a4430e;
    width: 514px;
    height: 192px;
    position: relative;
    margin-bottom: 10px;
    }

div.o_tlc,
div.o_trc,
div.o_blc,
div.o_brc {
    background: url(../images/cr/orange_bg.png) no-repeat;
}

div.o_tlc {
    background-position: top left;
    width: 514px;
    height: 8px;
}

div.o_trc {
    background-position: top right;
    float: right;
    background-color: #fff;
    width: 8px;
    height: 8px;
}

div.o_blc {
    background-position: bottom left;
    width: 514px;
    height: 8px;
    margin-bottom: 10px;
}

div.o_brc {
    float: right;
    width: 8px;
    height: 8px;
    background-position: right -8px;
    background-color: #fff;
}

div.o_copy {
    padding: 0px 10px;
    font-size: 1.2em;
    background: #ff6600;
    color: #fff;
    font-weight: bold;
	width: 514px;
    }
	
div.b_tlc,
div.b_trc,
div.b_blc,
div.b_brc {
    background: url(../images/cr/brown_bg.png) no-repeat;
}

div.b_tlc {
    background-position: top left;
    width: 514px;
    height: 8px;
}

div.b_trc {
    background-position: top right;
    float: right;
    background-color: #fff;
    width: 8px;
    height: 8px;
}

div.b_blc {
    background-position: bottom left;
    width: 514px;
    height: 8px;
    margin-bottom: 10px;
}

div.b_brc {
    float: right;
    width: 8px;
    height: 8px;
    background-position: right -8px;
    background-color: #fff;
}



div.b_copy {
    padding: 5px 10px;
    font-size: 1.2em;
    background: #a4430e;
    color: #fff;
    font-weight: bold;
	width: 514px;	
    }

div.g_tlc,
div.g_trc,
div.g_blc,
div.g_brc {
    background: url(../images/cr/grey_bg.png) no-repeat;
}

div.g_tlc {
    background-position: top left;
    width: 514px;
    height: 8px;
}

div.g_trc {
    background-position: top right;
    float: right;
    background-color: #fff;
    width: 8px;
    height: 8px;
}

div.g_blc {
    background-position: bottom left;
    width: 514px;
    height: 8px;
    margin-bottom: 10px;
}

div.g_brc {
    float: right;
    width: 8px;
    height: 8px;
    background-position: right -8px;
    background-color: #fff;
}



div.g_copy {
    padding: 0px 10px;
    font-size: 1.2em;
    background: #65696e;
    color: #fff;
    font-weight: bold;
	width: 514px;	
    }

div.b_tlc,
div.b_trc,
div.b_blc,
div.b_brc {
    background: url(../images/cr/brown_bg.png) no-repeat;
}

div.b_tlc {
    background-position: top left;
    width: 514px;
    height: 8px;
}

div.b_trc {
    background-position: top right;
    float: right;
    background-color: #fff;
    width: 8px;
    height: 8px;
}

div.b_blc {
    background-position: bottom left;
    width: 514px;
    height: 8px;
    margin-bottom: 10px;
}

div.b_brc {
    float: right;
    width: 8px;
    height: 8px;
    background-position: right -8px;
    background-color: #fff;
}



h3.heading_bg_grey .rc {
    display: block;
    height: 33px;
    background: url(../images/g_headings_bg_grey.png) right top;
    width: 15px;
    float: right;
    background-color: #fff;
}

h3.heading_bg_brown .rc {
    display: block;
    height: 33px;
    background: url(../images/g_headings_bg_brown.png) right top;
    width: 15px;
    float: right;
    background-color: #fff;
}

h3.heading_bg img,
h3.heading_bg_grey img,
h3.heading_bg_brown img {
    vertical-align: middle;
    margin-right: 10px;
}

.structure .conduct_text {
	width: 330px !important;

	left: 173px;
	}
	
	
div#home1 div {
    background: url(../images/cr/home_1_bottom.png) no-repeat;
}

div#home2 div {
    background: url(../images/cr/home_2_bottom.png) no-repeat;
}

div#home3 div {
    background: url(../images/cr/home_3_bottom.png) no-repeat;
}

.white,
.white:hover {
	color: #fff !important;
	}
	
.relative {
	position: static;
	clear: both;
	}
	
.graph_abs {
	position: static; left: 525px;
	}
	
h3 a.white {
    color: #ffffff !important;
    text-decoration:none !important;
}

h3 a.black {
    color: #000000 !important;
    text-decoration:none !important;
}	



sup.abs_sup {
	position: absolute;
	font-weight: normal;
	right: -15px;
	}
	
ul.con a.society,
ul.con a.people,
ul.con a.env {
	display: none;
	}

ul.ppl a.society,
ul.ppl a.conduct,
ul.ppl a.env {
	display: none;
	}


ul.soc a.conduct,
ul.soc a.people,
ul.soc a.env {
	display: none;
	}
	
ul.env a.conduct,
ul.env a.people,
ul.env a.society {
	display: none;
	}
	
	
h3.heading_bg {
	display: block;
	clear: both;
	height: 33px;
	padding-left: 10px;
	line-height: 33px;
	color: #fff;
	margin-bottom: 10px;
	background: #fff url(../images/g_headings_bg.png) no-repeat left top;
}


h3.heading_bg img {	
	vertical-align: middle;
	}
h3.heading_bg_grey {
    display: block;
    height: 33px;
    background-image: url(../images/g_headings_bg_grey.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 10px;
    line-height: 33px;
    color: #fff;
    margin-bottom: 10px;
}

h3.heading_bg_brown {
    display: block;
    height: 33px;
    background-image: url(../images/g_headings_bg_brown.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 10px;
    line-height: 33px;
    color: #fff;
    margin-bottom: 10px;
}
