	body, td, p
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:10.5pt;
		}
		
	input, select, textarea
		{
			font-size:8pt;
		}

		
		.H3
		{
			font-size:18pt;
			text-align: center;
			font-weight: bold;
		}
		
		.LessonHeader1
		{
			font-size:14pt;
			text-align: center;
			font-weight: bold;
		}
		
	.titleheader
		{
			font-size:14pt;
			text-align: center;
			font-weight: bold;
		}
		
	span.articletitle
		{
			font-weight: bold;
		}
	span.articletext
		{
			margin-left:15px;
			font-weight: normal;
			text-decoration: none;
			color:#000000;
		}
		
	.QuestionText
		{
			font-weight: normal;
			text-decoration:underline;
			color:#0000FF;
			cursor:pointer;
		}		
	p.openquestion	span.AnswerText { display: block;margin-left:15px; }
	p.closedquestion	span.AnswerText { display: none;margin-left:15px; }
	
	.ArticleHeader1
		{
			font-size:16pt;
			font-weight:bold;
			text-align:center;
		}
	.ArticleHeader2
		{
			font-size:14pt;
			font-weight:bold;
		}
		
	.articlefoot
		{
			font-weight: normal;
			text-decoration:underline;
			color:#0000FF;
			cursor:pointer;
			text-align:center;
		}

	.RSSFeed
		{
			padding:5px;
			font-size:7.5pt;
		}
		
	.RSSTitle
		{
			font-size:8pt;
		}
		
	.Text
		{
			font-size:13.5pt;
			font-weight: normal;
		}
		
	.HiddenRow { display: none; }
	.VisibleRow { display: block; }

	
	.Q {
	font-style : italic;
	font-color : red;
}

.A{
	font-color : green;
	font : bold;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
#navigation a 
{
	background:url(images/buttons/navbutton.jpg) no-repeat;
	width:134px;
	height:30px;
	display:block;
	padding-left:0px;
	margin:5px 0;
	font-size:13px;
	color:white;
	text-decoration:none;
	line-height:30px;
}
#navigation a:hover 
{ 
	background-position:0 bottom;  
}