/* CSS Document */

/******************************************
 General page attributes
******************************************/
body {
  background-color:#fdd;
  color:black;
  margin:0px;
  padding:0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:85%;
  }
a {
  color:#518;
  }
a:hover {
  color:#69c;
  text-decoration:underline;
  }
.invisible {
  display:none;
  }
  
/******************************************
 Header attributes
******************************************/
#header {
  width:100%;
  padding:0px;
  background-color:#d65;
  border-width:0px;
  border-style:none;
  text-align:right;
  }
#header-content {
  padding:6px;
  padding-bottom:3px;
  text-align:right;
  }
#context-title h1 {
  color:white;
  font-size:100%;
  font-variant:small-caps;
  font-weight:normal;
  padding:0px;
  margin:0px;
  line-height:1em;
  }
#header a {
  color:black;
  text-decoration:underline;
  }
#header div#title-border {
  position:absolute;
  right:6px;
  width:15em;
  border-top-style:groove;
  border-top-width:2px;
  border-top-color:white;
  }
ul#header-navigation {
  list-style-type:none;
  margin:0px;
  padding:0px;
  padding-top:6px;
  }
ul#header-navigation li {
  display:inline;
  background-color:#d65;
  margin-left:4px;
  padding-bottom:3px;
  border:1px solid #c54;
  border-bottom-width:0px;
  border-bottom-style:none;
  }
ul#header-navigation li.selected {
  background-color:#fdd;
  padding-bottom:4px;
  }
ul#header-navigation li a {
  color:black;
  text-decoration:none;
  padding-left:3px;
  padding-right:3px;
  padding-bottom:3px;
  line-height:140%;
  }
ul#header-navigation li a:hover {
  background-color:#fee;
  }

/******************************************
 Page contents
******************************************/
#content {
  margin-top:8px;
  position:relative;
  width:100%;
  display:block;
  }
#content-box {
  border:1px solid #d00;
  border-left:none;
  background-color:white;
  margin-right:8px;
  min-width:300px;
  min-height:2em;
  }
#content .full {
  min-width:500px;
  }
#content .skinny {
  margin-right:190px;
  }
.content {
  color:#369;
  padding:10px;
  padding-right:12px;
  padding-left:15px;
  }
.content h1 {
  margin-top:0.2em;
  margin-bottom:0.5em;
  text-align:center;
  font-size:175%;
  }
.content h2 {
  margin:0em;
  margin-bottom:0.5em;
  font-size:125%;
  }
.content h3 {
  margin:0em;
  margin-bottom:0.5em;
  font-size:110%;
  }
.content h4 {
  margin:0em;
  margin-bottom:0.4em;
  font-size:100%;
  }
.content p {
  margin:0em;
  margin-bottom:1em;
/*  margin-bottom:0.2em;*/
  }
.content p.indent {
  text-indent:2.5em;
  }
.content p.block-indent {
  margin-left:3.5em;
  }
.content p.mla {
  margin:0em;
  margin-left:2.5em;
  text-indent:-2.5em;
  margin-bottom:1em;
  }
.content .pdf {
  font-size:80%;
  /*font-weight:bold;*/
  color:red;
  }
.content img {
  margin-right:0.6em;
  margin-bottom:0.4em;
  }
.content ul, .content ol {
  margin-top:0em;
  }
.content div.float-right {
  float:right;
  }
.content div.float-right a.top-link {
  font-size:80%;
  text-decoration:none;
  }
.content div.float-right a.top-link:hover {
  text-decoration:underline;
  }

/******************************************
 Side-bar attributes
******************************************/
#corner-accent {
  position:static;
  float:right;
  top:0px;
  margin-left:-205px;
  text-align:right;
  }
div >/*non-IE*/ #corner-accent {
  position:absolute;
  margin-left:0px;
  top:-22px;
  right:205px;
  }
#corner-accent .box {
  position:absolute;
  border:1px solid #369;
  background-color:#ffeef3;
  width:185px;
  padding:6px;
  text-align:left;
  }
#corner-accent img {
  text-align:center;
  }
#sidebar-area {
  position:absolute;
  top:0px;
  right:0px;
  width:175px;
  text-align:right;
  }
.sidebar-box {
  border:1px solid #369;
  background-color:#ffeef3;
  width:165px;
  margin-right:8px;
  margin-bottom:8px;
  text-align:left;
  }
.sidebar-content {
  color:#369;
  padding:5px;
  padding-top:1px;
  padding-bottom:2px;
  }
.sidebar-content h2 {
  margin:0px;
  font-size:90%;
  border-bottom:1px solid #f69;
  }
.sidebar-content a {
  text-decoration:none;
  }
.sidebar-content a:hover {
  text-decoration:underline;
  }
.sidebar-content ul {
  margin:0px;
  padding:0px;
  margin-left:5px;
  list-style-type:none;
  }
.sidebar-content ul ul {
  margin-left:20px;
  font-size:90%;
  }
.sidebar-content ul li.selected {
  font-size:95%;
  font-weight:bold;
  color:#e14;
  }
.sidebar-content ul li.selected a {
  color:#e14;
  }
.sidebar-content ul li.selected ul,
.sidebar-content ul li.selected ul a {
  font-weight:normal;
  color:#369;
  }
.sidebar-content ul ul li.selected,
.sidebar-content ul ul li.selected a {
  color:#e14;
  }

/******************************************
 Page footer attributes
******************************************/
#footer-container {
  clear:none;
  width:100%;
  }
#footer {
  padding-top:5px;
  padding-bottom:5px;
  padding-left:6px;
  padding-right:6px;
  position:relative;
  left:0px;
  }
#validation {
  font-size:80%;
  margin:0px;
  padding:0px;
  }