body {
	font-family: Georgia, Times, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-align: center;

   float: none;
   width: auto;
   margin: 0;
   padding: 0;

}

div.body
{
   margin: 0;
   padding: 0;
   border: 0;
	width: 100%;
	text-align: justify;
	color: #000000;
}

div.body_wide
{
   margin: 0;
   padding: 0;
   border: 0;
	width: 100%;
	text-align: justify;
	color: #000000;
}

/* Paragraph styles */

p
{
	font-size: 100%;
	line-height: 1.6
}

p.align_center
{ 
	text-align: center 
}

p.align_right
{ 
	text-align: right 
}

p.spacing_single
{ 
	line-height: 1.25
}

p.image
{
	color: #666066;
	text-align: center; 
	font-style: italic;
	line-height: 1.25
}

p.image img
{
	padding: 0.5em;
	border: 1px solid #c0c0c0;
	margin: 1px;
}

p.image_hanging
{
	clear: both;
}

p.image_hanging img
{
	padding: 0.5em;
	border: 1px solid #c0c0c0;
	margin: 0.5em 0em 0.5em 1em;
	float: right;
}

p.footertext		
{
	font-family: Arial, Helvetica;
	font-size: 85%;  // 11px
	color: #666066;
	text-align: left;
	line-height: 1.25
}	

p.smalltext		
{
	font-size: 85%;    // 11px
	color: #222222;
	font-weight: normal;
	text-align: left
}

/* Other HTML text elements */

ul
{
	list-style-type: square;
	margin-bottom: 0;
	line-height: 1.6
}

ol
{
	margin-bottom: 0;
    line-height: 1.6
}

small		
{
    font-size: 85%;
}	

/* Horizontal line styles */

hr
{
    color: #808080;
    height: 1px;
}

hr.light
{
    color: #c0c0c0;
    height: 1px;
}

/* Table Styles */

table
{
	font-size: 100%;
	line-height: 1.25;
	empty-cells: show;
	borer-collapse: collapse;
}

table ul
{
    line-height: 1.25
}

table ol
{
    line-height: 1.25
}


table.sidebar_outline_blue
{
	border: 1px solid #99ccff;
	width: 100%
}

table.sidebar_outline_blue td
{
	padding: 0.5em 0.75em 0.75em 0.75em;
}

table.sidebar_outline_grey
{
	border: 1px solid #c0c0c0;
	width: 100%
}

table.sidebar_outline_grey td
{
	padding: 0.5em 0.75em 0.75em 0.75em;
}

table.sidebar_solid_blue
{
	border: 1px solid #c0c0c0;
	background-color: #eef4ff;
	width: 100%
}

table.sidebar_solid_blue td
{
	padding: 0.3em 0.3em 0.3em 0.3em;
}

/* Header Styles */

h1
{
    font-family: Verdana, Arial, Helvetica;
    font-size: 169%;    // 22px
    font-weight: bold;
    color: #003366;
    margin-top: 0px; 
    margin-bottom: 0px;
    text-align: left
}

h2
{
    font-family: Verdana, Arial, Helvetica;
    font-size: 138%;   // 18 px
    font-weight: bold;
    color: #003366;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: left
}

p.author
{
    font-size: 85%; 
	line-height: 1.25;
    margin-top: 12px
}

h3
{
    font-family: Arial, Helvetica;
	font-size: 108%; // 12px (?)
    font-weight: bold;
    text-align: left
}

h4
{
    font-family: Arial, Helvetica;
	font-size: 108%;
    font-weight: bold;
    text-align: left
}

h5
{
    font-family: Arial, Helvetica;
    font-size: 108%;
    font-weight: bold;
    text-align: left
}

h6
{
    font-family: Arial, Helvetica;
    font-size: 108%;
    font-weight: bold;
    text-align: left
}


/* Link coloring HTML tags */

a	{
	color: #336699; 
	text-decoration: underline;
} 

a:link	{
	color: #336699; 
	text-decoration: underline;
} 

a:visited	{
	color: #664466; 
	text-decoration: underline;
} 

a:active	{
	color: #cc6600;
	text-decoration: underline;
} 

a:hover	{
	color: #cc6600;
	background-color: #ffffff; 
	text-decoration: underline;
} 

/* Forms, input fields etc. */

form
{
	font-size: 85%
}	

input
{
    font-family: Verdana, Arial, Helvetica;
    font-size: 85%
}

textarea
{
    font-family: Verdana, Arial, Helvetica;
    font-size: 85%
}

select
{
    font-family: Verdana, Arial, Helvetica;
    font-size: 85%
}