html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
:focus {outline: 0}
body {line-height: 1; color: black; background: white}
ol, ul {list-style: none}
table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after {content: ""}
q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
body {font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #464646}
h1 {font-size: 18px; color: #124e8d; line-height: 1em; margin-bottom: 0.5em}
h2 {font-size: 17px; font-weight: normal; line-height: 1em; color: #124e8d; margin-bottom: 1em}
h3 {font-size: 12px; font-weight: bold; line-height: 1em; color: #124e8d; margin-bottom: 1em}
a {color: #135395; text-decoration: none}
p {margin-bottom: 1em}
hr {clear: both; border: 0 none; background-color: transparent; height: 0; padding: 0; margin: 0; color: #FAFAF5}
br.clear {clear: both}
button {font-size: 1em; color: #5C5C5A; font-weight: bold; border: 1px solid #5C5C5A; cursor: pointer}
fieldset {margin: 1em 0; width: 30em; display: block}
fieldset label span.text_label {width: 10em; float: left}
fieldset input {width: 19em; font-family: arial, helvetica, sans-serif; color: #464646; font-size: 12px}
fieldset label {display: block; margin: 0; padding: 0; margin-bottom: 1em}
fieldset label.required {font-weight: bold}
fieldset label.required span.text_label:after {content: ' *'}
fieldset legend {margin: 0; padding: 0; font-size: 18px; font-family: arial, helvetica, sans-serif; color: #124e8d; line-height: 1em; margin-bottom: 1em; width: 30em}
fieldset.checkbox_group {width: 19em; margin-left: 11em}
fieldset.checkbox_group input {width: auto; background-color: #FFF; vertical-align: sub}
fieldset.checkbox_group span.text_label {display: inline; float: none}
fieldset.buttons {text-align: right; clear: left}
fieldset.search {padding: 0; margin-left: 0; width: auto}
fieldset.search legend {display: none}
fieldset.search label span.text_label {float: none; color: #135395; font-weight: bold}
fieldset.search input {margin-top: 1em; display: block; width: 16em}
dl {margin-bottom: 1em}
dl dt {float: left; margin-right: 0.5em; margin-bottom: 0.5em}
dl dd {margin-bottom: 0.5em}
.flash.notice {margin-bottom: 1em}
img.left {float: left}
img.right {float: right}
div.affiliation {clear: right; padding: 1em 0; border-bottom: 1px solid #dbcea4}
div.affiliation p {width: 373px}
#container #masthead {height: 92px; background-image: url(/images/header-background.png); background-repeat: repeat-x; background-position: top left}
#container #masthead h1 a {display: block; overflow: hidden; width: 0; height: 92px; padding-left: 321px; background-image: url(/images/logo.png); background-repeat: no-repeat; background-position: top left}
#container #inner-container {width: 942px; margin: 0 auto}
#container #inner-container #navigation {margin-bottom: 1em}
#container #inner-container #navigation ol {margin: 0; padding: 0; line-height: 1.5em}
#container #inner-container #navigation ol li {padding: 0; margin: 0; float: left; list-style: none; margin-right: 0.75em; font-weight: bold; padding: 0.5em 4em 1.5em 0}
#container #inner-container #navigation ol li span {display: block}
#container #inner-container #navigation ol li a {padding-bottom: 0.5em}
#container #inner-container #navigation ol li:hover a {border-bottom: 0}
#container #inner-container #navigation ol li:hover ol {left: auto; padding-top: 0.5em}
#container #inner-container #navigation ol li:hover ol li a {border-bottom: 0}
#container #inner-container #navigation ol li.current a {border-bottom: 2px solid #a89e36; text-decoration: none}
#container #inner-container #navigation ol li.current ol li a {border-bottom: 0}
#container #inner-container #navigation ol li span {display: block}
#container #inner-container #navigation ol li ol {position: absolute; margin-top: 0.5em; margin-bottom: 2em; margin-left: -1em; width: 15em; background-color: #2E649C; color: #FFF; left: -999em; z-index: 1000}
#container #inner-container #navigation ol li ol li {float: none; font-weight: normal; margin-left: 0; font-size: 100%; line-height: 1em; margin-bottom: 0.5em; padding: 0.25em 1em 0.25em 1em}
#container #inner-container #navigation ol li ol li a {color: #FFF}
#container #inner-container #navigation ol li ol li a:hover {border-bottom: 0}
#container #inner-container #content {clear: both}
#container #inner-container #content strong {font-weight: bold}
#container #inner-container #content em {font-style: italic}
#container #inner-container #content ul {margin-bottom: 1em}
#container #inner-container #content ul li {margin-left: 2em; list-style: disc}
#container #inner-container #content ol {margin-bottom: 1em}
#container #inner-container #content ol li {margin-left: 2em; padding-left: 0.5em; list-style: decimal}
#container #inner-container #content blockquote {margin-left: 1em}
#container #inner-container #content .errorExplanation ul {margin: 0}
#container #inner-container #content .errorExplanation ul li {list-style-type: none; padding-left: 0; margin-left: 0}
#container #inner-container #content .content {float: right; border-top: 5px solid #515151; width: 700px}
#container #inner-container #content .content .inner-content {margin: 1.5em 0 0 0; padding: 1em 0 1em 2em; background-color: #f1f0f0}
#container #inner-container #content .content .inner-content .breakout {float: right; margin: 2em 0 0 2em; width: 287px}
#container #inner-container #content .content .inner-content .copy {width: 373px}
#container #inner-container #content .content .inner-content .copy .sitemap ol li {list-style-type: none; margin-left: 0}
#container #inner-container #content .content .inner-content .copy .sitemap ol li ol li {margin-left: 1em}
#container #inner-container #content .content .inner-content .breakout.people {font-size: 10px; margin-top: 0}
#container #inner-container #content .content .inner-content .breakout.people h2 {padding-top: 1em; margin-bottom: 0; font-size: 12px}
#container #inner-container #content .content .inner-content .breakout.people p {margin-bottom: 0}
#container #inner-container #content .content .inner-content .breakout.people img {float: left; margin-right: 8px}
#container #inner-container #content .content .inner-content .breakout.people dl dt {float: left}
#container #inner-container #content .content .inner-content .breakout.people ul li {list-style-type: none; margin-left: 0; clear: left; margin-bottom: 1em; background-color: #dee9f4; width: 287px; height: 76px; overflow: hidden}
#container #inner-container #content .content .inner-content .copy.full-width {width: 658px}
#container #inner-container #content .content .inner-content .copy.people {width: auto}
#container #inner-container #content .content .inner-content .copy.people h2 {margin-bottom: 0}
#container #inner-container #content .content .inner-content .copy.people p {margin-bottom: 0}
#container #inner-container #content .content .inner-content .copy.people img {float: left; margin-right: 8px}
#container #inner-container #content .content .inner-content .copy.people dl dt {float: left; margin-bottom: 0}
#container #inner-container #content .content .inner-content .copy.people dl dd {margin-bottom: 0}
#container #inner-container #content .content .inner-content .copy.people ul li {width: 285px; float: left; list-style-type: none; margin-left: 0; margin-bottom: 12px; background-color: #dee9f4; height: 71px; margin-left: 65px}
#container #inner-container #content .content .inner-content.people {padding: 8px 0}
#container #inner-container #content .sub-navigation {float: left; width: 230px; border-top: 5px solid #a89e36; padding: 2em 1em 1em 0}
#container #inner-container #content .sub-navigation ol li {font-weight: bold; list-style-type: none; margin-left: 0; padding-left: 0; margin-bottom: 0.25em}
#container #inner-container #content .sub-navigation ol li ol li {font-weight: normal; padding-left: 0}
#container #inner-container #content .sub-navigation ol li ol li ol {display: none; margin-bottom: 1em}
#container #inner-container #content .sub-navigation ol li ol li ol li {padding-left: 0.5em}
#container #inner-container #content .sub-navigation ol li ol li ol li a {font-weight: normal; color: #515151}
#container #inner-container #content .sub-navigation ol li.current ol {display: block; margin-left: 1em}
#container #inner-container #content .sub-navigation ol li.current ol li.current a {display: inline; border-bottom: 2px solid #cfcfcb}
#container #footer {clear: both}
#container #footer .container {background-color: #abc1d8; margin: 40px 0 20px 0; line-height: 18px}
#container #footer .container .content {width: 936px; margin: 0 auto; padding: 20px 0; color: #333333}
#container #footer .container .content h2 {font-weight: bold; font-size: 12px; color: #124e8d}
#container #footer .container .content a {color: #333333}
#container #footer .container .content .column {width: 280px; margin-right: 20px; float: left}
#container #footer .container .content .column.column-1 {width: 220px}
#container #footer .container .content .column.column-1 .search {margin-top: 1em; font-weight: bold}
#container #footer .container .content .column.column-2 {width: 320px; padding-right: 34px}
#container #footer .container .content fieldset {width: auto; margin: 0 0 1em 0}
#container #footer .container .content fieldset label {margin-bottom: 0.5em}
#container #footer .container .content fieldset label span.text_label {width: 8em; font-weight: bold}
#container #footer .container .content fieldset label input {width: 17em}
#container #footer .container .content fieldset fieldset.checkbox_group {margin-left: 0}
#container #footer .container .content fieldset fieldset.checkbox_group label {margin: 0}
#container #footer .container .content fieldset fieldset.checkbox_group label span.text_label {font-weight: normal}
#container #footer .container .content fieldset fieldset.checkbox_group label input {width: auto; vertical-align: middle}
#container #footer .container .content fieldset.buttons {margin-right: 1em; margin-bottom: 0}
#container #footer .strap {color: #124e8d; text-align: center; clear: both; margin-bottom: 20px; font-size: 9px; font-weight: bold}
#container #footer .strap .horse-and-cart {color: #828181}
#container #footer .strap .horse-and-cart a {color: #828181}
body.index #container #inner-container #content .content {width: auto; border-top: 0 none; float: none; margin: 0 60px; padding: 0; width: 820px; background-color: transparent}
body.index #container #inner-container #content .content .column {margin-top: 2em; width: 380px; float: left}
body.index #container #inner-container #content .content .column h2 {margin-bottom: 0.5em; color: #a89e36}
body.index #container #inner-container #content .content .column .section {clear: left; background-color: #f4f4f4; background-image: url(/images/featured-corner-mask.png); background-position: top right; background-repeat: no-repeat; margin-bottom: 7px}
body.index #container #inner-container #content .content .column .section h2 {color: #124e8d}
body.index #container #inner-container #content .content .column .section img {float: left}
body.index #container #inner-container #content .content .column .section .copy {padding: 20px 20px 20px 90px; height: 63px; width: auto}
body.index #container #inner-container #content .content .column .section ul {padding: 20px; list-style: none}
body.index #container #inner-container #content .content .column .section ul li {margin-bottom: 12px}
body.index #container #inner-container #content .content .column .section ul li h2 {font-size: 12px; line-height: 14px; margin-bottom: 0; font-weight: bold; color: #464646}
body.index #container #inner-container #content .content .column .section ul li p {margin-bottom: 0}
body.index #container #inner-container #content .content .column.column-2 {float: right}
body.index #container #inner-container #content .content .column.column-2 .section {background-color: #dee9f4}
body.index #container #inner-container #content .content .column.column-2 .section.rss {background-image: url(/images/blog-top-corner-mask.png)}
body.index #container #inner-container #content .content .column.column-2 .section.rss ul {background-image: url(/images/blog-bottom-corner-mask.png); background-position: bottom right; background-repeat: no-repeat}
body.index #container #inner-container #content .content .column.column-2 .section.rss ul li {list-style-type: none; margin-left: 0}
body.index #container #inner-container #content .content .column.column-2 .section.blog-promo {height: 103px; background-color: #124e8d; color: #ffffff; font-size: 17px; line-height: 20px; background-image: url(/images/contribute-corner-mask.png)}
body.index #container #inner-container #content .content .column.column-2 .section.blog-promo img {padding-right: 17px}
body.index #container #inner-container #content .content .column.column-2 .section.blog-promo p {padding-top: 30px}
body.index #container #inner-container #content .content .column.column-2 h2 img {margin-left: 1em}
body.index #container #inner-container #content .content .section.alfa {background-color: #d7e3f1; padding-left: 70px; background-image: none; width: 300px}
body.index #container #inner-container #content .content .section.alfa img {float: none; display: block}
body.search #container #inner-container div#content div.content h2 {margin-bottom: 0.5em}
body.search #container #inner-container div#content div.content ol li {border-bottom: 1px solid #dee9f4; list-style-type: none; margin: 0 0 1em 0; padding: 0 0 1em 0}
body.search #container #inner-container div#content div.content ol li p {margin-bottom: 0.5em}
body.search #container #inner-container div#content div.content ol li:last-child {border-bottom: 0 none}
body.blog #container #inner-container #content div.post {border-bottom: 1px solid #A89E36; margin-bottom: 1em}
body.blog #container #inner-container #content .content .inner-content .copy {width: auto; padding-right: 2em}
body.blog #container #inner-container #content div.comments {margin-top: 1em}
body.blog #container #inner-container #content div.comment-area legend {font-size: 1em; font-weight: bold; line-height: 1em; color: #124e8d}
body.blog #container #inner-container #content div.comments img.avatar {float: left; margin-right: 1em}
body.blog #container #inner-container #content div.comments ol {margin-top: 1em}
body.blog #container #inner-container #content div.comments p {clear: left}
body.blog #container #inner-container #content div.comments ol li {list-style-type: none; margin-left: 0}
body.blog #container #inner-container #content div.metadata {margin-bottom: 1em; color: #A8A8A8}
body.blog #container #inner-container #content div.metadata a {color: #A8A8A8; text-decoration: underline}
body.blog #container #inner-container #content div.metadata a:hover {text-decoration: none}
body.blog #container #inner-container #content div.previous {float: right}
body.blog #container #inner-container #content div.next {float: left}
body.blog #container #inner-container #content div.sub-navigation ul li {list-style-type: none; margin-left: 0}
body.blog #container #inner-container #content div.sub-navigation ul li fieldset label span.text_label {float: none; width: auto}
body.blog #container #inner-container #content div.sub-navigation ul li input {display: block}
body.people #container #inner-container #content .content .inner-content .copy.people ul li {font-weight: bold; font-size: 2em; padding-top: 30px; text-align: center; height: 41px}