body { font:  12pt Arial, Helvetica, Verdana, sans-serif; color:  #000;  }

/* styles headings */

h1 { font:  bold 140% Arial, Helvetica, sans-serif; margin:  5px 0 0 19px; color: #8c0002; }
	
h2  { font:  bold 130% Arial, Helvetica, sans-serif; line-height:  125%; margin:  0 0 10px 0; color: #8c0002; }
	
h3 { font:  bold 115% Arial, Helvetica, sans-serif; line-height:  115%; margin:  10px 0 5px 0; color: #8c0002; }
	
h4 { font:  bold 100% Arial, Helvetica, Verdana, sans-serif; margin-bottom:  0px; color: #8c0002; }

/* general styles */
	
p, td { margin:  0 0 1em 0; line-height:  1.4em; text-align:justify; }
.sm { font-size:  90%;  margin:  0; }
.date { font-size:  90%; margin:  5px 0;  }
.red{ color:  red; }
.form { margin:  10px 0 0 0; }
	
ul { list-style-type:  square; line-height:  1.3em; }
	
ol { line-height:1.5em; }

li { margin-bottom:  3px; }

.line { margin:  10px 0; border-bottom:  1px solid #e4e4e4; height:  1px; width:  98%; }
.line-form { margin:  10px 0; border-bottom:  1px solid #e4e4e4; height:  1px; width:  98%; }

A:link { text-decoration:  underline; color:  #c81518; font-weight:  bold; }
A:visited { text-decoration:  underline; color:  #c81518; font-weight:  bold; }
A:active { text-decoration:  none; color:  #f58220; font-weight:  bold; }
A:hover { text-decoration:  none; color:  #f58220; font-weight:  bold; }

img { border:  0; padding:  0; }
img.hed { margin:  0 0 16px 0; display:  block; }
img.subhed { margin:  10px 0 5px 0; }
img.photo { float:  left; margin:  15px 20px 5px 0; }

/* styles forms */
	
input, select, textarea { font:  normal 100% Arial, Helvetica, sans-serif; color:  #333; }

textarea { overflow:  auto; }
	
label { display:  block; font-size:  95%; font-weight:  bold; color:  #000; }

/* search */

#search { float:left; margin:  0; padding:  0 23px 0 0; width:  199px; border:  0; text-align:  right; }
#search form { margin-bottom:  0; }
#search input, select, textarea { font:  normal 100% Arial, Helvetica, sans-serif; color:  #a1a1a1; }

/* styles for hed */

#hed { display: none; }	
#top { display: none;  }
#bottom { display: none;  }

/* main nav */
#nav { display: none;  }

/* styles main body elements */

#box { margin:  0; border:  0; clear:  both; }	

#left { margin:  0; border:  0; clear:  both; }	
#right{ margin:  0; border:  0; clear:  both; }	 

.books-page { width: 100%; margin: 0; padding:  0 0 30px 0; border:  0; clear:  both; }	
.books-left { margin:  0; padding:  0 25px 0 0;  border:  0; }
.books-right { margin:  0;  }

#content { margin:  0; }	


  /* search */
#search-table { margin:  15px 0 15px 0; }
#search-table th { font-weight:  bold; text-align:  left; padding:  10px 0; border-bottom:  1px dotted #e7e7e7; }
#search-table td { padding:  10px 10px 10px 0; border-bottom:  1px dotted #e7e7e7; }

/* foot */

#foot { display: none; }

#subnav { display: none; }

#copy  { clear:  both; margin:  0; padding:  20px 0;  background:  #fff;  }
#copy p { color:  #a1a1a1; }

/* ee specific */
.paginate { clear:  both; margin:  0; padding:  10px 0 4px 0; border:  0; font-size:  85%; color:  #f58220; }
.paginatelinks { clear:  both; margin:  0; padding:  4px 0 10px 0; border:  0; font-size:  100%; }
/* .paginatelinks a {border:1px solid #f58220; padding:  2px 4px; }
/* .paginatelinks a:hover { border:1px solid #c81518; background:  #c81518; text-decoration:none; padding:  2px 4px; }

 /* bug fixes and hidden stuff */

.hide { display:  none; }
.print { display:  all;  margin-bottom: 20px;}	
.clear { clear:  both; height:  1px; overflow: hidden; }
