body {background: #b7cabf;}

.container {
  margin-left: 0px;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

#article { margin-right: 10px; }

p { 
  margin: 0 0 2em;
}

p.top-page {
  margin-right: -10px;
  height: 25px;
  text-indent: -999em;
  background: #fff url('../../images/top-page.gif') no-repeat scroll bottom right;
}

p.top-page a {
  height: 25px;
  display: block;
}

ul, ol {
  margin-bottom: 2em;
}

ul + p, p + ul,
ol + p, p + ol { 
  margin-top:-1.5em; 
}

h1 {
  font-size: 36px;
  font-family: "Arial Narrow", Arial, sans-serif;
}

h2 {
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 0;
  font-size: 24px;
  font-family: "Arial Narrow", Arial, sans-serif;
}

a {
  color: #008200;
}

a:focus,
a:hover { 
  color: #6d868c;
}

li.active a { 
  color: #000;
  text-decoration: underline;
}

dd.place,
dd.date {
font-weight: bold;
}

table thead th {
  background: #B7CABF none repeat scroll 0 0;
  text-align: center;
}

table tbody td {
  border-bottom: 1px solid #B7CABF;
  border-right: 1px dotted #B7CABF;
}

span.private {
  color: #de7c0c;
  font-weight: bold;
}

#header {
  background: #b7cabf url('../../images/bg_header.gif') no-repeat scroll top left;
}

#header .nav-main {
  position: relative;
  margin: 10px 0 0;
  color: #fff;
  font-family: "Arial Narrow", Arial, sans-serif;
}

#header .nav-main li a:link,
#header .nav-main li a:active,
#header .nav-main li a:visited {
  color: #fff;
  text-decoration: none;
}

#header .nav-main li li a:link,
#header .nav-main li li a:active,
#header .nav-main li li a:visited {
  color: #ccc;
  text-decoration: none;
}

#header .nav-main li li.active a:link,
#header .nav-main li li.active a:active,
#header .nav-main li li.active a:visited {
  color: #fff;
  text-decoration: none;
}

#header .nav-main ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#header .nav-main li {
  float: left;
  height: 70px;
  padding-left: 10px;
  padding-right: 20px;
  background: #b7cabf;
}

#header .nav-main li.active {
  background: #6d868c url('../../images/bg_nav-main_li.gif') repeat-x scroll bottom left;
}

#header .nav-main li li {
  float: left;
  height: 100px;
  background: #6d868c url('../../images/bg_nav-main_li_li.gif') no-repeat scroll 0 -100px;
}

#header .nav-main li li.active {
  float: left;
  height: 100px;
  background: #6d868c url('../../images/bg_nav-main_li_li.gif') no-repeat scroll bottom left;
}

#header .nav-main span {
  line-height: 1.1;
  display: block;
}

#header .nav-main li span {
  margin-top: 10px;
  font-size: 36px;
}

#header .nav-main li em {
  margin-top: 0;
  font-size: 13px;
  font-style: normal;
}

#header .nav-main li li span {
  margin-top: 10px;
  font-size: 24px;
}

#header .nav-main ul ul {
  position: absolute;
  top: 70px;
  left: 0px;
  width: 710px;
  background: #6d868c url('../../images/bg_nav-main_li_li.gif') repeat-x scroll 0 -100px;
}

#header .nav-main #contact a {
  position:absolute; 
  display: block; 
  top: 45px; 
  left: 640px;
  font-family: "Helvetica Condensed", Helvetica, Arial, sans-serif;
  font-size: 13px;
  padding-bottom: 5px;
}

  body.page-id-339 #header .nav-main #contact a { background: transparent url('../../images/white-triangle.gif') no-repeat center bottom; }

#header .nav-main #privacy-policy a {
    display: block;
    font-family: "Helvetica Condensed",Helvetica,Arial,sans-serif;
    font-size: 13px;
    left: 500px;
    padding-bottom: 5px;
    position: absolute;
    top: 45px;
}

  body.page-id-1330 #header .nav-main #privacy-policy a { background: transparent url('../../images/white-triangle.gif') no-repeat center bottom; }

