body { 	
	background: white;
	color: black;
	font-family: Helvetica, sans-serif;
	font-size: 10pt;
	margin-left: auto;   /* center everything */
	margin-right: auto;
	margin-top: 0%;
	max-width: 600px;    /* match the banner */
}

h2,h3,h4,h5,p,ul,dl,ol { 
	color: black;
	font-family: sans-serif;
}
pre { 
	font-family: monospace; 
}

/* default page banner */
h1 { 
	font-size: 200%;
	font-weight: normal;
	font-family: "Futura", "Lucida", sans-serif;
	font-stretch: condensed;
	margin-left: 0%;
	margin-right: 0%;
	margin-top: 2em;
	margin-bottom: 1em;
	border-top: solid;
	border-bottom: solid;
	border-left: none;
	border-right: none;
	border-top-width: thin;
	border-bottom-width: thin;
	border-color: black;
	color: #000066;
	padding: 0.5em;
	text-align: center; 
	background-color: #92bcc9; /* #c9cdb0; */ /* #b1c8d5; */  /* #97ABB6: 151, 171, 182 */
}

/* the main page headings */
h1.mainbanner {
   background: transparent url("images/rossums-banner.jpg") no-repeat center center;
   border: none;
   width: 600px;
   height: 169px;
   margin: 0px;
   padding: 0px;
   margin-bottom: 50px;
}	      

/* the section headings */
h2 { 
	font-size: 12pt;
	font-weight: bold;
	font-style: oblique;
	text-align: left;
	margin-left: 0%;
	margin-right: 0%;
	margin-top: 0pt;
	color: #000066;
	border-top: none;
	border-top-width: thin;
	border-color: #993300;
	border-bottom: none;
	border-bottom-width: thin;
	border-left: none;
	border-right: none;
	padding: 0pt;
	padding-top: 2pt;
	padding-left: 0pt;
}

p {
	padding-left: 2em;
}
/* for the Rossum's name as a logotype in text */
span.rossums {
	font-family: "Futura", "Lucida", sans-serif;
	font-stretch: condensed;
}

span.showtitle {
	font-style: italic;
}
span.playtitle {
	font-style: italic;
}

/* link colors */
A:link 	  { color: #000099;}
A:visited { color: #006600;}
A:active  { color: red; }

/* for the update notice at the bottom of pages */
p.update {
	padding-left: 0em;
	font-size: 80%;
}

address { 
	font-size: 80%;
}

/* elements for a table of icons with captions */
table.icon { 
  margin-left: auto;    /* center the table */
  margin-right: auto;
}
td.icon {
  padding-left: 1em;
  padding-right: 1em;
  text-align: center;
}
td.desc {
  padding-left: 1em;
  padding-right: 1em;
  text-align: center;
}

/* links to people */
span.person{
  white-space: nowrap;  /* don't break names */
}

