/* TITLE: Stylesheet for HBH
/* ###### Color Scheme ###### */
hr {color: #d0ffd0;}	/* line color pale */	
/*q, .r, h1, h2, table, #header, .navBox, .navBox div,.sideBox, .sideBox div,  #footer, .section, .rbox ,*/
.appointments , .personnel{	border-color: #d0ffd0 #d0ffd0 #d0ffd0 #d0ffd0;}	/* Border Color: */
/*#footer, .navBox div, .navBox span, .navBox a:hover, .sideBox a:hover, .rbox, , th, .topofpage a:hover
{  Background Color (darker):   background-color: #f0fff0; }*/
.appointments{ background-color: #dfc; } /*  .sideBox div,Background Color (darker): */ 
q, .r, .odd {  background-color: #f0fff0; } /*  .sideBox a, .sideBox span,Background Color (lighter): */
.personnel, .even {  background-color: #f0ffff; } /* Background Color (light - bluish - azure): */
/*#bodyText {	background-color: #fcfffc;}	/* Background Color (lighter): */

#bodyTextOffSet {	background-color: #fcfffc;}	/* Background Color (lighter): */
/* ###### Browser-specific Styles ###### */
/* For IE & Mozilla-based browsers: */
.LHS {  margin-left: 2.5mm;  float: left;  clear: left;}
.RHS {  float: right;  clear: right;}
/* For Mozilla-based (CSS2-fully complaint) browsers only: */
/*[class~="LHS"] {
  margin-left: 5mm;
}
[class~="RHS"] {
  margin-right: 5mm;
}*/

.bodyText {
	margin: 1em;
	padding: 0 0 0 .5em;
}
/*#bodyText {
	margin: 1em;
	padding: 0 0 0 .5em;
}

#bodyText p, #bodyText li, #bodyText td, #bodyText dl {
	padding-bottom: 0;	
}
#bodyText td {
	font-size : .8em;
}
*/

p.a2z:first-letter {
	font-size: 200%;
	float: left;
	text-shadow: Black;
}

.smallCaps {
  font-variant: small-caps;
}
acronym {
  background-color: inherit;
  color: teal;
  border-bottom: 1px dashed teal;
  cursor: help;
}
abbr {
  background-color: inherit;
  color: teal;
  border-bottom: 1px dashed teal;
  cursor: help;
}

code {
	font-family: "lucida console", monospace;
	font-size: x-small;
}


/* ########## Pictures ######*/

.lpic {
	margin-right: 1em;
	float: left;
	clear: left;
}
.rpic {
	margin-left: 1em;
	float: right;
	clear: right;
}

.credit {
	text-align: right;
	float: right;
	font-size: 50%;
	font-style: italic;
}
.caption {
	text-align: center;
}

#frontpageImageBox {
	height: 252px;
	width: 216px;
	clear: none;
	float: none;
	margin-top: 2em;
}

/* ###### Other text blocks ###### */

.appointments {
	margin-left: 1em;
	width: 35%;
	border-style: solid solid solid solid;
	border-width: 2px 2px 2px 2px;
	padding-bottom: 0;
	padding-left: 0.5em;
	padding-right: 2px;
	padding-top: 0.5em;
	margin-top: 0em;

}

.personnel {
	margin-left: 1em;
	width: 30%;
	border-style: solid solid solid solid;
	border-width: 2px 2px 2px 2px;
	padding-bottom: 0;
	padding-left: .5em;
	padding-right: 2px;
	padding-top: .5em;
}

.personnel H4, .appointments H4 {
	border-bottom: 1px solid;
}