#header .nav-main #link a {
  position:absolute; 
  display: block; 
  top: 45px; 
  left: 600px;
  font-family: "Helvetica Condensed", Helvetica, Arial, sans-serif;
  font-size: 13px;
  padding-bottom: 5px;
}

  body.page-id-327 #header .nav-main #link a { background: transparent url('../../images/white-triangle.gif') no-repeat center bottom; }


#header .nav-main #brochure a {
  position: absolute; 
  display: block; 
  top: 70px; 
  left: 710px;
  text-indent: -99em;
  width: 110px;
  height: 90px;
  background: transparent url('../../images/brochure.jpg') no-repeat 0 0;
}

#header .l10n-switch {
  position: absolute;
  top: 0;
  left: 840px;
  margin: 0;
  background: transparent url('../../images/bg_l10n-switch.gif') no-repeat scroll top left;
  height: 30px;
  width: 120px;
  text-indent: -9999px;
}

#header .l10n-switch ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#header .l10n-switch li {
}

#header .l10n-switch li a {
  display: block;
  float: left;
  height: 30px;
  width: 60px;
}

#header .l10n-switch li a#it:hover { background: transparent url('../../images/bg_l10n-switch.gif') no-repeat scroll 0px -50px; }
#header .l10n-switch li a#en:hover { background: transparent url('../../images/bg_l10n-switch.gif') no-repeat scroll -60px -50px; }

#path {
  position: relative;
  background: #fff url('../../images/bg_path.gif') repeat-x scroll top left;
}

#path .feed {
  position: absolute;
  top: 20px;
  left: 923px;
  display: visible;
  z-index: 1000;
}

#path h1,
#path h1 a {
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  color: #444;
  text-decoration: none;
}

#path h1 span,
#path h1 span a {
  color: #fff;
  text-decoration: none;
}

#path h1 strong {
  border-bottom: 1px solid #e5ece5;
}

#path .container {
  background: #fff url('../../images/bg_path_container.gif') no-repeat scroll top right;
}

#content {
  background: #fff url('../../images/bg_content.gif') repeat-y scroll 960px 0px;
}

#article h3,
.main .aside h3 {
  font-size: 14px;
  margin: 0 -10px 0.5em 0;
  border-bottom: 1px solid #E5ECE5;
  border-top: 1px solid #E5ECE5;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-top: 10px;
}

.main .aside h3,
.main .attachments h3,
.main .about h3 {
  border-top: 5px solid #E5ECE5;
}

#article .aside h3 {
  margin-right: 0;
  border-top: 5px solid #E5ECE5;
}

#sidebar h2 {
  font-size: 18px;
  padding-left: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #e5ece5;
  border-top: 5px solid #6d868c;
  padding-top: 10px;
  padding-bottom: 5px;
}

#sidebar h2 span {
  display: block;
}

#sidebar .area_image {
  margin-left: -10px;
}

#sidebar input.text {
  width: 218px;
}

#sidebar #search .text {
  width: 60%;
}

#sidebar .submit {
  float: right;
}

#data_entry_quicklinks {
  
}

#archive-tabs {
  
}

.aside ul {
  color: #6D868C;
  margin-left: 0;
  margin-right: 0;
}

.aside li {
  list-style: none;
  margin-left: 0;
}

.aside.studies {
  margin-top: 5px;
}

.aside.studies ul {
  margin-left: 22px;
}

.aside a, 
.attachments a,
.about a {
  text-decoration: none;
}

.aside a:focus,
.aside a:hover,
.attachments a:focus,
.attachments a:hover,
.about a:hover { 
  text-decoration: underline;
}

.highlights {
  margin-top: 10px;
  border-top: 5px solid #c3d9cc;
  background: #eee;
  margin-right: -10px;
  padding: 0 10px 5px;
  color: #333;
  font-size: 90%;
}

