html, body { margin: 0; padding: 0;
   color: #333;  background: #FFC;
   font-family: Verdana, Arial, sans-serif;
   font-size: small;
}

#whole { margin: 0 20% ; background: #FFF;
   border-width: 1px 10px;
   border-color: #631 #A75;
   border-style: solid
}

#main { margin: 0; padding: 2em 10% .5em; 
        padding-left: 4px;
        padding-right: 4px;
}
#works { margin: 0; padding: .5em 5%; font-size: smaller; 
        padding-left: 4px;
        padding-right: 4px;
}
.Sunseeker { float:right; margin: 0; padding: .1em .5em;
}

img.top { vertical-align:text-top; }
img.middle { vertical-align:middle; }
img.bottom { vertical-align:text-bottom; }
img.right {float:right; margin: 0; padding: .1em .5em;
}

h2 { text-align: center;
   background: #A75; color: #FFF;
   margin: 0; padding: 1em 1em 0;
   border: 1px solid #631;  border-width: 0 0 1px;
}

hr { width: 50%; color: #A75; }

img {border: 0;
}

a:link { text-decoration: none; color: #00B; }
a:visited { text-decoration: none; color: #853; }
a:hover { text-decoration: underline; }

#signature { font-size: smaller;
   text-align: right; margin: 0; padding: .1em .5em;
   background: #A75; color: #631;
   border: 1px solid #631; border-width: 1px 0 0;
}
#designer { font-size: smaller;
   float:left; margin: 0; padding: .1em .5em;
   background: #A75; color: #631;
   border: 1px solid #631; border-width: 1px 0 0;
/* border: 1px solid red;
   background-color: yellow;*/
}
.modDate { font-style: italic; display: block; }
#signature a:visited { color: #631; }
#designer a:visited { color: #631; }

.artTitle { font-style: italic; color: #00B;}
.jnlTitle { font-style: normal; }
.jnlVol { font-weight: bold; }
.abstract{ font-style: italic;
           color: #008000;
           margin: 1.00cm;
}
