
/* BULK OF THE USEFUL STYLES ================================================================= GENERAL STYLES  */
		


p, a, td, li, ul, ol, dl, h1, h2, h3, h4, h5, h6, TEXTAREA, INPUT, SELECT, caption 
							{	font-family: Verdana, Trebuche, Lucida, sans-serif; }

HR						{	color: Navy; }

.inlabel				{	font: 0.9em/1.1 verdana; }

.inlabelsm				{	font: 0.8em/0.8 verdana; 
								color: #808080;
						}
.formlabel  { color: Navy; }

INPUT.publicbutton	{	font: 1em/1.2 verdana; 
								color: #FFF;
								width: auto;
								background-color: #448CCB; 
								border: 1px solid #B3BCDB; 
								padding: 3px 0px 2px 0px; 
					}

INPUT.publiccheck	{	font: 1em/1.2 verdana; 
								color: #FFF;
								width: auto;
								background-color: #C2CEF2; 
								border: 1px solid #B3BCDB; 
								border-collapse: collapse;
								padding: 0; 
					}


/* FOOTER ======================================================================= FOOTER */

#foot						{	font-size: 0.9em; 
								clear: both;
								line-height: 1.3em; 
								text-align: left;
								margin-top: 30px;
								padding: 5px; 
								padding-bottom: 15px; 
								width: auto;
								border-top: 1px solid #CDCDCD; 
								}
								
.foot_right				{	text-align: right; float: right; padding: 0; }

#foot a:link, #foot a:active, #foot a:visited		{	text-decoration: none; }
#foot a:hover		{	text-decoration: underline; }

#printfoot				{ display: none; }



/*  GENERAL CONTENT ELEMENTS ======================================================= GENERAL CONTENT ELEMENTS	*/ 

p {
	font-size: 1em;	
	line-height: 1.3em;
	margin: 0;
	margin-bottom: 1em;
	}

a:link, a:visited {
	font-weight : bold; 
	color: Gray;
	background: transparent; 
	text-decoration : none;
	}

a:active {
	font-weight : bold; 
	color: Gray;
	background: transparent;  
	text-decoration : none;
	}

a:hover {
	font-weight : bold; 
	color: #111111;
	background: transparent; 
	text-decoration : underline;
	}


/* PAGE STRUCTURE =============================================================== PAGE STRUCTURE  */

.header				{	width: 776px;
								text-align: center;
								}

.content				
{
    background: White;
    border-style: dotted;
    border-width: 1px ; 
    border-color: Navy;
    border-collapse: collapse;
    width: 576px; 
    text-align: left;
    vertical-align: top;
    } 


.poll
{
    font-size: 10px;
    background: #444444;
    border-color:  Black;
    border-width: 1px;
    border-style:  solid;
    width: 180px;
}

.questionrow
{
    border-top: solid 1px Black;
}
#printbanner			{	display: none; }

						
/* NAVIGATION ===================================================================== NAVIGATION	*/ 

.leftnavtd					{	width: 180px;
								vertical-align: top;
							}

.leftnav {						background: #FFF url("/images/siteimages_04.jpg") repeat-y left top;
								
							}
								
.leftnav ul					{	
								border: 0;
								margin: 0;
								padding: 0px 10px 0px 15px;
								}

.leftnav li					{	list-style: none;
								width: 142px;
								
								}

.leftnav li a			{	display: block;
							font: 0.90em/1.7 Arial, Lucida, sans-serif;
							font-weight: bold;	
							}
									
.leftnav li a:link, .leftnav li a:visited	{							 
							color: #ffffff;
							background: transparent; 
							letter-spacing: 1px;
							background: #7CBFE9;
							margin: 0px;
							border: 1px solid #000000;
							padding: 10px 10px 10px 10px;
}

.leftnav li a:hover	{		color: #ffffff;
							background-color: #166AC1;
					}

.centered					{	
								text-align: center;
								}


/* TYPE2 NAVIGATION ======================================= */

