html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, q:before, blockquote:after, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

body {
  background: #0c1c0f url(../images/bg.jpg) center top no-repeat;
  font-family: Verdana, Arial, "Trebuchet MS", sans-serif;
  font-weight: normal;
}
body body { text-align: center; }
* html body body legend { margin: 0px -8px 16px 0; padding: 0; }
html>body body p code { *white-space: normal; }
body .container { text-align: left; }
body ol { margin-left: 2em; }
body sup { vertical-align: text-top; }
body sub { vertical-align: text-bottom; }
body hr { margin: -8px auto 11px; }
body fieldset { padding-top: 0; }

a { text-decoration: underline; color: #909a61; }
/* a { text-decoration: underline; color: #798a79; } */
a:hover { text-decoration: underline; }
a:hover { color: #e1e4df; }

a:focus { outline: none; }

a.selected { color: #e1e4df; cursor: text; }

a.selected:hover { text-decoration: none; }

p, ul, ol { color: #a7aaa7; font-size: 13px; font-weight: normal; line-height: 25px; }
p span { color: #98a65f; font-weight: bold; }

dl { color: #a7aaa7; font-size: 13px; font-weight: normal; line-height: 25px; }

h2 { font-family: Times, serif; color: #fff; font-size: 21px; font-weight: 100; line-height: 26px; font-weight: normal; margin-bottom: 20px; }

h3 { font-family: Times, serif; color: #fff; font-size: 21px; font-weight: normal; }

#pageBody #content p.caption { margin-bottom: 100px; line-height: 20px; }

ul.linkList { margin: 0; padding: 0; border: 0; overflow: hidden; display: inline-block; font-size: 13px; font-family: "Trebuchet MS"; }
ul.linkList { display: block; }
ul.linkList li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 10px; padding-right: 10px; }
ul.linkList li.first { padding-left: 0px; }
ul.linkList li.last { padding-right: 0px; }
ul.linkList li { line-height: 10px; padding-bottom: 2px; border-left: 1px solid #fff; text-decoration: underline !important; }
ul.linkList li a { color: #98a65f; text-decoration: underline !important; }
ul.linkList li a:hover { color: #e1e4df; }
ul.linkList .first { border-left: none; }

#border { width: 989px; margin: 0 auto; }
#border .sb-inner { opacity: .85; filter: alpha(opacity=85); background-color: black; }
#border .sb-border { background-color: #2f2f2a; }

#container { width: 949px; margin: 0 auto; overflow: hidden; display: inline-block; padding-bottom: 20px; }
#container { display: block; }

header {
  display: inline;
  float: left;
  margin: 24px auto 0;
  width: 949px;
  padding-left: 0px;
  border-bottom: 3px double #2f2f2a;
  height: 47px;
}
* html header { overflow-x: hidden; }
header h1 {
  float: left;
  width: 256px;
  margin: 14px 8px 0 0;
  padding: 0;
  text-align: left;
}
* html header h1 { overflow-x: hidden; }
header h1 span { display: inline; float: left; margin-right: 8px; width: 232px; text-indent: -9999em; overflow: hidden; background-image: url(../images/logo-trans.png); background-repeat: no-repeat; background-position: 50% 50%; margin-left: 16px; background-position: 0 0; }
* html header h1 span { overflow-x: hidden; }
header h2 {
  float: right;
  width: 37px;
  height: 35px;
  text-indent: -9999em;
  overflow: hidden;
  background: url(/images/wfpa_logo.png) 50% 50% no-repeat;
  text-align: left;
  margin: 6px 16px 0 16px;
}
* html header h2 { overflow-x: hidden; }

.sb header { z-index: 500; }
nav ul {
  float: left;
  width: 496px;
  list-style: none;
  margin: 7px 0 0 0;
  padding: 0;
  font-family: Times, serif;
  font-size: 15px;
  line-height: 17px;
}
nav ul li {
  position: relative;
  float: left;
}
nav ul li + li {
  background: url(../images/list-spacer.gif) no-repeat left 13px;
}
nav ul a {
  display: block;
  padding: 10px 15px 17px;
  text-decoration: none;
  color: #798a79;
}
nav ul a.selected:hover {
  text-decoration: underline;
  cursor: pointer;
}
nav ul li.first a {
  padding-left: 0px;
}
nav ul li.last a {
  padding-right: 0px;
}
nav ul li.results > a {
  background: url(/images/nav_arrow.png) 70px 16px no-repeat;
  padding-right: 25px;
}
nav ul li.results > a:hover,
nav ul li.results > a.selected {
  background: url(/images/nav_arrow_selected.png) 70px 16px no-repeat;
}
nav ul ul {
  position: absolute;
  top: 100%;
  left: 0;
  width: 145px;
  margin-top: 0;
  display: none;
  background-color: #575e35;
  background-color: rgba(87, 94, 53, 0.9);
}
nav li.results:hover {
  background-color: #575e35;
  background-color: rgba(87, 94, 53, 0.9);
  color: #e1e4df;
  z-index: 100;
}
nav li.results:hover a {
  color: #e1e4df;
}
.sb nav ul ul {
  position: absolute;
  padding: 15px;
}
nav ul li:hover ul {
  display: block;
}
nav ul ul li {
  float: none;
}
nav ul ul li + li {
  margin-top: 4px;
}
nav ul ul a {
  padding: 0;
  font-weight: normal;
  color: #e1e4df;
}
nav ul ul a:hover {
  text-decoration: underline;
}

footer { float: left; clear: both; font-size: 11px; font-weight: normal; color: #798A79; margin: 36px 16px; }
footer a { text-decoration: underline; color: #a7aaa7; font-size: 11px; }
footer ul li { list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; }
footer ul li + li:before { content: "\00A0|\00A0"; }
footer p { clear: both; font-size: 11px; }
.sb footer { z-index: 0; }

.video-container {
  display: none;
}
a.video,
a.popup-video {
  display: block;
}

.copy .callout p.video-caption,
p.video-caption {
  text-align: right;
  padding: 0 32px 0 0;
  font-size: 60%;
}

