BODY {
	margin: 0px;
	padding: 0px;
	margin: 5px 15px 5px 25px;
	padding: 0px 0px 0px 0px;
	color: black;
	background-color: #ffebff;
	font-family: "HTF Hoefler Text", "Times New Roman", serif;
}
A:link {
  background-color: transparent;
  color: rgb(0,0,255);
  letter-spacing: normal;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
A:visited {
  background-color: transparent;
  color: rgb(127,0,127);
  letter-spacing: normal;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
A:hover {
  background-color: transparent;
  color: #ff00ff;
  letter-spacing: normal;
  font-weight: bold;
  font-style: normal;
  text-decoration: underline;
  text-transform: none;
}
A.book:link {
	font-weight: normal;
	font-style: italic;
}
A.book:visited {
	font-weight: normal;
	font-style: italic;
}
A.book:hover {
	font-weight: normal;
	font-style: italic;
}
A.p:link {
  color: black;
}
A.p:visited {
  color: black;
}
A.p:hover {
  color: black;
  text-decoration: underline;
}
UL {
	margin: 0px;
	padding: 0px;
}
LI {
	margin: 0px;
	padding: 0px;
}


H1 {
  font-size: 1.6em;
}
H2 {
margin-top: .5em;
margin-bottom: .5em;
}
H4 {
  margin: 20px 0 0 0;
}
B.section {
  font-weight: bold;
  font-size: 1.2em;
}
.intro {
  font-size: larger;
}
.red {
    color: red;
    background-color: transparent;
}
P { 
    text-indent: 30px;
    text-align: left;
    font-weight:normal;
}
P.quote {
    padding: 12px 12px 3px 12px;
    text-indent: 30px;
    text-align: left;
    font-weight:normal;
}
P.left { 
    text-indent: 0px;
    font-weight:normal;
}

IMG.right {
    float: right;
    padding: 0px 36px;
}

LI {
    padding: 5px 24px 5px 8px;
}

DL {
 margin: 0;
 padding: 6px 0px 6px 0px;
}

DT {
    padding: 6px 0px 0px 0px;
padding: 0;
margin: 0 ;
}

DD {
    padding: 0px 0px 15px 0px;
}

BLOCKQUOTE {
    padding: 0px 24px 0px 8px;
}

DIV#banner {
	border: solid thin;
	border: none;
}
#banner h1 {
	margin: 0px 0px 25px 40px ;
	font-size: 1.8em;
	font-style: italic;
}
#banner h4 {
	margin: 0px;
}

DIV#cover {
	text-align: center;
	margin 0px;
	padding 0px;
}
#cover UL.nav {
	text-align: left;
	padding: 1em 5% 1em 52px;
}
#cover UL.books {
	margin: 0px 5px 0px 2em;
}	
#cover LI {
	white-space: nowrap;
	list-style: none;
	font-size: .8em;
	padding: 0px;
}
#cover LI.section {
	font-size: 1.2em;
	list-style: none;
	font-weight: bold;
}
#cover IMG {
	padding: 2px;
}
#cover IMG.bio {
	float: right;
	padding: 2px;
}


DIV#content {
	padding: 10px 40px;
}
#content IMG {

}
#content table {
	padding: 0px;
	margin: 0px;
}
#content div#news {
	margin: 0px;
	padding: 0px;
	border: solid 1px #637;
	width: 99%;
	background-color: #faf6ff;
}
#content P.item {
text-indent: none;
}
#content .indent {
padding-left: 4em;
}

#news H3 {
	background-color: #cef;
	padding: 0px .5ex;
	margin: 0px;
	text-align: center;
}
#news H4 {
	background-color: #cef;
	padding: 0px 3px;
	margin: 0px;
	text-align: center;
}
#news P { 
	text-indent: 30px;
	margin: 12px 12px;
}
#news p.quote { 
font-size: larger;
 padding-top: 0;
 margin: 0px;
 text-indent: 0;
}
#news IMG {
 float: left;
 padding: 0px;
 padding-right: 6px;
}
#news img.x { 
float: none;
border:none !important;
margin:0px !important;
padding: 0px !important;
}
#news strong { 
font-weight: bold;
}

div#bookbar {
	text-align: center; 
	min-width: 760px;
}
#bookbar div.book {
	margin: 0px;
	padding: 0px;
	width: 20%; 
	float: left; 
	min-width: 150px;
}

DIV#footer {
	text-align: center;
	padding-bottom: 1em;
}


