/* style.css        */
/* #footer => id    */
/* .pretty => class */

/*  for web colors see  en.wikipedia.org/wiki/web-colors */
/*      pg 373 heads first html */

/*  Colors */
empty {
    padding:10px;
    height:60px;
}

/* */
/* .orange     { color: #ff9933; } */
/* .darkblue   { color: #00008b; } */
/* .darkmauve  { color: #ccccff; } */
/* .lightmauve { color: #eeeeff; } */
/* aquamarine   #00707e;  */
/* darkgray     #333333;  */
/* redish       #f88396;  */
/* ??           #0d5353;  */
/* ??           #008888;  */
/* ??           #444444;  */
/* ??           #4444aa;  */
/* ??           #a7cece;  */
/* ??           #954b4b;  */
/* ??           #06348C;  */
/* ??           #698ed1;  */
/* Black   = "#000000" 		Green  = "#008000" */
/* Silver  = "#C0C0C0" 		Lime   = "#00FF00" */
/* Gray    = "#808080" 		Olive  = "#808000" */
/* White   = "#FFFFFF" 		Yellow = "#FFFF00" */
/* Maroon  = "#800000" 		Navy   = "#000080" */
/* Red     = "#FF0000" 		Blue   = "#0000FF" */
/* Purple  = "#800080" 		Teal   = "#008080" */
/* Fuchsia = "#FF00FF" 		Aqua   = "#00FFFF" */


/*  */
/*  */
/* a link colors */
/* aquamarine   #00707e; */
/* darkgray     #333333; */
/* #f88396;  redish      */
/* #0d5353; * color ??   */

/* footer colors */
/*   background-color: #675c47; */
/*   color:            #efe5d0; */

/* toptabs color */
/*   background: #06348C; */
/*   color:      #ffffff; */
/*   background: #ffffff; */
/*   color:      #698ed1; */
/*   background: #ffffff; */
/*   color:      #06348C; */

/* item colors */
/*  #666666; */

/* rfloat colors */
/* background-color: #cccccc; */
/* #666666; */

/* table colors below. */
/* background-color: #e1ceb8; */
/* #7e7e7e; */


/* Table colors */
/* .TableHeadingColor     { background: #ccccff }  */
/* Dark mauve */
/* .TableSubHeadingColor  { background: #eeeeff }  */
/* Light mauve */
/* .TableRowColor         { background: #ffffff }  */
/* White */

/* ---------------------------------------------------------- */
/* */
/* */
body, html {
		/* original Verdana, Geneva, Helvetica, Arial, sans-serif; */
   /* 'TimesNewRomanPSMT', 'Times New Roman', serif; font-size: 14px;"> */
	font-family: Helvetica, Arial, sans-serif;   /*   */
	font-size:   medium;  /* small; large */
	font-weight: normal;  /* bold, bolder, lighter */
  /* font-style:  italic, oblique */

	/* original */
  /* background-color: #ffffff; */   /* white */
	/* color:            #666666; */

	/* tufte */
  /* <body BGCOLOR="#FFFFF3" text="#000000"  */
  /* link="#CC0000" vlink="#660000" alink="#660000"> */

  background-color: #fffff3;
	color:            #00008b;  /* #000000; */


	line-height: normal; /* 1.0; */
	margin:      0px;    /* top right bot left */
	padding:     0px;    /* top right bot left */
  width:       100%;
}

a {
	font-weight:         bold;
	text-decoration:     none;
  border-bottom-width: thin;
  border-bottom-style: dotted;
  /*  border-bottom:   thin dotted -color-; */
}
a:link {
	color:           #00707e; /* aquamarine */
}
a:visited {
	color:           #333333; /* darkgray */
}
a:hover {
  background-color:  #f88396; /* redish   */
  color:             #0d5353; /* color ?? */
}


/*       */
/* div   */
/*       */
/* #header
   see below
*/
#main {
/* 	font-size:        105%; */
/*  padding:          15px; */
/*  margin:           0px 330px 10px 10px; */
  padding:          0.5%;
  margin:           10px;
}

