body,td,th,input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
.outerside { border-left: 1px solid #645691; border-bottom: 1px solid #645691; border-right: 1px solid #645691; }
.mainmenu { color: #fff; font-size: 11px; font-weight: 600; text-decoration: none; text-align: left; text-indent: 10px; vertical-align: middle; width: 80px; }
.mainmenu a:link { color: #fff; font-size: 11px; font-weight: 600; text-decoration: none; text-align: left; text-indent: 10px; width: 80px; vertical-align: middle; }
.mainmenu a:visited { color: #fff; font-size: 11px; font-weight: 600; text-decoration: none; text-align: left; text-indent: 10px; vertical-align: middle; width: 80px; }
.mainmenu a:hover { color: #645691; font-size: 11px; font-weight: 600; text-decoration: none; text-align: left; text-indent: 10px; vertical-align: middle; width: 80px; }
.mainmenu a:active { color: #fff; font-size: 11px; font-weight: 600; text-decoration: none; text-align: left; text-indent: 10px; vertical-align: middle; width: 80px; }
.submenu a:link { color: #fff; font-size: 11px; font-weight: 600; text-decoration: none; background-color: #b3acce; background-position: center; vertical-align: middle; display: block; width: 200px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.submenu a:visited { color: #fff; font-size: 11px; font-weight: 600; text-decoration: none; background-color: #b3acce; vertical-align: middle; display: block; width: 200px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.submenu a:active { color: #fff; font-size: 11px; font-weight: 600; text-decoration: none; background-color: #b3acce; vertical-align: middle; display: block; width: 200px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.submenu a:hover { color: #fff; font-size: 11px; font-weight: 600; text-decoration: none; background-color: #645691; vertical-align: middle; display: block; width: 200px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.timestamp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
}
.mainlink {color: #666666; }
.mainrightbgd {
	background-image: url(../images/sidebar_back_med.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}
.mainrighttbl { color: #645691; text-decoration: none; padding-bottom: 10px; }
.mainrightlink { color: #645691; text-decoration: none; }
.phifooter { color: #fff; font-weight: 600; }
.lightgrey { color: #d6d2e6; }
h1 { color: #666666; font-size: 18pt; font-weight: 700; }
h2 { color: #645691; font-size: 12pt; font-weight: 500; }
#layer1 { height: 50px; width: 200px; position: absolute; Z-INDEX: 100; visibility: hidden; }
#layer2 { height: 100px; width: 200px; position: absolute; Z-INDEX: 100; visibility: hidden; }
#layer3 { visibility: hidden; position: absolute; Z-INDEX: 100; width: 200px; height: 50px; }
.bottomel { position: relative;}
.mainbox{
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #645691;
	border-bottom-color: #645691;
	padding-top: 10px;
	padding-bottom: 10px;
}
.empty{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.box_middle{
	background-color: #F3F3F3;
	border: 1px solid #666;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.box_inner{
	vertical-align: top;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-bottom: 5px;
	text-align: left;
}
.box_text{
	padding-top: 5px;
	width: 225px;
	font-size: 12px;
	height: 150px;
}
.box_text_sup{
	padding-top: 5px;
	width: 225px;
	font-size: 12px;
	height: 100px;
	text-align: left;
}

.box_text_full_sup{
	padding-top: 5px;
	width: 300px;
	font-size: 18px;
	height: 150px;
	text-align: left;
	font-style: italic;
	padding-left: 15px;
}
.box_link {
	color: #645691;
	text-decoration: none;
	font-size: 14px;
	text-align: left;
}

.phimenulink
{

	display: block;
	padding: 3px 4px -3px 3px;
	width: 197px; /*185px minus all left/right paddings and margins*/
	text-decoration: none;
	color: #666666;
	top:0px;
	background-color: #fcffe8;
	background-repeat: no-repeat;
	background-position: left center;
/*
	border-left: 1px solid #c9ccb5;
	border-right: 3px solid #c9ccb5;
	border-bottom: 0px solid #c9ccb5;
*/
	font-size: 10px;
	POSITION: absolute;
    Z-INDEX: 100;
    VISIBILITY:hidden;
	display:block;
}
.phimenulink A
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 2px;
    FONT-WEIGHT:normal;
    PADDING-BOTTOM: 3px;
    WIDTH: 100%;
    TEXT-INDENT: 7px;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #ebeed7 1px solid;

    TEXT-DECORATION: none
}


.phimenulink A:link
{
    COLOR: #444444;
	BACKGROUND-COLOR:#fcffe8;;
}

.phimenulink A:visited
{
    COLOR: #444444;
	BACKGROUND-COLOR:#fcffe8;;		
}

.phimenulink A:active
{
    COLOR: #444444;
	BACKGROUND-COLOR:#fcffe8;;
	
}

.phimenulink A:hover
{
    COLOR: #444444;
    BACKGROUND-COLOR:#e0ef7f;
}
