.page_header_container {
  text-align    : center;
}

.page_header_left {
  display           : inline-block;
  align             : center;
  vertical-align    : middle;
  margin-left       : -20px;
}

.page_header_right {
    display         : inline-block;
    vertical-align  : middle;
    text-align      : left;
    padding-left    : 5px;
}

.contact_info {
  text-align    : center;
  font-family   : 'Palatino Linotype';
  font-size     : 12.0pt;
}

.body_frame_content {
    margin: 0px; padding: 0px; height: 100%; overflow: hidden;
}

.frame_content {
    position:absolute; left: 0px; right: 0px; bottom: 220px; top: 0px;
}
 
.normal_link, .normal_link:active, .normal_link:hover, .normal_link:visited {
    text-decoration: underline;
    color: blue;
}

.list_style_header {
  font-weight   : bold;
  font-family   : 'Palatino Linotype';
  font-size     : 14.0pt;
  
}

.list_style_items {
    text-align          : left;
    list-style-position : inside;
    display             : inline-block;
}

.list_style_item {
    font-family   : 'Palatino Linotype';
    font-size     : 13.0pt;    
}

.header_text_container {
  overflow      : auto;
  text-align    : center;
  margin        : auto;
  padding       : 1px;
}

.header_text_left {
  float: left;
}

.header_text_right {
  text-align        : left;
  display           : inline-block;
  vertical-align    : text-bottom;
}

.header_text {
  font-weight   : bold;
  font-family   : 'Palatino Linotype';
  font-size     : 13.0pt;
  margin        : auto;
  padding       : 2px;
}

.header_text_dave {
  font-weight   : bold;
  font-family   : 'Palatino Linotype';
  font-size     : 18.0pt;
  margin        : auto;
  padding       : 2px;
}

a, a:active, a:hover, a:visited {
  color: inherit;
  text-decoration: none;
}

a.nav_menu:link {
  font-family       : 'Palatino Linotype';
  font-size         : 20px;
  color             : inherit;
  background-color  : transparent;
  text-decoration   : none;

}

div.nav_menu {
    text-align:center;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    background-color: #f0f0f0;
    margin: 10px;
}

div.nav_menu:hover {
  color: inherit;
  background-color: #d2d2d2;
}

.nav_container {
    display: flex;
    margin: 5px;
    padding-left: 5px;
}

.nav_container > div {
  flex: 1; /*grow*/
}

.heading1 {
    font-family     : 'Palatino Linotype';
    text-align      : center;
    font-size       : 18.0pt;
    font-weight     : bold;
}
  
	.heading4 {
		font-family: arial, helvetica, sans-serif;
		font-weight: bold;
		font-size: 	 16px;
		color:   black;
	}

	.heading3 {
		font-family: arial, helvetica, sans-serif;
		font-weight: bold;
		font-size: 	 14px;
		color:   black;
	}

	.heading2 {
		font-family: arial, helvetica, sans-serif;
		font-weight: bold;
		font-size: 	 12px;
		color:   black;
	}


  
	.title {
		font-family: arial, helvetica, sans-serif;
		font-weight: bold;
		font-size: 	 12px;
		color:   #4169E1;
	}

	.title2 {
		font-family: arial, helvetica, sans-serif;
		font-weight: bold;
		font-size: 	 10px;
		color:   #4169E1;
	}

 	
	p {
		font-family     : Arial,Verdana,Helvetica;
		margin-top		: 1em;
		margin-bottom	: 0.5em;
	}
	
	img{
		text-decoration	: none;
	}
		
	
	h2 {
		font-size		: 18pt;
		font-family 	: Arial,Verdana,Helvetica;
		margin-top		: 0em;
		margin-bottom	: 0em;
	}

	h3 {
		font-size		: 14pt;
		font-family 	: Arial,Verdana,Helvetica;
		font-weight		: bold;
		margin-right	: 0em;
		margin-top		: 0em;
		margin-bottom	: 0em;
		line-height		: 1em;
	}

	h4 {
		font-size		: 8pt;
		font-family 	: Arial,Verdana,Helvetica;
		font-weight		: bold;
		text-align		: center;
		word-spacing	: 1em; 
		margin-right	: 1em;
		margin-left		: 0em;
		margin-top		: 0em;
		margin-bottom	: 0em;
	}

	h5 {
		font-size		: 10pt;
		font-family 	: Arial,Verdana,Helvetica;
		font-weight		: bold;
		margin-right	: 1em;
		margin-left		: 1em;
		margin-top		: 0em;
		margin-bottom	: 0em;
	}

	h6 {
		font-size		: 8pt;
		font-family 	: Arial,Verdana,Helvetica;
		margin-right	: 0em;
		margin-top		: 0em;
		margin-bottom	: 0em;
		line-height		: 1em;
	}
	

	hr { 
		border-top	: solid;
		color		: blue;
	}
