.rcal { font-size: 7pt; text-align: right; vertical-align: top }
.lcal { font-size: 7pt; text-align: left; vertical-align: top }
a.trcmenu:link, a.trcmenu:visited { color: white; font-size: 8pt; font-family: verdana, arial, sans-serif; text-decoration: none }
a.trcmenured:link, a.trcmenured:visited { color: red; font-size: 8pt; font-family: verdana, arial, sans-serif; text-decoration: none }
a.trcmenu:hover, a.trcmenured:hover  { color: red; font-size: 8pt; font-family: verdana, arial, sans-serif; text-decoration: none }
font.trcmenu { color: white; font-size: 8pt; font-family: verdana, arial, sans-serif; text-decoration: none }
font.trcsmall { color: white; font-weight: normal; font-size: 7pt; font-family: verdana, arial, sans-serif; text-decoration: none }
a.trcsmall:link, a.trcsmall:visited { color: white; font-weight: normal; font-size: 7pt; font-family: verdana, arial, sans-serif; text-decoration: none }
a.trcsmall:hover  { color: red;font-size: 7pt; font-weight: normal; font-family: verdana, arial, sans-serif; text-decoration: none }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

font.trclink, a.trclink:link, a.trclink:visited  { color: white; font-weight: bold; font-size: 8.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }
a.trclinredk:link, a.trclinkred:visited  { color: red; font-weight: bold; font-size: 8.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }
a.trclink:hover, a.trclinkred:hover { color: red; font-weight: bold; font-size: 8.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }
a.white1:link, a.white:visited { color: white; font-size: 9pt; font-family: verdana, arial, sans-serif; text-decoration: none }
a.white1:hover { color: white; font-size: 9pt; font-family: verdana, arial, sans-serif; text-decoration: underline }

.box-top-left { background-image:url('http://www.trcmaine.org/img/box/top-left.gif'); width: 11px; height: 8px; }
.box-top-cen { background-image:url('http://www.trcmaine.org/img/box/top-cen.gif'); width: 194px; height: 8px; }
.box-top-right { background-image:url('http://www.trcmaine.org/img/box/top-right.gif'); width: 10px; height: 8px; }
.box-title-left { background-image:url('http://www.trcmaine.org/img/box/title-left.gif'); width: 11px; height: 27px; }
.box-title-cen { 
	background-image:url('http://www.trcmaine.org/img/box/title-cen.gif'); 
	width: 194px; text-align: center; height: 27px; 
	color: white; font-weight: bold; font-size: 9pt; font-family: verdana, arial, sans-serif; text-decoration: none
}
.box-title-right { background-image:url('http://www.trcmaine.org/img/box/title-right.gif'); width: 10px; height: 27px; }
.box-ridge-left { background-image:url('http://www.trcmaine.org/img/box/ridge-left.gif'); width: 11px; height: 14px; }
.box-ridge-cen { background-image:url('http://www.trcmaine.org/img/box/ridge-cen.gif'); width: 194px; height: 14px; }
.box-ridge-right { background-image:url('http://www.trcmaine.org/img/box/ridge-right.gif'); width: 10px; height: 14px; }
.box-mid-left { background-image:url('http://www.trcmaine.org/img/box/mid-left.gif'); width: 11px; }
.box-mid-cen { 
	background-image:url('http://www.trcmaine.org/img/box/mid-cen.gif'); 
	width: 194px;text-align: left; color: white; font-size: 7.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }
a.white:link, a.white:visited {  
	width: 194px;text-align: left; color: white; font-size: 7.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }
.box-mid-cen1 { 
	background-image:url('http://www.trcmaine.org/img/box/mid-cen.gif'); 
	width: 194px;text-align: center; color: white; font-size: 7.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }
a.white:hover { 
	width: 194px;text-align: left; color: white; font-size: 7.5pt; font-family: verdana, arial, sans-serif; text-decoration: underline }
.box-mid-right { background-image:url('http://www.trcmaine.org/img/box/mid-right.gif'); width: 10px; }
.box-bot-left { background-image:url('http://www.trcmaine.org/img/box/bot-left.gif'); width: 11px; height: 19px; }
.box-bot-cen { background-image:url('http://www.trcmaine.org/img/box/bot-cen.gif'); width: 194px; height: 19px; }
.box-bot-right { background-image:url('http://www.trcmaine.org/img/box/bot-right.gif'); width: 10px; height: 19px; }

.border-top-left { background-image:url('http://www.trcmaine.org/img/border/top-left.gif'); width: 9px; height: 10px; }
.border-top-cen { background-image:url('http://www.trcmaine.org/img/border/top-cen.gif'); height: 10px; }
.border-top-right { background-image:url('http://www.trcmaine.org/img/border/top-right.gif'); width: 9px; height: 10px; }

.border-left { background-image:url('http://www.trcmaine.org/img/border/left.gif'); width: 9px; }
.border-right { background-image:url('http://www.trcmaine.org/img/border/right.gif'); width: 9px; }

