/*
Start of Good Css
 */
* {
	font-weight: 600;		
}
h1 {
		font-size: 150%;	
		font-weight: bold;
}
p {
		text-indent: 1em;
		text-align: justify;
		margin: 8px 0 0px 0;
}
.noindent {
		text-indent: 0;
}
.ps {                       /* change s to i */
	margin: 0 6% 0 6%;	
}
.hang {
		margin-left: 50px;
		margin-right: 50px;
		text-indent: -40px;
		padding-left: 40px;
}
.refc {
		text-align: center;
		font-style: italic;
		font-size: 90%;
}
.refj {
		text-align: justify;
		font-style: italic;
		font-size: 90%;
		margin: 0 12% 0 12%;
}
.refBox {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
}

.qlvj {
	  color: #800000; 
		background-color: rgb(255, 204, 0, 0.4);  /* #ffcc00  Gold */
		text-align: justify;
		text-indent: 0;
		font-weight: bold;
		font-size: 103%;
		letter-spacing: .7px;
		border-top: 3px solid #600080;
		border-bottom: 3px solid #600080;
    margin: 0 10% 0 10%;
    padding: 0 1em 2px 1em;
		border-radius:  2em;
}
.qlvjs {                        /* change s to i */
	  color: #800000; 
		background-color: rgb(255, 204, 0, 0.4);  /* #ffcc00 Gold  */
		text-align: justify;
		text-indent: 0;
		font-weight: bold;
		font-size: 105%;
		letter-spacing: .7px;
		margin: 0 12% 0 12%;
    padding: 0 1em 2px 1em;
		border-top: 3px solid #600080;
		border-bottom: 3px solid #600080;
		border-radius:  2em;
}
.qlvc {
	  color: #800000; 
		background-color: rgb(255, 204, 0, 0.4);  /* #ffcc00 Gold */
		text-align: center;
		text-indent: 0;
		font-weight: bold;
		font-size: 105%;
		letter-spacing: .7px;
		margin: 0 12% 0 12%;
    padding: 0 1em 2px 1em;
		border-top: 3px solid #600080;
		border-bottom: 3px solid #600080;
		border-radius:  2em;
}
.qlvcs {                        /* change s to i */
	  color: #800000; 
		background-color: rgb(255, 204, 0, 0.4);  /* #ffcc00 Gold  */
		text-align: center;
		text-indent: 0;
		font-weight: bold;
		font-size: 105%;
		letter-spacing: .7px;
		margin: 0 18% 0 18%;
    padding: 0 1em 2px 1em;
		border-top: 3px solid #600080;
		border-bottom: 3px solid #600080;
		border-radius:  2em;
}
.qvj {                         
		text-indent: 0;
		text-align: justify; 
		font-weight: 600;
		letter-spacing: 1px;
		background-color: #fcf2f2;  /*  light rose */
		margin: 6px 6% 6px 6%; 
		padding: 0% 3% 1px 3%;
		border-radius:  1.5em; 
}
.qvja {                         
		text-indent: 0;
		text-align: justify; 
		font-weight: 600;
		letter-spacing: 1px;
		background-color: #f6ffff; 
		margin: 0px 6% 6px 6%; 
		padding: 0% 3% 1px 3%;
		border-radius:  1.5em; 
}
.qvjs {                          /* change s to i */
		text-indent: 0;
		text-align: justify; 
		font-weight: 600;
		letter-spacing: 1px;
		background-color:#fcf2f2;
		margin: 0px 12% 6px 12%; 
		padding: 1% 2% 1% 2%; 
		border-radius:  1.5em;
}
.qvjsa {                         /* change s to i */
		text-indent: 0;
		text-align: justify; 
		font-weight: 600;
		letter-spacing: 1px;
		background-color: #f6ffff; 
		margin: 0 12% 6px 12%; 
		padding: 1% 2% 1% 2%; 
		border-radius:  1.5em;
}
.qvjss {                          /* change s to i */
		text-indent: 0;
		text-align: justify; 
		font-weight: 600;
		letter-spacing: 1px;
		background-color:#fcf2f2;
		margin: 0px 18% 6px 18%; 
		padding: 1% 2% 1% 2%; 
		border-radius:  1.5em;
}
.qvjssa {                         /* change s to i */
		text-indent: 0;
		text-align: justify; 
		font-weight: 600;
		letter-spacing: 1px;
		background-color: #f6ffff; 
		margin: 0px 18% 6px 18%; 
		padding: 1% 2% 1% 2%; 
		border-radius:  1.5em;
}
.qvc {
		text-indent: 0;
		text-align: center; 
		font-weight: 600;
		letter-spacing: 1px;
		background-color:#fff3f3;
		margin: 0px 12% 6px 12%; 
		padding: 1% 2% 1% 2%; 
		border-radius:  1.5em;
}
.qj {
    text-align: justify;
		font-weight: 600;
		text-indent: 0;
		letter-spacing: .7px;
    margin: 3px 6% 2px 6%;
    padding: 2px 20px 5px 20px;
		border-top: 2px solid black;
		border-bottom: 2px solid black;
		border-radius:  2em;
}
.qjs {                                /* change s to i */
    text-align: justify;
		font-weight: 600;;
		font-size: 105%;
		text-indent: 0;
		letter-spacing: .7px;
    margin: 0 12% 0 12%;
    padding: 2px 1em 5px 1em;
		border-top: 2px solid black;
		border-bottom: 2px solid black;
		border-radius:  2em;
}
.qc {
    text-align: center;
		font-weight: 600;
		font-size: 101%;
		text-indent: 0;
		letter-spacing: .7px;
    margin: 0 15% 0 15%;
    padding: 2px 1em 5px 1em;
		border-top: 2px solid black;
		border-bottom: 2px solid black;
		border-radius:  2em;
}
.qjlc {
		text-align: center;
		font-weight: 600;
		font-size: 105%;
		text-indent: 0;
		letter-spacing: .7px;
    margin: 3px 6% 2px 6%;
    padding: 2px 1em 5px 1em;
		border-top: 2px solid black;
		border-bottom: 2px solid black;
		border-radius:  2em;
}
.pqj {
		color: #800000;
		font-weight: bold;
		text-indent: 0;
		text-align: justify; 
		letter-spacing: 1px;
		margin: 10px 6% 10px 6%; 
		padding: 0 1em 0 1em;
		border-bottom: 3px solid #600080;
		border-top: 3px solid #600080;
		font-size: 107%;
}
.pqjs {                                /* change s to i */
		color: #800000;
		margin: 10px 12% 10px 12%; 
		font-weight: bold;
		text-indent: 0;
		text-align: justify; 
		letter-spacing: .7px;	
		border-bottom: 3px solid #600080;
		border-top: 3px solid #600080;
		font-size: 110%;
}
.pqjsc {                                  /* change s to i */
		color: #800000;
		margin: 10px 12% 10px 12%; 
		font-weight: bold;
		text-indent: 0;
		text-align: center; 
		letter-spacing: .7px;	
		border-bottom: 3px solid #600080;
		border-top: 3px solid #600080;
		font-size: 110%;
}
.pqc {
color: #800000;
	margin: 5px 15% 5px 15%; 
	font-weight: bold;
	text-indent: 0;
	text-align: center; 
	letter-spacing: .7px;	
	border-bottom: 3px solid #600080;
	border-top: 3px solid #600080;
	font-size: 105%;
}
.poem1 {
		color: #800000;
		text-indent: 0%;
		text-align: center;
		letter-spacing: 1px;
		background: #ffffea;
		margin: 0 6% 0 6%;
		padding: 3px 0 3px 0;
		border-top: 15px solid gold;
		border-bottom: 15px solid gold;
		border-radius:  5em;
}
.poem1s {
		color: #800000;
		text-indent: 0%;
		text-align: center;
		letter-spacing: 1px;
		background: #ffffea;
		width: 65%;
		margin-left: auto;
		margin-right: auto:
		padding: 3px 0 3px 0;
		border-top: 15px solid gold;
		border-bottom: 15px solid gold;
		border-radius:  5em;
}
.poem2 {
		color: #880000;
		text-indent: 0%;
		text-align: left;
		letter-spacing: 1px;
		background: #ffffea;
		margin: 0 15% 0 15%;
		padding: 5px 30px 15px 60px;
		border-top: 15px solid gold;
		border-bottom: 15px solid gold;
		border-radius:  5em;
}
.poem2w {
		color: #880000;
		text-indent: 0%;
		text-align: left;
		letter-spacing: 1px;
		background: #ffffea;
		margin: 0 20px 0 20px;
		padding: 7px 20px 18px 55px;
		border-top: 15px solid gold;
		border-bottom: 15px solid gold;
		border-radius:  5em;
}
.poem2c {
		color: #880000;
		text-indent: 0%;
		text-align: center;
		letter-spacing: 1px;
		background: #ffffea;
		margin: 0 15% 0 15%;
		padding: 5px 30px 15px 60px;
		border-top: 15px solid gold;
		border-bottom: 15px solid gold;
		border-radius:  5em;
}
refBox {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
}
.insights {
		border: medium solid Maroon; 
		background-color: rgb(255, 204, 0, 0.5);  /* #ffcc00  Gold */
		text-align: center; 
		text-indent: 0;
		color: #800000; 
		font-weight: bold; 
		margin-left: auto; 
		margin-right: auto;
		width: 30%;
}
.question {
		border: medium solid #800000; 
		background-color: rgb(255, 204, 0, 0.5);  /* #ffcc00  Gold */
		text-align: center; 
		text-indent: 0;
		color: #800000; 			
		font-weight: bold; 
		margin-left: auto; 
		margin-right: auto;
		width: 30%;
}
.lindent {
		margin-left: 50px;		
}
.list-indent {
		margin-left: 100px;
}
li {
	  margin-right: 15px;
		margin-left: 15px;
		padding-left: 15px;
		text-indent: 0;		
		padding-bottom: 2px;
}
li.ls {
		margin: 0 0px 0 50px;
}
.fmaroon {  
	color: #800000;
}
.qbgc1 {
		background-color:#fff2e6; /* redish/brownish */
}.qbgc1b {
		background-color: #f2dbfc; /* puupleish */
}
.qbgc2 {
		background-color: #fff6f6; /* rose */
}
.qbgc3 {
		background-color: #fcf6e8; /* tan */
}
.qbgc4 {
		background-color: #F9E9B9; /* tan yellowish tint */
}
.qbgc5 {
		background-color: #ffe18e; /* gold */
}
.qbgcbw {
		background-color: #000000;
		color: #ffffff;
}
.fs200{
		font-size: 200%;
}
.fs125 {
		font-size: 125%;
}
.fs100 {
		font-size: 100%;
}
.fs95 {
		font-size: 95%;
}

 /* lagacy */

