/* Generic styling */
body		{	background : #ffffff ;
			font-family : Arial, Helvetica, sans-serif ;
			color : #000000 ;; }

b, strong	{	font-weight : bold ; }

cite		{	font-style : normal ; }

i, em		{	font-style : italic ; }

u		{	text-decoration : underline ; }

hr		{	color : #000000 ;
			height : 1px ;
			background-color : #000000 ;
			border : 0px ; }

h1		{	font-family : Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif ;
			color : #000000 ;
			font-weight: bold ;
			font-size : 18pt ;
			padding-bottom : 0px ;
			margin-bottom : -15px ;
			background : transparent ; }

h2		{	font-family : Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif ;
			color : #000000 ;
			font-weight: bold ;
			font-size : 16pt ; }

h3		{	font-family : Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif ;
			color : #000000 ;
			font-weight: bold ;
			font-size : 15pt ; }

h4		{	font-family : Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif ;
			color : #000000 ;
			font-weight: bold ;
			font-size : 13pt ; }

h5		{	font-family : Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif ;
			color : #000000 ;
			font-weight: bold ;
			font-size : 13pt ;
			margin-left : 10pt ; }

h6		{	font-family : Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif ;
			color : #000000 ;
			font-weight: bold ;
			font-size : 13pt ;
			margin-left : 20pt ; }

code		{	font-family : Courier, "Courier New", fixed-width, monospace ;
			font-size : 9pt ;
			color : #000000 ; }

pre		{	font-family : Courier, "Courier New", fixed-width, monospace ;
			font-size : 9pt ;
			line-height : 140% ;
			color : #000000 ;
			clear : both ;
			border : 1px dashed #cccccc ;
			padding : 5px ; }

td		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 100% ; }



/* Page layout styling */
#Navigation	{	display : none ; }


#Header		{	position : relative ;
			margin-right : 0px ;
			margin-left : 0px ;
			top : 0px ;
			background : transparent ;
			font-size : 8pt ;
			padding : 0px 10px 0px 20px ; }

#Footer		{	z-index : 1 ;
			position : relative ;
			margin-right : 0px ;
			margin-left : 0px ;
			top : 0px ;
			background : transparent ;
			font-size : 8pt ;
			padding : 10px 10px 25px 20px ; }


#Content	{	position : relative ;
			top : 0px ;
			margin-bottom : 0px ;
			margin-left : 0px ;
			margin-right : 0px ;
			background : transparent ;
			font-size : 10pt ;
			line-height : 180% ;
			padding : 0px 10px 0px 20px ; }




/* Header Styles */
#Header p	{	margin : 5px 0px 10px 0px ; }





/* Footer Styles */
#Email		{	display : none ; }

#ToTop		{	display : none ; }




/* Content photo/caption styles */
#Content p.caption	{	clear : both ;	}


p.caption img	{	clear : both ;
			float : left ;
			border : none ;
			margin : 0px 10px 0px 0px ; }

p.caption	{	clear : both ;
			margin : 10px 40px 20px 40px ;
			color : #000000 ;
			font-size : 9pt ;
			line-height : 150% ;
			text-transform : none ;
			background : transparent ; }

p.CaptionRight, p.CaptionLeft	{	
			color : #000000 ;
			font-size : 9pt ;
			line-height : 150% ;
			text-transform : none ;
			padding : 8px ;
			background : transparent
			border : 1px solid #cccccc ; }


p.CaptionRight img	{
			position : relative ;
			z-index : 3 ;
			clear : both ;
			float : right ;
			margin : 0px 0px 0px 10px ; }

p.CaptionLeft img	{
			position : relative ;
			z-index : 3 ;
			clear : both ;
			float : left ;
			margin : 0px 10px 0px 0px ; }

p.pull		{	float : right ;
			width : 160px ;
			margin : 25px 10px 10px 10px ;
			padding : 5px ;
			background-color : transparent ;
			color : #000000 ;
			font-size : 9pt ;
			line-height : 150% ;
			border : 1px solid #cccccc ; }

p.pull img	{	display : none ; }




/* Subnavigation styles */



/* All data tables are affected by this, but you must class the table tags */
table.data	{	border-top : 1px solid #000000 ;
			border-left : 1px solid #000000 ;
			margin : 5px 10px 10px 10px ;
			padding : 0px ; }

table.data td	{	font-family : Verdana, Arial, Helvetica, sans-serif ;
			font-size : 9pt ;
			border-right : 1px solid #000000 ;
			border-bottom : 1px solid #000000 ;
			padding : 4px 8px 4px 8px ; }

table.data th	{	background-color : #ffffff ;
			font-family : Verdana, Arial, Helvetica, sans-serif ;
			font-size : 10pt ;
			font-weight : bold ;
			color : #000000 ;
			border-right : 1px solid #000000 ;
			border-bottom : 1px solid #000000 ;
			line-height : 120% ;
			padding : 4px 8px 4px 8px ; }

.right		{	text-align : right ; }

.left		{	text-align : left ; }

.FloatLeft	{	float : left ; }

.FloatRight	{	float : right ; }

.clearBoth	{	clear : both ; }

.W3Cbadges	{	padding : 10px ;
			text-align : center ; }

p.date		{	padding-top : 0px;
			font-size : 90% ; }

.PrintOnly	{	display : inline ; }


/* All link styles */
a:after		{	content : " [" attr(href) ", " attr(title) "] " ; }

a:link		{	text-decoration : underline ;
			color : #000000 ;
			background : transparent ; }

a:visited	{	text-decoration : underline ;
			color : #000000 ;
			background : transparent ; }

a:hover		{	text-decoration : underline ;
			color : #000000 ;
			background : transparent ; }


#Navigation p.selected a:link	{
			color : #ffffff ;
			text-decoration : none ;
			background : #000000 ; }

#Navigation p.selected a:visited	{
			color : #ffffff ;
			text-decoration : none ;
			background : #000000 ; }

#Navigation p.selected a:hover	{
			color : #ffffff ;
			text-decoration : none ;
			background : #000000 ; }
