@charset "UTF-8";

html,body,table
{
    background-color:#fdfdfd;
    color:#000;
    font-family:sans-serif;
}
body
{
    margin:2em;
    border:none;
    cursor:default;
}
#page{ margin:2em 0; }
#content,#sub-1,#sub-2
{
  line-height:1.4;
  padding:0 .2em;
}
#content, .sect
{
    padding:0;
}
#content
{
    float:left;
    height:340px;
    padding:0 .2em;
    width:340px;
}
#sub-1,#sub-2
{
    float:left;
    font-size:small;
  margin:0 0 0 2em;
    width:12em;
}
#sub-1
{
    text-align:right;
}
#sub-2 li
{
  line-height:1;
  margin:.4em 0;
}
.sect
{
    margin:0 0 3em 0;
}
html>body #content{height:auto;min-height:340px;}
#skipnav{display:none;}
#footer
{
    clear:both;
    color:#004d6a;
    font-size:small;
    margin-top:10px;
    margin:0;
    padding:10px 0;
    line-height:1.7;
}
h1,h2,h3,h4,#nav li a
,#nav li strong
{
    font-weight:bold;
    color:#004d6a;
  letter-spacing:-.02em;
    line-height:1;
}
h2{font-size:1.55em;}
h3{font-size:large;margin:0 0 .6em 0;}
h1
{
  font-size:1.65em;
    padding:0;
    margin:0;
}
h1 a
{
    padding:0;
    text-align:right;
    text-decoration:none;
}
address,p,ul{margin:0 0 1.8em 0;}
a{color:#054b6d;}
a:visited{color:#6a376f;}
a:hover{color:#4b6e05;}
#content img{background:fbf4f9;padding:6px;border:1px solid #d9c2d2;}
address
{
    border:none;
    font-style:normal;
    font-weight:normal;
}
ul
{
  list-style:none;
  padding:0;
}

#nav,#translations
{
    border:none;
    margin:0;
    padding:0;
    list-style:none;
}
#nav li{display:inline;border:none;margin:0;padding:0;}
#nav li a
,#nav li strong
{
    color:#464646;
    font-size:small;
    padding:8px 0 9px 20px;
    text-decoration:none;
}
#nav li a:hover, #nav li:hover a, #nav li.over a, #nav li#nav-last:hover a, #nav li#nav-last.hover a
{
    background:#4b6e05;
    color:#f4f4f4;
}
#nav li ul li a{float:none;display:block;width:11em;}

#nav li ul {
  display: none;
  position: absolute;
  margin:32px 0 0 -6.5em;
  padding:0;
  list-style:none;
  background:#fbf4f9;
  border:1px solid #d9c2d2;
  }

#nav li ul li{left:0;float:none;margin:0;background:transparent;padding:0;border-right:0;}
#nav li:hover ul li a, #nav li.over ul li a, #nav li#nav-last ul li a{font-weight:normal;}
#nav li ul li a:hover, #nav li#nav-last ul li a:hover{background:#fbf4f9;}
#nav li > ul {
	top: auto;
	left: auto;
  margin-left:-15px;
	}

#nav li:hover ul, #nav li.over ul{ display: block;}
#nav li#current-title{float:right;border:0;padding-right:15px;}
#nav li#current-title h2{color:#c17fae;padding-top:8px;margin:0;}
abbr
{
  font-variant:small-caps;
}