#header { float: left; width: 100%;
          border-bottom: thick solid rgb(255,151,105); 
          margin-bottom: 5px; }
#header ul { margin: 0; padding: 0; display: inline; list-style: none; 
  font-size: 75%; font-weight: bold; font-family: Verdana, sans-serif; 
  color: rgb(111,59,226);}
#header ul li { margin-left: 0; margin-bottom: 0; padding: 2px 2px 0px;
  border: 1px solid red; border-bottom: 0px; display: inline;}

body {
  background-color: white;
  color: black;
  font-family: "Georgia", serif;
}

h1, h2, h3, h4 { background-color: white;
                 color: rgb(111,59,226);
                 font-family: "Verdana", sans-serif; }

h2.index { border-bottom: thin solid rgb(255,151,105);
}

h3 { border-bottom: thin solid rgb(255,151,105); }

th { background-color: white;
     color: rgb(111,59,226);
     font-family: "Verdana", sans-serif;
     border-bottom: thin solid rgb(255,151,105); }

/* Formatting for the new items */
dl.newitems > dt { font-weight: bold; font-family: "Verdana", sans-serif;
  color: rgb(111,59,226); border-bottom: thin dashed rgb(255,151,105); 
  padding-top: 6px; margin-bottom: 2px;}
dl.newitems > dd { margin-left: 2em; margin-top: 2px; margin-bottom: 2px; }
dl.newitems > dd > a { font-weight: bold; }

/* Menu implementation */
.logo { background-color: white; }
a.menu { font-family: "Verdana", sans-serif;
         font-weight: bold;
         font-size: smaller;
         color: rgb(111,59,226);
         border: thin solid rgb(111,59,226);
         padding: 1px; }
a.menu:link { text-decoration: none; }
a.menu:visited { text-decoration: none; }
a.menu:hover { background-color: rgb(255,151,105); }
a.menuselected { background-color: rgb(111,59,226);
                 color: white;
                 border: thin solid rgb(111,59,226);
                 font-family: "Verdana", sans-serif;
                 font-size: smaller;
                 font-weight: bold;
                 padding: 1px;
                 }
a.menuselected:link { text-decoration: none; }
a.menuselected:visited { text-decoration: none; }

p.footer { 
  text-align: center;
  font-size: small;
  color: rgb(255,151,105);
 }

.abstract { font-size: larger;
            text-align: center;
            border-left: thin solid rgb(255,151,105);
            border-right: thin solid rgb(255,151,105);
            margin-left: 12%;
            margin-right: 12%;
            padding-left: 1%;
            padding-right: 1%;
}

/* Set all list items in a smaller font, except for the link which is
normal text size. This avoids having to mark all other text as the
summary, and thus horrible classitis. */
li { color: black; font-size: smaller; }
li > a { font-size: larger; }

/* dl is used for books */
dl.books { font-size: smaller; }
dl.books > dt { color: rgb(111,59,226); font-family: "Verdana", sans-serif; }
dl.books > dd > a { font-size: larger; }

.odd { background-color: #eeeeee; }
.even { background-color: white; }

#left { width: 48%;
        float: left; }
#right { width: 48%;
         float: right; }
#footer { clear: both;
          border-top: thick solid rgb(255,151,105); }
#ad { text-align: center }
