/*
UI dark blue 	333366	HR
darker 		5756A8	a:link
dark		8989C3
mid		B3B3D9
		D8D8EB	a:hover
light		EBEBFA
*/


BODY		{	font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 90%; 
			font-style: normal; 
			line-height: 110%; 
			margin-left: 0;
			margin-right: 0;
			margin-top: 0;
		
		}

hr {	color: #333366;
	background-color: #333366;
	border: 0;
	height: 1px;
 	}

H1 		{	font-size: 140%;
			color: #990000;
			font-weight: bold;
			margin-bottom: .3em;
		}

H2 		{	font-size: 130%;
			color: #990000;
			font-weight: bold;
			margin-bottom: .2em;
		}

H3 		{  	font-size: 110%;
			color: #990000;
			font-weight: bold;
			margin-bottom: 0em;
		}

H4 		{  	font-size: 100%;
			color: #990000;
			font-weight: bold;
			border: dotted #990000;
			border-width: 0 0 2px 0;
		}


A:link    {color: #5756A8; }
A:visited {color: #5756A8; }
A:hover   {color: #333366; background: #D8D8EB;}

a:link.nav    	{color: #5756A8; font-weight: bold; font-size: 85%; text-decoration: none;}
a:visited.nav 	{color: #5756A8; font-weight: bold; font-size: 85%; text-decoration: none;}
a:hover.nav   	{color: #333366; font-weight: bold; font-size: 85%; background-color: #D8D8EB; text-decoration: none;}


TD 		{  	padding: .5em;
			font-size: 90%; 
		}

TD.bodytext 	{  	padding: 1em;
			font-size: 85%;
			background: #FFFFFF; 

		}

TD.notext 	{  	padding: 0;

		}

TD.normal 	{  	padding: 1em;
			font-size: 100%;


		}


ul,li 		{	margin-left: .6em;
			margin-right: .4em;
			margin-top: 0;

		}

.sitemap ul,li 		{	
			margin-left: .4em;
			margin-right: .4em;
			margin-top: 0;
			margin-bottom: .1em;

		}


.topmenublock a	{	padding: 2px 2px 2px 2px;
			border-left: 1px solid #333366;
			border-right: 1px solid #333366;
			border-top: 1px solid #333366;
			font-size: 85%;
			width: 125px;
			display: block;
			font-size: 85%; 
			color: #5756A8; 
			background: #FFFFFF;
			font-weight: bold;
			text-decoration:none;
		}

.topmenublock a:hover	
		{	padding:2px 2px 2px 2px;
			border-left: 1px solid #333366;
			border-right: 1px solid #333366;
			border-top: 1px solid #333366;
			font-size: 85%;
			font-weight: bold;
			color: #5756A8; 
			text-decoration:none;
			width: 125px;
			display: block;
			background: #D8D8EB;

		}



.navactive	{	padding:2px 2px 2px 2px;
			border-left: 1px solid #333366;
			border-right: 1px solid #333366;
			border-top: 1px solid #333366;
			font-size: 85%;
			color: #333366;
			width: 125px;
			display: block;
			font-size: 85%; 
			background: #D8D8EB;
			font-weight: bold;
			text-decoration:none;
		}




.menuactive	{	padding: 2px 2px 2px 4px;
			border-width: 0px 0px 0px 6px; 
			border-style: solid;
			border-color: #5756A8; 
			width: 160px;
			display: block;
			font-size: 85%; 
			color: #5756A8; 
			font-weight: bold;
			text-decoration:none;
			background-color: #D8D8EB;
			margin: 0 0 -.5em 0;
		}


.menublock a	{	padding: 2px 2px 2px 4px;
			border-width: 0px 0px 0px 6px; 
			border-style: solid;
			border-color: #5756A8; 
			width: 160px;
			display: block;
			font-size: 85%; 
			color: #5756A8; 
			font-weight: bold;
			text-decoration:none;
			background-color: #FFFFFF;
			margin: 0 0 -.5em 0;

		}

.menublock a:visited	{	padding: 2px 2px 2px 4px;
			border-width: 0px 0px 0px 6px; 
			border-style: solid;
			border-color: #5756A8; 
			width: 160px;
			display: block;
			font-size: 85%; 
			color: #5756A8; 
			font-weight: bold;
			text-decoration:none;
			background-color: #FFFFFF;
			margin: 0 0 -.5em 0;
		}


.menublock a:hover	{	padding: 2px 2px 2px 4px;
			border-width: 0px 0px 0px 6px; 
			border-style: solid;
			border-color: #5756A8; 
			width: 160px;
			display: block;
			font-size: 85%; 
			color: #5756A8; 
			font-weight: bold;
			text-decoration:none;
			background-color: #D8D8EB;
			margin: 0 0 -.5em 0;
		}



p.newsblock	{	padding: 5px 5px 5px 5px;
			width: 160px;
			display:block;
			border: 1px solid #666666;
			font-size: 85%; 
			color: #000000;
			background: #FFFFFF;
			line-height: 1.2em; 
		}


/* Sponsor of the Month block */


p.somblock	{	padding: 5px 5px 5px 5px;
			width: 160px;
			display:block;
			border: 2px solid #990000;
			font-size: 85%; 
			color: #000000;
			background: #FFFFFF;
			line-height: 1.2em;
			text-align: center;
		}

/* banner block  - same as newsblock but centered */


p.bannerblock	{	padding: 5px 5px 5px 5px;
			width: 160px;
			display:block;
			border: 1px solid #666666;
			font-size: 85%; 
			color: #000000;
			background: #FFFFFF;
			line-height: 1.2em; 
			text-align: center;
		}

p.bannerblockc	{	padding: 5px 5px 5px 5px;
			width: 440px;
			display:block;
			border: 1px solid #666666;
			font-size: 85%; 
			color: #000000;
			background: #FFFFFF;
			line-height: 1.2em;
			text-align: center;
		}


.newsheader 	{  	font-size: 100%;
			color: #990000;
			font-weight: bold;
			line-height: 140%;
			border: dotted #990000;
			border-width: 0 0 1px 0;
		
		}



.footer 	{ 	font-size: 85%;
			text-align: right; 
			color: #999999;}

.top	 	{ 	text-align: right;
			font-weight: bold;
			font-size: 70%; }

.included 	{ 	font-style: italic;
			font-size: 70%; }

.answer		{	padding-left: 2em;
			padding-right: 2em;
	   	}





a.leftnav:link    	{color: #228B22; text-decoration: none;}
a.leftnav:visited 	{color: #228B22; text-decoration: none;}
a.leftnav:hover   	{color: #32CD32; text-decoration: none;}

a.submenu:link    	{color: #228B22; text-decoration: none;}
a.submenu:visited 	{color: #228B22; text-decoration: none;}
a.submenu:hover   	{color: #32CD32; text-decoration: none;}

a.topnav:link    	{color: #228B22; font-weight: bold; font-size: 85%; text-decoration: none;}
a.topnav:visited 	{color: #228B22; font-weight: bold; font-size: 85%; text-decoration: none;}
a.topnav:hover   	{color: #32CD32; font-weight: bold; font-size: 85%; background-color: #CCFFCC; text-decoration: none;}

.topnavhere    		{color: #FFEC8B; font-weight: bold; font-size: 85%; text-decoration: none;}
.topnavheredark    	{color: #B8860B; font-weight: bold; font-size: 85%; text-decoration: none;}

input.searchbox { 	border: 1px solid #000000;
			font-size: 90%;
			background-color: #FFFFFF;  
			font-family: Verdana, Arial, Helvetica, sans-serif;
			line-height: 120%;
			color: #000000;
		}

input.searchbutton { 	border: 2px groove #228B22;
			font-size: 75%;
			background-color: #CCFFCC;
			color: #228B22;
			font-weight: bold;
		 }


/*
UI dark blue 	333366
darker 		5756A8
dark		8989C3
mid		B3B3D9
light		EBEBFA


border-width: 0px 0px 0px 6px; 
			border-style: solid;
			border-color: #990000;
			padding: 0px 0px 0px 4px;



.block		{	padding: 5px 5px 5px 5px;
			width: 175px;
			display:block;
			border: 1px solid #666666;
			font-size: 85%; 
			color: #000000;
			background: #FFFFFF;
			line-height: 1.2em; 
		}
*/

.highlight	{
			background: #FFFACD; 
		}
