BODY		{ color: #000 ; background-color: #fff ;
			font-family: arial, sans-serif ; margin: 10px ;
			font-size: 10px }
H1		{ font-size: 200% ; font-weight: bold ;
			padding: 20px ; margin: 0px ; padding-bottom: 0px ;
			text-align: left ; vertical-align: middle ;
			color: #0000cc ; background-color: #ffffff }
hr.title	{ height: 1px ; color: #8888cc }
H2		{ font-size: 130%; margin-left: 1em ; margin-right: 1em ;
			margin-top: 0 ;
			margin-bottom: 1em ; color: #8888cc }
H3              { font-size: 112%; margin-left: 1em ; margin-top: 0 ;
			margin-right: 1em }
H4, P		{ margin-left: 1em; margin-top: .2em; margin-right: 1em }
H5		{ font-size: 83%; line-height: 1.17em; }
H6		{ font-size: 67%; }
H2, H3, H4,
H5, H6,
STRONG, B, EM	{ font-weight: 900; color: #888888 }
LAYER		{ background-color: #ffffcc ; }
ADDRESS		{ font-style: italic; color: #999 }
TABLE		{ color: #000 ; background-color: #ffffff }
TR		{ color: #ffffcc ; background-color: #880000 ;
			border: 0 ; margin: 0 }
TH		{ font-weight: 900 ; color: #666666 ; background-color: #eeeeff ;
			border: 0 ; padding 3 ; margin: 7 }
TD		{ color: #000 ; background-color: #fff ;
			border: 0 ; padding: 3 ; margin: 7 }
DD		{ margin-left: 2em ; margin-top: 0 }
DT		{ font-weight: 900 ; margin-top: .5em ; margin-left 1em}
BLOCKQUOTE	{ margin-left: 3em; margin-right: 3em }
OL, UL		{ margin-left: 4em }
OL		{ list-style-type: decimal }
UL		{ list-style-type: disc ; margin-left: 2em }
UL OL, OL OL	{ margin-top: 0; }
UL UL, OL UL,
UL UL UL,
UL UL UL UL	{ list-style-type: circle ; margin-top: 0 ; margin-left: 1em }
CITE		{ font-style: italic ; text-align: left }
IMG		{ border: 0px }

.code		{ color: #00ff00 ; background-color: #000000 }
.optional		{ color: #808080 }
.strong		{ font-weight: 900 }

/* Links and menus */
A:link		{ color: #0000dd ; padding: 1px ; font-weight: 700 ;
			text-decoration: none }
A:visited	{ color: #000099 ; padding: 1px ; font-weight: 700 ;
			text-decoration: none }
A:hover		{ color: #000000 ; padding: 1px ; font-weight: 700 ;
			background-color: #ddddff; text-decoration: none }
/*
A.subcattitle:link	{ color: #660099 ; padding: 1px ; font-weight: 900 ;
			text-decoration: none }
A.subcattitle:visited { color: #5522ff ; padding: 1px ; font-weight: 900 ;
			text-decoration: none }
A.subcattitle:hover { color: #000000 ; padding: 1px ; font-weight: 900 ;
			background-color: #ddddff; text-decoration: none }
			*/

/* Particular selectors  height: 100 ;*/

IMG.pagelogo	{ border:0px ; margin: 0px ; padding: 0px ; height: 100 ;
			width: 150 ; float: left }
IMG.banner	{ border:0px ; margin: 0px ; padding: 0px ; height: 100 ;
			width: 600 ; float: left }
IMG.sectionlogo	{ border:0px ; margin: 0px ; padding: 0px ;
			width: 140 ; float: left }
TABLE.body	{ color: #000 ; background-color: #ffffff ;
			width: 750px }
TD.leftpane	{ color: #000 ; background-color: #fff ;
			border-width: 0 1 0 0 ; border-color: #8888cc ;
			border-style: none solid none none ;
			padding: 1 1 1 1 ; margin: 0 ; width: 142 ;
			vertical-align: top }

DIV.menubar	{ margin: 0px ; padding: 0px ; border-style: none }
P.pos		{ font-size: 9pt ; color: #000000 }
P.cattitle	{ font-size: 9pt ; font-weight: 900 ; color: #000000 }

/* PAGE BODY */
td.content	{ background-color: #ffffff ; margin: 0px ; padding: 0px ;
			border-width: 0 ; border-style: none ; width: 580 ;
			font-size: 10pt ; height: 100% ;
			vertical-align = top }


/* Other Classes */

@media print {
  H1, H2, H3,
  H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid }
  BLOCKQUOTE,
  PRE           { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
  IMG.pagelogo	{ border:0px ; margin: 0px ; padding: 0px ; height: 75 ;
		width: 112 ; float: left }
  IMG.banner	{ border:0px ; margin: 0px ; padding: 0px ; height: 75 ;
		width: 550 ; float: left }
  DIV.menubar	{ margin: 0px ; padding: 0px ; border-style: none ;
			height: 60px }
  td.content	{ background-color: #ffffff ; margin: 0px ; padding: 0px ;
			border-width: 0 ; border-style: none ; width: 450 ;
			height: 100% }
}

