body {
        border: 0 ; margin: 0 ; padding: 0 ;
    	font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
    	color: #666;
    	text-align: center;
}
a {
		color: #777 ;
}
a:hover {
		color: #a77749;
}
#container {
        border: 0 ; margin: 0 ; padding: 0 ;
  /*	background: url(design/container_bg.gif) #fff repeat-y left top; */
    	width: 701px; /* JPA - was 700px */
    	position: relative;
    	text-align: left;
		margin: auto; /* to centre in browser window */
}
#page_container {
        float: left;
        border: 0 ; margin: 0 ; padding: 0 ;
}
#masthead {
        /*float: left;*/
        border: 0 ; margin: 0 ; padding: 0 ;
        margin-bottom: 10px;
        width: 700px; height: 107px;
		overflow: hidden;
        background: #fff;
        color: #006;
        font: 12px Times, Serif;
        text-align: center;
}
#masthead h1 {
        display: none;
}
#masthead h2 {
        border: 0 ; margin: 0 ; padding: 0 ;
}
#masthead h2 a {
        text-decoration: none;
        color: #006;
        float: left;
        display: block;
        margin-top: 15px;
        margin-bottom: 15px;
        padding-top: 25px;
        font: 18px arial, sans-serif; /*18px Times, Serif;*/
}
#m_LuxSA {
        width: 224px; height: 60px;
		overflow: hidden;
}
#m_Overseas {
        width: 200px; height: 60px;
		overflow: hidden;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
}
#m_Holdings {
        width: 265px; height: 60px;
		overflow: hidden;
}
#page_title {
     /*   float: left;*/
        width: 524px;
        border: 0 ; margin: 0 ; padding: 0 ;
 		background: url(img/title_bottom.gif) no-repeat bottom left;
		background-color: #006;
        font-size: 10px; /* default - ensures consistent spacing */
		color: #fff;
		position: relative;
}
#page_title h2 {  /* used for page title */
 		background: url(img/title_top.gif) no-repeat top left;
		background-color: #006;
        margin: 0;
        padding: 11px 10px 2px 15px;
        font-size: 18px; font-weight: normal;
		/*position: absolute; top: 0; left: 0;*/
}
#page_title span {
        display: block;
		margin: 0;
        padding: 11px 15px 2px 15px;
        font-size: 18px; font-weight: normal;
		position: absolute; top: 0; right: 0;
}
#page_content {
        width: 524px;
		overflow: hidden;
        border: 0 ; margin: 0 ; padding: 0 ;
 		background: url(img/content_box_bottom_.gif) no-repeat bottom left;
		background-color: #eee;   /* #ccc */
		color: #444;  /* #666 */
}
#page_content a {
		color: #444;
}
#page_content a:hover {
	    color: #77a;  /* #fff */
}
#page_content a.return_top {
        display: block;
        margin: 0;
        padding: 0px 20px 6px 24px;
		text-align: right;
}
#page_content h3 {  /* used for page content title */
 		background: url(img/content_box_top_.gif) no-repeat top left;   /* #ccc ; */
        margin: 0;
        padding: 15px 10px 6px 15px;
        font-size: 18px; font-weight: bold;
}
#page_content h4 {  /* used for page section heading */
 		background: url(img/content_box_mid_.gif) no-repeat top left;   /* #ccc ; */
        margin: 0;
        padding: 25px 10px 6px 24px;
        font-size: 15px; font-weight: bold;
}
#page_content h5 {  /* used for headings within the lead section */
        margin: 0;
        padding: 15px 20px 10px 24px;
        font-size: 15px; font-weight: bold;
}
#page_content h6 {  /* used for sub headings in subsequent sections */
        margin: 0;
        padding: 10px 20px 6px 24px;
        font-size: 12px; font-weight: bold;
}
#page_content p {
        display: block;
        margin: 0;
        padding: 0px 20px 6px 24px;
}
#page_content p.address {
        padding: 0px 20px 6px 48px;
}

/* special formatting for bar date notice */
#page_content.bar_date_notice h3 {
		font-size: 26px;
		text-align: center;
        padding: 35px 10px 26px 15px;
}
#page_content.bar_date_notice h5 {
		text-align: center;
}
#page_content.bar_date_notice h4 {
		font-size: 12px;
}
#page_content.bar_date_notice p {
		text-align: justify;
}
#page_content.bar_date_notice p.company_titles {
		text-align: center;
    	font-weight: bold ;
}

