* { margin: 0;}
html, body { height: 100%; background-color: #e3e3e2; 
	font-family: "Lato",  sans-serif; font-size: 14px;}
	/* "Gill Sans", "Lucida Sans", Verdana, Trebuchet, Geneva, Helvetica, */
.wrapper { text-align: center;}
/*.wrapper:after { content: ""; display: block; }*/
header { background-color: #257cba; height: 90px; width: 100%; font-family: "Gill Sans", "Lucida Sans", Helvetica, Arial, sans-serif; }
.hdr-box {width: 900px; height: 90px; margin: 0 auto; }
.logo-box { float: left; padding-top: 27px; padding-left:40px;}
nav { background-color: #fbd10b; height: 10px; width: 100%;}
.title-box { width: 100%; padding-top: 16px;  font-size: 45px; color: white; text-align: center;}
.pic { height: 60px; width: 100%; box-shadow: inset 0 22px 22px -22px rgba(0,0,0,0.9);}
.pic-box {width: 900px;height: 60px; margin: 0 auto; }
main { margin: 0 auto; display: inline-block;  width: 900px;  text-align: left;  }
.intro { width: 870px; padding: 15px;  }
/*footer, .wrapper:after { height: 80px; }*/
footer { height: 400px;background-color: #555555; /*#3c3d3e;*/  }
.ftr-box {width: 900px;height: 80px; margin: 0 auto; }
.ftr-lbox { padding: 17px 30px; height: 70px;float: left; }
.ftr-rbox { float: right; padding: 15px 30px; text-align: right; font-size: 11px; color: silver; line-height: 15px; }
.ftr-link  { font-size: 12px;  color: white; margin-left: 20px; line-height: 20px;}
.clr { clear:both;}

#navmenu {
   float:left;
   width:100%;
   overflow:hidden;
   position:relative;
}
#navmenu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
   margin-top: 9px;
}
#navmenu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
   font-family:  "Lato",  sans-serif;
   /* ,"Gill Sans", "Lucida Sans", Verdana, Trebuchet, Geneva,Helvetica, */
   font-size: 14px;
}
#navmenu ul li a {
   display:block;
   margin: 0 0 0 0;
   padding:3px 40px;
   padding-top: 5px;
   /*background:#4f4f4f;*/
   color:#0f0a5d;
   text-decoration:none;
   line-height:1.1em;
   /*border-left:1px solid #cdcdc3;
   border-bottom:1px solid #cdcdc3;
   border-right:1px solid #cdcdc3;*/
}
#navmenu ul li a:hover {
   /*background:#b04c40;*/
   color:darkgreen;
}
#navmenu ul li a.active,
#navmenu ul li a.active:hover {
   color: #ead5a4;
   background: #000;
   /* font-weight:bold; */
}
.home img:last-child{display:none}
.home:hover img:first-child{display:none}
.home:hover img:last-child{display:inline-block}

#buttonbox { 
	 
	background-color: white; 
	-moz-border-radius: 5px;  
	border-radius: 5px; 
	padding: 20px; 
	margin: 0 auto;
	margin-bottom: 10px;
	margin-top: 5px;
	-moz-box-shadow: 0 0 3px #888; -webkit-box-shadow: 0 0 3px#888; box-shadow: 0 0 3px #888;
}
#buttonbar {
	width: 600px; /* 780 */
	margin: 0 auto;
}
#buttonbar2 {
	width: 480px; /* 780 */
	margin: 0 auto;
}
.btntitle {
	font-family: 'Lusitana', serif;
	font-size: 20px;
	text-align: center;
	margin-top: -5px;
}
.homebtn {
	width: 120px;
	text-align: center;
	float: left;
}
.btncon {
	padding-top: 10px;	
}
.btntxt {
	font-size: 14px;
	text-decoration: none;
}
a > .homebtn .btntxt {
	color: #c10037; 
}
a > .homebtn .btntxt2 {
	color: #2a2a2a; 
}
a:hover > .homebtn .btntxt {
	color: #000000; 
}
a { text-decoration: none;}

.lft40 {
	margin-left: 60px;
}