/* layout3.css
   Cross-Browser.com & SitePoint.com - Equal Column Height Demo (3 Column)


Changes:
3/16/07
	1. Change base colors
		a. green to #007E3A	
		b. blue to #9fc1d3
	2. Remove ColL and oldman
	
	
Additions
12/15/16
	1. . bold
3/16/07
	1. add company
	2. #header - add background image
5/9/07
	1. .right & .left
8/7/07
	1. italic	
7/29/2010
	1. HorzNav - navigation at bottom of page
	
*/

body {
  margin: 0;
  padding: 0;
  font: medium Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  color: #000000;
  background: #FFFFFF;
}
/*#header, #footer {
  background-color: #33CCFF;
  text-align: center;
  margin: 0;
} */
#header {
	background-color: #9fc1d3;
	background-image: url(../img/seal-blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	padding: 0;
	border-bottom: 2px solid #000; }
#company {
	position: absolute;
	visibility: visible;
	padding-left: 105px; }

#header p	{
	font-size: medium;
	font-weight: 700;
	margin-top: 8px;
	margin-bottom: 13px; }
#footer {
  height: 40px;
  padding: 16px 0 0;
  font-size: small;
  background-image: url(../img/back-copy.gif);
	width: 100%;

	border-top: 1px solid #007E3A;
	border-left: 1px solid #007E3A;
	border-bottom: 1px solid #007E3A; 
}


#HorzNav {
	color: #fff;
	font-size: 0.6em;
	background-color: #FFF;
	clear: both;
	padding-left: 170px;
	}
#HorzNav ul{
	padding-top: 2px;
	padding-bottom: 3px;
	list-style: none;
	}
	
#HorzNav li {
	display: inline;
	}

#HorzNav a:link, #HorzNav a:visited {
	/*color: #000;
	background-color: #fc3; */
	color: #999;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 6px;
	display: inline;
}	
	
#HorzNav a:hover {
	color: #BBD0B6;
	text-decoration: underline;
}

.hideShow {
/* use with Jquery */
	display: none;
	}
		
		
.clear {
	clear: both; }
a.white:link {
			color: #fff}
a.white:active {	
			color: #fff}
a.white:visited {
    		color: #caed0a}
a.white:hover { 
			color: #fff; 
			background-color: #06c; 
			border-bottom: 2px solid #fff }
.subject  { 
	color: #003985; 
	font-size: 1.25em; 
	font-weight: 700; 
	font-stretch: semi-expanded;
	 }			
p#intro {
	font-weight: 700;
	line-height: 1.25em;
	margin:0;
	letter-spacing: 0.05em; }
p.green {
	color: #fff;
	font-weight: bold;
	background-color: #007E3A;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px; }
.boldGreen	{
	color: #007E3A;
	font-weight: bold; }
.bold	{
font-weight: bold; }
.italic	{
	font-style: italic;
}
.imgLt  { 	margin-right: 5px; 
			margin-bottom: 5px; 
			float: left; }
.imgRt   { 
	margin-right: 5px; 
	margin-bottom: 5px; 
	float: right; }
.txtSmall {
	font-size: .75em;
}
#navH {
	position: absolute;
	top: 76px; }
h2 {
	color: #007E3A;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
	margin: 0.83em 0; }
h3 {
	color:#003985;
	}	
.right {
float: right;
}
.left {
float: left;
}
.imgCtr {
    display: block;
    margin-left: auto;
    margin-right: auto;
	border:none; }
img {
border:none;
}	
.logo {
	float: right;
	padding: 20px;
}

.noWrap {
white-space:nowrap;}
.empty {
empty-cells:show;
}

.datatable {
 border: 1px solid #9fc1d3;
 border-collapse:collapse;}
 .datatable td, .datatable, th {
 border: 1px solid #ccc;
 border-collapse:collapse;}
 td {
	vertical-align: top;
} 

