.navigation
{
	border-top: dotted 1px black; 
	border-bottom: dotted 1px black; 
}

.subnavigation
{
	border-left: dotted 1px black; 
}

DIV.naviitemmain
/* Main Entry in Navigation Tree (first level) Style (used in Navigation Mod) */
{
	font-size: 12px; 
	display: inline; 
	padding: 0px 0px 0px 8px; 
}

DIV.naviitem
/* Style for Sub Entry in Navigation Tree, SiteMap (used in Navigation Mod) */
{
	font-size: 10px; 
	color: black; 
	padding: 0px; 
	overflow: hidden; 
	text-overflow: ellipses; 
}

DIV.naviitems
/* Style for Sub Entries Container in Navigation Tree (used in Navigation Mod) */
{
}

.naviitemmain A:link, .naviitemmain A:hover, .naviitemmain A:visited, .naviitemmain A:active
{
	color: black; 
	text-decoration: none; 
}

.naviitemmain A:link, .naviitemmain A:visited
{
}

.naviitemmain A:hover, .naviitemmain A:active, 
DIV.naviitemmainactive A:link, DIV.naviitemmainactive A:visited, 
DIV.naviitemmainactive A:hover, DIV.naviitemmainactive A:active
{
     cursor: auto;
}

.naviitem A:link, .naviitem A:hover, .naviitem A:visited, .naviitem A:active
{
	text-decoration: none; 
}

.naviitem A:link, .naviitem A:visited
{
}

.naviitemactive
{
	font-weight: bold; 
}

DIV.naviitemmaindropable A:link, DIV.naviitemmaindropable A:visited
{
    cursor: auto;
}

DIV.naviitemmaindropable A:hover, DIV.naviitemmaindropable A:active
{
    cursor: auto;
}

SPAN.naviitemmaininactive
{
	text-decoration: none; 
}

DIV.naviitemmaindropable SPAN.naviitemmaininactive
{
	text-decoration: none; 
}

SPAN.naviiteminactive
{
	text-decoration: none; 
}

DIV.sitemapitemmain
/* Main Menu Folder (first level) Style (used my Navigation Mod) */
{
	background-color: #9999ff;
	color: black;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	line-height: 300%; 
}

DIV.sitemapitemmain A:link, DIV.sitemapitemmain A:hover, DIV.sitemapitemmain A:active, DIV.sitemapitemmain A:visited
{
	color: #FFFFFF;
	cursor: auto;
}

DIV.sitemapitems
/* Sub Menu Items Container Style (used my Navigation Mod) */
{
	border-top: dotted 1px black; 
	background-color: white;
	color: #202020;
	margin: 0px;
	text-align: left;
	font-weight: normal;
	font-size: 8pt;
}

DIV.sitemapitems A:link, DIV.sitemapitems A:hover, DIV.sitemapitems A:active, DIV.sitemapitems A:visited
{
	line-height: 100%; 
	letter-spacing: 2px; 
	color: #003366;
	display: block; 
	padding: 10px 0px 10px 20px; 
	background-image: url('dot3.gif'); 
	background-repeat: no-repeat; 
	background-position: left center; 
	font-size: 10px; 
	border-bottom: dotted 1px black; 
}

.content
/* Style for the Contents of the Page (used in main template) */
{
	background-color: #ffffff;
	color: #333333;
}

.innercontent
{
	padding: 20px 5px 20px 20px; 
	cursor: auto;
	text-align: justify;
}

.innercontent H1
/* set a special style for any H1 in Elements of the class "content" and for Element of the Class "title" */
{
	font-family: Tahoma, Arial, sans-serif; 
	margin: 2px 0px 0px 0px; 
	font-size: 13pt; 
	font-weight: normal; 
	width:100%; 
}

.innercontent H2
{
	font-family: Tahoma, Arial, sans-serif; 
	margin: 0px 0px 15px 0px; 
	font-size: 11pt; 
	font-weight: bold; 
	width:100%; 
}

.innercontent P, .innercontent TD
{
	text-align: justify; 
}

.innercontent IMG
{
	margin: 5px 1px 5px 1px; 
}

.innercontent P IMG
{
	margin: 10px; 
}

.footer
/* Style for the Contents of the Page (used in main template) */
{
	text-align: right; 
	font-size: 9px; 
	text-transform: uppercase; 
	padding: 15px 30px 5px 5px; 
	color: #333333; 
}

.footer A:link, .footer A:visited, .footer A:active, .footer A:hover
{
	color: #555555; 
	text-decoration: none; 
	padding-left: 19px; 
	padding-right: 8px; 
	background-image: url('dot2.gif'); 
	background-repeat: no-repeat; 
}

