DIV:has(H1+P)),DIV:has(H2+P),DIV:has(H3+P),DIV:has(H4+P), DIV:has(H5+P),DIV:has(H6+P){
	display: none;
	color: #FF5050;
}

H2~P{
	display: none;
	background-color: transparent;
	color: #43d435;
}


H2~P~UL{
	color: #43d235;
	columns: 5;
	-webkit-columns: 5;
	-moz-columns: 5;
}

#name{
	color: #43D235;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	
}


#software{
	background-color: #43d235;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

H1~P~UL{
	color: mediumVioletRed;
}

H2~P~UL{
	
	
	display: block;
	display: none;
	color: #43d235;
	margin-top: 0px;
	accent-color: #43d235;
	
	border: 2px solid purple;
	
	vertical-align: text-bottom;
	/*word-wrap: break-word;
	overflow-wrap: break-word;*/
	line-height: 2.0;
	
	column-rule: 20px transparent #000000;
	/*white-space: pre;*/
	column-gap: 20px;
	
	columns: 4;
	-webkit-columns: 4;
	-moz-columns: 4;
}

H2~UL LI{
	
	color: #43d235;
	columns:  200px 4;
	height: 20px;
	
	/*word-break: break-all;*/
	text-indent: 2px;
	/*border: 2px solid hotpink;*/
	/*justify-content: justify;*/
	-webkit-columns: 4;
	-moz-columns: 4;
}



H1:has(UL),H2:has(UL),H1:has(P),H2:has(P){
	display: none;
	color: #FF5050;
	columns: 5;
	-webkit-columns: 5;
	-moz-columns: 5;
}

h1{

	font-size: 16pt;
	font-weight: 800;
	color: #FF5050;
	
}

H2{
	font-size: 13pt;
	font-weight: 800;
	
}

UL{
	background-image: transparent;
	background-color: transparent;
	
	columns: 5;
	-webkit-columns: 5;
	-moz-columns: 5;
	/*color: #43d235;*/
	list-style-type: none;
}


/***************************************************************/

#bottomMenu{
	position: relative;
	color: mediumVioletRed;
	border-bottom: 4px solid currentColor;
	background-image: transparent;
	
	text-align: center;
	
	top: 0px;
	height: 32px;
	width: 100%;

}
#bottomMenu ~ .menuItem{
	display: inline-block;
	text-align: center;
	background-image: transparent;
	background-color: transparent;
	height: 32px;
	width: 100%;
	color: mediumVioletRed;
	z-index: 4;
}

/***********************************************************/

/*#bodyContainer{
	background-image: url("../img/Lab_Heading.png");
	background-image-position: top;
	background-image-size: 100% 100%;
	background-repeat: no-repeat;
	
	min-height: 75%;
	max-height: auto;
	color: #468847;
	
}*/

#bodyContent{
	color: #7CD600;
}


/*DIV H2 + P{
	font-weight: 700;
	max-height: 400px;
	
	background-color: transparent;
	color: #FFFFFF;
}*/

#bodyContent DIV H2 li{
	font-weight: 700;
	max-height: 400px;
	background-image: transparent;
	background-color: transparent;
	color: #7CD600;
}

#bodyContent DIV H2 progress{
	font-weight: 700;
	max-height: 400px;
	background-color: transparent;
}


/*#summ DIV{
	font-weight: 800;
	color: #ffffff;
}*/

	


DIV:has(#summ:hover){
	
	/*border-top: 2px solid MediumVioletRed;*/
	border-bottom: 2px solid MediumVioletRed;
	color: #225D6F;
	
	cursor: pointer;
}


DIV:has(#qual:hover){
	
	border-top: 2px solid MediumVioletRed;
	border-bottom: 2px solid MediumVioletRed;
	background-color: ;
	cursor: pointer;
}

DIV:has(#OSes:hover){
	
	border-top: 2px solid MediumVioletRed;
	border-bottom: 2px solid MediumVioletRed;
	background-color:;
	cursor: pointer;
}
DIV:has(#code:hover){
	
	border-top: 2px solid MediumVioletRed;
	border-bottom: 2px solid MediumVioletRed;
	
	background-color: ;
	cursor: pointer;
}
DIV:has(#server:hover){
	
	border-top: 2px solid MediumVioletRed;
	border-bottom: 2px solid MediumVioletRed;
	background-color:;
	cursor: pointer;
}
DIV:has(#desktop:hover){
	
	border-top: 2px solid MediumVioletRed;
	border-bottom: 2px solid MediumVioletRed;
	background-color:;
	cursor: pointer;
}
DIV:has(#hardware:hover){
	
	border-top: 2px solid MediumVioletRed;
	border-bottom: 2px solid MediumVioletRed;
	background-color: ;
	cursor: pointer;
}
DIV:has(#employment:hover){
	border-top: 2px solid MediumVioletRed;
	border-bottom: 2px solid MediumVioletRed;
	cursor: pointer;
}
DIV:has(#examples:hover){
	
	border-top: 2px solid MediumVioletRed;
	border-bottom: 2px solid MediumVioletRed;
	background-color: ;
	cursor: pointer;
}
DIV:has(#side:hover){
	
	border-top: 2px solid MediumVioletRed;
	border-bottom: 2px solid MediumVioletRed;
	background-color: ;
	cursor: pointer;
}
DIV:has(#trans:hover){

	border-top: 2px solid MediumVioletRed;
	border-bottom: 2px solid MediumVioletRed;
	background-color: ;
	cursor: pointer;
}
