body {
	font-family: Georgia, Garamond, Times, serif;
	font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	background: #fff; color: #006; margin: 0px; padding: 0px; font-size: medium; }

#navigation { position: absolute; width: 25%; margin-left: 1%; margin-right: 1%; padding-right: 1%; }
/*
#main { position: absolute; left: 27%; padding-left: 2%; border-left: 1px solid #036; margin-right: 2%; padding-right: 2%; }
*/
#main { position: absolute; left: 27%; right: 2%; padding-left: 2%; border-left: 1px solid #036; }
#navigation { }
#content { text-align: justify; }

#banner { margin: 0em; padding: 0em ; margin-top: 0.2em; padding-top: 0.2em; }
#eeorg { }
#toolbar { text-align: right ; margin-top: 0.4em; margin-bottom: 0.4em; padding: 0px; font-size: 0.9em; }
#path { padding: 0.1em; padding-left: 0.5em; font-size: 0.8em; background: #fc0; }

#logo {text-align: center; padding-top: 0.3em; padding-right: 1em;
padding-bottom: 0.5em; }
#gnu { text-align: center; margin-top: 2em; margin-bottom: 2.5em; margin-right: 1em; }

p { margin-left: 4em; }
ul { margin-left: 4em; padding-left: 1em;  }
ul li { margin-top: 0.3em;  }

h3.nav1 { margin: 0em; padding: 0em; font-size: 1em; background: #fc0; padding: 2px; padding-left: 10px; margin-bottom: 0px; }
ul.nav2 { margin: 0em; margin-left: 1em; padding: 0em ; padding-left: 0.2em; border-left: 2px solid #fc0; font-weight: bold;}
ul.nav2 li { margin-top: 0em; }
ul.nav3 { margin: 0em; padding: 0em; padding-left: 1.5em; } 
ul.nav3 li { font-weight: normal; }
ul.nav0 { list-style-type: none; margin: 0em; padding: 0em; text-align: center; font-size: 0.8em; }
/*
list-style-type: none; 
*/

h3 a { text-decoration: none; }
a.button, input.button { padding: 0.1em; text-decoration: none; margin: 0em; background: #fc0; border: 1px dotted #036; }
a.button { padding-right: 0.3em; padding-left: 0.3em; margin-left: 0.5em; }
a.note { text-decoration: none; }
a.button:hover { border: 1px solid #036;}
a.nav, #path a { text-decoration: none; }
a.nav:hover, a.note:hover, #path a:hover, { text-decoration: underline; }
a.inote:hover { background: #ff3; }
a.in:hover { background: #ff3; text-decoration: underline; }
a.out:hover { background: #ff3; text-decoration: underline; }
#gnu a:hover {background: #fff;}

h1 { font-weight: normal; font-size: 1.8em; margin-top: 1em; 
	border-bottom: 1px solid #fc0;
	border-top: 1px solid #fc0;
}
h2 { font-weight: normal; margin-top: 1.5em; font-size: 1.4em;  }


.chapo { font-weight: bold; padding-left: 3em; padding-right: 3em ; clear: both; }
.presentation { margin-right: 5em; margin-left: 5em; margin-top: 1.5em; margin-bottom: 2em;
}
.presentation p { margin: 0em; margin-bottom: 0.3em; }
.definition {padding-left: 2em; padding-right: 2em; }
.emphasis { margin: 1em; margin-right: 0em; padding: 0.5em; width: 20%; float: right; border-left: 1px dotted #036;  }
.i { font-style: italic; }

input {font-family: monospace; border: 1px solid #036; padding: 0.1em; }
.search { text-align: center; margin-top: 0em; margin-bottom: 0em; margin-top: 0.5em; margin-bottom: 1em; }


/*
   Home page content list
*/
#content ul.contentlist { margin: 0em; padding: 0em; padding-bottom: 1.5em; clear: both; }
li.c { margin-top: 1.5em; padding-top: 0.3em; list-style-type: none; border-top: 1px dotted #036; }
.ctitle { text-align: left; font-weight: bold; font-size: 1.1em; }
.csubtitle { font-style: italic; font-weight: bold; }
.ccontent { padding-left: 2em; padding-right: 2em; padding-top: 0.2em; }
.cmeta  { text-align: right; }
.cdate { font-family: Georgia, Garamond, Times, serif; }
.cauthor { font-family: Georgia, Garamond, Times, serif; font-size: 0.9em; text-align: right; }
.csource { margin-bottom: 0.3em; font-family: Georgia, Garamond, Times, serif; }

/*
    Content
*/
.links { border-top: 1px dotted #036; margin-top: 2em; }
.notes  { border-top: 1px dotted #036; margin-top: 2em; }
.en { font-style: italic; }
.notes a { font-size: 0.9em; }
.links ul { margin-left: 1em; }


.date { font-family: Georgia, Garamond, Times, serif; }
.metas { text-align: right; font-size: 0.9em; margin-top: 1em; margin-bottom: 1em; } 

div.copyleft { text-align: center; font-size: 0.7em; margin-top: 4em; }

.center { text-align: center; }

div.preview { border: 1px dotted #036; margin-left: 2em; padding: 0;}

