/* CSS Document */

	/* Global Styles */
	    body { margin: 0px; padding: 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 0.69em; color:#000000; line-height: 125%; background: #eeefef url("graphics/backmaingradation.gif"); background-repeat: repeat-x; text-align: left; }
		a { color: #0E489E; text-decoration: none; }
		a:hover { color: #3399FF; }
		
		
	/* Global Styles */	
		
		#layout { margin: 0; padding: 0; border: none; border-collapse: collapse; text-align: left; }
		#layout td { padding: 0; margin: 0; }
		
		#banner { width: 55em; max-width: 55em; padding: 0; background-color: #133383; background-image: url(graphics/topimage.gif); }
		#banner p { font: Verdana, Arial, sans-serif; letter-spacing: 0em;  color: white; }
		#logo { background-color: #FFFFFF; text-align: center; }
		
		/* TOP BAR Global Styles */	
		
		#globalNav { color:#FFFFFF; letter-spacing: .01em; }
		#globalNav ul { list-style-type: none; margin: .3em 0 .3em 17em; padding: 0; }
		#globalNav ul li { display: inline; margin-right: 1em;   }
		#globalNav ul li a:link, #globalNav ul li a:visited, #globalNav ul li a:active { color: white; background-color: inherit; text-decoration: none;  }
		#globalNav ul li a:hover { color: #000000; background-color: inherit; }
		
		
		
		
		/* MAIN NAV */		
	
		#mainNav { width: 16em;  color: white; vertical-align: top; font-size: 1em; background-color:#CCCCCC;  }
		#mainNav ul { list-style-type: none; margin: 4em 0; padding: 0; letter-spacing:.02em; background-color: #F7F7F7;}
		#mainNav ul li { margin: 0; padding: 0; border: red; }
		
		#mainNav ul li a:link, #mainNav ul li a:active, #mainNav ul li a:visited { display: block; color: black; text-decoration: none;  background-color: inherit; padding: .5em; }
		
		
		#mainNav ul li a:hover { color: #FFFFFF; background-color: #666666; }
		
		
		#mainNav ul li.active a:link, #mainNav ul li.active a:active, #mainNav ul li.active a:visited { background-color: #133383; color: #FFFFFF; font: bold; letter-spacing:.05em; padding: .5em; } 
		
		
		#mainNav ul li.active a:hover { background-color: #666666; color: white; }
		
	
		/* main navigation sub menus */
		
		#mainNav ul ul { margin: 0; font-size: 1em; }
		#mainNav ul ul li { padding: 0 0 0 0em;  background-color:#e5ecf7; }
		#mainNav ul ul li a:link { margin: 0em; padding: .3em; }
		#mainNav ul ul li.active a:hover { background-color: #666666; margin: 0em; padding: .3em; }
	
		
		
		
		/* main BODY */
		#mainText { width: 500px; max-width: 500px; vertical-align:top; padding: 0; margin: 0; background-color: #FFFFFF; }
		#mainText h1 { margin: 1em 0 1em 1em; padding: 0 1em 0 0em; max-width: 480px; color:#444; font-size: 1.1em; line-height: 125%; }
		#mainText h2 { margin-top: 2em; padding: 1em 2em 0em 1em; color:#333333; font-size: 1em; line-height: 100%; font-weight: bold; line-height: 125%; }
		#mainText h3 { margin: 1em 0em 0 0em; padding: 0 2em .5em 1em; color:#666; font-size: 1em; line-height: 100%; font-style: italic; font-weight: bold}
		#mainText h4 { margin: 1em 0em 0 0em; padding: 0 2em 0 1em; color:#666; font-size: 1em; line-height: 100%; font-style: italic; }
		#mainText p { margin: 0px 10px 20px 10px; width: 480px; line-height: 125%; }

		
		
		#mainText1col { width: 800px; vertical-align:top; padding: 0; margin: 0; background-color: #FFFFFF; }
		#mainText1col p { padding: 0 1em 0 1em; width: 480px; line-height: 125%; }

		

		
	
		.textbold{ font-weight: bold; }
		.subHeadernavy { font: bold 1.1em Verdana, Arial, sans-serif; color: #133383; line-height:110%; letter-spacing:.01em; }
		
		.hdgrayblock { display: block; font: bold 1em Verdana, Arial, Helvetica, sans-serif; 
						color: #333; letter-spacing: .01em; 
						border-top: 1px dotted black; width: 100%}
						
						
		.textbold { font-weight: bold; letter-spacing: normal;} 
		.textboldgray { font-weight: bold; letter-spacing: normal; color: #666;}
		.subHeadergray {font-weight: bold; color: #666;}
	
		.hdgraybordertop { padding: 2pt 0 2pt 0; margin: 25pt 0 2pt 0; display: block; font: bold 1em verdana, Arial, sans-serif; color: #444; 
						  line-height: 135%; letter-spacing: .10pt; border-top: 1px dotted #666; width: 100%; }	
	
		
		.textBOLDorange { color: #CC3300; font-weight: bold;  }
		.arrowmore { color: #CC3300; font-weight: bold; line-height:inherit }
		
		
		
		
			/* right news section */	
		
		
		#mainNews { vertical-align: top; width: 300px; border-left: 1px solid #999; background-color:#FFFFFF; text-align: left;}
		#mainNews1col { vertical-align: top; width: 20px; }
		#mainNews .newstext { width: 280px; line-height: 115%; color: #666666; padding: 0px; margin: 20px 0 0 10px; }
		
		
		
		
	
		
	/* legal */	
		#legal { text-align: right; color: #FFFFFF; border-bottom: thin;  background-color: #666666; }
		#legal p { padding: .3em 1em; margin: 0; font-size: .9em }
		#lastrow { height: .5em; margin: 0em; padding: 0em; height: 1em}
		
		/* bottom contact */	
		#bottomcontact { text-align: right; color: #666; border-bottom: thin; }
		#bottomcontact p { padding: .3em 1em; margin: 0; font-size: .9em }
		#bottomcontact { height: .5em; margin: 0em; padding: 0em; height: 1em}
	

