/*
COLOR CODES:
Dark Green = 058435
medium green = 79CC98
light green = B6FFD2

dark blue = 3357AD
medium blue = 99B7F6
light blue = B8CEFF
*/

body	{ color:#000000; font-family:arial,helvetica,sans-serif; font-size:12px; }
.text	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px}
.code	{ font-family: Courier; font-size: 12px; }
.fakeLink 			{ color:#3357AD; text-decoration : underline; cursor : pointer;}
.nochangelink		{ color:#3357AD; text-decoration : underline; }
.sitemap_link		{ color:#3357AD; text-decoration : underline; }
.sitemap			{ color:#058435; text-decoration : underline; }
.selected			{ color:#ffffff; font-weight:bold; text-decoration:underline; }
h1		{ font-weight:bold; color:#3357AD; font-size:25px; font-family:arial,helvetica,sans-serif; }
h2		{ font-weight:bold; color:#3357AD; font-size:20px; font-family:arial,helvetica,sans-serif; }
h3		{ font-weight:bold; color:#3357AD; font-size:14px; font-family:arial,helvetica,sans-serif; }
h4		{ font-weight:bold; color:#3357AD; font-size:14px; font-family:arial,helvetica,sans-serif; margin-bottom:0px; }
p		{ color:#000000; font-size:12px; font-family:arial,helvetica,sans-serif; }
i		{ font-style:italic; font-family:arial,helvetica,sans-serif; }
b		{ font-weight:bold; font-family:arial,helvetica,sans-serif; }
.small  { color:#000000; font-size:10px; font-family:arial,helvetica,sans-serif; }
.normal { color:#000000; font-size:12px; font-family:arial,helvetica,sans-serif;  font-weight:normal; }
.large  { color:#000000; font-size:14px; font-family:arial,helvetica,sans-serif;  font-weight:normal; }
.fuseerror		{ color:#FF0000; font-style:italic; }
.required		{ color:#FF0000; font-style:italic; font-weight:bold; }
.imagebutton	{ cursor: pointer; }
em	{ font-weight:bold; font-style:italic; color:#CC0033; font-family:arial,helvetica,sans-serif;}
td	{ font-family:arial,helvetica,sans-serif; font-size:12px; }

.banner {
	background-image: url(images/banner_sliver.jpg);
	background-repeat: repeat-x;
}

/* THESE CONTROL THE COLORS ON THE SITE */
td.darkbkgd			{ background-color:#79CC98; }
td.menubkgd			{ background-color:#99B7F6; }
td.mainWindowbkgd1	{ background-color:#79CC98; }
tr.mainWindowbkgd1	{ background-color:#79CC98; }
tr.mainWindowbkgd2	{ background-color:#B6FFD2; }
.menu_selected { background-color:#3357AD; color:#FFFFFF; font-weight: bold; }
.menu_heading  { background-color:#3357AD; color:#FFFFFF; font-size:22px; border: #3357AD; }
.menu_heading_border { border: 3px solid #FFFFFF; border-top-width:0; border-right-width:0; border-left-width:0; }
.copyright  { color:#058435; font-size:10px; font-family:arial,helvetica,sans-serif; }

/* THE THREE STYLES BELOW ARE USED IN MENU/PAGE MAINTENCE SECTION */
.cell_selected	{ cursor: pointer; background-color:#83B4D4; }
.cell_not_selected { cursor: pointer; background-color:#FFFFFF; }
hr.thinline	{ color:#83B4D4; background-color:#83B4D4; height: 1px; border: 0;}

/* ThemePanelMenu Styles */
.ThemePanelMenu,.ThemePanelSubMenuTable
{
	padding-top:	0px;
	padding-bottom:	0px;
	font-family:	verdana, arial, sans-serif;
	font-size:	12px;
	background-color:#B8CEFF;
	color:#193B8D; 
	font-weight: bold; 

	cursor:		pointer;
	white-space:	nowrap;
}

.ThemePanelSubMenu
{
	padding-top:	0px;
	padding-bottom:	0px;
	position:	absolute;
	visibility:	hidden;

	/*
	   Netscape/Mozilla renders borders by increasing
	   their z-index.  The following line is necessary
	   to cover any borders underneath
	*/
	z-index:	100;
	border:		0;
	padding:	0;

	/* the following property is only useful in IE */
	filter:progid:DXImageTransform.Microsoft.Shadow(color=DEDEDE,Direction=135,Strength=4);
}

.ThemePanelSubMenuTable
{
	padding-top:	0px;
	padding-bottom:	0px;
	border:		1px solid #193B8D;
}

.ThemePanelMenuItem,.ThemePanelMenuItemHover,.ThemePanelMenuItemActive
{
	padding-top:	0px;
	padding-bottom:	0px;
	cursor:		pointer;
	white-space:	nowrap;
}

.ThemePanelMainItem,
.ThemePanelMenuItem
{
	padding-top:	0px;
	padding-bottom:	0px;
	font-weight: bold; 
	background-color:#B8CEFF;
}

.ThemePanelMainItemHover,
.ThemePanelMainItemActive,
.ThemePanelMenuItemHover,
.ThemePanelMenuItemActive
{
	padding-top:	0px;
	padding-bottom:	0px;
	color:#FFFFFF; 
	font-weight: bold; 
	background-color:#3357AD;
}


/* horizontal main menu sub components */
/* panel doesn't really support horizontal menus */

.ThemePanelMainFolderLeft,.ThemePanelMainItemLeft,
.ThemePanelMainFolderText,.ThemePanelMainItemText,
.ThemePanelMainFolderRight,.ThemePanelMainItemRight
{
	padding-top:	0px;
	padding-bottom:	0px;
	border:		0;
	background-color:	inherit;
	white-space:	nowrap;
}

/* vertical main menu sub components */
TD.ThemePanelMainFolderLeft,TD.ThemePanelMainItemLeft
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	0px;

	border-left:	1px solid #193B8D;

	white-space:	nowrap;
	background-color:	inherit;
}

TD.ThemePanelMainFolderLeft,TD.ThemePanelMainItemLeft,
TD.ThemePanelMainFolderText,TD.ThemePanelMainItemText,
TD.ThemePanelMainFolderRight,TD.ThemePanelMainItemRight
{
	padding-top:	0px;
	padding-bottom:	0px;
	background-color:	inherit;
}

TD.ThemePanelMainFolderLeft,TD.ThemePanelMainItemLeft
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	border-left:	1px solid #193B8D;

	background-color:	inherit;
	white-space:	nowrap;
}

TD.ThemePanelMainFolderText,TD.ThemePanelMainItemText
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	10px;
	padding-left:	10px;

	background-color:	inherit;
	white-space:	nowrap;
}

TD.ThemePanelMainFolderRight,TD.ThemePanelMainItemRight
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	border-right:	1px solid #193B8D;

	background-color:	inherit;
	white-space:	nowrap;
}

TR.ThemePanelMainItem TD.ThemePanelMainFolderLeft
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	1px;
	padding-right:	0px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemePanelMainItem TD.ThemePanelMainItemLeft
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	1px;
	padding-right:	0px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemePanelMainItem TD.ThemePanelMainFolderText
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	10px;
	padding-right:	10px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemePanelMainItem TD.ThemePanelMainItemText
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	10px;
	padding-right:	10px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemePanelMainItem TD.ThemePanelMainItemRight
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	1px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemePanelMainItem TD.ThemePanelMainFolderRight
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	1px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

/* sub menus sub components */

.ThemePanelMenuFolderLeft,.ThemePanelMenuItemLeft
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	0px;

	border-left:	1px solid #193B8D;

	white-space:	nowrap;
	background-color:	inherit;
}

.ThemePanelMenuFolderLeft,.ThemePanelMenuItemLeft,
.ThemePanelMenuFolderText,.ThemePanelMenuItemText,
.ThemePanelMenuFolderRight,.ThemePanelMenuItemRight
{
	padding-top:	0px;
	padding-bottom:	0px;
	background-color:	inherit;
	white-space:	nowrap;
}

.ThemePanelMenuFolderLeft,.ThemePanelMenuItemLeft
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	2px;
	border-left:	1px solid #193B8D;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemePanelMenuFolderText,.ThemePanelMenuItemText
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	3px;
	padding-left:	5px;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemePanelMenuFolderRight,.ThemePanelMenuItemRight
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	border-right:	1px solid #193B8D;

	background-color:	inherit;
	white-space:	nowrap;
}

TR.ThemePanelMenuItem TD.ThemePanelMenuFolderLeft
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	3px;
	padding-right:	0px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemePanelMenuItem TD.ThemePanelMenuItemLeft
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	3px;
	padding-right:	0px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemePanelMenuItem TD.ThemePanelMenuFolderText
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	3px;
	padding-left:	5px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemePanelMenuItem TD.ThemePanelMenuItemText
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-right:	3px;
	padding-left:	5px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemePanelMenuItem TD.ThemePanelMenuItemRight
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemePanelMenuItem TD.ThemePanelMenuFolderRight
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	white-space:	nowrap;
	background-color:	inherit;
}

/* this is the divider between menu items */
.ThemePanelMenuSplit
{
	height:		5px;
	overflow:	hidden;
	background-color: 99B7F6;
}

/* image shadow animation */

/*
	seq1:	image for normal
	seq2:	image for hover and active

	To use, in the icon field, input the following:
	<img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/

.ThemePanelMenuItem img.seq1
{
	display:	inline;
}

.ThemePanelMenuItemHover seq2,
.ThemePanelMenuItemActive seq2
{
	display:	inline;
}

.ThemePanelMenuItem .seq2,
.ThemePanelMenuItemHover .seq1,
.ThemePanelMenuItemActive .seq1
{
	display:	none;
}

