body {
	background: #C4EAFD; /*#DAFCC5;*/
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
	text-align: justify;
}

form, label {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

/*    /---\  |-\  /-------\  \-\     /-/    */
/*    | |\ \ | |  |   @   |   \ \   / /     */
/*    | | \ \| |  |  |-|  |    \ \_/ /      */
/*    |_|  \___|  |__| |__|     \___/       */
ul.nav {
	border: #FFFFFF 5px solid;
	float: left;
	left: 10px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
	position: absolute;
	top: 20px;
	width: 150px;
}

.nav li {
	background: #FFFFFF;
	border: #FFFFFF 5px solid;
	color: #000000;
	display: block;
	font-size: medium;
	margin: 0px;
	padding: 3px;
	text-align: center;
}

.nav a:link {
	color: #000000;
	text-decoration: underline;
}

.nav a:visited {
	color: #000000;
	text-decoration: underline;
}

.nav li:hover {
	background-color: #ECF9FF;
	cursor: pointer;
}

.nav #logo {
	background: #FFFFFF;
	clear: both;
	margin: 0px;
	padding: 0px;
}

.nav #logo:hover {
	cursor: default;
}

.nav h1 {
	color: #000000;
	font-size: x-large;
	line-height: 1em;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.nav img {
	border: none;
	display: block;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

p.intro {
	background: #FFFFFF;
	border: #000000 1px dashed;
	margin: 0px;
	margin-bottom: 15px;
	margin-left: 169px;
	margin-right: 199px;
	padding: 5px;
}

ul.portals {
	background: #FFFFFF;
	border: #FFFFFF 6px solid;
	list-style: square inside;
	margin: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
	width: 320px;
}

.portals li {
	color: #000000;
	font-size: medium;
	line-height: 2em;
	margin: 0px;
	padding: 0px;
	padding-left: 80px;
	text-align: left;
}

.portals a:link {
	color: #000000;
	text-decoration: none;
}

.portals a:visited {
	color: #000000;
	text-decoration: none;
}

.portals li:hover {
	background: #ECF9FF;
	cursor: pointer;
}

.portals li#categories {
	display: inline;
	line-height: 1em;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.portals li#categories:hover {
	background: #FFFFFF;
	cursor: default;
}

.portals h2 {
	font-size: medium;
	font-weight: bold;
}

ul.articlelist {
	list-style-position: inside;
	margin: 0px;
	margin-bottom: 15px;
	padding: 0px;
}

.articlelist li {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.article {
	background:#ffffff;
	margin-left: 169px;
	margin-right:199px;
	margin-top: 23px;
	padding: 7px;
}

html>body .article {
	margin-left: 171px;
	margin-right:201px;
}

ul.toc {
	border: #CCCCCC 1px solid;
	font-size: small;
	list-style-position: inside;
	margin: 0px;
	padding: 6px;
}

.toc li#heading {
	list-style: none;
}

.faq li#question {
	list-style: disc;
}

.faq li#answer {
	list-style: circle;
}

p.FDL {
	font-weight: bold;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 350px;
}

.article hr {
	border: #CCCCCC 1px solid;
	margin: 5px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: center;
	width: 80%;
}

div.contributor {
	background: #FFFFFF;
	border-left: #000000 1px dashed;
	float: left;
	font-size: small;
	margin: 0px;
	padding: 5px;
	position: absolute;
	right :10px;
	top: 77px;
	width: 180px;
}

.contributor h2 {
	display: block;
	font-size: x-small;
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
}

.contributor img {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}

p.footer {
	background: #FFFFFF;
	border-top: #000000 1px double;
	clear: both;
	font-size: small;
	margin: 0px;
	margin-left: 169px;
	margin-right:199px;
	margin-top: 30px;
	padding: 7px;
	text-align: center;
}

div.search{
	background: #FFFFFF;
	border: #000000 1px solid;
	margin: 0px;
	margin-left: 169px;
	margin-right:199px;
	padding: 5px;
}

.search label {
	font-size: small;
	margin: 0px;
	padding: 0px;
}

.search input {
	background: #F2F2F2;
	border: #999999 1px solid;
	font-size: medium;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
}

.search #go {
	font-size: small;
}

p.edit {
	float: right;
	font-size: small;
	margin-top: 35px;
	padding: 2px;
	position: absolute;
	right: 220px;
}

div.edit {
	clear: both;
	margin-left: 169px;
	margin-right: 199px;
	margin-top: 15px;
}

.edit label {
	display: block;
	margin: 0px;
	padding: 0px;
}

.edit input#title {
	display: inline;
	width: 50%;
}

.edit textarea {
	height: 35em;
	width: 99%;
}

.edit label#contributor {
	display: inline;
	font-size: small;
}

.edit input#button {
	display: inline;
	margin-top: 5px;
	width: auto;
}

div.cats {
	float: left;
	font-size: small;
	margin: 0px;
	padding: 5px;
	position: absolute;
	right: 10px;
	text-align: left;
	top: 90px;
	width: 180px;
}

.cats h2 {
	font-size: small;
	line-height: 1em;
	margin: 0px;
	padding: 0px;
}

.cats label {
	clear: both;
	display: block;
}

.cats textarea {
	height: 10em;
	width: 90%;
}

ul.cheatsheet {
	background: #F4FCFF;
	margin: 0px;
	margin-top: 5px;
	padding: 3px;
	width: 99%;
}

.cheatsheet li {
	font-size: x-small;
	list-style: inside circle;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
}

.cheatsheet li h2 {
	font-size: small;
	line-height: 1em;
	margin: 0px;
	padding: 0px;
}

.cheatsheet li#h2 {
	list-style: none;
	margin-left: 0px;
}

.cheatsheet li#false {
	background: #FFCECE;
	border: #FF0000 1px dotted;
}

.cheatsheet li span#code {
	font-family: "Courier New", Courier, monospace;
}