/*
 * Style file is split into three sections.
 * 1. Section 1 sets up the basic parameters for each of the main
 *    page areas (topbar, sidebar, main frame);
 * 2. Section 2 sets the details (fonts, styles, etc) for each of
 *    page areas;
 * 3. Section 3 sets up various specialized classes for things like
 *    publications, addresses, etc, that are used in a couple of
 *    places.
 *
 */


/****
 **  SECTION 1 -- BASIC PARAMETERS
 **
 ****/

body {
  margin: 0;
  padding; 0;
}

#topbar          { color: #ffffff; background-color: #2d2d3c; margin: 0; padding: 5px; top: 0; right: 100%; left: 0; height: 80px }

#topnav          { background-color: #2d2d3c; text-align: center }

#sidebar           { color: #161625; background-color: #414150; text-align: center; width: 150px }

/*  position: absolute;
  top: 90px;
  width: 150px;
*/

#main {
  padding: 25px;
  background: #ffffff;
  position: absolute;
  top: 140px;
  left: 150px;
}

#main2 {
  padding: 25px;
  background: #ffffff;
  position: absolute;
  top: 140px;
  left: 20px;
}


/****
 **  SECTION 2 -- DETAILS FOR TOP BAR
 **
 ****/

#topbar .big {
  font-family: Verdana sans-serif;
  font-size: 200%;
  font-weight: bold;
  color: #ffffff;
  margin: 0;
  padding: 0 0 0 10px;
}

#topbar p {
  font-size: 70%;
  padding: 0;
  margin: 0;
}

#topbar a {
  text-decoration: none;
  color: #ffffff;
}

#topbar a:link { }
#topbar a:visited { }

#topbar a:hover {
  text-decoration: none; 
  color:#999933
}

#topbar a:active { }

#topbar .footer {
  font-family: Verdana sans-serif;
  font-size: 110%;
  margin: 0 0 20px 10px;
}



/****
 **  SECTION 2 -- DETAILS FOR MAIN FRAME
 **
 ****/

#main {
  line-height: 1.5;
  font-family: Georgia "New Century Schoolbook" "Times New Roman" Times serif;
}

#main p {
}


#main li {
  line-height: 1.5;
  font-family: Georgia "New Century Schoolbook" "Times New Roman" Times serif;
}

#main .quote {
  margin-top: 20px;
  line-height: 1.5;
  font-family: Georgia "New Century Schoolbook" "Times New Roman" Times serif;
  text-align: center;
  font-style: italic;
}

#main h1 {
  font-family: Verdana "Helvetica" "Arial" "Modern" sans-serif;
  font-size: 120%;
}

#main h2 {
  font-family: Verdana "Helvetica" "Arial" "Modern" sans-serif;
  font-size: 110%
}

#main h3 {
  font-family: Verdana "Helvetica" "Arial" "Modern" sans-serif;
}

#main a {
  text-decoration: none;
}

#main a:link { 
/*color: black; */
border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #9E821C;
/*  color:#9E821C; */
  color:#000000;

}

#main a:visited {
/*  color:#9E821C; */
border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #9E821C;
color:#000000;

}

#main a:hover    { background:#2d2d3c;
	color:white;
	}


#main a:active {
}


/****
 **  SECTION 2 -- DETAILS FOR MAIN2 FRAME
 **
 ****/

#main2 {
  line-height: 1.5;
  font-family: Georgia "New Century Schoolbook" "Times New Roman" Times serif;
}

#main2 p {
}


#main2 li {
  line-height: 1.5;
  font-family: Georgia "New Century Schoolbook" "Times New Roman" Times serif;
}

#main2 .quote {
  margin-top: 20px;
  line-height: 1.5;
  font-family: Georgia "New Century Schoolbook" "Times New Roman" Times serif;
  text-align: center;
  font-style: italic;
}

#main2 h1 {
  font-family: Verdana "Helvetica" "Arial" "Modern" sans-serif;
  font-size: 120%;
}

#main2 h2 {
  font-family: Verdana "Helvetica" "Arial" "Modern" sans-serif;
  font-size: 110%
}

#main2 h3 {
  font-family: Verdana "Helvetica" "Arial" "Modern" sans-serif;
}

#main2 a {
  text-decoration: none;
}

#main2 a:link { 
/*color: black; */
border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #9E821C;
/*  color:#9E821C; */
  color:#000000;

}

#main2 a:visited {
/*  color:#9E821C; */
border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #9E821C;
color:#000000;

}

#main2 a:hover    { background:#2d2d3c;
	color:white;
	}

#main2 a:active {
}


/****
 **  SECTION 2 -- DETAILS FOR SIDE BAR AND NAVIGATION
 **
 ****/

#sidebar {
  margin: 0;
  padding: 10px 0 0 0;
  height: 100%;
}

#sidebar a {
  display: block;
  margin: 2px;
  padding: 3px 10px 3px 10px;
  text-decoration: none;
  font-family: Verdana sans-serif;
  font-style: regular;
  font-size: 85%;
  background: transparent;
  align: center;
  color: white;
}


#sidebar a:link {color:white}
#sidebar a:visited { }
#sidebar a:hover {
  color: #999933;

}
#sidebar a:active { }

#sidebar h1 {
  color: #ffffff;
  font-family: Verdana sans-serif;
  font-size: 85%;
  padding-top: 8px;
}

#sidebar p {
  padding: 5px;
  color: #ffffff;
  font-size: 100%;
  font-family: Verdana sans-serif;
}
/****
 **  SECTION 2 -- DETAILS FOR TOPNAV AND NAVIGATION
 **
 ****/

#topnav {
  /*margin: 0;*/
  padding: 0 0 0 10px;
  height: 100%;
  text-align: left;
}

#menu {
  /*margin: 20 20 20 20;*/
  /* margin-left: 50px */
  color: white;
  border: 1px solid; color: white;
/*  background: #B3B300; */
  width: 500px;
}

#topnav a {
  display: block;
  margin: 2px;
  padding: 3px 10px 3px 10px;
  text-decoration: none;
  font-family: Verdana sans-serif;
  font-style: regular;
  font-size: 85%;
  background: transparent;
  align: center;
  color: black;
}


#topnav a:link {color: white; }
#topnav a:visited {color: white; }
#topnav a:hover {
  color: #999933;
  /* background: #ffff00; */
}
#topnav a:active { }

#topnav h1 {
  color: #ffffff;
  font-family: Verdana sans-serif;
  font-size: 85%;
  padding-top: 8px;
}

#topnav p {
  padding: 5px;
  color: #ffffff;
  font-size: 75%;
  font-family: Verdana sans-serif;
}


/****
 **  SECTION 3 -- MISCELLANEOUS CLASSES
 **
 ****/

.topmatter {
  display: inline;
/*  font-family: "Helvetica" "Arial" "Modern" sans-serif; */
}

.topmatter p {
  line-height: 1.0;
  padding: 0;
  margin: 1px;
}

.topmatter h1 {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 120%;
}

.topmatter h2 {
   padding: 0;
   margin-top: 0;
   margin-bottom: 0;
   font-size: 110%;
}

.block {
  display: block;
}


.pubhead {
  font-family: sans-serif;
  font-size: 120%;
}


.publication {
  font-family: Georgia "New Century Schoolbook" "Times New Roman" Times serif;
  margin-bottom: 5px;
}

.tight {
  margin-top: 0px;
  margin-bottom: 0px;
}
