a:link {color: #333333; text-decoration: none}
a:visited {color: #333333; text-decoration: none}
a:hover {color: #333333; text-decoration: underline}
a:active {color: #333333; text-decoration: none}

body {	background-color: #FFFFFF;
			margin: 0px; 
			font-family: Arial;
			font-size: 11pt; 
			color: #000000;
		}

td {	margin: 0px; 
		font-family: Arial;
		font-size: 11pt; 
		color: #000000;
	}

select	{	color: #000000;
				font-family: Arial;
				font-size: 8pt; 
				border: inset 1px gray;
				padding: 1;
			}

input		{	color: #000000;
				font-family: Arial;
				font-size: 8pt; 
				padding: 1;
			}

textarea{	color: #000000;
				font-family: Arial;
				font-size: 8pt; 
				padding: 1;
			}

.header {	font-size: .7em;
			color:#333333;
		}
		
.footer {	font-size: 8pt;
		color: #333333;
		}
		
.caption {	font-size: 8pt;
		text-align:center;
		}
		
.pagetitle {font-weight:bold;
		font-size:14pt;
		align:right;
		}

.detailtitle {font-weight:bold;
		font-size:24pt;
		}

.question	{ color:#0751AB;
			font-weight:bold:
			}

.answer 	{ color:#000000;
			}

.columntitle {	font-size: 12pt; 
			background-color:#000485;
			color: #C0C0C0;
			font-weight:bold;
}

.columntitle2 {	font-size: 12pt; 
			background-color:#0005E5;
			color: #C0C0C0;
			font-weight:bold;
			
}

/******************************************************************************************************/
/* Define the menu */
table.menuleft{	border: thin none black;
			border-collapse: collapse;
			}
table.menutop{	border: thin none black;
			border-collapse: collapse;
			}
td.menucell{		background-color:#D7D7D7;
			padding: 0;
			}
a.menuitem			{	color: #333333; 
				text-decoration: none;
			font-size: 7.0pt;
			}
			
a.menuitem:hover	{	color: #0000F5; 
				text-decoration: underline;
			}
a.submenulink		{	color: #333333; 
				text-decoration: none;
			}

a.submenulink:hover		{	background-color: #0000F5;
			}

/* end of Define the menu */			
/******************************************************************************************************/
/* Define the calendar */
table.calendar {	 width:95%; 
			border-style:solid;
			border-color:#000485;
			}
tr.calendar {	background-color:#E0E0E0;
			}
			
td.calendar {	background-color:#E0E0E0;
			}

td.calendartitle {	font-size:16pt;
					color:#000080;
					}

tr.calendarweekname {	background-color:#E0E0E0;
					}

td.calendarweekname {	background-color:#E0E0E0;
						width:14%;
						color:#000080;
						font-size:11pt;
						align:center;
					}

td.calendarcell {	vertical-align:top;
					font-size:9pt;
					background-color:#E0E0E0;
					color:#000080;
					}

a.calendar			{	color: #0751AB;
						text-decoration: none;
			}
			
a.calendar:hover	{	color: #EE0000; 
				text-decoration: underline;
			}

a.calendarevent			{	color: #0751AB;
							font-size: 9pt;
			}
			
a.calendarevent:hover	{	color: #EE0000; 
			}

.datehighlight	{color:#F00000;
				font-weight:bold;
				text-align:right;
				}			

.datenohighlight	{text-align:right;
				}			
/* end of Define the calendar */			
/******************************************************************************************************/

#dropmenudiv{
position:absolute;
color: red;
border:1px solid black;
border-bottom-width: 0;
font:normal 11px Arial;
line-height:15px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
font-color: white;
}

#dropmenudiv a:hover{ /*White*/
background-color: #0000F5;
color: #FFFFFF;
}