<STYLE type="text/css"> 

    BODY { margin-top : 0px; margin-bottom : 350px; margin-left : 0px; margin-right : 15px; letter-spacing : 0em; color : black; font-size : 8pt; font-family : Arial, Helvetica, sans-serif; }
	BODY.nav { margin-top : 0px; margin-bottom : 0px; margin-left : 0px; margin-right : 0px; letter-spacing : 0em; color : black; font-size : 9pt; font-family : Arial, Helvetica, sans-serif; }
	HR { color: maroon; height: 4px; margin-top: 4px; margin-bottom: 10px; }
	td { letter-spacing : 0em; color : black; font-size : 8pt; margin-left : 0%; margin-right : 0%; font-family : Arial, Verdana, Helvetica, sans-serif; }
	td.code { letter-spacing : 0em; color : black; font-size : 9pt; margin-left : 0%; margin-right : 0%; font-family : Courier New, Courier, Verdana; }
	td.body { margin-top : 0px; margin-bottom : 350px; margin-left : 0px; margin-right : 15px; letter-spacing : 0em; color : black; font-size : 8pt; font-family : Arial, Helvetica, sans-serif; }
	td.datahead1 { font:bold 12pt Verdana; text-align:center; background-color:#336699; color:#FFFFFF; border:1px solid #D3D3D3; padding:4px;}
	td.datahead2 { font:normal 10pt Verdana; text-align:center; background-color:#336699; color:#FFFFFF; border:1px solid #D3D3D3; padding:2px;}
	td.datahead3 { font:normal 8pt Verdana; text-align:center; background-color:#336699; color:#FFFFFF; border:1px solid #D3D3D3; padding:2px;}
	td.datahead4 { font:normal 8pt Verdana; text-align:center; background-color:beige; color:black; border:1px solid #D3D3D3; padding:2px;}
	td.totals { font:normal 8pt Verdana; text-align:right; background-color:#FFFFCC; color:#000000; border:1px solid #D3D3D3; padding:1px;}
	td.dataodd { font:normal 8pt Verdana; text-align:right; background-color:#EEEEEE; color:#000000; border:1px solid #D3D3D3; padding:1px;}
	td.dataeven { font:normal 8pt Verdana; text-align:right; background-color:#FFFFFF; color:#000000; border:1px solid #D3D3D3; padding:1px;}
	td.small { font:normal 7pt Verdana; color:#000000; }
	td.dataodd A:link {font:normal 8pt Verdana; color:#000000; text-decoration:underline;}
	td.dataodd A:visited {font:normal 8pt Verdana; color:#000000; text-decoration:underline;}
	td.dataeven A:link {font:normal 8pt Verdana; color:#000000; text-decoration:underline;}
	td.dataeven A:visited {font:normal 8pt Verdana; color:#000000; text-decoration:underline;}
	td.datahead1 A:link {font:normal 8pt Verdana; color:#336699; text-decoration:underline;}
	td.datahead1 A:visited {font:normal 8pt Verdana; color:#336699; text-decoration:underline;}
	td.datahead1 A:hover {font:normal 8pt Verdana; color:#336699; background-color:#FFFFFF; text-decoration:underline;}
	td.datahead3 A:link {font:normal 8pt Verdana; color:#FFFFFF; text-decoration:underline;}
	td.datahead3 A:visited {font:normal 8pt Verdana; color:#FFFFFF; text-decoration:underline;}
	td.datahead3 A:hover {font:normal 8pt Verdana; color:#000000; background-color:#FFFFFF; text-decoration:underline;}
	.normal { letter-spacing : 0em; color : black; font-size : 9pt; margin-left : 0%; margin-right : 0%; font-family : Arial, Helvetica, sans-serif; font-style : normal; }
	.emphasis { letter-spacing : 0em; color : red; font-size : 9pt; margin-left : 0%; margin-right : 0%; font-family : Arial, Helvetica, sans-serif; font-style : bold; }
	.indent { margin-left :25px; margin-right : 25px; }
	.doubleindent { margin-left :50px; margin-right : 50px; }
	.tripleindent { margin-left :75px; margin-right : 75px; }
	.asteriknote { letter-spacing : 0em; color : red; font-size : 7pt; margin-left : 0%; margin-right : 0%; font-family : Arial, Helvetica, sans-serif; font-style : normal; }
	.required { letter-spacing : 0em; color : red; font-size : 9pt; margin-left : 0%; margin-right : 0%; font-family : Arial, Helvetica, sans-serif; font-style : normal; }
	UL { margin-top:0%; padding-top: 0%; }
	LI { letter-spacing : .1em; color : black; font-size : 9pt; text-indent : 0px; text-align : left; margin-left : 5px; margin-right : 5px; font-family : Arial, Helvetica, sans-serif; line-height : 1.5; }
	LI.ListItem1 { letter-spacing : .05em; color : black; font-size : 8pt; text-indent : 0px; text-align : left; font-family : Verdana, Arial, sans-serif; line-height : 1.3; list-style-type: square; }
	LI.ListItem2 { letter-spacing : .0em; color : black; font-size : 8pt; text-align : left; font-family : Helvetica, Arial, sans-serif; line-height : 1.1; list-style-type: circle; }
	PRE { letter-spacing : 0em; color : black; font-size : 9pt; margin-left : 0%; margin-right : 0%; font-family : Courier New; }
	P { letter-spacing : .1em; font-weight : normal; color : black; font-size : 9pt; margin-left : 5%; margin-right : 0%; font-family :ms trebuchet, Arial, Helvetica, sans-serif; line-height : 12pt; }
	P.block { letter-spacing : .1em; font-weight : normal; color : black; font-size : 9pt; margin-left : 50px; margin-right : 50px; font-family : Arial, Helvetica, sans-serif; }
	P.small { letter-spacing : .0em; font-weight : normal; font-size : 7pt; color : black; margin-left : 0%; margin-right : 0%; font-family : Arial, Helvetica, sans-serif; line-height : 10pt; }
	P.smallblock { letter-spacing : .0em; font-weight : normal; font-size : 7pt; color : black; margin-left : 50px; margin-right : 50px; font-family : Arial, Helvetica, sans-serif; line-height : 10pt; }
	A:link { color : maroon; font-weight : normal; font-size : 9pt; font-family : Arial; text-decoration : none; }
	A:visited { color : maroon; font-size : 9pt; font-family : Arial; text-decoration : none; }
	A:hover { color : Black; font-weight : bolder; font-size : 9pt; text-decoration : underline; background-color : #F5F5DC; font-family : Verdana; letter-spacing : 0px; }
	A.slink:link { color : maroon; font-weight : normal; font-size : 7pt; font-family : Arial; text-decoration : none; }
	A.slink:visited { color : maroon; font-size : 7pt; font-family : Arial; text-decoration : none; }
	A.slink:hover { color : black; font-weight : bold; font-size : 7pt; font-family : Arial; text-decoration : underline; }
	A:link.copy { color : maroon; font-weight : normal; font-size : 9px; text-decoration : underline; font-size : 9pt; }
	H1 { letter-spacing : .2em; font-weight : bold; font-size : x-large; font-family : Verdana, Arial; color:#4f4f4f; margin-left : 0%; line-height : 1.5; text-decoration : none; }
	H2 { letter-spacing : .2em; font-weight : bold; font-size : large; font-family : Verdana, Arial; color : #4f4f4f; margin-left : 0%; line-height : 1.3; text-decoration : none; }
	H3 { letter-spacing : .15em; font-weight : normal; font-size : medium; margin-left : 0%; font-family : Verdana, Arial; color : #4f4f4f; line-height : 1.1; text-decoration : none; }
	H4 { letter-spacing : .15em; font-weight : normal; font-size : 10pt; margin-left : 0%; font-family : Verdana, Arial; color : #4f4f4f; line-height : 1; text-decoration : none; }
	H4 A:link {font:normal Verdana; font-size: 10pt; color:maroon; text-decoration:underline;}
	H4 A:visited {font:normal Verdana; font-size: 10pt; color:maroon; text-decoration:underline;}
	H4 A:hover {font:normal Verdana; font-size: 10pt; color:maroon; text-decoration:underline;}
	H5 { letter-spacing : .1em; font-weight : normal; font-size : small; margin-left : 0%; font-family : Verdana, Arial; color : #4f4f4f; line-height : 1; text-decoration : none; }
	H6 { letter-spacing : .1em; font-weight : normal; font-size : x-small; margin-left : 0%; font-family : Verdana, Arial; color : #4f4f4f; line-height : 1.0; text-decoration : none; }
	P.H7 { letter-spacing : .0em; font-weight : normal; font-size : 9pt; margin-left : 0%; font-family : Verdana, Arial; color : #4f4f4f; line-height : 1.0; text-decoration : none; }
	.label { letter-spacing : .0em; font-weight : bold; font-size : 9pt; margin-left : 3%; font-family : Verdana, Arial; color : #4f4f4f; line-height : 1; }
</STYLE>