
/* ========================================================================= */
/* 	Main CSS Styleshet for Screen */
/* ========================================================================= */


/* Colors */
/* Blue: dark #003366; green-blue #376c8e; light #a3bde2 #d7e5f8; */
/* Beige: dark #d2c9ab; light #f2f0e6; */
/* Red: #a90017 (on white and gray); #910f30 #920e35; */
/* Gray: body #d7d7d7; #606060 #4d4d4d; */
/* Green: dark #004040 #023e37; light #a2c2c8 #b7d0d5 #dde5e6; */
/* Mauve: #d0d0e8 #e6e6fa; Yellow: #ededd6 #ddddbb; Orange: d39658; */


/* ========================================================================= */
/*  General Rules: Links, Headers, Divs, Paras, Misc (Rules, Spans) */
/*	On Blocks, put space above. Padding-bottom comes from containing block  */
/* ========================================================================= */

#print_header	{	display: none;}

/* ------------------------------------------------------------------------- */
/*   Classes */
/* ------------------------------------------------------------------------- */

.line		{
					padding-bottom: 1em;
					border-bottom: 2px solid #003366;
				}

.nolead	{	margin: 0px;	}

.light	{	color: #dddddd;	}
			
.leaded	
				{	
					margin: 0.5em 0em;
					style: dashed;
				}

.blue		{	color: #003366;	}


.color1, .color6, .color11	{	background-color: #dddddd;	} /* Gray */
.color2, .color7, .color12	{	background-color: #f2f0e6;	} /* Light Beige */
.color3, .color8, .color13	{	background-color: #e6e6fa;	} /* Mauve */
.color4, .color9, .color14	{	background-color: #dde5e6;	} /* Light Green */
.color5, .color10, .color15	{	background-color: #d7e5f8;	} /* Light Blue */


.block	{	display: block;	}
.tight	{	padding-bottom: 2px;	}
.loose	{	
					padding: 1em 0px;
					padding-bottom: 0.5em;	
				}

.block_1nhalf_em
				{	
					margin-top:1.5em;
					border-bottom: 0px solid #eeeeee;
					padding-bottom: 1.5em;
				}			

.block_1em
				{	margin-top:1em;	}	

.hr_gray
        { border-bottom: 1px solid #dddddd; }

.hr_blue
        { border-bottom: 1px solid #003366; }
        

.top2em
				{	margin-top:2em;	}

.bottom_half_em
				{	margin-bottom:0.5em;	}
				
.padbot2em
				{	padding-bottom:2em;	}
			
.padbot1em
				{	padding-bottom:1em;	}

.sides_half_em
        { padding-left: 0.5em;
          padding-right: 0.5em;
        }

.left02em {padding-left: 0.2em;}

.firstline:first-line 
        {
          font-weight: bold;
          font-size: 10pt;
          font-family: Verdana, Arial, Helvetica, sans-serif;
          line-height: 1.2em;
          color: #003366;
          text-transform: uppercase;
        }
 
 .tt    { font: normal normal 16px Courier New, Courier, monospace; }
 
/* ------------------------------------------------------------------------- */
/*   Links. Three types: inline, block-tight, block-loose. */
/* ------------------------------------------------------------------------- */

a:link,
a:visited
			{
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				text-decoration: underline;
				color: #003366;
				padding-left: 0em;
				padding-right: 0em;
			}

a:focus,
a:hover,
a:active		
			{	color: #910f30;	}			
			
			
div.locator	a:link,
div.locator	a:visited
			{
				font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
				line-height: 1.3;
				text-decoration: underline;
			}


div.sitemap ul
      {
        font: normal normal 9pt Verdana, Arial, Helvetica, sans-serif;
        margin: 0px;
        margin-left: 1.5em;
      }

div.sitemap	a:link,
div.sitemap	a:visited
			{
				font: normal bold 9pt Verdana, Arial, Helvetica, sans-serif;
				line-height: 1.3;
				text-decoration: underline;
				margin: 0px;
			}


div.sitemap li
      {
        margin: 0px;
        margin-top: 0.2em;
      }


td.footer a:link,
td.footer a:visited	
			{
				font: normal bold 9pt Verdana, Arial, Helvetica, sans-serif;
				color: #ffffff;
				line-height: 1;
				text-decoration: none;
			}


td.footer a:focus,
td.footer a:hover,
td.footer a:active	
			{
				color: #b7d0d5;
			}




/* ------------------------------------------------------------------------- */
/*   Headers. Can have a line below or no leading (above and below)			 */
/* ------------------------------------------------------------------------- */


h1			{
				font: normal bold 16pt Verdana, Arial, Helvetica, sans-serif;
				color: #003366;
				margin-top: 0px;
			}


h2			{
				font: normal bold 14pt Verdana, Arial, Helvetica, sans-serif;
				color: #003366;
			}


h3			{
				font: normal bold 12pt Verdana, Arial, Helvetica, sans-serif;
				color: #003366;
			}

h4			{
				font: normal bold 10pt Verdana, Arial, Helvetica, sans-serif;
				color: #003366;
			}

h1 span		{	font-size: 60%;	}



/* ------------------------------------------------------------------------- */
/*   Div with 9pt and 10pt text. Vertical spacing for div.ten_pt can be */
/*   different from that for p, which has space-before and -after. */
/*   p in Sidebars; Chapter, Section, and Article paras */
/*	 p default formatting here; priority formatting in Main Content section */
/*	 div inherits font properties; in lead stories and synopses in Chapter */
/* ------------------------------------------------------------------------- */


p			{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 10pt;
				line-height: 1.4;
				margin: 1em 0em;; 
			}
			

td.chapter p,
td.article p,
td.sect1 p,
td.sect2 p,
td.desc p		
			{
				
				margin-bottom: 1.4em;
				margin-top: 0em;
			}


/* ------------------------------------------------------------------------- */
/*   Div with 9pt and 10pt text. Vertical spacing for div.ten_pt can be */
/*   different from that for p, which has space-before and -after. */
/*   p in Sidebars; Chapter, Section, and Article paras */
/*	 p default formatting here; priority formatting in Main Content section */
/*	 div inherits font properties; in lead stories and synopses in Chapter */
/* ------------------------------------------------------------------------- */


div.locator	{
				font-size: 10pt;
				color: #003366;
				margin: 0 2px;
				background-color: #ffffff;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 11px;
				line-height: 1.3;
			}


div.margintop		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 9pt;
				line-height: 1.3;
				margin-top: 1em;
			}			

div.byline 	{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10pt;
				line-height: 1.4;
				color: #464646;
				padding: 6px;
				border-top: 1px solid #666666;
				border-bottom: 1px solid #666666;
				margin-bottom: 1.4em;
			}


div.notes 	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 9pt;
				font-style: italic;
				line-height: 1.4;
				color: #000000;
				padding-top: 6px;
				border-top: 1px solid #cccccc;
				padding-bottom: 6px;
				border-bottom: 1px solid #cccccc;
				margin-top: 2em;
				
			}


div.blockquote
			{
				margin-bottom: 1.5em;
				padding: 1.5em 1.5em;
				line-height: 1.4;
				border-top: 2px solid #003366;
				border-bottom: 2px solid #003366;
				border-right: 1px solid #aaaaaa;
				border-left: 1px solid #aaaaaa;
				background-color: #eeeeee;
				color: #003366;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11pt;
				font-style: italic;
				font-weight: bold;
				line-height: 1.4;
			}
			


div.qw,
div.ysi		{
				margin-top: 1em;
				margin-bottom: 2em;
			}

div.speaker		{
				font-style: italic;
				text-align: right;
			}

div.quote		{
				margin-top: 0.1em;
				margin-bottom: 0.3em;
			}

div.ed_comment	{
				margin-left: 0.3em;
			}			
			
div.title,
div.name		{
				font-weight: bold;
				color: #003366;
			}

div.book,
div.site
			{
				margin-top:1em;
				margin-bottom: 1em;
				padding: 0.5em 0.5em;
			}	

div.hr
      {
        margin-top:0.5em;
				margin-bottom: 0.5em;
				border-bottom: 1px solid #003366;
      }
      
div.book_hr,
div.site_hr
			{
				margin-top:1em;
				margin-bottom: 1em;
				padding: 0.5em 0.5em;
				padding-bottom: 1.5em;
				border-bottom: 1px solid #dddddd;
			}	

div.list
			{
				padding: 0.5em 0em;
				border-bottom: 1px solid #003366;
			}	
			

div.author,
div.category	{
				font-weight: bold;
				color: #666666;
			}			

div.pub_details
			{
				font-style: italic;
			}
			
span.author 	{
				font-weight: bold;
			}


div.date 	{
				font-weight: normal;
				font-size: 90%;			}

div.archive div.desc
      { margin-left: 1.7em;
        margin-bottom: 0.5em; }

/* ------------------------------------------------------------------------- */
/*   Miscellaneous: Lists and Tables */
/* ------------------------------------------------------------------------- */

ul, ol
			{
				margin: 0.5em, 3em;
				margin-bottom: 2em;
			}

li			{
				margin: 1em 0em;
				font-size: 10pt;
			}
			


/* ------------------------------------------------------------------------- */
/*  Tables in source must have Class="header" and Cellspacing="0" */
/*	Nowrap="nowrap" and Cell's Align="center" can be specified */
/* ------------------------------------------------------------------------- */
				
table.header		
			{
				margin: 1em 0em;
				border: 1px solid #003366;
				width: 100%;
				margin-right: auto;
				margin-left: auto;
				border-spacing: 0px;
				font-size: 9pt;
				line-height: 1.3;
				font-family: Arial, Helvetica, sans-serif; 
			}



th			{
				color: #003366;
				background-color: #eeeeee;
				padding: 0.3em 0.6em;
				border-bottom: 1px solid #cccccc;
				border-right: 1px solid #cccccc;
			}


table.header td
			{
				border-bottom: 1px solid #cccccc;
				border-right: 1px solid #cccccc;
				padding: 0.3em 0.6em;
				vertical-align: top;
			}

/* ------------------------------------------------------------------------- */
/*   Miscellaneous: hr, b, author */
/* ------------------------------------------------------------------------- */

hr			{
				width: 100%;
				color: #003366;
				height: 1px;
			}


b			{
				color: #333333;
			}



/* ========================================================================= */
/*	HTML Body element has gray background */
/*	It contains a Header, and a table frame for the rest of the body */
/* ========================================================================= */

body			{
				position: absolute;
				left: 0px;
				top: 0px;
				padding: 0000;
				margin: 0000;
				width: 100%;
				background-color: #d7d7d7;
				background-image: url(images/grid.png);
			}


/* ========================================================================= */
/*	The Header contains the logo and the About bar; height: 86px  */
/* ========================================================================= */

#header		{
				position: absolute;
				left: 0px;
				top: 0px;
				padding-top: 0px;
				padding-left: 0px;
				padding-right: 0px;
				margin: 0000;
				background-color: #d2c9ab;
				width: 779px;
				height: 90px;
				align: center;
				vertical-align: middle;
				border-right: 1px solid #003366;
				border-top: 1px solid #003366;				
				background-image: url(images/bg_header.png);
			}


div#header img	{
				margin-left: 8px;
				margin-top: 10px;
			}

img.start		{	
				position: absolute;
				margin-left: 0px;
				margin-top: 0px;
				z-index: 30;
			}


#about		{
				position: absolute;
				right: 0px;
				top: 62px;
				width: 200px;
				height: 26px;
				font-size: 8pt;
				background-color: #a3bde2;
				border: 1px solid #003366;
				border-right: 0px solid #000000;
				border-bottom: 0px solid #999999;
				padding: 2px 0px;
			}
			

#about div.about_us a:link,
#about div.about_us a:visited	
			{
				position: absolute;
				top: 4px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 8pt;
				text-decoration: none;
				line-height: 1.5;
				color: #003366;
				padding: 0px 20px;
			}

#about div.email a:link,
#about div.email a:visited	
			{
				position: absolute;
				top: 4px;
				right: 4px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 8pt;
				text-decoration: none;
				line-height: 1.5;
				color: #003366;
				padding: 0px 20px;
			}

			
#about div.about_us a:focus,
#about div.about_us a:hover,
#about div.about_us a:active,
#about div.email a:focus,
#about div.email a:hover,
#about div.email a:active	
			{	
				
				font-size: 8pt;
				color: #910f30;
				text-decoration: underline;
			}


			
#about span.sep1	
			{
				position: absolute;
				left: 50%;
				font-size: 10pt;
				padding-left: 3px;
				padding-right: 3px;
				color: #003366;
				line-height: 1.5;
			}


#date		{
				position: absolute;
				right: 0px;
				top: 12px;
				text-align: right;
				padding: 1px 2px;
				margin-right: 4px;
				color: #003366;
				font: normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
				height: 18px;
				vertical-align: middle;
				border-bottom: 1px solid #406489;
			}
			


#date img		{
				vertical-align: bottom;
			}


#slug_nav { position: absolute;
				left: 0px;
				top: 89px;
				height: 23px;
				width: 151px;
				background-color: #003366;
				border-right: 1px solid #003366;
				border-top: 1px solid #003366;}


#nav_header { position: absolute;
				left: 10px;
				top: 3px;
				font: normal bold 11px Verdana, Arial, Helvetica, sans-serif;
				color: #b7d0d5;
				margin: 0px;
				padding:0px;
				background-color: #003366;}


#slug_main { position: absolute;
				left: 152px;
				top: 89px;
				height: 24px;
				width: 627px;
				background-color: #f2f0e6;
				border-top: 1px solid #003366;
				border-right: 1px solid #003366;}


#main_header { position: absolute;
				left: 22px;
				top: 4px;
				font: normal bold 12px Verdana, Arial, Helvetica, sans-serif;
				color: #910f30;
				margin: 0px;
				padding:0px;
				background-color: #f2f0e6;}

/*				
#slug_update { position: absolute;
				left: 579px;
				top: 89px;
				height: 24px;
				width: 200px;
				background-color: #f2f0e6;
				border-top: 1px solid #003366;
				border-right: 1px solid #003366;}


#update { position: absolute;
				right: 6px;
				top: 5px;
				font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
				color: #910f30;
				margin: 0px;
				padding:0px;
				background-color: #f2f0e6;}
*/

/* ========================================================================= */
/*	Table for Body Frame has two rows: Main Body Row and Footer Row */
/* ========================================================================= */

table.frame 	{
				position: absolute;
				left: 0px;
				top: 112px;
				width: 780px;
				background-color: #ffffff;
				border-right: 1px solid #003366;
				border-bottom: 1px solid #000000;
				border-top: 0px solid #000000;
				margin: 0000;
			}



/* ========================================================================= */
/*	Main Body Row has 3 cols: Navigation, Main Content, Sidebar */
/*	Eeach column is a table */
/* ========================================================================= */

tr.mainrow		
			{
				width: 780px;
			}



/* ========================================================================= */
/*	NAVIGATION col contains Navigation table */
/* ========================================================================= */

td.navigation	{
				width: 150px;
				padding: 0px;
				margin: 0000;
				background-color: #f2f0e6;
				border-top: 2px solid #336765;
				border-right: 1px solid #333333;
				border-bottom: 1px solid #d7d7d7;
				vertical-align: top;
			}


table.navigation	{
				width: 100%;
				border-right: 0px solid #333333;
				margin: 0000;
				padding: 0px;
				margin-bottom: 20px;
			}


#picosearch { 
				border-bottom: 1px solid #003366;
				border-top: 1px solid #003366;
				padding: 3px 0px;
				background-color: #a2c2c8; } 


#searchbox { font: normal bold 11px Verdana, Arial, Helvetica, sans-serif;
text-align: left;
				background-color: #a2c2c8;
				color: #003366; }


/* ========================================================================= */
/*	Each Navtable row contains a marker and a link */
/*	Level-1 Navmarkers are either non-active or active */
/* ========================================================================= */

td.navmarker1	{
				width:6px;
				background-color: #d7d7d7;
				border-bottom: 1px solid #003366;
				border-right: 0px solid #003366;
				padding: 0px;
				border-spacing: 0px;
			}


td.navmarker1_active	
			{
				width: 6px;
				background-color: #910f30;
				border-bottom: 1px solid #003366;
				border-right: 0px solid #999999;
				border-top: 0px;
				padding: 0px;
			}


/* ========================================================================= */
/*	Level-1 Navigation links and their cells are non-active or active */
/*	Level-1 Non-active links */
/* ========================================================================= */

td.navlev1	{
				background-color: #d7d7d7;
				border-bottom: 1px solid #003366;
				border-left: 1px solid #999999;
				padding: 4px 4px;
			}


td.navlev1 a:link,
td.navlev1 a:visited,
td.navlev1 a:active	
			{
				display: block;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 8pt;
				text-decoration: none;
				line-height: 1.2;
				color: #003366;
			}


td.navlev1 a:focus,
td.navlev1 a:hover	
			{
				color: #920e35;
			}
			


/* ========================================================================= */
/*	Level-1 Active links */
/* ========================================================================= */

td.navlev1_active	
			{
				background-color: #003366;
				border: 0px solid #d7d7d7;
				padding: 4px 4px;
			}

td.navlev1_active a:link,
td.navlev1_active a:visited,
td.navlev1_active a:active	
			{
				display: block;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 8pt;
				text-decoration: none;
				line-height: 1.2;
				color: #ffffff;
			}


td.navlev1_active a:focus,
td.navlev1_active a:hover	
			{
				color: #a2c2c8;
			}



/* ========================================================================= */
/*	Level-2 is a single row with a white BG */
/*	Level-2 Navmarker is white */
/* ========================================================================= */

td.navmarker2	{
				width: 6px;
				background-color: #ffffff;
				border-bottom: 1px solid #003366;
				border-right: 0px solid #999999;
				padding: 0px;
			}



/* ========================================================================= */
/*	Level-2 cell formatting */
/* ========================================================================= */

td.navlev2	{
				background-color: #ffffff;
				border-bottom: 1px solid #003366;
				border-left: 1px solid #cccccc;
				padding: 0px 4px;
			}



/* ========================================================================= */
/*	Level-2 Non-active links */
/* ========================================================================= */

td.navlev2 a:link,
td.navlev2 a:visited	
			{
				display: block;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				font-size: 8pt;
				font-weight: normal;
				text-decoration: none;
				line-height: 1.6;
				color: #666666;
			}


td.navlev2 a:focus,
td.navlev2 a:hover	
			{
				color: #910f30;
			}
			

td.navlev2 a:active	
			{
				color: #003366;
			}			



/* ========================================================================= */
/*	Level-2 Active links have the class att of <a> set to active  */
/* ========================================================================= */

/* For class active
td.navlev2 a:link.active,
td.navlev2 a:visited.active,
td.navlev2 a:active.active	
			{
				display: block;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				font-size: 8pt;
				text-decoration: underline;
				line-height: 1.5;
				color: #003366;
			}
*/

div.navlev2_active 
      {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
				font-size: 8pt;
				margin: 0px -4px;
				padding: 3px 4px;
				padding-bottom: 4px;
				background-color: #d7e5f8;
				border-top: 1px solid #cccccc;
				border-bottom: 1px solid #cccccc;
      }

div.navlev2_active a:link,
div.navlev2_active a:visited,
div.navlev2_active a:active	
			{
				display: block;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				font-size: 8pt;
				font-weight: bold;
				line-height: 1.5;
				color: #444444;
			}


div.navlev2_active a:focus, 
div.navlev2_active a:hover	
			{
				color: #910f30;
			}

div.navlev2_active a:link.active,
div.navlev2_active a:visited.active,
div.navlev2_active a:active.active	
			{
				display: block;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				font-size: 8pt;
				font-weight: bold;
				text-decoration: underline;
				line-height: 1.5;
				color: #003366;
			}

div.navlev2_active a:focus.active, 
div.navlev2_active a:hover.active	
			{
				color: #910f30;
			}

div.navlev2_active a:link.nochild,
div.navlev2_active a:visited.nochild,
div.navlev2_active a:active.nochild	
			{
				display: block;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				font-size: 8pt;
				font-weight: bold;
				text-decoration: none;
				line-height: 1.5;
				color: #003366;
			}




/* ========================================================================= */
/*	Level-3 Active links have the class att of <a> set to active  */
/* ========================================================================= */


div.n3link
      {
        display: block;
        color: #333333;
        margin-left: 2px;
      }

div.n3link_active
      {
        display: block;
        color: #003366;
        margin-left: 2px;
      }

div.n3link_active a:link,
div.n3link_active a:visited,
div.n3link_active a:active	
			{
				display: inline;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				font-size: 8pt;
				font-weight: normal;
				text-decoration: underline;
				line-height: 1.5;
				color: #003366;
			}

div.n3link_active a:focus, 
div.n3link_active a:hover	
			{
				color: #910f30;
			}
			
div.n3link a:link,
div.n3link a:visited,
div.n3link a:active
			{
				display: inline;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				font-size: 8pt;
				font-weight: normal;
				line-height: 1.5;
				color: #333333;
			}

div.n3link a:focus, 
div.n3link a:hover	
			{
				color: #910f30;
			}			



/* ========================================================================= */
/*	Second column of Main Row contains a table for Main Content */
/*	General Rules for Main Content here */
/* ========================================================================= */


td.content	{
				width: 426px;
				padding: 0px;
				margin: 0000;
				border-top: 1px solid #003366;
				vertical-align: top;
				
			}	


table.content	{
				width: 426px;
				background-color: #ffffff;
				border:0px solid #999999;
				margin-top: 0em;
			}


td.chapter,
td.article,
td.sect1,
td.sect2,
td.desc,
td.lead1,
td.lead2		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 9pt;
				line-height: 1.3;
				margin: 0px; 
				padding-top: 2em;
			}

/*
td.article	{ border-bottom: 1px solid #003366;}
*/



/* ========================================================================= */
/*	Chapters contain Synopses of each Section in that Chapter */
/*	Sections contain a TOC of Articles in that Section */
/*	Synopses and Section TOC are set as tables */
/* ========================================================================= */

td.section_toc,
td.synopses	{
				padding-top: 0px;
			}


table.synopses,
table.section_toc	
			{
				border-bottom: 0px solid #003366;
			}



/* ========================================================================= */
/* 	Sets font, border, and spacing for Synopses and Section TOC Headers */
/* ========================================================================= */

td.synopses_head,
tr.toc_head td.toc_date	
			{
				color: #003366;
				height: 2em;
				vertical-align: middle;
				font: normal bold 10pt Tahoma, Arial, Helvetica, sans-serif;
				border-bottom: 1px solid #003366;
				padding: 5px 10px;
			}



tr.toc_head td.toc_title	
			{
				color: #003366;
				height: 2em;
				vertical-align: middle;
				font: normal bold 10pt Tahoma, Arial, Helvetica, sans-serif;
				border-bottom: 1px solid #003366;
				padding: 5px 10px;
			}


/* ========================================================================= */
/* 	Sets formatting for cells of Synopses and Section TOC table */
/*	Cell-formatting not inherited. All properties specified.  */
/* 	Links get formatting from Link rules (in General Rules) */
/* ========================================================================= */

tr.toc_item td.toc_date	
			{
				width: 110px;
				vertical-align: top;
				padding: 10px;
				font-weight: bold;
				font-size: 9pt;
				color: #003366;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				line-height: 1.3;
			}


td.item
			{
				width: 330px;
				vertical-align: top;
				padding: 10px;
				font: normal normal 9pt Arial, Helvetica, sans-serif;
				line-height: 1.3;
				padding-bottom: 15px;
			}

tr.toc_item td.toc_title	
			{
				width: 330px;
				vertical-align: top;
				padding: 10px;
				font: normal normal 9pt Arial, Helvetica, sans-serif;
				line-height: 1.3;
				padding-bottom: 15px;
			}

td.item div	
      {
				padding-top: 3px;
			}




/* ========================================================================= */
/* 	Miscellaneous rules for Main Content */
/* ========================================================================= */

div.h2_subtitle	
			{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10pt;
				font-style: italic;
				margin-top: 1px;
				padding: 10px;
				color: #000000;
			}


div.box		{
				background-color: #d7d7d7;
				padding: 0px 0px;
				margin-top: 10px;
				margin-bottom: 30px;
				border: 1px solid #003366;;
			}


div.attrib	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 10pt;
				line-height: 1.4;
				text-align: right;
				margin-bottom: 2em;
				margin-right: 2em;
				color: #333333;
			}



/* ========================================================================= */
/* 	Sidebar Column (td.sidebar) with Sidebars (table.sidebar)of Main Row */
/*	td.sidebar sets up the entire column from top to bottom of page */
/*	table.sidebar sets up individual sidebars */
/* ========================================================================= */

td.sidebar	{
				width: 160px;
				padding: 20px;
				padding-top: 8px;
				margin: 0000;
				background-color: #ffffff;
				border-left: 1px solid #003366;
				border-top: 1px solid #003366;
				border-right: 1px solid outset #003366;
				border-bottom: 1px solid #ffffff;
				vertical-align: top;
			}


table.sidebar	{
				width: 160px;
				margin-top: 20px;
				margin-bottom: 30px;
				border: 1px solid #003366;
			}


td.sidebar_title	
			{
				background-color: #003366;
				color: #ffffff;
				font: normal bold 9pt Verdana, Arial, Helvetica, sans-serif;
				padding: 2px;
				border: 0px solid #003366;
			}

td.sidebar_box	
			{
				color: #000000;
				font: normal normal 9pt Arial, Helvetica, sans-serif;
				line-height: 1.3;
				padding: 0px 12px;
				padding-bottom: 1em;
				border: 0px solid #003366;
			}

td.sidebar_box div	
			{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				padding-top: 1em;
			}


div.pdf
			{
				text-align: right;
				padding-top: 20px;
				padding-right: 8px;
			}

div.pdf a:link,
div.pdf a:visited,
div.pdf a:active	
			{
				display: inline;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				font-size: 9pt;
				font-weight: bold;
				text-decoration: underline;
				line-height: 1.5;
				color: #910f30;
			}

div.pdf a:focus, 
div.pdf a:hover	
			{
				color: #003366;
			}

/* ========================================================================= */
/* 	Second row of the Body Frame table is the Footer Row */
/* ========================================================================= */

td.footer		
			{
				padding-top:6px;
				padding-bottom:4px;
				margin:0000;
				background-color: #003366;
				border: 0px solid #000000;
				border-top: 2px solid #497abc;
				border-bottom: 3px solid #003366;
			}


td.footer td 	{
				font: normal normal 9pt Verdana, Arial, Helvetica, sans-serif;
				color: #ffffff;
				line-height: 1.5;
				text-decoration: none;
				padding: 0px 40px;
			}


a:link.list,
a:visited.list,
a:link.archive,
div.archive a:link,
div.archive a:visited,
div.left02em a:visited
			{
				display: list-item;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				text-decoration: none;
				color: #444444;
				margin-left: 1.5em;
				padding-right: 0em;
			}

a:focus.list,
a:hover.list,
a:active.list,
div.archive a:focus,
div.archive a:hover,
div.archive a:active		
			{	color: #910f30;
        text-decoration: underline;
      }	

div.top a:link,
div.top a:visited
			{
				display: block;
				border: 0px solid #ffffff;
				text-align: right;
				margin-right: 10px;
				margin-top: 10px;
			}

div.top img
      {
				border: 0px solid #ffffff;
			}


/* ========================================================================= */
/* Added 8 Feb 2005 with energy_profit_ratio.html; check footer */			
/* ========================================================================= */

table.normal { margin-top: 1em;
        margin-bottom: 2em;
        border: 1px solid #003366;
        border-spacing: 0px;
      }

table.normal tr td{ 
        border: 1px solid #003366;
        border-spacing: 0px;
      }