body {
	margin: 0 auto;
	padding: 0;
	width: 95%;
	border: none;
	font-family: Garamond, "Times New Roman", Georgia, Baskerville, "Goudy Old Style", Times, serif;
	text-align: center;
	background: #8CABC8;
}

img.tight {
	display: block;
	margin: 0;
	padding: 0;
	display: none;
}


div.main {
	display: block;
	float: left;
	width: 95%;
	margin: 2px 0 2px 0;
	padding: 0;
}

div.content h1 {
	margin: 0 1em;
	border-bottom: solid thick #3E75A9;
	padding: .25em 0 6px 0;
	font-size: 24px;
	text-align: left;
}

div.content h2 {
	margin: 6px 1em 0 0;
	text-align: right;
}

div.content h3 {
	margin: 1em 10em 0 3em;
	padding: 0 0 .25em;
	border-bottom: solid thin #3E75A9;
	text-align: left;
}

div.content h4 {
	margin: -1.5em 11.75em 0 0;
	text-align: right;
}

div.content img.bio {
	clear: both;
	float: right;
	margin: 1em 8em 0 3em;
	border: solid thin black;
	padding: 0;
}

div.content p {
	text-align: left;
	margin: 0 5em;
	padding: 1em 0 0 0;
}

div.content p.bio {
	height: 200px;
}

ul, ol {
	text-align: left;
	margin: 0 5em;
	padding: .5em 0 0 2em;
}

li {
	padding: .5em 0 0 0
}

img.stain {
	vertical-align: top;
}

div.content p.error {
	background: #E19F9F;
	padding: 1em;
	margin: 1em 2em 0em;
	font-size: smaller;
	font-family: Garamond, "Times New Roman", Georgia, Baskerville, "Goudy Old Style", Times, serif;
	border: solid thin #E13838;
}

div.content form p {
	margin: 1em 1em 0;
	padding: 0;
	font-family: "Gill Sans", "Microsoft Sans Serif", Helvetica, Verdana, Arial, sans-serif;
}

div.content form p.note, div.content p.note {
	font-family: Garamond, "Times New Roman", Georgia, Baskerville, "Goudy Old Style", Times, serif;
	font-size: smaller;
	background: #8CABC8;
	margin: 1em 1.5em 0;
	padding: 1em;
	border: solid thin #3E75A9;
}

fieldset {
	margin: 1em 2em 0 2em;
	border: solid thin #3E75A9;
}

legend {
	font-family: "Gill Sans", "Microsoft Sans Serif", Helvetica, Verdana, Arial, sans-serif;
	font-style: italic;
}

form p strong {
	float: left;
	display: block;
	width: 150px;
	text-align: right;
	margin: 0 1em 0 0;
}

input[maxlength="30"] {
	width: 25em;
}

input[maxlength="50"], input[type="file"] {
	width: 41em;
}

input[maxlength="20"] {
	width: 17em;
}

input[maxlength="40"] {
	width: 33em;
}

input[type="password"] {
	width: 5em;
}

input[maxlength="3"] {
	width: 2em;
}

input[maxlength="2"] {
	width: 2em;
}

input[maxlength="4"] {
	width: 3em;
}

input[maxlength="5"] {
	width: 4em;
}

a {
	color: #3E75A9;
}

a:hover {
	color: gray;
}

input[type="submit"] {
	width: 150px;
	margin: 0 300px 6px;
	text-align: center;
}

table {
	width: 95%;
	padding: 0;
	margin: 1em 42px;
}

th {
	padding: .25em;
}

td {
	padding: .25em;
}

tr.row1 {
	background: #B2B2B2;
}

tr.row2 {
	background: #D5D5D5;
}

blockquote {
	font-size: smaller;
}

div.content p.center {
	text-align: center;
}

a img {
	border: none;
}

div.photo {
	float: right;
	width: 200px;
	margin: 1em 4em 1em 1em;
	padding: 0;
}

div.photo img {
	float: left;
	margin: 0;
	padding: 0;
	border: solid thin black;
}

div.photo p.caption {
	clear: both;
	float: left;
	font-size: smaller;
	margin: .5em 0 0;
	padding: 0;
}

div.nav {
	display: block;
	margin: 2px 0;
	padding: 0;
	float: left;
	width: 216px;
	font-family: "Gill Sans", "Microsoft Sans Serif", Helvetica, Verdana, Arial, sans-serif;
	display: none;
}

div.box img {
	display: block;
	margin: 0;
	padding: 0;
	display: none;
}

div.box {
	width: 212px;
	margin: 0 2px;
	padding: 0;
	display: none;
}

div.box h1 {
	background:  url("bluebox-images/box-head.png");
	margin: 0;
	padding: 0 16px 8px 16px;
	color: white;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	display: none;
}

div.box h1 strong {
	display: block;
	margin: 0 0 .25em 0;
	padding: 0;
	font-size: 23px;
	font-family: Garamond, Georgia, Baskerville, "Goudy Old Style", "Times New Roman", Times, serif;
	font-weight: normal;
	text-transform: none;
	display: none;
}

div.box a, div.box p {
	display: block;
	margin: 0;
	padding: 4px 16px;
	font-size: 14px;
	font-variant: small-caps;
	text-decoration: none;
	color: black;
	display: none;
}

div.box p.name {
	display: block;
	margin: 0;
	padding: 4px 16px;
	font-size: 13px;
	font-variant: small-caps;
	text-transform: lowercase;
	text-decoration: none;
	color: black;
	display: none;
}

div.box a:hover, div.box p {
	background:  url("bluebox-images/box-hover.png");
	display: none;
}

div.box a, div.box p.name {
	background:  url("bluebox-images/box.png");
	display: none;
}

div.box p.bar {
	font-size: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	background:  url("bluebox-images/box-head.png");
	display: none;
}
