/* XXX HACK: To avoid horizontal shifting when the scroll bar appears. */
html {
	min-height: 100%;
	margin-bottom: 1px;
}

body {
	color           : #333;
	/*background-color: #aaa;*/

	text-align      : center;
	margin          : 0;
	padding         : 0;
}

body, table, th, td {
	font-size       : 11px;
	font-family     : verdana, arial, helvetica, sans-serif;	
}

code, pre {
	color             : #682;
}

p, td, blockquote, li {
	line-height     : 1.6;
}

p, blockquote, li {
	text-align      : justify;
}

/* XXX HACK */
p:last-child {
	padding-bottom  : 0px;
	margin-bottom   : 0px;
}

pre {
	padding-top     : 5px; 
	padding-right   : 0px;
/*	padding-left    : 10px; */
	padding-left    : 0px;
	padding-bottom  : 5px; 
	margin          : 0px; 
	/*text-align      : justify;*/
}

li {
	padding-right   : 0px;
	padding-left    : 0px;
	padding-bottom  : 10px;
	margin          : 0px;
	padding-top     : 0px;
}

li:last-child {
	padding-bottom  : 0px;
}

h1 {
	color           : #333;
	font            : 1.1em/1 Georgia, Times New Roman, Times, serif;
	font-weight     : 700;
	margin          : 2em 0 .25em;
	text-align      : left;
}

/* Should be id/#title */
h1.title {
	font            : 1.8em/1 Georgia, Times New Roman, Times, serif;
	font-weight     : 900;
	/* margin          : .5em 0 .25em; */
	margin          : 0 0 .25em;
}

h2 {
	color           : #666;
	font-size       : 1em;
	font-weight     : 800;
	text-align      : left; 
}

/*
h3, h4, h5, h6 {

}
*/

ul {
	text-align      : left; 
}

a:link {
	color           : #862; 
	text-decoration : none;
}

a:visited {
	color           : #862; 
	text-decoration : none;
}

a:hover {
	color           : #862; 
	text-decoration : underline;
}

/* End snipped */

/* Layout */

/* Container */

#container {
/*	border          : 1px solid black; */
	border-top      : none;
	padding-top     : 100px;
	width           : 650px; /* max 800px */
/*	min-height      : 500px; */
	text-align      : left;
	margin-left     : auto;
	margin-right    : auto;
	margin-bottom   : 16px;
	background-image : url(../images/header.jpg);
	background-repeat : no-repeat;
	background-position : -100px 0;
	background-color: white;
}

/* Navigation */

#navigation * {
	padding         : 0px;
	margin          : 0px;
}

#navigation {
/*	background      : #ccc; */
	border-top      : 1px solid black;
	border-bottom   : 1px solid black;
	padding-top     : 8px;
	padding-bottom  : 8px;
/*	padding-left    : 16px; */
}

#navigation ul {
	list-style-type : none;
	padding-left    : 0;
}

#navigation li {
	display         : inline;
	margin-right    : 12px;
}

#navigation a {
	/*padding         : 0 0.75em;*/
	/*border-right    : 1px solid black;*/
}

#navigation ul li:last-child a {
	/*border-right    : 0;*/
}

/* Contents */

#contents {
	padding-top     : 16px;
/*	padding         : 16px; */
}