body { background-color: #4a4a4a; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336699; margin-top: 0.4em; margin-bottom: 0; padding: 0; }

.left { float: left;  padding: 0 0 0 2em; margin: 0 }
.right { float: right;  padding: 0 2em 0 0; margin: 0 }
.center { padding: 0; margin: 0; text-align: center; }

.filebox { position: relative; left: 3em; width: 80%; border: 5px solid black; background: lightgreen; margin: 4em 1em 4em 1em; padding: 1em; color: black; }
.box { margin: 0.5em; padding: 0.5em; border: 1px solid black; }

.sectionbox {position: relative; left: 3em; width: 80%; border: 5px solid black; background: lightblue; margin: 4em 1em 4em 1em; padding: 1em; color: black;  }
.sectionbox table {width: 100%; margin: 0; border-bottom: 1px solid grey; border-collapse: collapse;}
.sectionbox tr {margin: 0; }
.sectionbox td {margin: 0; border-top: 1px solid grey; padding: 4px; font-size: 12px;}

.pagebox {position: relative; left: 3em; width: 80%; border: 5px solid black; background: lightblue; margin: 4em 1em 4em 1em; padding: 1em; color: black;  }
.pagebox table {width: 100%; margin: 0; border-bottom: 1px solid grey; border-collapse: collapse;}
.pagebox tr {margin: 0; }
.pagebox td {margin: 0; border-top: 1px solid grey; padding: 4px; font-size: 12px;}

.titlerow {background: black; color: white; text-align: center;}
.lightline {background: lightblue;  }
.darkline {background: lightgreen; }
.red { color: red; }
.green { color: green;}

.spacer { height: 10em; }
.halfspace { height: 4em; }

#pageback { display: table; background-color: white; position: relative; border: 1px solid black; width: 700px; top: 0; margin-left: auto; margin-right: auto; height: 97%; background: url(imgs/title-pageback.jpg); background-color: #7c97a6; background-position: bottom left;}

#upperbug { font-family: Verdana, Arial, Helvetica, sans-serif; color: white; font-size: 40px; height: auto; width: auto; padding: 0.2em; background: url(imgs/title-graphic.jpg); height: 175px; }
#upperbug a { margin-left: 2em; text-decoration: none; color: white; }

#sectionnavbar { border-top: 1px solid black; position: relative; height: 1.5em; background-color: #90ee90; width: 100%; padding: 0; margin: 0;clear: left; }
#sectionnavbar a {padding: 0 0 0 1em; text-decoration: none;  }
#sectionnavbar a:hover {padding: 0 0 0 1em; color: orange; }
#sectionnavbar ul {margin: 0; }

#pagenavbar { position: relative; background-color: red; width: 100%; height: auto; border-bottom: 1px solid black; clear: left; }
#pagenavbar a {padding: 0 0 0 1em;  }
#pagenavbar a:hover {padding: 0 0 0 1em; color: orange; }
#pagenavbar ul { margin: 0;}
#pagenavbar li { display: inline; list-style-type: none; padding-right: 1em; padding-top: 0; padding-bottom: 0; margin: 0; font-size: 0.9em; }

#welcomebar { width: auto; background-color: #516176; color: white; margin-top: 0.5em; font-size: 1.5em; border-top: 1px solid black; padding-left: 1em; padding-right: 1em; }
#bar {height: 1em; clear: both; }


#leftholder { float: left; width: 49%; background: url(imgs/Grey50.png); clear: left; border-bottom: 1px solid black; border-right: 1px solid black;  border-top: 1px solid black; margin-bottom: 0.5em; }
#rightholder { float: right; width: 50%; background: url(imgs/Grey50.png); border-bottom: 1px solid black; border-top: 1px solid black; border-left: 1px solid black; margin-bottom: 0.5em;}
.boxtop {border-bottom: 1px dotted black; text-align: center; font-size: 17px; background: url(imgs/blue75.png); color: #b19982; }

.stuffside {
	width: 337px;
	background-color: green;
	display: table;
}

.textside {
	background-color: blue;
}


ul { font-size: 12pt; padding-left: 5%; list-style-type: disc;  }
ul a {text-decoration: none; color: white; }
ul a:hover { color: orange; }

#footer2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  background-color: teal;
  border-top: 2px solid black;
  width: 80%;
  left: 15%;
  bottom: 0;
  clear: both;
  position: absolute;
  margin-top: 1em;
  overflow: hidden;
}

#footer {
	color: white;
	text-decoration: none;
	z-index: 2;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 700px;
	position: relative;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	z-index: 1;
	clear: left;
	background: teal;
}

#formdiv {
	border: 3px solid black;
	position: fixed;
	top: 30%;
	left: 25%;
}