.highlights h2 {
  font-size: 16px;
  margin-bottom: 5px;
}

.highlights dt {
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 1px solid #fff;
}

.highlights dd {
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}

.highlights dd p {
  display: inline;
}

.highlights dd.last {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.highlights dd.place,
.highlights dd.date {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.article .attachments,
.article .about {
  margin: 0 0 0 -10px;
}

.sign {
  font-style: italic;
  margin-left: 4em;
}

#footer {
  padding-top: 40px;
  background: #b7cabf url('../../images/bg_footer.gif') no-repeat scroll top left;
}

#footer .nav-main { 
  
}

#footer .nav-main a {
  text-decoration: none;
  color: #6d868c;
}

#footer .nav-main a:focus,
#footer .nav-main a:hover {
  text-decoration: underline;
}

#footer .nav-main dl {
  
}

#footer .nav-main dl dt {
  float: left;
  text-decoration: none;
  font-size: 1.2em;
}

#footer .nav-main dl dd {
}

#footer .nav-main dl dd ul {
  margin-bottom: 0.75em;
}

#footer .nav-main dl dd li { 
  display: inline; 
}

#footer .nav-main dl dd li a { 
  border-bottom: none;
}

#footer .nav-main ul.nav-service { 
  list-style-type: none;
  float: right; 
  margin-right: 10px;
}

#footer .nav-main ul.nav-service li { 
  float: left;
}

#footer .nav-main li img {
  vertical-align: middle;
}

#footer p#copy {
  color: #fff;
  padding-top: 50px;
  margin-bottom: 10em;
}

#footer #sponsor {
  float: right;
}

#footer #admin-area {
  color: #98a89f;
}

/* -----------------------------------------------------------------------


 Tabs Plugin 0.1 for the Blueprint CSS Framework
 http://blueprintcss.org

   * Copyright (c) 2008-Present. Refer to the main Blueprint license.
   * See README for instructions on how to use this plugin.
   * For credits and origins, see AUTHORS.

----------------------------------------------------------------------- */

.tabs { 
	border-bottom: 1px solid #eee;
	height: 1%; /* fixing IE 6 */
	margin: 0;
	min-height: auto;
	overflow: auto;
}

.tabs li {
  float: left;
  line-height: 1.5; 
  list-style-type: none;
  margin: 0 .25em 0 0;
  padding: 0;
}

.tabs li a { 
  cursor: pointer;
  display: block;
  float: left;
  padding: .15em .33em .25em .33em;
}

.tabs li a.selected { 
  cursor: default;
}

.tabs li a, .tabs li a:focus, .tabs li a:hover { 
  text-decoration:none;
}

.tabs li.label { 
	border:none;
	font-weight:bold;
	line-height:1.5; 
	margin-right:.5em; 
	padding:.25em .33em .25em .33em;
}

.tabs li a,
.tabs li a:focus { outline:none; line-height: 1; color: #000; background-color: #fff; border-top: 5px solid #fff; }
.tabs li a.selected,
.tabs li a.selected:focus,
.tabs li a.selected:hover { outline:none; color: #637c81; background-color: #eee; border-top: 5px solid #c3d9cc; }

#archive-tabs { position: relative; margin-bottom: 2em; }
#archive-tabs .rss { position: absolute; top: 2px; left: 205px;}
#archive-tabs .panel { background-color: #eee; padding: 10px; }
#archive-tabs #categories.panel li { font-weight: bold; }
#archive-tabs #categories.panel li ul { margin-left: 15px; list-style-type: disc; }
#archive-tabs #categories.panel li ul li { font-weight: normal; }

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}

.sIFR-replaced {
  visibility: visible !important;
}

span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
  visibility: hidden;
  letter-spacing: -9px;
}

.sIFR-hasFlash h2 span {
  visibility: hidden;
  letter-spacing: -6px;
  line-height: 1;
}

.sIFR-hasFlash .main h2 {
  visibility: hidden;
  letter-spacing: -3px;
  line-height: 1;
}