.primnavheading	{	color: #000; font: 0.8em/1.0 verdana; }
.primnavseparator	{	color: #000; height: 1px; }


/* HEADLINES ========================================================================= HEADLINES */


body					{
							text-align: center;
							font: 0.8em/1.0 Verdana, Trebuche, Lucida, sans-serif; 
							color: #000000; 
							margin: 0px 0px 0px 0px; 							
							background: #A7C4F4 url("/images/siteimages-bg.jpg");
							background-repeat: repeat-x; 
						}

/* Right and Left Column  */

.columntd				{
							width: 180px;
							padding: 0px 0px 0px 0px;
							vertical-align: top;
							text-align: center;
						}
.tightcolumn			{
							padding: 1px 1px 1px 1px;
							text-align: left;
    background: White;
    border-style: dotted;
    border-width: 1px ; 
    border-color: Navy;
    border-collapse: collapse;
    text-align: left;
    vertical-align: top;
						}

.page 
{
    background-color: White;
}
						
.leftimage img 
{
    border-style:double;
    border-width:thick;
    border-color: Black;
}	
					
.rightimage img 
{
    border-style:double;
    border-width:thick;
    border-color: Black;
}

.centerimage img 
{
    border-style:double;
    border-width:thick;
    border-color: Black;
}


.Hsubnav				{	}

.Hsubnav ul			{	list-style: none; 
								border: 0; 
								margin: 0;
								padding: 0;
								} 

.Hsubnav li			{	display: inline; 
						color: #000000;
						background-color: #e1e1e1;
						font: 0.9em/1.8 Verdana, Lucida, Arial, sans-serif; 
						
						margin: 1px 1px 1px 1px; 
						border: solid black 1px 1px 1px 1px;
						}

.Hsubnav li a			{	display: inline;
						font-weight: bold; 
						text-align: center;
						text-decoration: none; 
						padding: 1px 2px 1px 2px; 
						}
									
.Hsubnav li a:hover	{ 
						text-decoration: none; 
						background-color: #c1c1c1;
					}
.Hsubnav li a:active 
{
    text-decoration: bold; }

.Hsubnav li a:visited {text-decoration: bold; }

.leftnav					{
								}
								
.leftnav ul					{	list-style: none;
								border: 0;
								margin: 0;
								}

.leftnav li					{	list-style: none;
								text-align: center;
								letter-spacing: 1px;
								background: #CC413E;
								border: 1px 1px 1px 1px solid #000000;
								padding: 1px 1px 1px 1px;
								margin: 1px 1px 1px 1px;
							}

.leftnav li a			{	display: block;
							text-decoration : none;
							font: 0.90em/1.4 Arial, Lucida, sans-serif;
					}
									
.leftnav li a:link, 
.leftnav li a:visited	{
							font-weight : bold; 
							color: #ffffff;
							background: transparent; 
						}

.leftnav li a:hover		{
							color: #ffffff;
							background-color: #E99B5D;
							text-decoration: none;
						}

.topnav					{
								}
								
.topnav ul					{	list-style: none;
								border: 0;
								padding: 10px 5px 10px 5px;
								margin: 0px 10px 10px 10px;
								}

.topnav li					{	display: inline;
								list-style: none;
							    
								background: Navy;
								border: 1px 1px 1px 1px solid Black;
								padding: 2px 2px 2px 2px;
								margin: 10px 1px 10px 1px;
							}


.topnav li a			{	
								color: White;
					}
									
.topnav li a:link, 
.topnav li a:visited	{
								color: White;
							text-decoration : none;
								text-align: center;
							font: 0.90em/1.4 Arial, Lucida, sans-serif;
							font-weight : bold; 
							background: transparent; 
						}

.topnav li a:hover		{
							text-decoration : none;
								text-align: center;
							font: 0.90em/1.4 Arial, Lucida, sans-serif;
							font-weight : bold; 
							background-color: Navy;
							text-decoration: none;
						}


.subnavigation				{	text-align: center; 
								display: block; 
								clear: both;
							}
.subnavigation ul			{	list-style: none;	
							} 

.subnavigation li			{	
								background: #6c6c6c;
								display: inline;
								float: left;
								font: 0.8em/1.3;
								text-align: center; 
								height: auto;
								width: auto;
								border: 1px solid #000000; 
								margin: 1px 1px 1px 1px; 
								padding: 1px 1px 1px 1px; 
							}

.subnavigation li a:link, 
.subnavigation li a:active, 
.subnavigation li a:visited
							{	text-decoration: none;
								color: #ffffff;
								font-weight: normal;
							}
.subnavigation li a:hover	{	text-decoration: underline;
								color: #ffffff;
								font-weight: normal;
							}
								

.topnav2 {
	width: 12em;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	background-color: #90bade;
	color: #333;
	}
	
.topnav2 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
.topnav2 li {
		border-bottom: 1px solid #90bade;
		margin: 0;
		}

.topnav2 li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 10px solid #1958b7;
		border-right: 10px solid #508fc4;
		background-color: #2175bc;
		color: #fff;
		text-decoration: none;
		width: 100%;
		}

	html>body .topnav2 li a {
		width: auto;
		}

	.topnav2 li a:hover {
		border-left: 10px solid #1c64d1;
		border-right: 10px solid #5ba3e0;
		background-color: #2586d7;
		color: #fff;
		}
