* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #00a650;
	color: #fff200;
	font-family: sans-serif;
}

div#header, div#content, div#footer {
	width: 750px;
	margin: auto;
}

ul#menulist li a, div#content p a, div#footer a.underlinefix, #download a, #purchase a, div#authors dl dd a {
	color: #fff200;
	text-decoration: none;
	border-bottom: 1px dotted #fff200;
}

ul#menulist li a:hover, div#content p a:hover, div#footer a.underlinefix:hover, div#authors dl dd a:hover {
	color: #fff200;
	text-decoration: none;
	border-bottom: 1px solid #fff200;
}

div#header {
	margin-top: 40px;
}

div#menu {
 text-align: center;
 margin: 40px 0;
}

ul#menulist {
	list-style-type: none;
}

ul#menulist li {
	display: inline;
	margin: 0 1em;
   font-weight: bold;
}

div#content {
	text-align: justify;
}

div#content p {
	margin-bottom: 1em;
}

div#getthebook {
	text-align: center;
	margin-top: 40px;
}

div#purchase, div#download {
	display: inline;
	padding: 1em;
	margin: 2em;
}

div#purchase {
	background-color: #ef1422;
	border: 1px solid #f4720c;
}

div#download {
	background-color: #5b2692;
	border: 1px solid #f87ec3;
}

div#content ul {
	margin-bottom: 1em;
	list-style-position: inside;
}

div#content ul li {
	margin-bottom: .2em;
}

div#content h2 {
	margin-bottom: 1em;
}

div#authors  dl dt {
	font-weight: bold;
}

div#content dl dt {
	float: left;
	margin-right: 1em;
}

div#content dl dd {
	margin: 0 1em 1em 0;
}

div#footer {
	text-align: center;
	font-size: .7em;
}

div#footer p {
	margin: 40px 0;
}

div#footer p img {
	margin-bottom: 10px;
}
