body {
    font-family: arial, sans-serif;
    color: navy;
    background: white;
    margin-left: 1.2in;
    margin-right: 1.2in;
    margin-top: .02in;
    font-size: 14px;
    }
img { border: 0px none; }
img.border {
    border: 1px solid black;
    padding: 4px;
    }
.center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    }          
h1 {
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    font-style: italic;
    } 
h2  {
    color: blue;
    background: white;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    }
/* Border around Author's name in Char section */                        
h2.border {
	border: 1px solid navy;
	background: #EEEEEE;
	margin: 0;
	padding: 0.125em 0.25em;
    color: navy;
    font-weight: 600;
    font-size: 22px;
    text-align: center;
    font-family: "lucida sans", verdana, arial, sans-serif;
    }
/* Banner above link logos on link page */      
h2.banner {
    border: 1px solid navy;
    color: navy;
    background: #EEEEEE;
    padding: 0.125em 0.25em;
    font-weight: 600;
    font-size: 18px;
    }
div.links {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 670px;
    }
h3  {
    font-weight: 700;
    font-size: 16px;
    color: blue;
    background: white;
    text-align: center;
    }
h4 {
    font-weight: 700;
    font-size: 16px;
    color: red;
    background: white;
    text-align: center;
    }      
h5  {
    font-weight: 700;
    font-size: 12px;
    color: red;
    background: white;
    text-align: center;
    }
p   {
    font-style: normal;
    font-size: 14px;
    font-weight: 500;
    color: navy;
    background: white;
    }
p.border {
    border: solid navy 1px;
    } 
em.red12 {
    color: red;
    background: white;
    font-weight: 600;
    font-size: 12px;
    }
em.red14 {
    color: red;
    background: white;
    font-weight: 600;
    font-size: 14px;
    }   
b.red {
    color: red;
    background: white;
    }
b.blue {
    font-weight: 700;
    font-size: 16px;
    color: blue;
    background: white;
    text-align: center;
    }      
a:link    { color: blue; background: inherit; }
a:visited { color: black; background: inherit; }
a:hover   { color: red; background: inherit; }
a:active  { color: red; background: inherit; }
ul, li {
    font-size: 14px;
    font-weight: 500;
    color: navy;
    background: white;
    list-style-image: url(red-bullet.gif);
    } 
div#me {
    font-size: 12px !important;
    color: navy;
    background: white;
    text-align: center;
    }
div.char {
    text-align: left;
    }                    
div.review {
    float: right;
    width: 58%;
    }
div.books {
	float: left;
	width: 35%;
	}

table.books {
    width: 100%;
    }	
div.books, div.review, div.char {
    display: block;
    padding: 10px;
    margin: 0;
    border: solid navy 1px;
    color: navy;
    background: white;
    }
table.webring {
    border: solid navy 1px;
    background: white;
    margin-left: auto;
    margin-right: auto;
    }   
td.logo {
    border: 1px solid navy;
    border-collapse: collapse;
    color: navy;
    background: #CED4E4;           
    width: 665px;
    height: 92px;
    table-layout: fixed;
    padding: 0px;
    vertical-align: bottom;
    }          
/* Start code for Footer nav bar */                       
td.nav {
    border: 1px solid navy;
    text-align: center;
    color: navy;
    background: #EEEEEE;
    padding: 4px;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    }
td.navc {
    border: 1px solid navy;
    text-align: center;
    color: navy;
    background: #FEEDDD;
    padding: 4px;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    }
a.nav:link, a.nav:visited, a.nav:hover, a.nav:active {
    color: navy;
    text-decoration: none;
    font-weight: 600;
    font-size: 12px;
    }
a.nav:hover {
      color: blue;
      }      
/* Stop code for Footer nav bar */

/* Start code for pictures */ 
table.pics {
    width: 740px;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: red;
    background: #EEEEEE;      
    }                      
td.picsHead {
    border: 1px solid navy;
    color: navy;
    background: #EEEEEE;
    text-align: center;
    padding: 8px;
    font-family: "palatino linotype", cursive;
    font-size: 24px;
    font-style: italic;
    font-weight: 800;
    }
td.pictures {
    border: 1px solid navy;
    vertical-align: middle;
    } 
td.picsText {
    border: 1px solid navy;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    }
/* Stop code for pictures */                         


td.reviews {
    text-align: left;                      
    padding: 5px 20px 5px 5px;
    vertical-align: top;
    }
td.authors {
    text-align: left;                      
    padding: 5px 20px 5px 5px;
    vertical-align: top;
    width: 200px;
    }
          
