a:visited
{
	color: #336600;
}
a.menu:visited
{
	color: #666666;
}
.templateBody /* body of whole page */
{
	background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	line-height: 5mm;
}

.text /* normal text */
{
	font-size: 8pt;
	line-height: 4.75mm;
}

.NRtext /* normal text */
{
	font-family:"Times New Roman", Times, serif;
	font-size: 12pt;
	font-style: normal;
}

.textbold /* bold text */
{
	font-weight: bold;
}

.menuArea /* background area of menu (must match outer menu styles on first level */
{
	background-color: #003399;
}

.disclaimertext /* small disclaimer text */
{
	font-size: 7pt;
	font-style: italic
}
.headingtext /* larger, bolder than normal text */
{
	font-size: 9pt;
	font-weight: bold;
}
.headingitalic /* italic heading */
{
    font-size: 9pt;
	font-style: italic;
	color: #669933
}
.headinglarge /* large heading */
{
	font-size: 11pt;
	font-weight: bold;
	color: #669933
}
.headingmedium /* medium headings */
{
	font-size: 9pt;
	font-weight: bold;
	color: #669933
}
.headingsmall /* small headings */
{
	font-size: 7pt;
	font-weight: bold;
	color: #669933
}
a.menu /* top menu - gray font */
{
	font-size: 8pt;
	text-decoration: none;
	color: #666666;
}
a.menu:hover /* top menu on hover - black font */
{
	color: #000000;
}

a:hover
{
	color: red;
}

.topheader /* top black bar */
{
	font-size: 8pt;
	color: white;
}

.topheaderbackground /* top black bar */
{
	background-color: #669900;
}

.feature /* text in feature area */
{
	text-decoration: none;
	font-size: 7pt;
	font-weight: bold;
	color: #003399;
}

.stockquote {
	background-color: #6699CC;
	text-decoration: none;
	font-size: 8pt;
	color: black;
	border-style: solid;
	border-color: #99CCFF;
	border-width: 2px;
 }

.stockquotesub {
	background-color: #6699CC;
	text-decoration: none;
	font-size: 7pt;
	color: black;
	border-style: solid;
	border-color: #669933;
	border-width: 1px;
 }


.stockquotetitle {
	font-weight: bolder;
 }



/* --- menu styles --- */
.mtable {
	background: #003399;
}

/* inner menu styles */
.miout {
	font: 10px Tahoma, Verdana, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: white;
	font-weight : bold;
}
.miover {
	font: 10px Tahoma, Verdana, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: #669933;
	font-weight : bold;
}
.midown {
	font: 10px Tahoma, Verdana, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: #669933;
	font-weight : bold;
}


/* outer menu styles */
.moout {
	background: #003399;
	text-decoration : none;
}
.moover {
	background: #003399;
	text-decoration : none;
/*	border : 1px solid #669933;*/
}
.modown {
	background: #003399;
	text-decoration : none;
}
/*---------------------------------*/


/* --- menu styles 1 --- */
.m1table {
	background: red;
}

/* inner menu styles */
.m1iout {
	font: 10px Tahoma, Verdana, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: white;
	font-weight : bold;
}
.m1iover {
	font: 10px Tahoma, Verdana, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: #003399;
	font-weight : bold;
}
.m1idown {
	font: 10px Tahoma, Verdana, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: #003399;
	font-weight : bold;
}


/* outer menu styles */
.m1oout {
	background: #669933;
	text-decoration : none;
}
.m1oover {
	background: #669933;
	text-decoration : none;
/*	border : 1px solid #669933;*/
}
.m1odown {
	background: #669933;
	text-decoration : none;
}
/*---------------------------------*/