/* rswart.css – April 8, 2025 */
 
	body  {	background-color: maroon;
      	border-style: solid; border-width: 1em; border-color: maroon; border-spacing: 0;
      	color: black; text-align: left;	font-family: Arial, Helvetica, sans-serif; text-decoration: none;	
		padding: 0;	margin: 0; line-height: 1.2em;}

	body.noborder  { background-color: white;color: black; text-align: left;border-color: white; 	
	font-family: Arial, Helvetica, sans-serif; text-decoration: none;padding: 0;	margin: 0; line-height: 1.2em;}	
		
	main.page { margin-left: auto;margin-right: auto;max-width: 40em; }
	
	section { max-width: 1000px;background-color: white;margin-left: auto;
		margin-right: auto; }
		
	h1 {margin-top: 0;margin-left: 25%;margin-right: 25%;background-color: white;color: black;
        font-size: 2em;text-align: center;padding: 0;margin: 0; }
		
	h1.header { font-size: 2em; text-align: center;font-weight: 500; text-decoration: none; 
		padding: .2em;margin-bottom: 1em;line-height: 1.1;;color: black;}
	
  	h2 { margin-left: 5em; margin-right: 5em;font-size: 1.5em;
		text-decoration: none;font-weight: 500;padding: .2em; margin: 0; text-align:center; }

	h2.left  { margin-left: 2em; font-size: 1.5em; text-decoration: none;font-weight: 500;
      	padding: 0; text-align:left; }

      	h2.farleft  { margin-left: 0em; font-size: 1.5em; text-decoration: none;font-weight: 500;
      	padding: 0; text-align:left; }
      	
  	h2.header { margin-left: 5em; margin-right: 5em;text-align: center;   
      	background-color: maroon;color: white;font-size: 1.5em; text-decoration:none;
		font-weight: 500;padding: 0; margin: 0; }

  	h3  { font-size: 1.3em; text-align: center;font-weight: 500; text-decoration: none; 
        padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 1em; padding-left: 0.2em;
        margin: 0; }
 
	h3.header { font-size: 1.3em; text-align: center; font-weight: 500; text-decoration: none;
      	background-color: maroon;color: white;padding-top: 0; padding-right: 0; padding-bottom: 1em; padding-left: 0; margin: 0; } 

  	h3.space  { font-size: 1.3em; text-align: center;font-weight: 500; text-decoration: none; 
       padding-top: .2em; padding-right: .2em; padding-bottom: 1em; padding-left: .2em; }

	h4 {font-size: 1.2em;margin: 0;
		text-decoration: none; font-weight: 500; }

	h4.centered { text-align: center;font-weight: 500; text-decoration: none; 
		padding: .2em;margin: 0; }

	h4.header { margin-top: 0; margin-left: auto; margin-right:auto; margin-bottom: .1em;
     	background-color: maroon;color: white; font-size: 1.1em;  
     	text-align: center; padding: 0;  }

	h4.thirdheader {text-align: center;font-size: 1em;padding-bottom: 0.6em;margin-left: 5em;
		margin-right: 5em;margin: 0;background-color: maroon;color: white;
		text-decoration: none; font-weight: 400; }

	p  {padding: 0; font-size: 1em;line-height: 1.2em;font-weight: 500;text-align: left;
     	text-decoration: none;  }

	table { font-size: 0.9em;text-align: center; font-weight: 400;
		background-color: white;color:black;padding: .2em;margin-left: auto;
		margin-right: auto;width: 60%; }

	table.grid { font-size: 0.9em;text-align: center; font-weight: 400;
		background-color: white;color:black;padding: .2em;margin-left: auto;
		margin-right: auto;width: 60%;border-style: solid;border-width: medium;border-color: maroon;display: grid;
		padding: 8px; text-align: left; border-bottom: 2px solid;display: grid;
  		grid-template-columns: auto auto auto auto; }

	table.header  { font-size: 0.9em;text-align: center; font-weight: 400;
		background-color: white;color: black;padding: .2em;margin-left: auto;
		margin-right: auto;width: 60%;padding-bottom: 0.5em }
		
		table.maroon  { font-size: 0.9em;text-align: center; font-weight: 400;
		background-color: maroon;color: white;padding: .2em;margin-left: auto;
		margin-right: auto;width: 60%;padding-bottom: 0.5em }

    table.mandator { font-size: 1em; text-align: left; font-weight: 400;
		background-color: white; color: black; padding: .1em; margin-left: 1em;
		margin-right: auto; width: 40%; border-style: solid;border-width: medium;border-color: maroon;display: grid;
  		grid-template-columns: repeat(3, auto); }

	p.boxed { font-size: 1em;
     		font-weight: 400;
    		margin-left: auto;
    		margin-right: auto;
    		width: 50%;
			background-color: white;
			border-style: solid;
			border-width: medium;
			border-color: maroon;
			border-radius:5px;
			text-align: center;
			font-size:1em;
			padding:.4em;
			margin-left:auto;
			margin-right: auto; }

    p.centered { font-size: 1em;
     		font-weight: 400;
    		margin-left: auto;
    		margin-right: auto;
    		width: 50%;
			background-color: white;
			text-align: center;	}
			
	p.header { font-size: 1em;
     		font-weight: 400;
    		margin-left: auto;
    		margin-right: auto;
    		width: 50%;
			background-color: maroon;
			color: white;
			text-align: center;	
			word-spacing: 14px;
			}

	img { display: block;width: 60%;margin-left: auto;margin-right: auto;margin-top: 2em; margin-bottom: 2em }

	img.inline { display: inline;width: 10%;margin-left: 20 ;margin-right: 0;margin-top:0; margin-bottom: 0 }
	
	dt	{ font-weight: 500; }

	dd	{ margin-bottom:.3em;font-weight:500; }

	a 	{ color: blue; text-decoration: none; }
	
	div.rule { margin-top: 1em;margin-bottom: 1em;background-color: maroon;height: 3px; }
	
	div.ruleabove { margin-top: 1em;margin-bottom: 1em;background-color: maroon;height: 3px; }
	
    div.rulebelow {color: maroon;background-color: maroon;height: 3px;height: 3px; }

	div.page { margin-left: auto;margin-right: auto;max-width: 40em; }

	div.indented { margin-left: 4em;margin-right: auto; }

	div.font { color: maroon; background; maroon}
	
	main.page { margin-left: auto;margin-right: auto;max-width: 40em; }
	
	section { max-width: 1000px;background-color: white;margin-left: auto;
		margin-right: auto; }

	header { background-color: maroon; }
	
	header.white { background-color: white; }

	footer { text-align: center;background-color: maroon;color: white;padding: 0;
		margin-top: 2em;max-width: 1000px; }

    UL.plain { list-style-type: none; }

	UL.space {margin-below: 2em;line-height: 2em;float: left;  }

	UL.plainspace {  list-style-type: none;margin-below: 2em;line-height: 1.3em;float: left; }
/*  End  */
	