.thi {                      /* hanging indent ??? */
		Margin-left: 100px;
    padding-left: 22px ;
	  text-indent: -30px ;
} 
.qlvjc {                         /* change to .qlvc */
	  color: #660000; 
		background-color: #ffdf66;
		text-align: center;
		text-indent: 0;
		font-weight: bold;
		font-size: 105%;
		letter-spacing: .7px;
		margin: 0 12% 0 12%;
    padding: 0 1em 2px 1em;
		border-top: 2px solid black;
		border-bottom: 2px solid black;
		border-radius:  2em;
}
.qlvj2 {
	  color: #660000; 
		background-color: #ffdf66;
		text-align: justify;
		text-indent: 0;
		font-weight: bold;
		font-size: 105%;
		letter-spacing: .7px;
		margin: 0 15% 0 15%;
    padding: 0 1em 2px 1em;
		border-top: 2px solid black;
		border-bottom: 2px solid black;
		border-radius:  2em;								
}
.qlvj2a {
	  color: #660000; 
		background-color: #ffdf66;
		text-align: justify;
		text-indent: 0;
		font-weight: bold;
		font-size: 105%;
		letter-spacing: .7px;
		margin: 0 15% 0 15%;
    padding: 0 1em 0px 1em;
		border-top: 2px solid black;
		border-bottom: 2px solid black;
		border-radius:  2em;	
}

.qvj2 {
		text-indent: 0;
		text-align: justify; 
		font-weight: 600;
		letter-spacing: 1px;
		background-color:#fffafa;
		margin: 0px 12% 6px 12%; 
		padding: 1% 2% 1% 2%; 
		border-radius:  1.5em;
}
.qvj2a {
		text-indent: 0;
		text-align: justify; 
		font-weight: 600;
		letter-spacing: 1px;
		background-color: #f6ffff;
		margin: 0px 12% 6px 12%; 
		padding: 1% 2% 1% 2%; 
		border-radius:  1.5em;
}


.page-content {
	  background-color: #FCF2D3;
	  border-style: double;
    border-width: 7px 7px 7px 7px;
    border-color: #025A49;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 0px 10px 0px;
    padding: 20px 30px 20px 30px;
}