/*  body refers to the background of the website, which is
    by default a light brown */ 
body
{
  margin : 0; padding : 0;
}

/* pagecontainer is box with border roughly centered horizontally,
   which contains most of the content (apart from sidebars) */
#pagecontainer {
  padding: 0;
  margin : 1em 8em 1em 8em;
  border: 1px solid #999;
  background: #fff none;
}

/* maincontent is used for internal spacing within pagecontainer */
#maincontent {
  padding: 0em 1em 1em 1em;
}

/* mainmatter is the material after the h1 header and navigation bars;
   the matter is provided with generous margins on the left and right */
#mainmatter{ padding : 0em 5em 1em 5em; }
#mainmatter2{ padding : 0em 5em 1em 5em; }

a:visited, a:link
{
  color : blue;
  text-decoration : none;
}

a:hover
{
  text-decoration : underline;
  color : maroon;
}

div.abstract
{
  font-style : italic;
  margin-left : 3em;
  margin-right : 3em;
  text-align : justify;
}

div.choices
{
  font-size : 10pt;
  text-align : center;
}
div.smallchoices
{
  font-size : 8pt;
  text-align : center;
}

/* The navigation style is used for the "next, up, previous" buttons
in the latex2html material */
div.navigation
{
  padding : 1em 1em 0em 1em;
  color : #ffa500;
  margin : 0;
}

div.navigation+h1
{
  padding : 0em 1em 1em 1em;
}

/* The following three styles are used to align the
   "link cloud" on the homepage */
#homepage_outer        
{
  position: absolute;
  top: 300px; left: 0px;
  width: 100%;	height: 1px;
}
#homepage_inner
{
  position: absolute;
  top: -100pt; left: 50%;
  width: 50%; height: 100pt;
}
#homepage_filler { width : 100%; height : 380px; }

/* The style for the Geek Code block in the bio page */
p.geek {
  font-size : 7pt;
  color: #dfc070;
  position : absolute;
  left : 10%;
  visibility : hidden ;
}



div.pagetop
{
  font-size : 10pt;
  margin-top : 3em;
}


/****************************************************************************
  The following CSS is for the navigation bar at the top of each page
****************************************************************************/

#navcontainer a { text-decoration: none; }

#navcontainer li { display: inline; }

/*Second and subsequent levels*/
#navcontainer ul ul
{
  position: absolute;
  width: 100%;
}
#navcontainer ul ul li { display : inline; font-variant : normal;}

/****************************************************************************
   This ends the navigation bar CSS.
****************************************************************************/


#sideList
{
  margin-left: 600px; 
  position: absolute; 
  top: 0px; 
  right: 3px;
}

#sideList2 
{ 
  padding: 10px; 
  margin-top : 70px;
  width : 85px;
  border : 1px solid #999;
}

#sideList ul
{
  margin: 0px;
  padding: 0px;
}

#sideList li
{
  display: block; 
  padding-top: 5px; 
  margin-bottom: 5px;
  list-style-type: none;
}

