/* CSS Document */

	/* Global Styles */
	
		body { margin: 0px; padding: 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 0.69em; color:#000000; line-height: 135%; background: #eeefef url("graphics/backmaingradation.gif"); background-repeat: repeat-x; text-align: left; }
		a { color: #0E489E; text-decoration: none; }
		a:hover { color: #3399FF; }

		
		
	/* Top */	
		#layout { margin: 0; padding: 0; border: none; border-collapse: collapse; text-align: left; }
		#layout td { padding: 0; margin: 0; }
		#banner { padding: 0; background: #ffffff url("graphics/backbluegradation.gif"); background-position: right; background-repeat: no-repeat;}
		#banner p { font: 98% Verdana, Arial, sans-serif; margin-right: 20px; letter-spacing: 0em;  color: #666666; vertical-align: middle; }
		#dottednav { background: url(graphics/back_gradationtopcolor.gif); }
		#dottedrow { background: url(graphics/back_gradationtopunder.gif); }

	/* top navigation */		

		#globalNav { background-color: #335093; color: #FFFFFF; font-size: .9em; }
		#globalNav ul { list-style-type: none; margin: 2px; padding: 0; text-align: right; }
		#globalNav ul li { display: inline; margin-left: 5px; border-left: none ; padding-left: 5px; }
		#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: orange; background-color: inherit; }
		
		
		

/* main navigation  */
		#mainNav { width: 177px; font-size: 98%; vertical-align: top; background-color: #d6dbdf; }
		
		#mainNav ul { list-style-type: none; margin: 15px 0; padding: 0; letter-spacing:.02em; border-top: 1px solid #FFFFFF; 
		background-color: #cececf; }
		
		#mainNav ul li { margin: 0; padding: 0; }
		
		#mainNav ul li a:link, #mainNav ul li a:active, #mainNav ul li a:visited { display: block; text-decoration: none; 
																					background-color: inherit; padding: 3px; border-bottom: 1px solid #FFFFFF; }
																					
		#mainNav ul li a:hover { color: #000000; background-color: #c1d0db; display: block; padding: 3px; }
		
		#mainNav ul li.active a:link, #mainNav ul li.active a:active, #mainNav ul li.active a:visited 
									{ padding: 3px; background: url("graphics/hd_gradation.gif"); background-color: #c1d0db;  
									  border: none; color: #333333; font-weight: bold; letter-spacing:.01em;} 
									  
		#mainNav ul li.active a:hover { background-color: #45566a; display: block; padding: 3px; border: none}
		
		

	/* navsubs area */
		#mainNav ul ul { margin: 0; padding: 0; border: none; font-size: 95%; line-height: 135%; display: block; }
		#mainNav ul ul li { margin: 0; padding: 1px 0 1px 0; background-color: #FFFFFF; color: #000000; display: block; border: none; }
		#mainNav ul ul li a:link { margin: 0; display: block; border: none;  }
		

	/* maintext area home*/	
	
		#mainTexthome { width: 760px; vertical-align:top; padding: 2px; font-size: 105%; background-color: #FFFFFF; text-align: left;
		line-height: 120%; margin-top: 0; margin-right: 0px; margin-bottom: 2px; margin-left: 10px; }
		#mainTexttop { width: 800px; vertical-align:top; padding: 0px; margin: 0px; background-color: #FFFFFF; text-align: left; line-height: 120%}
		#mainHOMEcolorbox { width: 480px; background: url("graphics/back_hd_shadow.gif"); background-repeat: repeat-x; 
		margin: 0px 0px 15px 10px; padding: 0 0 0px 0; border: 1px solid #D6DBDF;}	
		
		
		/* maintext area one column*/	
		#mainTextonecolumn { width: 780px; vertical-align:top; margin: 0px; padding: 0; background-color: #FFFFFF; text-align: left;}
		#mainTextonecolumn h1 { margin: 10px 20px 40px 10px; padding: 0; color:#333333; font-size: 1.2em; line-height: 165%;}
		#mainTextonecolumn h2 { margin: 10px 20px 0px 10px; padding: 0; color:#333333; font-size: 1em; line-height: 125%; font-style: strong; }
		#mainTextonecolumn h3 { margin: 20px 20px 0px 10px; padding: 0; color:#45566a; font-size: 1em; line-height: 125%;}
		#mainTextonecolumn h4 { margin: 20px 20px 0px 10px; padding: 0; color:#45566a; font-size: 1em; line-height: 125%; font-style: italic; }
		#mainTextonecolumn p { margin: 10px 20px 0px 10px; padding: 0;}

		
		
	/* maintext area */	
		#mainText { width: 480px; vertical-align:top; padding: 0px; margin: 0px; background-color: #FFFFFF; text-align: left; }
		#mainText h1 { margin: 10px 10px 40px 10px; padding: 0; color:#333333; font-size: 1.2em; line-height: 125%;}
		#mainText h2 { margin: 10px 10px 0px 10px; padding: 15px 0 0 0; color:#333333; font-size: 1em; line-height: 125%; font-style: strong; }
		#mainText h3 { margin: 20px 10px 0px 10px; padding: 0; color:#45566a; font-size: 1em; line-height: 125%;}
		#mainText h4 { margin: 20px 10px 0px 10px; padding: 0; color:#45566a; font-size: 1em; line-height: 125%; font-style: italic; }
		#mainText p { margin: 10px 10px 10px 10px; padding: 0; line-height: 125%; }
		#columnleft { display: block; float: left; margin: 0; padding: 0; width: 240px; }
		#columnright { display: block; float: right; margin: 0; padding: 0px ; width: 240px; }
		#resourcepage {margin: 0px  20px 0px 10px; padding: 0; line-height: 180%; }
			
		
		
	/* right news section */	
		#mainNewsHOME { width: 300px; vertical-align:top;  margin: 0px; padding: 0px; background-color: #FFFFFF; text-align: left; line-height: 125%; }
		#mainNewsHOMEbox { width: 280px; margin: 5px 10px 5px 10px; padding: 0; background: url("graphics/back_hd_shadow.gif"); background-repeat:  repeat-x; }
		#mainNews { vertical-align: top; width: 300px; border-left: none ; background-color: #FFFFFF; text-align: left;line-height: 125%;  }
		#mainNews .newstext { width: 280px; margin: 0 10px 0 10px; padding-top: 5px; line-height: 115%; color: #666666; text-align: left; line-height: 125%;}
		.newstextblocknoborder { color: #000000; border: 1px; padding: 2px 10px 0px 10px; margin: 0px; background-color: #FFFFFF; line-height: 125%; }
		.mainNewsHOMEtxt { width: 260px; vertical-align:top;  margin: 10px 0px 0 0px; padding: 0px 0px 0 10px; text-align: left; line-height: 112%;}
		.newstextbold { font-weight: bold; color: #45566a; }
		.newstext { color: #666666;  line-height: 128%; font-size: .96em; }
		.newstextblock { color: #333333; border: 1px solid #c8d7e3; padding: 2px 5px 2px 5px; background-color: #eaf1f7; line-height: 105%; }
	 
		.hdblockcolorshort { height: 14px; padding: 2px 0 2px 10px; margin: 15px 0px 5px 0; display: block; 
			font: bold 1em verdana, Arial, sans-serif; color: #333333; 
						     background-color:#CCCCCC; line-height: 125%; letter-spacing: .25px; width: 270px;  }		
		.newsblendboxborder { border: 1px solid #D6DBDF; width: 258px; background: url("graphics/hm_gradbodysmall.gif"); 
							background-repeat: no-repeat; margin: 10px 0 0 10px; padding: 10px; line-height: 115%; color: #666666; text-align: left; line-height: 125%;}	
							
		.hdgraybordernews { padding: 3px 0px 2px 2px; margin: 25px 0px 0px 10px; display: block; font: bold 1em verdana, Arial, sans-serif; color: #333333; 
						  line-height: 135%; letter-spacing: .15pt; background: url("graphics/hd_gradation.gif");
						   background-repeat: repeat-x; width:280px; }					



	/* subheads */
		.textbold { font-weight: bold; color: #45566A; line-height: 125%; }
		.textbolditalic {font-weight: bold; font-style: italic; color:#45566a; line-height: 125%; }
		.textitalic {font-style: italic; line-height: 125%;}
		.textboldblack { font-weight: bold; color: #333333; line-height: 125%; }
		.subHD1 { font-size: 1.2em; font-weight: bold; letter-spacing:.01em; color:#333333; line-height: 135%; }
								
		.hdgraybordertop { padding: 4px 0px 0px 2px; margin: 40px 0px 10px 0; display: block; font: bold 1em verdana, Arial, sans-serif; color: #333333; 
						  line-height: 135%; letter-spacing: .15pt; width: 100%; background: url("graphics/hd_gradation.gif");
						   background-repeat: repeat-x; width:465px; }	
						   
						   
						  
						  
	
							 

		.whitepaper {background-image:url(../graphics/hdwhitepaper.gif); background-repeat:no-repeat; 
				padding: 20px 0px 20px 90px; color: #000000; border: 0; margin: 0; line-height: 115%; font-family: Verdana, Helvetica, Arial, sans-serif; }				  			  
						  
		.newstextblock { font-size: em; color: #333333; border: 1px solid #c8d7e3; padding: 9px; background-color: #eaf1f7; line-height: 115%; }
		.wherewehavebeen { font-size: .9em; color: #5b7e98; line-height: 200%; padding: 0em 0 1em 0em; display: block; }
		.arrowmore { color: #CC3300; font-weight: bold; cursor: pointer;  }
		.quote { color: #45566A; font-weight: bold; font-style: italic; line-height: 155%;}
			



   		/* bottom area */		
		#legal { background-color: #335093; color: white; font-size: 85%; }
		#legal ul { list-style-type: none; margin: 2px; padding: 0; text-align: right; }
		#legal ul li { display: inline; margin-right: 20px; border-left: none ; padding-left: 20px; }
		#legal ul li a:link, #globalNav ul li a:visited, #globalNav ul li a:active { color: white; background-color: inherit; text-decoration: none;  }
		#legal ul li a:hover { color: orange; background-color: inherit; }
		#lastline { margin: 0em; padding: 0em; background-color: #d6dbdf;  background: url(../Templates/graphics/back_line.gif) }
		#lastrow { margin: 0em; padding: 0em; background-color: #d6dbdf;  background: url(../Templates/graphics/back_gradation.gif) }
		
		
