body
{
	background-color: #F3F1F8;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	Color : #353535;

}

td
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	Color : #353535;
}

p
{
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}

q
{
	font-family: Verdana, Arial Black, Helvetica, sans-serif;
	color: #B8AED1;
	font-size: 14pt;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	line-height: 100%;
}

b
{
	color: Black;
}

a
{
	color: #4B3D6D;
	text-decoration: none;
	font-weight: bold;
}

acronym
{
	color: #4B3D6D;
	border-bottom: 1px dotted #4B3D6D;
}

a:hover
{
	color: #715BA4;
	text-decoration: underline;
	font-weight: bold;
}

h1
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #D0DCC2;
	border: 1px black solid;
	color: white;
	padding: 5px;
	margin: 0px;
}

h2, h3, h4
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #EAEFE5;
	border: 1px #7D9768 solid;
	color: #88A075;
	padding: 5px;
	margin: 0px;
	margin-bottom: 10px;
}

h2
{
	font-size: 14pt;
}

h3
{
	font-size: 12pt;
}

h4
{
	font-size: 10pt;
}

.banner
{
	background-color: #B8AED1;
	color: white;
	margin: 10px;
	padding: 10px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GRADIENTTYPE=1,STARTCOLORSTR='#FFB8AED1', ENDCOLORSTR='#FFFFFFFF');
}

.bar
{
	background-color: white;
	color: black;
	margin: 0px;
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GRADIENTTYPE=1,STARTCOLORSTR='#FFFFFFFF', ENDCOLORSTR='#FFB8CCA5');
}

.dividerline
{
	background-color: black;
}

.menuarea
{
	background-color: #ECE9F4;
	color: black;
	padding: 0px;
}

.menuarea b
{
	color: #4B3D6D;
}

.menuarea a
{
	text-decoration: none;
	color: #4B3D6D;
	cursor: pointer;
	font-weight: normal;
}

.menuarea a:hover
{
	text-decoration: none;
	color: #4B3D6D;
	cursor: pointer;
	font-weight: normal;
}

.menulevel1
{
	background-color: #B8AED1;
	color: #4B3D6D;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid black;
	font-size: 10pt;
	font-weight: normal;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel2
{
	background-color: #C4BBD8;
	color: #463966;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom: 1px solid black;
	font-size: 10pt;
	font-weight: normal;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel3
{
	background-color: #D0C9E0;
	color: #4B3D6D;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	border-bottom: 1px solid black;
	font-size: 9pt;
	font-weight: normal;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel4
{
	background-color: #DBD6E8;
	color: #4B3D6D;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	border-bottom: 1px solid black;
	font-size: 8pt;
	font-weight: normal;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel5
{
	background-color: #E7E4F0;
	color: #4B3D6D;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 50px;
	border-bottom: 1px solid black;
	font-size: 8pt;
	font-weight: normal;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel6
{
	background-color: #F3F1F7;
	color: #4B3D6D;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 60px;
	border-bottom: 1px solid black;
	font-size: 8pt;
	font-weight: normal;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel7
{
	background-color: #F3F1F7;
	color: #4B3D6D;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 65px;
	border-bottom: 1px solid black;
	font-size: 8pt;
	font-weight: normal;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel8
{
	background-color: #F3F1F7;
	color: #4B3D6D;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 70px;
	border-bottom: 1px solid black;
	font-size: 8pt;
	font-weight: normal;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel9
{
	background-color: #F3F1F7;
	color: #4B3D6D;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 75px;
	border-bottom: 1px solid black;
	font-size: 8pt;
	font-weight: normal;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel10
{
	background-color: #F3F1F7;
	color: #4B3D6D;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 80px;
	border-bottom: 1px solid black;
	font-size: 8pt;
	font-weight: normal;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.pagearea
{
	background-color: white;
	padding: 10px;
}

.pagepicture
{
	border: 1px solid black;
}

.picturestrapline
{
	background-color: #EAEFE5;
	font-style: italic;
	padding: 5px;
	text-align: right;
}

.whitestripe
{
	background-color: white;
}

.purplestripe
{
	background-color: #F2F2F7;
}

.olivestripe
{
	background-color: #F3F5EF;
}

.whiterowhlstripe
{
	background-color: white;
	cursor: pointer;
	behavior: url(include/rowhl.htc);
}

.purplerowhlstripe
{
	background-color: #F2F2F7;
	cursor: pointer;
	behavior: url(include/rowhl.htc);
}

.oliverowhlstripe
{
	background-color: #F3F5EF;
	cursor: pointer;
	behavior: url(include/rowhl.htc);
}

.lastupdated
{
	color: #6A6A6A;
	font-size: 7pt;
	text-align: center;
}

.newslistcell
{
	background-color: #F3F1F8;
	padding: 0px;
	behavior: url(include/cellhl.htc);
	cursor: pointer;
}

.newslistheadline
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #C4BBD8;
	color: #4B3D6D;
	font-weight: bold;
	font-size: 10pt;
}

.newslistdate
{
	font-style: italic;
	font-size: 7pt;
	color: #566644;
}

.guestbookmsg
{
	background-color: #F2F2F7;
	font-family: Verdana, Arial Black, Helvetica, sans-serif;
	color: #9585B9;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	line-height: 100%;
	padding: 5px;
}

.guestbookauthor
{
	background-color: #F2F2F7;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #4E4E4E;
	font-size: 7pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	padding: 5px;
}

.guestbookdate
{
	background-color: #F2F2F7;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #4E4E4E;
	font-size: 7pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: right;
	padding: 5px;
}

.resourceitemheader
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #DFE7D8;
	color: #799164;
	font-weight: bold;
	font-size: 11pt;
}

.resourceitem
{
	background-color: #F3F5EF;
}

.resourceitemhl
{
	background-color: #F3F5EF;
	behavior: url(include/cellhl.htc);
	cursor: pointer;
}

.messageheader
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #C4BBD8;
	color: #4B3D6D;
	font-weight: bold;
	font-size: 10pt;
}

.messagedate
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	text-align: right;
}

.quiznumber
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	font-weight: bold;
	color: #88A075;
}

.quizanswer
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #C4BBD8;
	color: #4B3D6D;
	font-weight: bold;
	font-size: 10pt;
}

.quizcorrect
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: green;
	font-weight: bold;
	font-size: 24pt;
}

.quizwrong
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #BF0000;
	font-weight: bold;
	font-size: 24pt;
}

.quiznextquestion
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #4B3D6D;
	text-decoration: none;
	font-weight: bold;
	font-size: 18pt;
	font-style: italic;
	vertical-align: middle;
}

.quiznextquestion:hover
{
	color: #715BA4;
	text-decoration: none;
	font-weight: bold;
}

.libraryheader
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #DFE7D8;
	color: #799164;
	font-weight: bold;
	font-size: 11pt;
}

.barchart
{
	background-color: #ECE9F4;
	border: 1px solid #C4BBD8;
	border-bottom: none;
	filter: progid:DXImageTransform.Microsoft.Gradient(GRADIENTTYPE=0,STARTCOLORSTR='#FFECE9F4', ENDCOLORSTR='#FFFFFFFF');
}

.bartext
{
	color: #C4BBD8;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

.barvote
{
	background-color: #ECE9F4;
	color: #4B3D6D;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	behavior: url(include/cellhl.htc);
	cursor: pointer;
	border: 1px solid #C4BBD8;
}