html{  margin: 0; padding: 0; width: 100%;background-color: #fffaf0; }body{  margin: 0; padding: 0; width: 100%;background-color: #fffaf0; }div.ahem { display: block; background: #ffc;width: 70%;margin: 10px 0 12px 20px; font-size: 16px;border: .1px solid #ffc;padding: 6px;}	body div#top{  position: absolute;width: 100%;margin: 0px; padding: 0px;background-color: #900;border: .1px solid #900; }/*  The pic div nests the blurb & website divs   */ 	div#pic{ position: absolute;width: 36%;top: 80px;padding: 0; margin: 0;text-align: right; }            div#pic  div#blurb    {  text-align: right;    margin: 36px 0 0 10px;    padding: 4px 9px 5px 0px;    border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;     font-family: verdana; font-size: 11px; line-height: 14px; color: #66c;     } .pub, .pub a      {  font-size: 9px; letter-spacing: 0.12em; color: #666; }                div#pic  div#website    { text-align: right;    margin: 36px 20px 0 0;    padding: 0;    }        div.photocredit{  font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;margin: 0; padding-top: 6px;}	div#maintxt{  width: 39%;margin: 78px 22% 10px 39%;font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 17px;background: #fffaf0;text-align: left;z-index: 100;}div#maintxt p  { text-indent: 2em; margin-top: 0; margin-bottom: 0; }small{ font-size: 10px; letter-spacing: 0.25em }        div#maintxt div#price{  font-family: Georgia, Times New Roman, Times, serif; font-size: 18px; line-height: 1em;color: #000;font-weight: bold;text-align: right;margin:  .5em 1em 1em 0;}#website a { font-family: Verdana, Helvetica, Arial, sans-serif;padding: 0;color: #c00;font-size: 11px;font-weight: bold;text-decoration: none; text-align: right;}#website a:visited { color: #900; }#website a:active { color: #fff;background: #c00; }	body div#navcol      /* just to position the navbar, nested within  */{ position: absolute;width: 18%;margin: 0 0 20px 30px;border: 1px solid #ccc;}        div#navcol  div#navbar p    {  background: #fffaf0;    font-family: Verdana, Helvetica, Arial, sans-serif;     font-size: 11px; line-height: 24px;    margin-top: 0; margin-bottom: 0;    color: #c00;    text-align: center;    }#navbar p a { text-decoration: none;  }#bottomnav p a { text-decoration: none;  }/*  Here's the link code  */div#navbar p a{ display: block;margin: 0;padding: 0;border-bottom: 1px solid #ccc;text-align: center;font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px;background: #fffaf0;color: #c00;font-weight: normal; }      div#bottomnav{  width: 18%;margin: 0 0 0 30px;text-align: center;font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; line-height: 13px;color: #c00;font-weight: normal;} div#navbar p a:hover{  color: #f00; background: #900;}  div#bottomnav p a:hover{  color: #f00; text-decoration: underline;} div#navbar p a:active,  div#bottomnav p a:active{  color: #fff; background: #f00;font-weight: bold;}