.printable
/* Style for Contents to be printed (used by print template) */
{
	padding: 10px;
	margin: 0px;
	background-color: white;
	color: #202020;
	text-align: justify;
}

.newsitem
/* Style for News Items (used in news mod) */
{
	border-bottom: solid 1px #777777;
	border-top: solid 1px #eeeeee;
	padding: 1px 2px 2px 20px;
	margin: 0px 1px 0px 0px;
	font-size: 10px;
}

.newsitem A
{
	font-weight:bold
}

.result
/* Style for Result Items (used in search script) */
{
	width: 90%;
	font-size: 8pt;
	line-height: 9pt;
	margin: 0px 0px 10px 0px; 
	padding: 2px;
	border-left: solid 5px #003366;
	border-right: solid 1px #AAAAAA;
	border-top: solid 1px #AAAAAA;
	border-bottom: solid 1px #AAAAAA;
	text-align: left;
}

TABLE.folderlisting
{
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #eeeeee;
	border: solid 1px white;
	width: 90%;
}

TABLE.folderlisting TR
{
	background-color: #ffffff;
}

TABLE.folderlisting TD, TABLE.folderlisting TH
{
	padding: 1px;
	font-size: 8pt;
	line-height: 9pt;
}

BODY 
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9pt; 
	line-height: 100%;
	COLOR: #333333; 
	BACKGROUND-COLOR: #d4cfcf;
	MARGIN: 0px; 
	PADDING: 0px;
	CURSOR: default;
}

P, TD
{
	FONT-FAMILY: Arial, Tahoma, sans-serif;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9pt; 
	line-height: 150%;
}

TH
{
	FONT-FAMILY: Arial, Tahoma, sans-serif;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9pt; 
	line-height: 150%;
	text-align: center;
	background-color: #EEEEEE;
}

H1 {
	FONT-WEIGHT: 800; 
	FONT-SIZE: 15pt; 
	line-height: 100%;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 3px;
}

H2 {
	FONT-WEIGHT: 800; 
	FONT-SIZE: 12pt; 
	line-height: 100%;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 3px;
}

H3 {
	FONT-WEIGHT: 800; 
	FONT-SIZE: 11pt; 
	line-height: 100%;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 3px;
}

H4 {
	FONT-WEIGHT: 800; 
	FONT-SIZE: 9pt; 
	line-height: 100%;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 3px;
}

HR {
	HEIGHT: 1px;
	WIDTH: 100%;
	BORDER: solid 1px #AAAAAA;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	PADDING: 0px;
}

A, A:link {
	COLOR: #1D3B70; 
	TEXT-DECORATION: none;
}

A:visited {
	COLOR: #1D3B70; 
	TEXT-DECORATION: none;
}

A:hover {
	COLOR: #1D3B70; 
	TEXT-DECORATION: underline;
}

A:active {
	COLOR: #1D3B70; 
	TEXT-DECORATION: underline;
}

INPUT, BUTTON, SELECT, TEXTAREA {
	FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif;
	FONT-SIZE: 8pt; 
	LINE-HEIGHT: 120%;
}

IMG {
	BORDER: none;
}

UL { 
	list-style-image: url('dot.gif'); 
    	margin: 5px 5px 5px 20px;
}

LI {
	FONT-FAMILY: Arial, Tahoma, sans-serif;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	line-height: 150%;
	margin-bottom: 5px;
	VERTICAL-ALIGN: TOP;
	text-align: left;
}

FORM {
    border: none;
    margin: 1px;
}

ABBR, ACRONYM, .help {
    border: 1px dotted #AAAAAA;
    padding-top: 1px; 
    padding-bottom: 1px; 
    padding-left: 4px; 
    padding-right: 4px; 
    background-color: #FFFFEE;
    font-size: 8pt;
}

.help H1, .help H2, .help H3, .help H4, .help H5, .help H6
{
    margin: 1px;
}

CODE, PRE {
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #414141;
    background-color: #FFFFEE;
}

TABLE.futuretable
{
	padding: 2px;
	margin: 2px;
	border: outset 1px white;
	background-color: #3c8dc7;
	color: #202020;
}

TABLE.futuretable TH
{
	background-color: #3c8dc7;
	color: white;
	border: none;
	text-align: left;
	font-size: 9pt;
	line-height: 100%;
	font-weight: normal;
	vertical-align: top;
	padding: 3px;
}

TABLE.futuretable TD
{
	background-color: white;
	padding: 3px;
	color: #202020;
	border: 1px inset white;
	font-size: 8pt;
	line-height: 100%;
	font-weight: normal;
	vertical-align: top;
}

LABEL, BUTTON
{
	padding: 1px;
	cursor: hand;
}
