body {
   text-align: center;
   background-image: url(pin20.gif);
   background-repeat: repeat-y;
   margin: 0px;
   width: auto;
   max-width: 98%;
}
a {
   border: none;
   margin: 0px;
   padding: 0px;
   text-decoration: none;
   color: #483D8B;
   font-weight: bold;
}
a:hover {
   color: #784343;
   text-decoration: underline;
}
a:visited {
   color: #483D8B;
}
a:active {
   color: #483D8B;   
}
img {
 border: none;
 margin: 0px;
 padding: 0px;
}
img.logoamz {
	vertical-align: middle;
}
#displaylayers {
   margin: 0 186px 0 1px;
	padding: 1% 0 2% 0;
   text-align: center;
   border: none;
   background-image: url(pin20.gif);
   background-position: right;
   background-repeat: repeat-y;
   width: auto;
}
.pageheading {
   text-align: right;
   font-family: Arial, Helvetica, sans-serif;
   margin: 0 8% 0 0;
   padding: 2% 0 0 0;
   font-size: 9pt;
}
.pageheading a {
   color: black;
   font-weight: normal;
}
.authordisplay {
   margin: 0 5% 2% 2%;
   padding: 2% 3% 2% 3%;
   text-align: left;
   background-color: White;
   font-size: 12pt;
   position: relative;
}
p.bookheading {
   font-size: 14pt;
   padding-left: 0px;
}
.booktitle {
   font-weight: bold;
   margin-right: 5px;
}
.authorname {
   font-style: italic;
   margin-left: 2%;
}
img.displayright {
   margin: 0 0 1% 3%;
   padding: 0px;
   float: right;
   display: block;
   position: relative;
}
img.displayleft {
   float: left;
   margin: 0 2% 1% 0;
   padding: 0 0 0 3%;
   display: block;  
   position: relative; 
}

.sectiondisplay {
   clear: both;
   text-align: left;
	margin: 0 5% 1% 5%;
	padding:4% 3% 3% 3%;
   background-color: White;
   font-size: 12pt;
   border-top: 1px solid Silver;
}
p.sectionheading {
   text-align: right;
   font-family: Arial, Helvetica, sans-serif;
   width: 84%;
   min-width: 84%;
   margin: 0 4% 0 8%;
   padding: 4% 0 0 0;
   font-size: 10pt;
}
.sectionheading a {
   color: black;
   font-weight: normal;
}
p.authorfeature {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   padding: 2% 0 0 0;
   margin: 0 0 0 2%;
   font-size: 10pt;
}
p.authorbook {
   padding: 1% 0 0 0;
   margin: 0 0 0 4%;
}
a.booklink {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
}
p.authorbio {
   font-size: 11pt;
   margin: 0 160px 0 2%;
   padding: 0px;
}
#authors-lucia {
   margin-right: 120px;  
}
#authors-frieden {
   margin-right: 170px;    
}
#authors-neilclark {
    margin-right: 150px;  
}
#authors-velmansl {
    margin-right: 140px;    
}
#authors-boylan {
    margin-right: 100px;    
}
#authors-bok {
     margin-right: 150px;   
}
#authors-bartsch {
      margin-right: 150px;   
}
#authors-bartschhistory {
    margin-right: 150px;   
}
p.authorbioright {
   font-size: 11pt;
   margin: 0 2% 0 0;
   padding: 0px;
}
#authors-velmansh {
   margin-left: 160px;   
}
#authors-mcnamara {
    margin-left: 150px;   
}
#authors-desoto {
     margin-left: 130px;   
}
#authors-margolis {
     margin-left: 100px;   
}
#authors-hofstadter {
     margin-left: 150px;     
}
#authors-bokhistory {
    margin-left: 150px;   
}
#authors-demadariaga {
    margin-left: 180px;   
}
#authors-handy {
    margin-left: 150px;   
}
#authors-vandulken {
    margin-left: 150px;   
}
p {
   padding-left: 2%;
   text-align: justify;
}
#orderinfo {
   text-align: right;
   font-size: 10pt;
   font-weight: bold;
	padding: 1% 0 1% 0;
}
#indexfooter {
   font-family: Arial, Helvetica, sans-serif;
   margin: 0 8% 0 8%;
   padding: 4% 0 0 0;
   font-size: 10pt;
   width: auto;
}
.banners {
	text-align: center;
	position: relative;
	margin: 2em 0 2em 0;
}
#divfooter {
   margin: 0px;
   padding: 4% 0 25% 0;
}
#contactfooter {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   text-align: right;
   padding-top: 1%;
   float: right;
   position: relative;
}
#pagefooter {
  font-family: "Times New Roman", times, serif;
  font-size: 10pt;
  text-align: left;
  padding-top: 1%;
  float: left;
  position: relative;
}

#displaymenu {
   width: 190px;
   margin: 0px;
   padding: 0 0 20px 1px;
   position: fixed;
   right: 0px;
   top: 0px;
   border: none;
   text-align: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
}
#displaymenu a {
   color: #483D8B;
}
p.florinlogo {
   text-align: center;
   margin: 0 1% 0 0;
   padding: 0px;
   width: 100%;
   min-width: 100%;
}
  ul.mainmenu {
     margin: 0px;
     padding: 20px 0 4% 10px;
     border: none;
  }
  li.mainmenuitem {
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
	margin: 3px 0 3px 0;
	padding:4px 0 5px 1px;
   text-align: left;
}
#amazondiv {
   padding: 5px 0 0 0;
   margin: 0px;
   border: none;
   text-align: center;
}
p.amazon {
   margin: 0px;
   padding: 4px 0 0 0;
   text-align: center;
   font-size: 6pt;
}