/* miscellaneous */
	.ahem { display:none; color:#33FF33; font-size:1em/1.2em; }
	.footnote { font-size: .65em; font-family: Helvetica, Arial, sans-serif; }
	#special { color: #000000; background: #FFFFFF; }

         /* from Steve Callihan's "CSS by Example" */
		 /* orig background:#000066 deep Royal Blue looks washed out on MAC #000011 too black*/
body {
	color:  #FFFFFF;  /*gold #FFCC00*/
	background: #42557A;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}
p {
	color: #FFFFFF;
	background: transparent;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	margin: .5px .5px .8px;
	padding: 0;
	line-height: 1.2em;
	text-indent: 2em;
}
/* Top banner bar formatting */
div.top { 
  position: absolute; top: 10px; left: 10px; z-index: 2; 
  width: 630px; height: 55px; 
  color: #FFFFFF; background: #42557A; 
  border: 3px lime outset; 
/* Start box model hack */
  voice-family: "\"}\""; voice-family: inherit; width: 624px; height: 49px; 
}
html>body div.top { 
  width: 624px; height: 49px; 
}
/* End box model hack */
/* Formatting for side, main, and right column divisions. */
div.side { 
  position: absolute; top: 0; left: 0; z-index:1; 
  width: 135px; height: 900px; 
  color: #FFFFFF; background: #42557A; background-repeat: repeat-y; 
  padding-bottom: 10px; 
}
div.main { 
  position: absolute; top: 0; left: 135px; z-index: 1; 
  width: 515px; height: 900px; 
  padding-top: 0; padding-bottom: 10px; margin-top: 0; 
  color: #FFFFFF; background: #42559C; 
}
div.right { 
  position: absolute; top: 0; left: 650px; 
  width: 300px; height: 900px; 
  color: #FFFFFF; background: #42559C;
  padding-bottom: 10px; 
}
/* Nested padding for side, main, and right column divisions. */
div.sidepad { 
  padding-top: 65px; padding-left: 10px; 
}
div.mainpad { 
  padding: 60px 20px 5px 20px; 
}
div.rightpad { 
  padding: 3px; 
}
/* Settings for the side division. */
div.side p { 
  margin: 0 10px; 
}
div.side a, div.side a:link, div.side a:visited, div.side a:active { 
  display: block; 
  padding: 5px; 
  margin-top: 16px; margin-bottom: 16px; 
  border: 3px #fc0 outset; 
  color: #FFFFFF; background: #42559C;
  font-weight: normal; text-decoration: none; 
  font-family: Arial, sans-serif; 
}
div.side a, div.side a:link, div.side a:visited, div.side a:active { 
/* Start box model hack */
  width: 106px; voice-family: "\"}\""; voice-family: inherit; width: 90px; 
}
html>body div.side a { 
  width: 90px 
}
/* End box model hack */
div.side a:hover { 
  color: yellow; background: lime; 
  border: 3px #09f outset; 
}
div.side a:hover {    /* dup?? */
  color: #036; background: #fc0; 
  border: 3px #cf0 outset; 
  margin-bottom: 16px; margin-top: 16px; 
}
/* Settings for the main division */
div.main img { 
  type: block; float: left; 
  margin: 0 10px 15px 5px; 
}
div.main p { 
  font-size: 16px; 
  color: #FFFFFF; background: #42557A; 
  clear: left; 
}
div.main p.over3 {   /* this was from AppendixB p433 */
  font-size: 16px; /* then use JavaScript "this.className='over3' in body */
  color: #ff99cc; background:transparent; 
  clear: left; 
}
div.main p.out3 {   /* this was from AppendixB p433 */
  font-size: 16px; /* then use JavaScript "this.className='over3' in body */
  color: #FFFFFF; background: transparent; 
  clear: left; 
}
div.main h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	background: #42557A;
	text-align: center;
	style: italic;
	padding-top: 0;
	padding-bottom: 5px;
	letter-spacing: 2em;
}
div.main h2.over2 {  /* this was from AppendixB p433 */
  font-family:  Georgia, "Times New Roman", Times, serif; 
  color: blue; background: transparent; 
  text-align: center; 
  padding-top: 0; padding-bottom: 5px; 
}
div.main h2.out2 {  /* this was from AppendixB p433 */
  font-family:  Georgia, "Times New Roman", Times, serif; 
  color: red; background: transparent; 
  text-align: center; 
  padding-top: 0; padding-bottom: 5px; 
}
/* Settings for the right division */
div.right h2 { 
  color: #f90; background: transparent; 
  border-bottom: lime 3px groove; 
  margin-top: 10px; 
  padding-bottom: 3px; 
}
div.right h3 { 
  font-size: 16px; 
  margin-bottom: 0; 
  color: aqua; background: transparent; 
}
div.right p { 
  margin-bottom: 0; margin-top: 0; margin-left: 5px; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  text-indent: -5px; 
}
div.right a, div.right a:link, div.right a:visited, div.right a:active { 
  color: yellow; background: transparent; 
}
div.right a:hover { 
  color: lime; background: #FFCC33; 
  text-decoration: none; 
} 
/* General settings */
h1 {
	font-family:  Goudy, Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	background: transparent;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 1px;
}	
h1.left {
	font-family:  Goudy, Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-style: italic;
	font-weight: normal;
	color: #FFFFFF;
	background: transparent;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 1px;
	margin-left: 10px;
}

h1.over1 { /* this was from AppendixB p433 */
  font-family:  Goudy, Georgia, "Times New Roman", Times, serif; 
  font-size: 1.5em; 
  color: yellow; background: transparent; 
  text-align: center; 
  margin-top: 0; margin-bottom: 0; 
}
h1.out1 { /* this was from AppendixB p433 */
  font-family:  Goudy, Georgia, "Times New Roman", Times, serif; 
  font-size: 1.5em; 
  color: purple; background: transparent; 
  text-align: center; 
  margin-top: 0; margin-bottom: 0; 
}

h2 {
	font-family:  Goudy, Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-style: italic;
	color: #FFFFFF;
	background: transparent;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 1px;
	font-weight: normal;
}
h2.right {
	font-family:  Goudy, Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-style: italic;
	color: #FFFFFF;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 10px;
	letter-spacing: 1px;
	font-weight: normal;
	background: transparent;
	margin-right: 5px;
}
h2.left {
	font-family:  Goudy, Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-style: italic;
	color: #FFFFFF;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 10px;
	letter-spacing: 1px;
	font-weight: normal;
	background: transparent;
	margin-left: 5px;
}

h3 {
	font-family:  Goudy, Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-style: italic;
	color: #FFFFFF;
	background: transparent;
	text-align: center;
	margin-top: .3em;
	margin-bottom: .3em;
	font-weight: normal;
	line-height: 1em;
}
h3.right {
	font-family:  Goudy, Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-style: italic;
	color: #FFFFFF;
	background: transparent;
	text-align: right;
	margin-top: .3em;
	margin-bottom: .3em;
	margin-right: 10px;
	font-weight: normal;
	line-height: 1em;
}
h3.left {
	font-family:  Goudy, Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-style: italic;
	color: #FFFFFF;
	background: transparent;
	text-align: left ;
	margin-top: .3em;
	margin-bottom: .3em;
	margin-left: 10px;
	font-weight: normal;
	line-height: 1em;
}

h4 {  /*this is left */
	font-family:  Goudy, Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	color: #FFFFFF;
	background: transparent;
	text-align: left;
	margin-top: 0;
	margin-bottom: 3em;
	margin-left: 10px;
	line-height: 1em;
}
h4.right {
	font-family:  Goudy, Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	color: #FFFFFF;
	background: transparent;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 10px;
}


a { 
  color: #FFFFFF; background: transparent; 
   text-decoration: underscore;
}
a:link { 
  color: #FFFFFF; background: transparent;  //#FFCC11 goldish
	text-decoration: underline;
}
a:visited { 
  color: #f9f9f9; background: transparent; //#FFCC33 goldish
}
a:active { 
  color: #FF6699; background: lime; }
a:hover { 
  color: #fc0; background: red; 
  text-decoration: none; 
}
h2.left {
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-style: italic;
	color: #FFFFFF;
	background: transparent;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 5;
	letter-spacing: 1px;
	font-weight: normal;
	line-height: 1em;
	margin-left: 5px;
	z-index: 10;
	left: auto;
}

#navbarContainer { margin: auto; text-align: right; padding: 0; border: none; position: relative; background:transparent; width: 100%; }

/*==HORIZONTAL UL==*/
ul#navbar  { white-space: nowrap; margin: 0; padding: 0; border: 0; font-size: .95em; line-height: 2.75em; font-style: italic; 
	font-family: "goudy old style", garamond, baskerville, "century schoolbook", goudy, georgia, "times new roman", times, serif;  
	}
ul#navbar li { 
	 float: left; display: inline; list-style: none; margin: 1px; padding:2px;  width: 6em;  height: 2.8em; text-align: center; overflow:visible; /*background: transparent url(../miscImages/ovalTurq.png) center no-repeat;*/ }

ul#navbar li a, ul#navbar li a:link, ul#navbar li a:visited  { 
	display: block; text-decoration: none; 	color: #000; background: transparent url(../miscImages/ovalTurqSmall.png) center no-repeat;
	/*background-color: #F4A460; border: 2px outset #fc0; */
 width: 100%;  } /*==problemw/Mac==*/
	html>body ul#navbar li a {width: auto; } /*==child > selector hack==*/
/* == FIX did not work == */
	
ul#navbar li a:hover, ul#navbar li a:active  {   
	display: block; text-decoration: none; 	color: #8899aa; background-color: #ffcc00; border: 2px inset #f00; 
	}	


ul#navbar li#current { display: block; background-color: #F4A460; cursor: default; }
ul#navbar li.here a,  ul#navbar li.here a:link, ul#navbar li.here a:visited  { 
	color: #00FFCC;  cursor: default; color: #3CF; background: transparent url(../miscImages/ovalHereS.png) center no-repeat;
	}