#footer {
  background-color: #675c47;
  color:            #efe5d0;
  font-family: 'GillSans', 'Gill Sans', 'Trebuchet MS', sans-serif;
  /* font-family:      Georgia, "Times New Roman", Times, serif; */
  font-size:        90%;
  text-align:       center;
  padding:          0.5%;  /*  2px; */
  /* 	padding-top:      10px; */
  /*  padding-bottom:   5px; */
  margin:           10px;
  margin-top:       26px;
	margin-bottom:    0px;
  /*    border:           1px dashed white; */
  /* 	  border:           thin solid #007e7e; */
  /* 	  border-top:       solid 1px #008888; */
  /* 	  border-bottom:    solid 1px #008888; */
  line-height:      normal;
	clear:            right;  /* don't let right floater interfer.. */
}

.date {
	margin-top:        0.20em;
 	margin-bottom:     0.20em;
}

#footer a, #footer a:visited, #footer a:hover{
  text-decoration:none;
  color:					#ffffff  /* white; */  /* #008888; */
}

/****************************************************************/
/* */
#special {
  line-height:         1.9em;
  font-style:          italic;
  font-family:         Georgia, "Times New Roman", Times, serif;
  color:               #444444;
  border:              1px dashed white;
  background-color:    #a7cece;
  padding:             25px;
  padding-left:        80px;
  margin:              30px;
  margin-right:        250px;
}

/*  */
/*  blocks */
/*  */
h1, h2, h3, h4 {
  font-weight:      normal;
  color:            #954b4b;
}

h1 {
	font-size:       150%;
	padding:   0px;
	margin:    0px;
}

h1.text {
	text-align:      center;
  padding-bottom:  20px;
/* 	padding-top:     20px; */
/* 	margin-top:	     20px; */
	margin-bottom:   20px;
}

h2 {
   font-size:       130%;
}
h3 {
   padding-bottom:   4px;
   font-size:        110%;
}
h4 { font-size:      102%;}

blockquote {
  font-style:        italic;
}

.mcenter {
	text-align:        center;
	padding-left:      20px;
	padding-right:     20px;
}


p {
}

p.text {
	margin:       5% ;
	text-align:   left;
}

p.null {
	padding: 0;
  margin:  0;
}

/*  */
/*  inlines */
/*  */
em  {
  font-style:   	oblique;
  font-weight:  	normal;
  /*  font-weight:  bold; */
}
img {
  border:					0;
  padding:				0;
}
acronym {
  font-variant:		small-caps;
}

/* --------------------------- Header --------------------------- */
#banner {
  float: left;
  width: 100%;
  background-color: #ffffff;
  border-top: none;
}
#banner img {
 	float: left;
	clear: none;
	margin: 0.5em;
  margin-left: 1em;
	vertical-align: text-bottom;
}
#banner h1 {
  float: right;
	margin: 10px;
	padding: 0px;
  font-size:175%;
  line-height:    1.2em;
  font-weight:    bold;
  letter-spacing: 0.1em;
}

/************************************************/
/* */
/* */
.toptabs {
  float:      left;
  padding:    0px;
  margin:     0px;
  /* margin-left:  10px; */
  margin-right: 10px;
  margin-top: 0.15em;
  background: #06348C;
  width:      100%;
	font-size:  80%;
}
.toptabs ul {
  float:         left;
  margin:        0px;
  margin-right: 10px;
  padding:       0px;
  width:         100%;
  list-style:    none;
  color:         #ffffff;
  font-weight:   bold;
  border-bottom: none; /* maybe we want this border for the whole bar? */
}
.toptabs li {
  float: left;
  color: #ffffff;
}
.toptabs a, #toptabs a:hover {
  float:      left;
  padding:    0.3em 1em;
  text-decoration: none;
  color:      #ffffff;
}
.toptabs a:hover {
  /* background: #ffffff; */
  /* color:      #698ed1; */
  background: orange;
  color:      white;
}
.toptabs li.th a  {
  background: #ffffff;
  color:      #06348C;
}
.toptabs li.bl {
	background:  #06348C;
  color:       #06348C;
	margin-left: 80px;
}
.tabs {
	margin-top:0px;
}