.border-bot-left { background-image:url('http://www.trcmaine.org/img/border/bot-left.gif'); width: 9px; height: 10px; }
.border-bot-cen { background-image:url('http://www.trcmaine.org/img/border/bot-cen.gif'); height: 10px; }
.border-bot-right { background-image:url('http://www.trcmaine.org/img/border/bot-right.gif'); width: 9px; height: 10px; }


td.trcTitle { vertical-align:top; background-color:#9f4e31; color: white; font-weight: bold; font-size: 9pt; font-family: verdana, arial, sans-serif; text-decoration: none;  }
td.trcHead { vertical-align:top; background-color:#7173ab; color: white; font-weight: bold; font-size: 7.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }
td.trcHeadA { vertical-align:top; background-color:#7173ab; color: white; font-size: 7.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }

td.trcCellAa { vertical-align:top; text-align: left; background-color:#a4bdce; color: black; }
td.trcCellBb { vertical-align:top; text-align: left; background-color:#faecc4; color: black; }
td.trcCellA { vertical-align:top; text-align: left; background-color:#a4bdce; color: black; font-size: 7.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }
td.trcCellB { vertical-align:top; text-align: left; background-color:#faecc4; color: black; font-size: 7.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }

td.trcCell1A { vertical-align:top; text-align: center; background-color:#a4bdce; color: black; font-size: 7.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }
td.trcCell1B { vertical-align:top; text-align: center; background-color:#faecc4; color: black; font-size: 7.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }

td.trcCellA2 { vertical-align:top; text-align: right; background-color:#a4bdce; color: black; font-size: 7.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }
td.trcCellB2 { vertical-align:top; text-align: right; background-color:#faecc4; color: black; font-size: 7.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }

td.trcCellA1 { vertical-align:top; text-align: center; background-color:#a4bdce; color: black; font-size: 7.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }
td.trcCellB1 { vertical-align:top; text-align: center; background-color:#faecc4; color: black; font-size: 7.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }

td.calCellC { text-align: left; background-color:#f5cb94; color: black; font-size: 6.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }
td.calCellA { text-align: left; background-color:#a4bdce; color: black; font-size: 6.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }
td.calCellB { text-align: left; background-color:#faecc4; color: black; font-size: 6.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }






.edgetop { background-image:url('http://www.trcmaine.org/img/frame/edgetop.gif'); }
.edgeside { background-image:url('http://www.trcmaine.org/img/frame/edgeside.gif'); }
.edgebot { background-image:url('http://www.trcmaine.org/img/frame/edgebot.gif'); }
.side { background-image:url('http://www.trcmaine.org/img/frame/side.gif'); }
.sidelogo { background-image:url('http://www.trcmaine.org/img/frame/logo-side.gif'); height: 73px; }
.h73 { height: 73px; }
.h20 { height: 20px; }
.back { background-image:url('http://www.trcmaine.org/img/frame/background.gif'); }
.bg { background-image:url('http://www.trcmaine.org/img/frame/bg.gif'); }
.cornerbot { background-image:url('http://www.trcmaine.org/img/frame/corner-bot.gif'); height: 20px; }
.corner { background-image:url('http://www.trcmaine.org/img/frame/corner.gif'); height: 20px; }

hr.blam	{ height:1px; color:#ffffff; background-color:#ffffff; margin-top: 3px; width:100%; margin-bottom: 3px}
html,body { 
	color:black; 
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url('http://www.trcmaine.org/img/frame/background.gif');
	padding:0px;
	height:100%}
font.menusearch { color: white; font-weight: bold; font-size: 8.5pt; font-family: verdana, arial, sans-serif; text-decoration: none }

ul.cssMenu ul{display:none}
ul.cssMenu li:hover>ul{display:block; z-index:10000}
ul.cssMenu ul{position: absolute;left:98%;top:-1px;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu,ul.cssMenu ul {
	margin:0px;
	 z-index:10000;
	list-style:none;
	padding:0px 1px 1px 0px;
	background-repeat:repeat;
	border-width:0px;
	border-style:solid;
}
ul.cssMenu table {border-collapse:collapse}ul.cssMenu {
	display:block;
	width:104px;
	float: left;
}
ul.cssMenu ul{
	width:130px;
}
ul.cssMenu li{
	display:block;
	margin:0px 0px 0px 0px;
	font-size:0px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-image:url('http://www.trcmaine.org/img/frame/bgmenu.gif');
	border-width:0px;
	border-color:#E4E1DE;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:2px;
	font:bold 11px Verdana;
	color: #ffffff;
	text-decoration:none;
	cursor:default;
}
ul.cssMenu span{
	overflow:hidden;
}
ul.cssMenu ul li {
	float:none;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
}
ul.cssMenu li.sep span{
	float:none;	padding-right:0;
	width:100%;
	height:3px;
	display:inline-block;
	background-image:none;}
ul.cssMenu li:hover{
	position:relative;
}
ul.cssMenu li:hover>a{
	background-color:#4551bd;
	border-color:#FFFFFF;
	border-style:solid;
	font:bold 11px Verdana;
	color: #9f4e31;
	text-decoration:none;
}
ul.cssMenu li a:hover{
	position:relative;
	background-color:#4551bd;
	border-color:#FFFFFF;
	border-style:solid;
	font:bold 11px Verdana;
	color: #9f4e31;
	text-decoration:none;
}
ul.cssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.cssMenu img {border: none;float:left;float:none;margin-right:4px;width:24px;
height:24px;
}
ul.cssMenu ul img {width:16px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul,ul.cssMenu a:hover a:hover ul{display:block}
ul.cssMenu a:hover ul ul{display:none}
ul.cssMenu span{
	display:block;
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:12px;}
 
ul.subcssMenu ul{display:none}
ul.subcssMenu li:hover>ul{display:block}
ul.subcssMenu ul{position: absolute;left:-1px;top:98%;}
ul.subcssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.subcssMenu,ul.subcssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 0px 2px;
	background-color:#63859d;
	background-repeat:repeat;
	border-color:#AAAAAA;
	border-width:0px;
	border-style:solid;
}
ul.subcssMenu table {border-collapse:collapse}ul.subcssMenu {
	display:block;
	float: left;
}
ul.subcssMenu ul{
	width:120px;
}
ul.subcssMenu li{
	display:block;
	margin:0px 2px 0px 2px;
	font-size:0px;
}
ul.subcssMenu a:active, ul.subcssMenu a:focus {
outline-style:none;
}
ul.subcssMenu a, ul.subcssMenu li.dis a:hover, ul.subcssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#63859d;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:2px;
	font:11px Verdana;
	color: #ffffff;
	text-decoration:none;
	cursor:default;
}
ul.subcssMenu span{
	overflow:hidden;
}
ul.subcssMenu li {
	float:left;
}
ul.subcssMenu ul li {
	float:none;
}
ul.subcssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.subcssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.subcssMenu li.sep span{
	float:none;	padding-right:0;
	width:5px;
	height:16px;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.subcssMenu ul li.sep span{
	width:80%;
	height:3px;
}
ul.subcssMenu li:hover{
	position:relative;
}
ul.subcssMenu li:hover>a{
	background-color:#63859d;
	border-color:#665500;
	border-style:solid;
	font:11px Verdana;
	color: #ff0000;
	text-decoration:none;
}
ul.subcssMenu li a:hover{
	position:relative;
	background-color:#63859d;
	border-color:#665500;
	border-style:solid;
	font:11px Verdana;
	color: #ff0000;
	text-decoration:none;
}
ul.subcssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.subcssMenu img {border: none;float:left;float:none;margin-right:4px;width:16px;
height:16px;
}
ul.subcssMenu ul img {width:16px;
height:16px;
}
ul.subcssMenu img.over{display:none}
ul.subcssMenu li.dis a:hover img.over{display:none !important}
ul.subcssMenu li.dis a:hover img.def {display:inline !important}
ul.subcssMenu li:hover > a img.def  {display:none}
ul.subcssMenu li:hover > a img.over {display:inline}
ul.subcssMenu a:hover img.over,ul.subcssMenu a:hover ul img.def,ul.subcssMenu a:hover a:hover ul img.def,ul.subcssMenu a:hover a:hover a:hover ul img.def,ul.subcssMenu a:hover a:hover img.over,ul.subcssMenu a:hover a:hover a:hover img.over,ul.subcssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.subcssMenu a:hover img.def,ul.subcssMenu a:hover ul img.over,ul.subcssMenu a:hover a:hover ul img.over,ul.subcssMenu a:hover a:hover a:hover ul img.over,ul.subcssMenu a:hover a:hover img.def,ul.subcssMenu a:hover a:hover a:hover img.def,ul.subcssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.subcssMenu a:hover ul,ul.subcssMenu a:hover a:hover ul,ul.subcssMenu a:hover a:hover a:hover ul{display:block}
ul.subcssMenu a:hover ul ul,ul.subcssMenu a:hover a:hover ul ul{display:none}
ul.subcssMenu span{
	display:block;
	background-position:right center;
	background-repeat: no-repeat;}
	
	a.info{
	position:relative;           /*this is the key*/
	z-index:1;
	color:#00008b;               /* colour of display text */
	text-decoration:none;
}

a.info:hover {
	z-index:25;
	background-color:#ffff66;
	text-decoration:none;
}

a.info span{
	display: none;  /* hide the span text using this css */
}

a.info:hover span{ /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top: 1.5em;
	left: -8em;
	width:20em;
	border:1px solid #000000; /* border colour */
	background-color:#ffffff; /* background colour here */
	color:#000000;         /* text colour */
	text-align: left;
	font-size: 1em;
	z-index:30;
}
