#header {position:fixed; left:0; top:0;    z-index:999999; padding:0px 20px; overflow-x:auto; overflow-y:visible; white-space:nowrap; background-color: #c6c6ff; width:100%;                                    line-height:1.3em; border:solid 1px black; padding:0px 0px 0px 0px; }
#footer {position:fixed; left:0; bottom:0; z-index:999999;                   overflow-x:auto; overflow-y:visible; white-space:nowrap; background-color: #c6c6ff; width:100%; text-align:center; font-size:16pt; line-height:1.3em; border:solid 1px black; }
#main{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; } /* Will be filled onload with top margin of body, determined by height of Header, which varies with different pages. */*/

html{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; } 
body{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; text-align: center; background-color:#EBF1F5; onload="countChars('textbox','char_count')"; } 

span.c15 {display: inline-block; width:35px;}
span.c11 {color: blue; text-decoration: underline}
span.c9 {color: red;}

		/* Header Contents *************************************************************** */

	  	#title		{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:28px; 	line-height:30px; color:#D1474E; font-size:23pt; font-weight:bold; width:100%; border:solid 0px; } 
  		#subtitle	{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:20px; 	line-height:20px; color:#D1474E; font-size:15pt; font-weight:bold; width:100%; border:solid 0px; } 
																					
		.basic-0	{margin:0px 0px 0px 0px; padding:0px 0px 0px 9px; height:28px; 	line-height:16px; text-align:left; border:solid 0px; } 
  		.basic-a	{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:27px; 	line-height:23px; display:inline-block; border:solid 0px; } 
  		.basic-b	{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;   							  color:#917064; font-weight:700; cursor:pointer; background-color:white; border:solid 1px; } 
  		.basic-c	{margin:0px 0px 0px 0px; padding:0px 2px 0px 2px; height:21px; 	line-height:21px; font-size:12px; border:solid 0px; } 
																																							
  		.manuals-0	{margin:0px 0px 2px 9px; padding:0px 0px 0px 0px; height:26px; 	line-height:16px; text-align:left; border:solid 3px; } 
  		.manuals-a	{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:28px; 	line-height:16px; display:inline-block; width:1175px; font-size:13px; border:solid 0px; } 
  		.manuals-b	{margin:0px 0px 0px 5px; padding:0px 0px 0px 0px; 								  color:#917064; font-weight:700; cursor:pointer; background-color:white; border:solid 0px; } 
  		.manuals-c	{margin:0px 0px 0px 0px; padding:0px 2px 0px 2px; height:21px; 	line-height:21px; font-size:12px; border:solid 1px; } 
																												
  		.show-0		{margin:0px 0px 0px 9px; padding:0px 0px 0px 0px; height:28px; 	line-height:16px; text-align:left; border:solid 0px; } 
  		.show-a		{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:28px; 	line-height:23px; display:inline-block; vertical-align: middle; border:solid 0px; } 
  		.show-b		{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; 								  color:#917064; font-weight:700; cursor:pointer; width:59px; background-color:white; border:solid 1px; } 
  		.show-c		{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:21px; 	line-height:21px; font-size:12px; border:solid 0px;	} 
  		.show-p		{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
  		
  		/* End of Header Contents ******************************************************** */
  		
  		#btn-cho	{margin:0px 0px 0px  0px; padding:0px 0px 0px 0px; background-color:white; cursor:pointer; font-size:18px; width:100%; } 
		#btn-nats	{margin:2px; padding:1px; cursor:pointer; background-color:white; border-collapse:collapse; border-style:solid 1px; font-weight:700; } 
		#btn-states	{margin: 2px; border-style:outset; border-width:3px; cursor:pointer; padding:0px; background-color:white; font-weight:700; } 
		#btn-manbel	{margin:0px 2px; cursor:pointer; align:left; font-size:15px; background-color:yellow; color:black; } 
		#btn-sngbdef{padding:0px; color:green; font-size:17px; text-align:left; width:100%; font-weight:350; } 
		#btn-endorse{border-style:solid ; border-width:1px; margin:4px 0px 0px 0px; padding:2px; vertical-align: middle; font-weight:700; font-size:12px; color:#917064; float:left; }
 		.btn-vote	{padding:0px; cursor:pointer; font-size:16px; background-color:white; color:black; } 
  		.btn-srch	{margin: 0px; border-width:2px; cursor:pointer; padding:0px; background-color:white; font-size:17px; text-align:left; width:100%; font-weight:350; }
		.btn-sbmt	{border-style:outset; border-width:4px; cursor:pointer; background-color:white; font-size:18px} 

  		#cho-no-btn	{margin:0px 4px 0px 4px; padding:0px 0px 0px 0px; 																			text-align:left; font-size:19px; width:99%; } 
  		#cho-button	{margin:0px 4px 0px 4px; padding:0px 0px 0px 0px; background-color:#EBF1F5; 												border-style:outset; text-align:left; font-size:18px; width:99%; } 

  		.td-srch	{align:left; padding:3px 6px 3px 3px} 

		.p-text		{padding:0px 10px; margin:10px 0px; text-align:left; font-size:18px; line-height:20px; } 

  		table.ac	{margin: 0 auto;}
  		.al			{text-align: left; } 
  		.ar			{text-align: right; } 
  		.ac			{text-align: center; } 
		
		.site-navigation1 {overflow:visible; } 
		.site-navigation1 ul {margin: 0; padding: 0; } 
		.site-navigation1 li {display:inline; float:left; position:static; } 
		.site-navigation1 li:hover {cursor:pointer; } 
		.site-navigation1 ul li ul {visibility:hidden; position:absolute; left:9px; top:145px; backgroud-color:#c6c6ff; z-index:9999; border:solid 0px; } 
		.site-navigation1 ul li.active-nav1 > ul, .site-navigation1 ul li ul.active-nav1 {visibility: visible; } 
		
		.site-navigation2 {overflow:visible; } 
		.site-navigation2 ul {margin: 0; padding: 0; } 
		.site-navigation2 li {display:inline; float:left; position:static; } 
		.site-navigation2 li:hover {cursor:pointer; } 
		.site-navigation2 ul li ul {visibility:hidden; position:absolute; left:9px; top:141px; border:solid 0px; } 
		.site-navigation2 ul li.active-nav2 > ul, .site-navigation2 ul li ul.active-nav2 {visibility: visible; } 
		
		.site-navigation3 {overflow:visible; } 
		.site-navigation3 ul {margin: 0; padding: 0; } 
		.site-navigation3 li {display:inline; float:left; position:static; } 
		.site-navigation3 li:hover {cursor:pointer; } 
		.site-navigation3 ul li ul {visibility:hidden; position:absolute; left:9px; top:141px; border:solid 0px; } 
		.site-navigation3 ul li.active-nav3 > ul, .site-navigation3 ul li ul.active-nav3 {visibility: visible; } 
		
