/* CSS Document */

body {
	background:#600;
	margin:5px 0 0 0;
	padding:0;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:1em;
	color:#333;
	text-align:center; /* centers the page within the browser window */
}
a:link, a:hover {
	color:#600;
}
a:visited {
	color:#606;
}
h1 {
	margin:0 0 5px 0;
	font-size:1.75em;
	color:#333;
}
h2 {
	margin:5px 0;
	font-size:1.5em;
	color:#600;
}
h3 {
	margin:0 0 5px 0;
	font-size:1.25em;
	color:#333;
}
h4 {
	margin:0 0 5px 0;
	font-size:1.1em;
	color:#600;
}
hr {
	border:#630 1px solid;
	margin:10px 0 20px 0;
}
img {
	border:none;
	margin:0;
	padding:0;
}
ol ol {
	list-style-type:lower-alpha;
	padding-bottom:10px;
}
p {
	margin:0;
	padding:0 0 10px 0;
}
table {
	margin:0;
	padding:0 0 10px 0;
}
table td {
	width:350px;
	margin:0;
}
#container {
	width:1004px;
	background:url(assets/images/background.png) repeat-y;
	margin:0 auto;
	text-align:left; /* overrides the text-align:center on the body element */
	position:relative;
}
*:first-child+html #container{
	margin:-5px 0 0 0; /* removes extra space at top of box in IE 7 */
}
#top {
	width:1004px;
	background:url(assets/images/topper.png) no-repeat;
	height:91px;
	margin:0 auto;
	text-align:right;
}
#top p {
	margin:0 175px 0 0;
	padding:0;
	font-weight:bold;
	font-size:0.8em;
}
.connect {
	margin:0 175px 0 0;
}
.connect ul {
	list-style:none;
	margin:0;
	padding:0;
}
.connect li {
	display:inline;
}
.connect img {
	margin:5px 5px;
}
#content {
	margin:0 150px;
	padding:0 0 10px 0;
}
.books {
	margin:0;
	padding:0;
	text-align:center;
	font-size:.75em;
	font-weight:bold;
}
.books h3 {
	margin:10px 0;
	font-size:1.75em;
	color:#333;
	text-align:left;
}
table.books tr td {
	vertical-align:top;
}
.center {
	text-align:center;
}
.quote {
	float:right;
	width:250px;
	margin:15px;
	padding:0;
	font-size:1.2em;
}
.right {
	float:right;
	margin:15px;
	padding:0px;
        width:200px;
}
.right p {
	margin:5px 0;
	padding:0;
	text-align:center;
}
.subtitle {
	color:#600;
	font-weight:bold;
	font-size:1.1em;
}
ul.plain {
	margin:0;
	padding:0 0 10px 0;
	list-style:none;
}
ul.plain li {
	margin:0 0 10px 0;
	padding:0;
}
#footer {
	width:1004px;
	height:110px;
	background:url(assets/images/footer.png) repeat-y;
	margin:-16px auto 5px auto; /* aligns the footer to the background image */
	position:relative;
}
#footer p {
	padding:20px 0;
}