/* Neutralize styling: Elements we want to clean out entirely: */
html, body, form, fieldset, div, dl, legend, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, address, li, dd, blockquote {
	margin: 			0;
	padding: 			0;
	font: 				96% / 116% Arial, Verdana, Helvetica, sans-serif;
}

p {
	margin:				1em 0;
}

option {
	padding-right: 		1em;
}
/* Miscellaneous conveniences: */
form label {
	cursor: 			pointer;
}

input, select, textarea {
	font-size: 			100%;
}

.tdnavtop {
  font-size: 12px;
  font-weight: bold;
}

a.navtop:link, a.navtop:visited {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

a.navtop:hover {
  font-size: 12px;
  color: #c00000;
  font-weight: bold;
  text-decoration: underline;
}

.headerdate {
  color: #800000;
  font-size: 12px;
  font-weight: bold;
}

.tdnavsub {
  color: #800000;
  font-size: 16px;
  font-weight: bold;
}

a.navsub:link, a.navsub:visited {
  color: #800000;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}

a.navsub:hover {
  color: #c00000;
  text-decoration: underline;
}

.tdnavleft {
  background: #ffffff;
  font-size: 12px;
}

a.navleft, a.navleft:visited {
  width: auto;
  display: block;
  font-weight: bold;
  color: black;
  background-color: #ffffff;
  text-decoration: none;
  padding: 6px 6px 6px 0;
}

a.navleft:hover {
  background-color: #e2e2e2;
}

.footer {
  background-color: #f2f2f2;
  font-size: 11px;
}

a.footer {
  color: #00007d;
  text-decoration: underline;
}

a.footer:hover {
  color: #c00000;
}
.tdboldnav {
  background: #00007d;
  color: #ffffff;
  font-size: 18px;
}

a.boldnav, a.boldnav:visited {
  width: auto;
  display: block;
  font-weight: bold;
  color: white;
  text-decoration: none;
  padding: 4px 14px;
}

a.boldnav:hover {
  text-decoration: underline;
}

p.errorbloc {
	background-color:	#ff9900;
}

div#main {
	text-align: 		left;
	width: 				770px;
	margin: 			0 auto;
}

div#main div#navLeft {
	float: 				left;
	display: 			table;
}

div#main div#content {
	text-align: 		justify;
	margin: 			2em 0;
	display: 			table;
	zoom: 				1;
}

strong, .req {
	font-weight: 		bold;
}

div#picConfirm {
	text-align: 		center;
	margin: 			0 auto;
}

div#picConfirm img {
	border: 			0px hidden;
	margin: 			0 auto;
}

form {
	border: 			3px solid #000080;
	text-align: 		left;
	padding: 			1em;
	display: 			table;
	zoom: 				1;
}

form fieldset {
	border: 			none;
	margin: 			2em 0;
}

form fieldset legend {
	font-size: 			120%;
	font-weight: 		bold;
	line-height:		140%;
}

form dl {
	border-top: 		1px solid red;
	padding: 			1em 0;
	clear: 				both;
}

form dl dt {
	margin: 			0;
	padding: 			.3em 0 0 0;
	text-align: 		right;
	float: 				left;
	clear: 				both;
	width: 				45%;
}

form dl dd {
	padding: 			.3em 1em 0 1em;
	text-align: 		left;
	float: 				right;
	clear: 				right;
	width: 				50%;
}

form input, form select, form textarea, form button {
	margin: 			0 1em .2em 0;
}

form div.btndiv {
	width: 				15.55em;
}

form button, form div.btndiv button {
	cursor: 			pointer;
	float: 				right;
	padding: 			0 .2em;
	background-color: 	#DDD;
}

form input#AppFirstName {
	margin-right: 		.5em;
}

form input#AppMI {
	width: 				2em;
}

form input#ResumePath {
	margin-right: 		0;
}

form input[type=checkbox], form input[type=radio] {
	width: 				auto;
	border: 			none;
}

form dl dd label {
	margin: 			0 2em 0 0;
}

form textarea {
	width: 				100%;
	height: 			7em;
}