body {	background-color: white;	margin: 0;	font: 12px Arial, sans-serif;	color: black;}a {	text-decoration: none;	color: rgb(127,0,0);}a:hover {	text-decoration: underline;}h1 {	font-size: 18px;	font-weight: bold;}h1 small {	font-size: 14px;}h2 {	font-size: 14px;	font-weight: bold;	margin: 10px 0;}p {	margin: 0 0 10px;}img {	margin: 0;	padding: 0;	border-style: none;}img.outlined {	background-color: white;	padding: 2px;	border: 1px solid rgb(160,160,160);}

input {
	border: 1px solid rgb(80, 80, 80);
}

textarea {
	border: 1px solid rgb(80, 80, 80);
	width: 350px;
}

select {
	border: 1px solid rgb(80, 80, 80);
}#page {	background-color: white;	margin-top: 15px;}#header {	height: 55px;	text-align: center;	border-bottom: 1px solid rgb(127,0,0);}#header-center {	position: relative;	margin: 0 auto;	width: 800px;	height: 55px;	text-align: right;	background-image: url(image/header.jpg);	background-repeat: no-repeat;}#nav {	position: absolute;	bottom: 4px;	right: 15px;	width: 450px;	text-align: right;}#nav-left {	position: absolute;	bottom: 0;	left: 0;	text-align: left;}.link-current {	color: rgb(127,0,0);	font-weight: bold;}.header-dots {	vertical-align: bottom;}#main {	text-align: center;	background-image: url(image/content_top_shadow.jpg);	background-position: top;	background-repeat: repeat-x;}
#main-center {	margin: 0 auto;	padding: 25px 20px 0;	width: 760px;	text-align: left;	background-image: url(image/content_bg.jpg);	background-position: center top;	background-repeat: no-repeat;}#footer-top {	height: 22px;	background-image: url(image/content_bottom_shadow.jpg);	background-position: bottom;	background-repeat: repeat-x;}#footer {	border-top: 1px solid rgb(127,0,0);	padding: 7px 0;	text-align: center;	font-size: 10px;	color: rgb(128,128,128);}.first-letter {	float: left;	margin: -1px 0 0 -3px;	padding-right: 2px;	height: 28px;	font-family: times, serif;	font-size: 28px;	color: rgb(127,0,0);	text-shadow: rgb(128,128,128) 1px 1px 1px;}.indented {	margin: 30px;}.jump {	display: table;	border-collapse: separate;	border-spacing: 0;	margin-bottom: 3px;}.jump .image {	display: table-cell;	vertical-align: middle;	padding-top: 7px;	padding-right: 10px;}.jump .body {	display: table-cell;	vertical-align: middle;}.jump-separator {	margin: 10px 0;	text-align: center;}.section-header {	margin: 0;	font-size: 18px;	font-weight: bold;}.section {	border-top: 1px solid rgb(128,128,128);	padding: 15px;	background-image: url(image/screen_white.gif);}.portfolio-subsection-header {	margin-bottom: 10px;	text-align: center;	font-size: 14px;	font-weight: bold;}.portfolio-item {	margin: 10px 0;}.portfolio-separator {	margin: 10px 0 30px;	text-align: center;}.header-decoration {	padding: 0 5px;	vertical-align: text-bottom;}.image {	margin: 10px;	position: relative;	text-align: center;}.image .caption {	font-size: 11px;	margin-top: 5px;}table.image.left {	margin-left: 0;}table.image.right {	margin-right: 0;}table.image td {	text-align: center;}table.image td.caption {	padding-top: 5px;}table.image-table {	border-collapse: collapse;	margin: auto;}table.image-table td {	vertical-align: middle;	text-align: center;	padding: 0;}table.image-table td.image {	padding: 5px;}table.image-table td.left {	text-align: left;}table.image-table td.right {	text-align: right;}table.image-table td.top {	vertical-align: top;}table.image-table td.bottom {    vertical-align: bottom;}table.image-table td.left table {	margin-left: 0;}table.image-table td.right table {	margin-right: 0;}.exhibit .detail-right {	position: absolute;	top: 20px;	right: 40px;	text-align: center;	vertical-align: middle;}.exhibit .detail-left {	position: absolute;	top: 20px;	left: 40px;	text-align: center;	vertical-align: middle;}.navlink {	margin: 25px 0 15px 0;	text-align: center;}.navlink table {	border-collapse: collapse;	margin: auto;	padding: 0;}.navlink table td {	padding: 0 10px;	vertical-align: middle;}.backlink-arrow {	padding-right: 5px;	vertical-align: bottom;}.more-arrow {	padding-right: 8px;	vertical-align: middle;}.form-error {	color: rgb(192, 0, 0);}.form-error-list {	margin: 0 0 15px 0;}.form-error-message {	color: rgb(192, 0, 0);	font-weight: bold;}.form-table {	border-collapse: separate;	margin: 20px 15px;}.form-table td {	vertical-align: top;}.form-header-row {
}.form-header-cell {	font-size: 1.5em;	color: rgb(127,0,0);	font-weight: bold;	border-bottom: 1px solid rgb(127, 0, 0);	padding-top: 10px;}.form-spacer-row {
}.form-spacer-cell {	height: 5px;}.form-row {
}.form-row-odd {
}.form-row-even {
}.form-label-cell {	padding: 5px 5px 0 15px;}.form-field-label {	font-weight: bold;}.required-asterisk {	color: rgb(127, 0, 0);}.form-field-cell {	valign: top;	padding: 4px;}.form-row-even .form-field-cell {	background-color: rgb(230, 230, 230);}.form-field-prompt {	color: rgb(128, 128, 128);	font-size: .9em;}
