/* set styles for new html 5 elements that current browsers (august 2009) do not recognize */
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
menu,
nav,
section {display: block;}
/* end set styles for new html 5 elements */


body {
	border-top:5px solid purple;
	background:#fffdf2;
	color:#888;
	font-family:"Lucida Grande","Trebuchet MS", sans-serif;
	font-size:86%;
	line-height:1.5;
}
h1 {
	font-size:1.5em;
	font-weight:normal;
	margin:1em auto 0;
	text-align:center;
}
h2 {
	font-size:1.75em;
	font-weight:700;
	margin:1em auto 0;
	text-align:left;
	width:75%;
	}
h3 {
	font-size:1.325em;
	font-weight:700;
	margin:1em 0 .25em;
	text-align:left;
	}
section {
	margin:0 auto .5em;
	padding:0 1em 1em;
	width:75%;
	}
	section header {
		margin:0;
		padding:0;
		}
		section header h2 {
			margin:0;
			padding-left:.125em;
			width:auto;
			}
		section header h3 {
			margin-bottom:.25em;
			margin-top:0;
			padding-left:.25em;
			}
	section+section {
		background-color:#fff;
		border:2px solid #eee;
		margin-top:0;
		padding:.5em;
		}
		section+section>div {
			border:2px solid #eee;
			margin:1em auto;
			padding:.5em;
			width:95%;
			}
	section div {
		margin:0 auto 1em;
		padding:1em 1em 1em 0;
		}
p {
	margin:1em 0;
	padding:0 .5em;
	}
ol {
	list-style-type:decimal;
	margin-bottom:1em;
	margin-left:3em;
	}
ul {
	list-style-type:disc;
	margin-left:2em;
	}
strong {
	font-weight:700;
	}
em {
	font-style:italic;
	}

.pageHome h1 {
	font-size:3em;
	font-weight:normal;
	margin:1em auto 0;
	text-align:center;
	width:90%;
}
.pageHome h2 {
	width:99%;
	}
.pageHome section {
	background-color:#fff;
	border:2px solid #eee;
	margin:1em auto;
	width:50%;
	}

.clearBoth {clear:both;}