/* ---------------------- */
/*  */
/*  lfloat elements for the left hand side */
/*  */
.lfloat {
	width:          60%;
	padding:         1%;
	padding-top:    0.5%;
	padding-bottom: 0.5%;
	/* color:          #666666; */
}
.lfloat h1, h2, h3 {
  text-align:     left;
	margin:         0px;
	padding:        0px;
  font-size:      125%;
  line-height:    1.2em;
  /* color:          #666666; */
  font-variant:   small-caps;
  letter-spacing: 0.1em;
}
.lfloat h1 {
  font-weight:    bold;
}
.lfloat h2 {
  font-weight:		normal;
}
.lfloat p {
  /* color:          #666666; */
}
.lfloat li {
	/* color:          #666666; */
  margin-bottom:  0.4em;
}

/* ==================== Right hand side floater ========= */
.rfloat {
  float: 						right;
	width: 						38%;   /* 40% */
	margin: 					10px;
	margin-right:			 0px;
	padding: 				 	1.5%;
	padding-top:   		0.5%;
	padding-bottom: 	0.5%;
	color: 						#666666;
	border-style: 		solid;
	border-width: 		1px;
	background-color: #cccccc;
}
.rfloat h1, h2 {
	margin:  				0px;
	padding: 				0px; /* 5px;  */
	padding-top:    10px;
  font-size:			125%;
  line-height:		1.2em;
  color:					#666666;
  font-variant: 	small-caps;
  letter-spacing: 0.1em;
/*   font-family:    "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif; */
}

.rfloat h1 {
	font-weight:		bold;
}
.rfloat h2 {
  font-weight:		normal;
}

.rfloat p {
	margin:         0px;
	padding:        0px;
	color:     			#666666
}

/* -------------------------------------------------- */
/*         */
/* construction float */
/*         */
#construct {
 	margin: 					10px;
	width: 						44%;   /* 40% */
	font-weight:      bold;
  line-height:      1.9em;
  font-variant:     small-caps;
  letter-spacing:   0.1em;
  font-size:			  125%;
}

#construct img {
 	float: right;
	clear: none;
	margin: 0.5em;
	vertical-align: text-top;
}

#construct p.left {
  float: left;
	padding: 0;
  margin:  0;
}

#construct p.null {
	padding: 0;
  margin:  0;
}

/* -------------------------------------------------- */
/*         */
/*  tables */
/*         */
table {
  border:           thin dotted #7e7e7e;
  padding:          10px;
  background-color: #e1ceb8;
}

th {
  text-align: right;
  vertical-align: top;
  padding-right: 10px;
  padding-top: 2px;
}

td {
  vertical-align: top;
  padding-bottom: 15px;
}

table table {
  border: none;
  padding: 0px;
}

table table td {
  text-align: right;
  padding-bottom: 0px;
}


/* -------------------------------------------------- */
/*             */
/*  bib tables */
/*             */
.bib body {
  color:             black;
  background-color:  #ffffff;  /* #ffffb8; */
  margin-left:       120px;
	margin-right :     120px;
  padding-left:      120px;
	padding-right:     120px;
}


.bib table {
  border:           thin dotted #7e7e7e;
  padding:          10px;
  /*  background-color: #e1ceb8;  */   /* light brown */
  color:  #b00000;  /*  teal;  */ /*  black; */
  background-color: #ffffb8;
  margin-left:       120px;
	margin-right :     120px;
  padding-left:      20px;
	padding-right:     26px;

}

.bib th {
  text-align: right;
  vertical-align: top;
  padding-right: 10px;
  padding-top: 2px;
}

.bib td {
  vertical-align: top;
  padding-bottom: 15px;
}

.bib table table {
  border: none;
  padding: 0px;
}

.bib table table td {
  text-align: right;
  padding-bottom: 0px;
}

