* {
	margin: 0;
	padding: 0;
}
body {
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
	color: #333;
	background: #fcf8ff;
}
div#header {
	width: 1100px;
	height: 400px;
	margin: 0 auto;
}

div#nav {
	width: 1100px;
	margin: 0 auto;
	background: #6045b2;
	color: #FFF;
	font-size: 16pt;
}
div#nav a {
	color: inherit;
	text-decoration: none;
}
div#nav ul {
	display: table;
	list-style-type: none;
}
div#nav li {
	display: table-cell;
	padding: 25px;
}
div#nav li:hover {
	background: #4b1ab2;
}
div#content {
	width: 1100px;
	margin: 0 auto;
	display: table;
	background: #FFF;
	text-align: justify;
}
div#main {
	width: 800px;
	display: table-cell;
	font-size: 14pt;
	vertical-align: top;
	padding: 25px 25px 0 25px;
}
div#main div.event {
	padding: 25px 25px 0 25px;
	background: #fcf8ff;
	margin-bottom: 25px;
}
	
div#events {
	width: 250px;
	display: table-cell;
	background: #6045b2;
	color: #FFF;
	vertical-align: top;
	font-size: 12pt;
}
div#events div.event:nth-child(odd) {
	background: #4b1ab2;
}
div#events div.event {
	padding: 15px;
}
div#events p.eventHeading {
	font-size: 16pt;
	padding-bottom: 15px;
}
div#events a {
	color: #FFF;
	text-decoration: underline;
}
div#events a:hover {
	text-decoration: none;
}
p#moreEvents {
	text-align: center;
}
p#moreEvents a {
	text-decoration: none;
}
h1, h2 {
	font-weight: normal;
	border-bottom: 1px solid #4b1ab2;
	color: #4b1ab2;
	padding-bottom: 15px;
	margin-bottom: 25px;
	font-size: 20pt;
	font-variant: small-caps;
}
div#main p {
	padding-bottom: 25px;
}
div#main a {
	color: #4b1ab2;
	text-decoration: underline;
}
div#main a:hover {
	text-decoration: none;
}
div#main form {
	margin: 0 -25px 25px -25px;
	background: #eed7ff;
	padding: 25px 25px 0 25px;
}
div#footer {
	border-top: 1px solid #4b1ab2;
	border-bottom: 1px solid #4b1ab2;
	margin: 25px auto 0 auto;
	padding: 25px 0;
	width: 1100px;
	font-size: 12pt;
	display: table;
	background: #FFF;
}
div#about {
	width: 300px;
	padding: 0 25px;
	vertical-align: top;
	display: table-cell;
	text-align: justify;
}
div#books {
	width: 800px;
	display: table-cell;
}
div#books div.book {
	float: left;
	width: 33%;
	text-align: center;
}
div#books div#clear {
	clear: both;
}
p#copy {
	padding: 25px 0;
	font-size: 10pt;
	text-align: center;
}
div#events form strong {
	display: none;
}
div#events form {
	padding-top: 15px;
}
div#facebook {
	padding-bottom: 25px;
	margin: 0 auto;
	width: 500px;
}
div#main div.event h2 {
	padding: 0 0 25px 0;
	margin: 0;
	border: none;
	color: #333;
}