/* standard formatting */
ul.facts {
        padding: 6px 0px 6px 0px;    /* set to zero to avoid default values, add top, bottom padding */
		margin: 0px 0px 0px 24px;    /* set left margin - essential */
        list-style: disc;            /* note IE & Firefox have different size bullets */
		/*background-color: #f00;*/  /* to assist fine-tuning */
}
ul.facts li {
		margin: 0px 0px 0px 24px;    /* set left margin same as ul element (not cumulative) */
		padding: 0px 20px 6px 12px;  /* add small left (and right) padding li content */
		/*background-color: #0f0;*/  /* to assist fine-tuning */
}
ul.faq_list {
        padding: 6px 0px 6px 0px;    /* set to zero to avoid default values, add top, bottom padding */
		margin: 0px 0px 0px 24px;    /* set left margin - essential */
        list-style: disc;            /* note IE & Firefox have different size bullets */
		/*background-color: #f00;*/  /* to assist fine-tuning */
}
ul.faq_list li {
		margin: 0px 0px 0px 24px;    /* set left margin same as ul element (not cumulative) */
		padding: 0px 20px 6px 12px;  /* add small left (and right) padding li content */
		/*background-color: #0f0;*/  /* to assist fine-tuning */
}
ol.not_used {
        padding: 6px 0px 6px 0px;    /* set to zero to avoid default values, add top, bottom padding */
		margin: 0px 0px 0px 24px;    /* set left margin - essential */
        list-style: decimal;         /* note IE & Firefox place number slightly differently
									    both right-justify agains decimal point */
		background-color: #f00;  /* to assist fine-tuning */
}
ol.not_used li {
		margin: 0px 0px 0px 30px;   /* set left margin as ul element + a bit to push numbers out of the margin
		                               (best compromise between IE & Firefox */
		padding: 0px 20px 6px 6px;  /* add small left (and right) padding li content */
		background-color: #0f0; /* to assist fine-tuning */
}
table.branches {
        border-collapse: collapse;
        border: 0 ; margin: 0 ; padding: 0 ;
        width: 300px;
}
table.branches td {
        text-align: left;
}
table.dividends {
        border-collapse: collapse;
        /*padding: 0px 20px 6px 24px;*/
        margin: 0px 20px 6px 60px;  /* need to use margin rather than padding */
        table-layout: fixed;
}
table.dividends th {
        vertical-align: bottom;
        border-bottom: 1px solid #444 ;  /* specify colour */
}
table.dividends td {
        vertical-align: top;
}
table.dividends .c1 {
        text-align: left;
        width: 80px;
}
table.dividends .c2 {
        text-align: left;
        width: 120px;
}
table.dividends .c3 {
        text-align: right;
        width: 100px;
}
table.dividends .c4 {
        text-align: right;
        width: 100px;
}
#page_footer {
      /*  float: left;*/
        width: 524px;
        border: 0 ; margin: 0 ; padding: 0 ;
 		background: url(img/footer_bottom.gif) no-repeat bottom left;
		background-color: #006;
		color: #666;
}
#page_footer a {
	    color: #ccc;
		text-decoration: none;
}
#page_footer a:hover {
	    color: #fff;
		text-decoration: none;
}
#page_footer p {
 		background: url(img/footer_top.gif) no-repeat top left;
		background-color: #006;
        margin: 0;
        padding: 6px 10px 0px 10px;
        text-align: center;
}
#menu_container {
        float: right;
        width: 175px;
        overflow: hidden;
        border: 0 ; margin: 0 ; padding: 0 ;
 		background: #f00; /* RED #f00 while fine-tuning - WHITE #fff normally */
		color: #fff;
}
#menu a {
	    color: #ccc;
		text-decoration: none;
}
#menu a:hover {
	    color: #fff;
		text-decoration: none;
}
#menu #download a { /* style download link */
        display: block;
        /* note: with IE active anchor includes only text, not whole of block / background image */
        /*       (Firefox includes the whole block, as you would expect */
        width: 125px;    /* set width forces IE to show anchor as whole block */
        cursor: pointer; /* but with width set, now need to force Firefox to show pointer */
                         /* both of these declarations are required */
        margin: 0;
        padding: 0px 0px 0px 25px;
 		background: url(img/download.gif) no-repeat 0px 3px;
 		/*background-color: #f00;*/ /* RED #f00 while fine-tuning - WHITE #fff normally */
}
#menu ul {
        border: 0 ; margin: 0 ; padding: 0 ;
 		background: url(img/menu_box_bottom.gif) no-repeat bottom left;
 		background-color: #006;  /* RED #f00 while fine-tuning - #006 normally */
		color: #fff;
        list-style: none;
}
#menu #download ul {  /* reduce visual impact of empty menu */
        font-size: 1px;
}
#menu ul li {
        border: 0 ; margin: 0 ; padding: 0 ;
}
#menu ul h3 {
        margin: 0;
        padding: 12px 10px 8px 15px;
        background: url(img/menu_box_top.gif) no-repeat top left;
        font-size: 12px;  font-weight: bold;
}
#menu ul ul {
        margin: 0;
        padding: 0px 0px 10px 0px;
        list-style: none;
}
#menu ul ul li {
        margin: 0 0 5px 0;
        padding: 0px 5px 0px 30px;
}
#menu ul ul ul {
        margin: 0;
        padding: 5px 0px 0px 0px;
		background: none; /* to prevent background gif being applied as specified above */
        list-style: none;
}
#menu ul ul ul li {
        margin: 0 0 5px 0;
        padding: 0px 0px 0px 18px;
}
#options ul {          /* default - collapse options */
        display: none;
}
