* {
  box-sizing: border-box;
}

#myInput {
  background-image: url('../images/search.png');
  background-position: 10px 10px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 16px;
  padding: 12px 20px 12px 40px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
}

#myTable {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #ddd;
  font-size: 18px;
  font-family:Arial, Helvetica, sans-serif;
}

#myTable th, #myTable td {
  text-align: left;
  padding: 12px;
}

#myTable tr {
  border-bottom: 1px solid #ddd;
}

#myTable tr.header, #myTable tr:hover {
  background-color: #f1f1f1;
}
tr:nth-child(even) {
	background-color: #fcecd4;
  /*background-color: #d2eafa;*/
}
tbody tr:nth-child(odd) {
	/*background-color: #f7f4df;*/
	background-color: #f3f3f2;
}
tbody tr:hover {
	background-color:#f88a30;
}
.header {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	background-color:black;	
	/*border-color:orange;*/
}

.bn49 {
  border: 0;
  text-align: center;
  display: inline-block;
  padding: 10px;
  width: 140px;
  margin: 7px;
  color: #ffffff;
  /*background-color: #36a2eb;*/
  background-color: black;
  border-radius: 8px;
  font-family: "proxima-nova-soft", sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: box-shadow 200ms ease-out;
}
.bn49:hover{
	/*background-color: #85c7f3;*/
	background-color: #f88a30;
	color:#6d6b6b;
}
.bn49:active{
	transform: translateY(4px);
}
.bn49b {
  border: 0;
  text-align: center;
  display: inline-block;
  padding: 14px;
  width: 300px;
  margin: 7px;
  color: #ffffff;
  background-color: #36a2eb;
  border-radius: 8px;
  font-family: "proxima-nova-soft", sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: box-shadow 200ms ease-out;
}
.bn49b:hover{
	background-color: #85c7f3;
	color:#6d6b6b;
}
.bn49b:active{
	transform: translateY(4px);
}

.bn50 {
	border: 0;
	font-family: "proxima-nova-soft", sans-serif;
  	/*font-weight: 600;*/
  	font-size:1em;
	color: #000000;
  background-color: #e8e2d3;
  text-decoration:underline;
}
.bn50:hover{
	color:blue;
}
.bn49c {
  border: 0;
  text-align: center;
  display: inline-block;
  padding: 14px;
  width: 100px;
  margin: 7px;
  color: #ffffff;
  /*background-color: #36a2eb;*/
  background-color: black;
  border-radius: 8px;
  font-family: "proxima-nova-soft", sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: box-shadow 200ms ease-out;
}
.bn49c:hover{
	background-color: #85c7f3;
	color:#6d6b6b;
}
.bn49c:active{
	transform: translateY(4px);
}
.bn49d {
  border: 0;
  text-align: center;
  display: inline-block;
  padding: 14px;
  width: 100px;
  margin: 7px;
  color: #ffffff;
  background-color: #36a2eb;
  border-radius: 8px;
  font-family: "proxima-nova-soft", sans-serif;
  font-weight: 300;
  text-decoration: none;
  transition: box-shadow 200ms ease-out;
}
.bn49d:hover{
	background-color: #85c7f3;
	color:#6d6b6b;
}
.bn49d:active{
	transform: translateY(4px);
}

.bn51 {
  border: 0;
  text-align: center;
  display: inline-block;
  padding: 12px;
  width: 45px;
  margin: 3px;
  color: #ffffff;
  background-color: #36a2eb;
  border-radius: 8px;
  font-family: "proxima-nova-soft", sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: box-shadow 200ms ease-out;
}
.bn51:hover{
	background-color: #85c7f3;
	color:#6d6b6b;
}
.bn51:active{
	transform: translateY(4px);
}

.bn52 {
  border: 0;
  text-align: center;
  display: inline-block;
  padding: 5px;
  width: 150px;
  margin: 3px;
  color: #ffffff;
  background-color: #36a2eb;
  border-radius: 8px;
  font-family: "proxima-nova-soft", sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: box-shadow 200ms ease-out;
}
.bn52:hover{
	background-color: #85c7f3;
	color:#6d6b6b;
}
.bn52:active{
	transform: translateY(4px);
}


.h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#d2eafa;
}

.imagecontainer {
	position:relative;
	display:inline-block;
	width:100%;
}
.image
{    
    position:relative;
    left:0;
    top:0;
    display:block;
    width:100%;
}

.imagewh 
{
	width:100%;
	height: 200px;
}
.imagetext
{
    z-index:100;
    position:absolute;    
    color: #566573;
    font-size:24px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
     top: 50%;
    left: 50%;
    transform: translate( -50%, -50% );
    text-align: center;

}
#mainbody {
	width:100%;
	display:block;
	background-color: #e8e2d3;
}
#mainheader {
	width:100%;
	display:block;
}
#mainmenu{
	width:100%;
	display:block;
}
.mainmenucon {
	width:100%;
	display:inline-block;
	background-color: #ccc;
	/*height: 100%;*/
	position:relative;
	white-space: normal;

}
.menu{
	width:100%;
}
ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
li.menu {
  display: inline;
}
#mainleft{
	width:100%;
	display:block;

}
.mainleftcon {
	width: 100%;
	display: inline-block;
	background-color: #ccc;
	height: 100%;
	position: relative;
	/*white-space:;*/
}
#maincontent {
	width:100%;
	display:block;

}
.maincontentcon {
	width:100%;
	display:inline-block;
	
}
.innercontent{
	display:inline-block;
	width:75%;
	text-align:left;
}
#mainfooter {
	width:100%;
	display:block;
}
.footer{
	display:inline-block;
	width:100%;
    background-color: #75736c;

}
.footertext {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:0.8em;
	color: #ffffff;
}
.context {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	
}
.context2 {
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 10px;
	font-size:1em;
}
.context3 {
	font-family:Arial, Helvetica, sans-serif;
	padding-right: 10px;
	text-align:right;
	font-size:1em;

}

.menucon{
	width:100%;
}
.alignmiddle {
	vertical-align:middle;
	text-align:center;
	line-height:normal;
	width: 100%;
	display:inline-block;
}
.paddingl10 {
	padding-left:10px;  
}
.marginl10 {
	margin-left:10px;  
}
.aligncenter {
	text-align:center;
}
.alignleft {
	text-align:left;
}
.alignright {
	text-align:right;
}
.block{
	display:block;
}
.inlineblock {
    display:inline-block ;
}
.nounderline{
	text-decoration:none;
}
.txtbold {
	font-weight:bold;
}
.div50{
    width:50%;
}
.divleft{
    width:50%;
    float:left;
}
.divright{
    width:50%;
    float:right;
}
@media only screen and ( max-width: 1200px ){
    .divleft{
    width:40%;
    float:left;
}
.divright{
    width:40%;
    float:right;
}
}

@media only screen and ( max-width: 768px ){}

@media only screen and ( max-width: 480px ){
#mainleft{
	width:100%;
	display:block;
	float:none;

}
#maincontent {
	width:100%;
	display:block;
	float:none;

}
.imagetext
{
font-size: 1.3em;
}

}