body {
margin: 0px;
padding: 0px;
border: 0px;
font-family: Trebuchet MS, sans-serif;
font-size: .8em;
line-height: 1.3em;
background: #ffffff url(++resource++img/fbbg.jpg) top left repeat-y;
}
a img {
border: 0px;
}
.header {
display: block;
background: #5795b8 url(++resource++img/hbg.jpg) bottom right no-repeat;
height: 60px;
line-height: 60px;
padding: 0;
margin: 0;
border: none;
}
.header a {
color: #ffffff;
text-decoration: none;
letter-spacing: 2px;
}
.header a:hover {
text-decoration: underline;
color: #dddddd;
}
.header h1 {
display: none;
}
a {
color: #005588;
}
a:visited {
color: #555555;
}
a:hover {
color: #0099cc;
}
h1, h2, h3, h4, h5 {
margin: 5px 0px 5px 0px;
}
h2 {
  font-size: 2em;}

h3 {
  color:#005588;}

h3:hover {
  color:#0099CC;}

ul {
margin: 0px;
padding: 0px;
}

li {
margin: 0px 0px 0px 16px;
padding: 0px;
}

.main {
display: block;
position: relative;
}

.columnone {
display: block;
width: 150px;
/*position: absolute;*/
float: left;
top: 0px;
left: 0px;
}

.columntwo {
display: block;
/*position: absolute;*/
top: 0px;
margin-left: 160px;
right: 0px;
padding: 15px 30px 60px 20px;
background: url(++resource++img/mbg.jpg) top right no-repeat;
text-align:left;
}
.extras {
float: right;
width: 200px;
margin: 0px 0px 5px 5px;
padding: 5px;
border: solid 1px #cccccc;
font-size: .9em;
}

/*
--- navigation ---------- */
ul.treeroot ul {
list-style-type: none;
}
ul.treeroot li {
display: block;
width: 150px;
line-height: 24px;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.treeroot li a, .treeroot li a:visited {
display: block;
border-bottom: solid 1px #9DB8C9;
line-height: 20px;
padding: 0px 0px 0px 4px;
background: #DFE6EC url(++resource++img/navbg.jpg) bottom left repeat-x;
text-decoration: none;
color: #005588;
font-weight: bold;
}
ul.treeroot li ul li a, .treeroot li ul li a:visited {
background: #CCECFF;
font-weight: normal;
border-bottom: solid 1px #B6D1E2;
}
ul.treeroot li.treeitem-current-content-level1 a, ul.treeroot li.treeitem-current-content-level1 strong {
background: #DEF7FE url(++resource++img/navbg-on.jpg) bottom left repeat-x;
}
ul.treeroot li a:hover, .treeroot li a.selected,  ul.treeroot li a:visited.selected {
background: #ffffff;
border-bottom: solid 1px #dadada;
}


ul.treeroot li ul li{
display:none;
}

ul.treeroot li ul.current li {
display:block;
}

ul.treeroot li.treeitem-current-container-level1 a {
background: #DEF7FE url(++resource++img/navbg-on.jpg) bottom left repeat-x;
}

ul.treeroot li ul.current li a{
background: #CCECFF;
width: 146px;
}

ul.treeroot li ul.current li.treeitem-current-content-level2 a {
background: #ffffff;
border-bottom: solid 1px #dadada;
}

ul.treeroot li ul.current li.treeitem-content-level2 {
display:none;
}

ul.treeroot li ul.current li.treeitem-container-level2 {
display:none;
}


/*
 ------- table styling----- */
table.citation {
  border-left: solid 1px gray;
  margin-left: 1px }

table.docinfo {
  margin: 2em 4em }

table.docutils {
  margin-top: 0.5em ;
  margin-bottom: 0.5em }

table.footnote {
  border-left: solid 1px black;
  margin-left: 1px }

table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
  padding-left: 0.5em ;
  padding-right: 0.5em ;
  vertical-align: top }

table.docutils th.field-name, table.docinfo th.docinfo-name {
  font-weight: bold ;
  text-align: left ;
  white-space: nowrap ;
  padding-left: 0 }

