* { margin: 0; padding: 0; }

html { background-color: #eee; }

body {
	font: 0.9em/1.5em Verdana, Lucida, Lucida Sans, Helvetica, Ariel, Sans-serif; 
	background-color: white;
	width: 900px;
	margin: 0 auto 0 auto;
}

h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 1em 0;
}

*+h2 { margin-top: 2em; }

p { margin-bottom: 1em; }

ul, ol { margin: 1em 0 1em 2em; }

ol .a { list-style: lower-latin; }

/*
none 	No marker
circle 	The marker is a circle
disc 	The marker is a filled circle. This is default
square 	The marker is a square
armenian 	The marker is traditional Armenian numbering
decimal 	The marker is a number
decimal-leading-zero 	The marker is a number padded by initial zeros (01, 02, 03, etc.)
georgian 	The marker is traditional Georgian numbering (an, ban, gan, etc.)
lower-alpha 	The marker is lower-alpha (a, b, c, d, e, etc.)
lower-greek 	The marker is lower-greek (alpha, beta, gamma, etc.)
lower-latin 	The marker is lower-latin (a, b, c, d, e, etc.)
lower-roman 	The marker is lower-roman (i, ii, iii, iv, v, etc.)
upper-alpha 	The marker is upper-alpha (A, B, C, D, E, etc.) 
upper-latin 	The marker is upper-latin (A, B, C, D, E, etc.)
upper-roman 	The marker is upper-roman (I, II, III, IV, V, etc.)
inherit 	Specifies that the value of the list-style-type property should be inherited from the parent element
*/

blockquote {
	display: block;
	margin: 1em 32px 1em 32px;
	padding: 0 1em 0 1em;
	font-size: 0.9em;
	line-height: normal;
	color: #444;
	background-color: #ffe;
	border: 1px #ccc solid;
	text-align: justify;
}

blockquote h4 { margin-top: 0.5em; }

code {
	display: block;
	margin: 1em 32px 1em 32px;
	padding: 0.5em 1em 0.5em 1em;
	max-height: 25.2em;
	overflow: auto;
	background-color: #eee;
	border: 1px solid #ccc;
	font-size: 0.9em;
	line-height: normal;
}

pre {
	display: block;
	margin: 1em 0 1em 0;
	padding: 0.5em 1em 0.5em 1em;
	max-height: 25.2em;
	overflow: auto;
	background-color: #eee;
	border: 1px solid #ccc;
	font-size: 0.9em;
	line-height: normal;
}

a { text-decoration: none; color: #29387b; background-color: transparent; }
a:hover { text-decoration: underline; color: #349; background-color: transparent; }
a img { border: 0; }





.center {
	display: block;
	clear: both;
	margin: 1em auto 1em auto;
}

.right {
	float: right;
	padding-left: 32px;
}

.left {
	float: left;
	padding-right: 32px;
}

.clear {
	clear: both;
}




#header {
	padding: 1em 32px 1em 32px;
}

#header p {
	font-size: 0.8em;
	line-height: normal;
	margin-bottom: 0em;
}

#article {
	padding: 1em 32px 4em 32px;
}