* {
    padding: 0;
    margin: 0;
}

body {
	background:#FFF url('bg.jpg') no-repeat center top;
	/* background-color: #333; */
	/* background:#333 url('bg.jpg') no-repeat center top; 20240612-4:24am was #000
	/* 4iv-2015: background:#000 url('images/4iv/moon-bg-repeat.jpg') repeat center top; */
	background-size:cover;
}

a:link , a:visited{
	color:blue;
	text-decoration:underline;
}

a:hover, a:active {
	color:red;
	text-decoration:underline;
}

p {
	font-family:Garamond,Georgia,"Times New Roman",Serif;
	width: 85%; /* was 85% */
	margin-left:auto;
	margin-right:auto;
	/* margin-top:30px;
	margin-bottom:auto;*/
	padding:1.5em; /* 4iv-2015 was: 1.5em */
	padding-bottom: .5em; /* 4iv-2015 was: .5em */
	color:black; 
	font-size: 175%; /* 150% slightly too small mobile; 200% slightly too large mobile; large: good PC, alittle too small yet on Anroid.  Medium is same as default */
	background-color: #FFF; /* 20240612-4:25am was white; 4iv-2015 was: #333; */
	
	/* opacity */
	zoom: 1;
	filter: alpha(opacity=80); /* 4iv-2015 was 80, 85 too dark */
	opacity: 0.80; /* cs3, was 0.85 too dark */
	
	/* border */
	border:2px black solid; /* 20240612-4:31a was no color now changed back to gray; 2px gray solid */
	border-radius:25px;
}
.prow2{ 
}
.pFootMenu {
	position:relative;
	overflow:hidden;
	
	font-family:Garamond,Georgia,"Times New Roman",Serif;
	width: 85%;
	padding:0;
	padding: .5em; /* was 1.5em */
	/* padding-top: .5em; */
	margin:0;
	margin-left:auto;
	margin-right:auto;
	/* margin-top:30px;
	margin-bottom:auto;*/
	color:black;
	font-size: 175%; /* 150% slightly too small mobile; 200% slightly too large mobile; large: good PC, alittle too small yet on Anroid.  Medium is same as default */
	background-color: #E8E8E8; /* #E8E8E8 is rgb(232,232,232), between white & lightgray */
	
	/* opacity */
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8; /* cs3 */
	
	/* border */
	border:2px black solid;
	border-radius:25px;
}
.pfoot {
	padding:0.5em;
	width: 90%; /* 20240612-4:48am added, was 85%; still too short */
}

#divcontain{
	display:block;
	padding:0;
	margin:0;
	width: auto;
	margin-left:auto;
	margin-right:auto;
    border-width: 0;
}
#divhead{
	display:block;
	text-align: center;
/* 2015-4iv
	background:#000 url('images/4iv/4iv_v2.jpg') no-repeat center top;
	background-size:contain;
	width:100%;
	height:auto; 
*/
	padding:0;
	padding-left:2em;
	width:100%;
	height:auto; 
	margin-left:auto;
	margin-right:auto;
	border: 0px gray solid;
}
#divrow2{
	display:block;
/*
	background:#000 url('images/4iv/moon-top-bg.jpg') no-repeat center top;
*/
	background-size:cover;
	height:146px;
	width:100%;
	padding:0;
	padding-top:1.5em;
	margin:0;
	border: 0px black solid;
}
.spanContact{
	float:right;
	position:relative;
	right:0;
}
#divbody{
	display:block;
/*
	background:#000 url('images/4iv/moon-bg-repeat.jpg') repeat-y center top;
*/
	background-size:cover;
	padding:0;
	margin:0;
	border: 0px black solid;
}
.logosrow{
}
.sublogo img { /* 20140225 changed to text, no longer need this */
	vertical-align:middle;
	padding: 1.5em 0 1.5em 0;
}
.sublogo { /* 20140225 changed to text, no longer need this */
	/* padding:0 2em 0 0; */
	padding:1.5em;
	font-size:8px;
	white-space:nowrap;
}

.dotcom, .dotorg, .dotnet, .dotus {
	font-size: 0.5em;
	color:#ff9900;
}

.cmrq { /* normal divs */
	position:relative;
	overflow:hidden;
	
	font-family:Garamond,Georgia,"Times New Roman",Serif;
	width: 85%;
	padding:0;
	padding: 1.5em;
	padding-top: .5em;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	/* margin-top:30px;
	margin-bottom:auto;*/
	color:black;
	font-size: 175%; /* 150% slightly too small mobile; 200% slightly too large mobile; large: good PC, alittle too small yet on Anroid.  Medium is same as default */
	background-color: #E8E8E8; /* #E8E8E8 is rgb(232,232,232), between white & lightgray */
	
	/* opacity */
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8; /* cs3 */
	
	/* border */
	border:2px black solid;
	border-radius:25px;
}
.cmrq span {
	white-space:nowrap;
	/* background-color: #00ff00; */
}

.cmrqo { /* mouse-over div */
	position:relative;
	overflow:hidden;
	font-family:Garamond,Georgia,"Times New Roman",Serif;
	width: 85%;
	padding:0;
	padding: 1.5em;
	padding-top: .5em;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	color:black;
	font-size: 175%;
	background-color: #FFF;
	
	/* opacity */
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8; /* cs3 */
	
	/* border */
	border:2px black solid; /* 20240612-4:30a was white */
	border-radius:25px;
}
.cmrqo a:link , .cmrqo a:visited{
	color:black;
	text-decoration:underline;
}


small, sub, sup, .tm_sm { font-size: .3em } /* .82em */
sub             { vertical-align: sub }
sup, .tm_sm, .tm_tm { vertical-align: super }

#divbody img{
	/* padding:1em 1em 0 0; */
}
#divbody .pfoot img {
  /* width:  auto; */
  vertical-align:middle; /* text-top, baseline(em/px), length, %, middle sub, super, top, bottom, text-bottom, initial, inherit*/
  padding:0;
}