/* Body. */
body {
	font-family:	Arial, Helvetica, Sans-Serif;
	font-size:	92%;
}


/* Headers. */
/*h1, h2, h3, h4, h5, h6 {
	font-style:	normal;
	font-weight:	bold;
}*/

h1 {
	margin-top:	/*1.5em*/2em;
	margin-bottom:	/*0.5em*/1em;
/*	color:		red;*/
	font-size:	2em;
}
h2 {
	margin-top:	/*1.5em*/2em;
	margin-bottom:	/*0.5em*/1em;
/*	color:		green;*/
	font-size:	/*1.5em*/1.5em;
}
h3 {
	margin-top:	/*1.5em*/2em;
	margin-bottom:	/*0.5em*/1em;
/*	color:		blue;*/
	font-size:	1.25em;
}
h4 {
	margin-top:	/*2.5em*/2em;
	margin-bottom:	/*0.5em*//*1em*/0;
/*	color:		brown;*/
	font-size:	1em;
}

/* Top header. */
h1.top, h2.top, h3.top, h4.top, h5.top, h6.top {
	margin-top: 	0;
}


/* Paragraphs. */
p {
	margin-top:	/*0.5em*/0;
/*	margin-bottom:	/0*0.5em*0/1em;*/
}


/* Lists. */
ul, ol {
	list-style-position:	inside;
/*	list-style-position:	outside;
	text-indent:		-0.5em;*/	/* Works in newer browsers. */
	margin-left:		1.1em;
	padding-left:		/*0.65em*/0.8em;
}
li {
	position:		relative;
	left:			-20px;
}

/* Bulletless lists. */
ul.nobull {
	margin:			0;
	padding:		0;
	list-style-type:	none;
	list-style-position:	outside;
}
ul.nobull li {
	left:			0;		/* Because we override the default in index.html. */
	list-style-type:	none;		/* Reportedly required for IE9. */
	list-style-position:	outside;	/* Reportedly required for IE9. */
	line-height:		1.1em;
}


/* Horizontal ruler. */
hr {
	border-style:		none;
	background-color:	#DFDFDF;	/* Chrome, Mozilla, Opera */
	color:			#DFDFDF;	/* Internet Explorer */
	height:			1px;
}


/* Images. */
img {
	border-style:	none;
	border-width:	0;
}


/* Tables. */
/*table {
	margin-bottom:	1em;	/0* Because we set margin-top for paragraphs to 0. *0/
}*/
th {
	text-align:	left;
	}