@charset "utf-8";

/******** Body Elements ********/

* {
	margin: 0;
	padding: 0;
	border: 0;
}

html, body {
	background-color: white;
	font-family: Gill Sans MT, Gill Sans, sans-serif;
	color: #111111;
	font-size: 12pt;
	font-weight: 300;
}

a {
	color: #bb0000;
	text-decoration: none;
}

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


/******** Layout Elements ********/

.wrap{
	margin: 0 auto;
	width: 740px;
	border: 1px solid black;
}

.header {
	margin: 0 auto;
	height: 150px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.menu {
	margin: 0 auto;
	height: 40px;
	width: 740px;
	background-color: #183344;
}

.body {
	margin: 30px auto;
	width: 680px;
}

.footer {
	margin: 0 auto;
	height: 40px;
	width: 740px;
	background-color: #183344;
}

.events {margin-left:30px}

/******** Document Styles ********/

.menu li{padding: 0; margin: 0; list-style: none; display: inline; font-size: 16pt;}
.menu li a{float:left; padding-left:35px; display:block; color:white; text-decoration:none; cursor:pointer;}
.menu li a span{line-height:40px; float:left; padding-right:5px; display:block;}
.menu li a:hover{color:#bfc6fc;}

.body h1 {font-size: 18pt; font-weight: 200; margin-bottom: 15px;}
.body p {margin-bottom: 15px;}
.body table {margin-left: 30px; margin-bottom: 10px;}
.body img {margin-left: 15px; margin-bottom: 10px;}

.bookpurchase table {margin-left: 0px; margin-bottom: 0px;}
.bookpurchase img {margin-left: 3px; margin-right: 3px; margin-bottom: 0px;}

.footer p {margin-top: 10px; padding-left: 15px; line-height: 35px; color: white; font-size: 10pt;}
