body {
		 background-color: rgb(0, 51, 153);
		 margin: 0px;
		 padding: 0px;
		 color: rgb(255, 255, 255);
}
div {
		font-family: arial, sans-serif;
}
p#skiptocontent {
		 padding: 0px;
		 margin: 0px;
		 text-align: right;
		 font-size: 0.8em;
		 z-index: 4;
		 text-align: right;
		 color: white;
}
p#skiptocontent a {
		 color: white;
		 text-decoration: none;
}
p#skiptocontent a:hover {
		 text-decoration: underline;
}
div#header {
		width: 785px;
		text-align: center;
		margin: 0px;
		padding: 0px;
		z-index: 3;
		background-color: rgb(51, 153, 255);
}
div#header h1 {
		margin: 0px;
		padding: 0px 0px 10px 0px;
}
div#navbar {
		margin: 20px;
		position: absolute;
		top: 90px;
		left: 0px;
		z-index: 2;
}
div#navbar a {
		font-weight: normal;
}
div#navbar ul {
		background-color: rgb(51, 153, 255);
		border: solid white 1px;
		width: 160px;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		font-family: arial, sans-serif;
		font-size: 0.95em;
		color: white;
}
div#navbar li {
		text-align: center;
		width: 149px;
		line-height: 1.2em;
		margin: 5px 0px 5px 11px;
		padding: 0px;
}
div#navbar li.selected {
		font-weight: bold;
		background-color: rgb(0, 51, 153);
		padding: 0px;
		border: white 1px solid;
		border-right: none;
}
* html div#navbar li {
		position: relative;
		left: 2px;
}
* html div#navbar li.selected {
		position: relative;
		left: 1px;
}
div#navbar li a {
		width: 148px;
		text-align: center;
		height: 100%;
		display: block;
		text-decoration: none;
		color: white;
		padding: 1px;
		padding-right: 0px;
}
div#navbar li a:hover {
		font-weight: bold;
		font-size: 1em;
		background-color: rgb(51, 102, 204);
		padding: 0px;
		border: white 1px solid;
		border-right: 1px solid rgb(51, 102, 204);
}
div#navbar ul ul {
		background-color: rgb(76, 127, 229);
		width: 148px;
		padding: 5px 0px;
		border-left: none;
		border-bottom: none;
}
* html div#navbar ul ul li {
		padding: 0px 0px 0px 12px;
}
div#navbar ul ul li {
		width: 120px;
		margin: 6px 0px;
		padding:  0px 12px;
		font-size: 0.9em;
}
div#navbar ul ul li.selected {
		border-right: none;
		margin-left: 13px;
		padding-left: 8px;
		padding-right: 6px;
		background-color: rgb(51, 102, 204);
		border: none;
		border: solid 1px white;
		border-right: solid 1px rgb(51, 102, 204);
}
div#navbar ul ul a {
		width: 135px;
}
* html div#navbar ul ul a {
		width: 134px;
}
div#navbar ul ul a:hover {
		background-color: rgb(51, 153, 255);
		border: solid 1px rgb(0, 51, 153);
		border-right: solid 1px rgb(76, 127, 229);
}
div#content {
		width: 585px;
		position: absolute;
		top: 90px;
		left: 180px;
		margin: 20px;
		padding-bottom: 20px;
		color: rgb(255, 255, 255);
		line-height: 1.3em;
}
* html div#content {
		margin-left: 0px;
		left: 0px;
		width: 785px;
}
* html div#content h2, * html div#content form, * html div#content p, * html div#content ul, * html div#content address, * html div#content h3, * html div#content table, * html div#content ul#subnavbar {
		margin-left: 200px;
}
div#content h2, div#content h3 {
		padding: 10px;
		margin: 0px;
		color: rgb(235, 235, 235);
		background-color: rgb(51, 102, 204);
}
div#content h3 {
		background-color: rgb(76, 127, 229);
		padding: 5px 5px 5px 15px;
}
div#content p, div#content address {
		padding: 10px 20px;
		margin: 0px;
		background-color: rgb(51, 153, 255);
}
div#content a {
		color: white;
		padding: 2px 3px;
		border: solid 1px rgb(51, 153, 255);
}
div#content a:hover {
		text-decoration: none;
		background-color: rgb(76, 127, 229);
		border-color: white;
}
div#content ul {
		background-color: rgb(51, 153, 255);
		margin: 0px;
		padding: 10px 50px;
}
div#content ul li {
		margin-bottom: 10px;
}
td.date, td.title, td.employer {
		padding: 0.1em 0.3em;
		margin: 0em 0.2em;
}
td.date {
		width: 7em;
		background-color: rgb(51, 102, 204);
		font-weight: bold;
}
td.title {
		width: 9em;
		background-color: rgb(76, 127, 229);
}
td.employer {
		background-color: rgb(76, 127, 229);
}
div#content table, div#content form {
		background-color: rgb(51, 153, 255);
		padding: 1em 0em 0em 1em;
		margin: 0px;
}
div#content form input, div#content form textarea {
		position: absolute;
		left: 170px;
		font-family: aria, sans-serif;
		font-weight: normal;
}
* html div#content form input, * html div#content form textarea {
		left: 370px;
}
div#content form p {
		margin: 0px;
		padding: 0px;
}
div#content form label.textarea {
		height: 8em;
}
div#content form textarea {
		height: 7em;
}
div#content form label, div#content form div {
		display: block;
		clear: both;
		height: 2em;
		font-weight: bold;
}
div#content form input.textinput, div#content form textarea {
		width: 20em;
}
div#footer {
		margin-top: 10px;
}
div#footer p {
		padding: 5px 5px;
		margin: 0px;
		font-weight: bold;
		text-align: center;
}
div#footer p.quote {
		font-style: italic;
		font-weight: normal;
}
