body {
	background-image: url(art/bg_main.jpg);
	background-color: #8FAC03;
	background-repeat: repeat-x;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
}
a:link {
	color: #005E98;
}
a:visited {
	color: #005E98;
}
a:hover {
	color: #005E98;
}
a:active {
	color: #005E98;
}
#container {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
#content {
float:left;
background:#fff;
padding-bottom:50px;
}
#logo {
	float: left;
	width: 315px;
}
#toc {
	float: right;
	width: 625px;
}
#col1 {
	width: 592px;
	float: left;
}
#footer {
	clear: both;
width:970px;
margin-left:auto;
margin-right:auto;
text-align:center;
padding-top:20px;
}

#footer a {
color:#000;
}

#footer a:hover {
color:#fff;
}

#footer ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#footer ul li {
display:inline;
border-right:1px solid #000;
padding-right:5px;
margin-left:5px;
}
#footer ul li.last {
border:none;
}
#footer .copyright {
font-size:.8em;
}


#footer .copyright a {
display:block;
}

#text {
	width: 525px;
	margin-left: 45px;
}
#fly2 {
	width: 348px;
	float: right;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	color: #005e98;
}

#author-photo {
float:left;
margin-right:15px;
padding:0px;
}

#book-image {
float:left;
margin-top:53px;
}

#book-description {
float:left;
width:286px;
margin-left:20px;
}

#book-description h2 {
font-style:italic;
margin:0px;
padding:0px;
font-size:18px;
}

#book-details {
margin-top:0px;
font-weight:bold;
font-size:12px;
}

#book-description #buy {
margin-top:10px;
}