/* bhsi.css - August 25, 2025 */
 
	body  {	background-color: maroon;
      	border-style: solid; border-width: 1em;border-top-width: 0;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;}

	h1  { margin-left: 5em; margin-right: 5em;font-size: 1.5em;
		text-decoration: none;font-weight: 500;padding: .2em;margin: 0;text-align:center; }
	
	h1.big {margin-top: 0;margin-left: 25%;margin-right: 25%;background-color: maroon;color: white;
        font-size: 2em;text-align: center;padding: 0;margin: 0; }
		
	h1.header { font-size: 1.1em; text-align: center;font-weight: 500; text-decoration: none; 
		padding: .2em;margin: 0;color: white; }
	
	h1.black { margin-left: 5em; margin-right: 5em;font-size: 1.5em; background-color: white; color: black;
		text-decoration: none;font-weight: 500;padding: .2em; margin: 0; text-align:center; }
		
  	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.doubleline { margin-left: 5em; margin-right: 5em;font-size: 1.5em;
		text-decoration: none;font-weight: 500;padding: .2em; margin-bottom: 5px; 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: yellow;
		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: 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.centeredwider { padding: 0;
            font-size: 1em;
            line-height: 1.2em;
            font-weight: 500;
       	    text-decoration: none;
   		    margin-left: auto;
    		margin-right: auto;
    		width: 70%;
			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;
			}
			
	p.footer { font-size: 1em;
     		font-weight: 400;
    		margin-left: auto;
    		margin-right: auto;
    		width: 50%;
			background-color: maroon;
			color: white;
			text-align: center;	
			word-spacing: 8px;
			}
	
	p.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; }
			
					
	p.h4 {font-size: 1.2em;margin: 0;text-decoration: none;font-weight: 500; }
			
	p.headerlarger { font-size: 1.2em; text-align: center;font-weight: 500; text-decoration: none; 
		margin: 0;color: white;background-color: maroon;}
			
	p.thirdheader { font-size: 1em;
     		font-weight: 400;
    		margin-left: auto;
    		margin-right: auto;
			background-color: maroon;
			color: white;
			text-align: center;	
			}

	img { display: block;width: 60%;margin-left: auto;margin-right: auto;margin-top: 2em; margin-bottom: 2em }

	img.inline { display: inline-block;margin-left: 
		auto;margin-right: auto;margin-top: 2em; margin-bottom: 2em }

	dt	{ font-weight: 500; }

	dd	{ margin-bottom:.3em;font-weight:500; }

	a 	{ color: blue; text-decoration: none; }
	
	a.white 	{ color: white; 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; }

	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 { line-height: 2.5em;float: left; }

	UL.plainspace {  list-style-type: none;line-height: 1.5em;float: left; }
/*  End  */
	