body {
  background: #fdf0d4;
  color: #000;
  margin: 0;
  padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a {
  color: #0000ff;
}
a:visited {
  color: #800080;
}
a img {
  border: solid 1px #0000ff;
}
a:visited img {
  border: solid 1px #800080;
}
#page-section-content h1, h2, h3, img, object, #page-section-content .captioned_image, .page-section-end { clear: both; }
.page-location {
  background: #fdbb30;
  padding: 0;
  margin: 0;
}
.page-location strong {
  display: -moz-inline-box;
  display: inline-block;
  width: 10em;
  padding: 0.2em 1em;
  border-style: solid;
  border-width: 0 0 0 5px;
}
.page-location ul, .page-location li {
  display: -moz-inline-box;
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.page-location ul {
  padding: 0.2em 0;
}
* html .page-location strong, * html .page-location ul, * html .page-location li {
  display: inline;
}
.page-section {
  padding: 1em;
  border-style: solid;
  border-width: 0 0 1px 5px;
}
#page-location-top strong {
  background: #231f20;
  border-color: #231f20;
  color: #fff;
}
#page-section-top {
  border-color: #231f20;
}
#page-location-search strong {
  background: #00929f;
  border-color: #00929f;
  color: #fff;
}
#page-section-search {
  border-color: #00929f;
}
#page-location-navigation strong {
  background: #80c8cf;
  border-color: #80c8cf;
  color: #000;
}
#page-section-navigation {
  border-color: #80c8cf;
}
#page-location-content strong {
  background: #a71930;
  border-color: #a71930;
  color: #fff;
}
#page-section-content {
  border-color: #a71930;
}
#page-location-footer strong {
  background: #fb8909;
  border-color: #fb8909;
  color: #000;
}
#page-section-footer {
  border-color: #fb8909;
}
#page-location-legal strong {
  background: #939598;
  border-color: #939598;
  color: #000;
}
#page-section-legal {
  border-color: #939598;
}

#menu li.heading {
  float: left;
  margin: 0.5em;
}
#menu li.heading a {
  font-weight: bold;
}
#menu li.heading li a {
  font-weight: normal;
}
#menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.more ul, .footerlinks {
  list-style-type: none;
  padding: 0;
}
.more li, .footerlinks li {
  margin: 0.5em 0;
}
.more > ul + ul, .footerlinks + .footerlinks, .more + .footerlinks {
  margin: 1em 0;
  border-top: dotted 1px #000;
}
.more .list p {
	clear: none;
	}
.more .list ul {
	overflow: hidden;
	list-style-type: none;
  margin: 0;
  padding: 0 0.5em;
	}
.more .list ul li {
	float: left;
	width: auto;
	padding: 0;
  margin: 0.5em;
	}
.more .list ul li a {
  background-position: 0 0;
	background-repeat: no-repeat;
	padding: 2px 0 1px 20px;
	}
.more .list ul li span {
  background-position: 0 0;
	background-repeat: no-repeat;
	padding: 2px 0 1px 20px;
  font-weight: bold;
  width: 3.5em;
  display: block;
}

table.extras_splitter td {
  vertical-align: top;
}

.extras {
	width: 210px;
	word-wrap: break-word;
	padding: 0 0 20px 20px;
}

form ul {
	margin: 0;
	padding: 0;
}

.feed-box ul {
	border: solid 4px #fdbb30;
  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.feed-box ul ul {
  border: none;
	margin: 5px 0 0;
}
.feed-box ul li {
	position: relative;
	margin: 10px 10px 0;
	padding: 5px;
}
.feed-box ul > li {
	padding-top: 5px;
}
.feed-box ul ul li {
	margin: 0;
	padding: 10px;
}

.poll-form {
  border: solid 4px #fdbb30;
  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.poll-form form {
	border-top: 1px solid #fdbb30;
	margin-top: 10px;
}

.form {
	clear: both;
}
.form form {
	padding: 1em;
}

.form li,
.form fieldset,
.form .buttons {
	padding: 5px 10px;
  display: block;
  overflow: auto;
}
.form li label {
	font-weight: bold;
  display: block;
}
.form li.checkbox div label,
.form li.radio div label {
	font-weight: normal;
}
input, textarea, button {
	font-size: 1em;
	padding: 3px;
}
.form img.captcha {
  margin: 2px 0 0 10px;
}

.captioned_image {
	width: auto;
	position: relative;
	overflow: hidden;
	text-align: center;
  border: solid 4px #fdbb30;
  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.captioned_image p {
	width: auto !important;
	width: 20em;
	min-width: 10em;
	max-width: 25em;
	margin: 0 auto;
	padding: 3px;
	word-wrap: line-break;
}
.captioned_image {
	padding: 1em;
}
address {
  font-style: normal;
}