body
{
  font-family : arial, sans-serif;
  font-size : small;
}

/* ------------ navs ------------*/
#nav a:link, #nav a:visited, #nav a:active
{
  color : #FFFFFF;
  text-decoration : none;
}

#nav a:hover
{
  text-decoration : underline;
}

#standard_nav1 a:link, #standard_nav1 a:visited, #standard_nav1 a:active
{
  color : #FFFFFF;
  text-decoration : none;
}

#standard_nav1 a:hover
{
  text-decoration : underline;
}

#legal a:link, #legal a:visited, #legal a:active
{
  color : #FFFFFF;
  text-decoration : none;
}

#legal a:hover
{
  text-decoration : underline;
}

/*------------ general ------------*/
p
{
  margin:0;
  margin-bottom:1em;
  padding : 0;

  line-height : 1.4em;
  text-align : justify;
}

/* ---------- lists ------------- */

ul, ol
{
  margin : 0 0 1.4em 1em;
  padding : 0;
}

ul li
{
  margin : 0 0 0.4em 1.3em;
  padding-bottom: 0.5em;
  padding-left: 0.3em;
  text-align : justify;
}

ol li
{
  margin : 0 0 1em 2em;
  padding:0;
  padding-left:0.2em;
  text-align : justify;
}

li ul, li ol
{
  margin:0;
  margin-top:1em;
} 

ul.compact li
{
  margin-bottom : 0.5em;
}

.compact
{
  margin-bottom : 1em;
}

.compact li
{
  margin-bottom : 0;
}

/* Numerically numbered list styles */
p.chart_heading
{
    text-align:center;
    font-weight:bold;
    font-size: 100%;
    color : #5F85AB;
}

p.table_heading
{
    font-weight:bold;
    font-size: 100%;
    color : #5F85AB;
}

p.table_second_heading
{
    font-size: 100%;
    color : #5F85AB;
	margin: -1em 0 0 0;
}

p.chart_graphic
{
    text-align:center;
}

p.FS_note_4
{
    font-style:italic;
    font-size:95%;
    color : #5F85AB;
}

p.FS_note_3
{
    font-weight:bold;
    font-size:100%;
    color : #5F85AB;
}

p.FS_note_2
{
    font-weight:bold;
    font-size: 110%;
    color : #5F85AB;
	margin-top: 2em;
}

p.chart_table_footnote
{
    font-size: 85%;
	margin: -1em 0 2em 0;
}

/* Alphabetically numbered list styles */

#content ol ol ol
{ 
  list-style-type : lower-roman;
}

#content ol ol ol ol
{ 
  list-style-type : upper-alpha;
}

#content ol ol ol ol.lowerroman
{ 
  list-style-type : lower-roman;
}

#content ol ol, #content ol ol ol ol.loweralpha
{ 
  list-style-type : lower-alpha;
}

#content p.index1
{
	padding : 0;
	line-height : 1.3em;
	margin : 1em 0 0.2em 0;
	font-weight : bold;
	color: #5F85AB;
}

#content p.index2
{
	padding : 0;
	line-height : 1.3em;
	margin : 0.4em 0 0.2em 2em;
}

/*------------ headings ------------*/

#title h1
{
  margin : 0;
  padding : 2px 0px 2px 0px;

  font-size : large;
  font-weight : normal;
  color : #FFFFFF;
}

h1
{
  font-size:x-large;
  font-weight : bold;

  margin : 0;
  padding : 0.75em 0px 0.5em 0px;

  color : #5F85AB;
}

h2
{
  font-size : large;
  font-weight : normal;

  margin : 0;
  padding : 0.75em 0px 0.5em 0px;

  color : #5F85AB;
}

h3
{
  font-size : medium;
  font-weight : bold;

  margin : 0;
  padding : 0.3em 0px 0.5em 0px;

  color : #5F85AB;
}

h4
{
  font-size : small;
  font-weight : bold;

  margin : 0;
  padding : 0.3em 0px 0.5em 0px;

  color : #5F85AB;
}

h5
{
  font-size : small;
  font-weight : normal;

  margin : 0;
  padding : 0.3em 0px 0.5em 0px;

  color : #5F85AB;
}

/*------------ tables ------------*/

table
{
    margin:0;
    margin-bottom:1em;
}

th
{
  font-weight : bold;

  color : #FFFFFF;
  background-color : #7B9CBC;
  padding:2px 5px;
  vertical-align : top;
}

td
{
  padding : 2px 5px;
  vertical-align : top;
}

table.annual_report
{
    margin:0;
    margin-bottom:1em;
	text-align: left;
	border: 1px solid #7B9CBC;
	border-collapse: collapse;
	width: 98%;
}

table.annual_report td
{
  padding : 5px;
  vertical-align : top;
  border: 1px solid #7B9CBC;
  border-collapse: collapse;
}

td.annual_report_heading, th.annual_report_heading
{
  padding : 1px -5px 1px 1px;
  vertical-align : top;
  background-color: #7B9CBC;
  font-weight : bold;
  line-height : 1.3em;
  text-align : justify;
}

table.annual_report td.centre, th.annual_report_heading_centre, th.centre
{
text-align: center;
}

td.annual_report
{
  padding : 1px -5px 1px 1px;
  vertical-align : top;
}



caption
{
  color : #5F85AB;
  font-weight : bold;
  font-size : medium;
}

/* images */
#content .member-pic 
{
  float : left;
  margin : 0 1.5em 0 0;
}

#content div.members_container
{
    width:1000px;
	margin-bottom: 2em;
}

#content div.container
{
    width:700px;
	margin-bottom: 2em;
}

#content div.right
{
    float:right;
    width:350px;
}

#content div.left
{
    float:left;
    width:350px;
}

#content div.triple_container
{
    width:600px;
	margin-bottom: 2em;
}

#content div.triple_right
{
    float:right;
    width:200px;
}

#content div.triple_left
{
    float:left;
    width:200px;
}

p.redText
{
	color:#f00;	
}