@charset "utf-8";
/* CSS Document */

* {
  box-sizing: border-box;
}
.row {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	;
	clear: both;
}


/* Create three unequal columns that floats next to each other */

.column {
	float: left;
	padding: 5px;
	text-align: center;
	height: 125px;
}

.left{
	width: 40%;
	 
}

.middle {
	width: 20%;
	 
}
.right {
	width: 25%;
	 
}
/* Clear floats after the columns */
.row:after {
	content: "";
	display: table;
	clear: both;
	border: thin solid #0F9;
}


/* Create two unequal columns that floats next to each other */




* {
  box-sizing: border-box;
}

/* Create two equal columns that floats next to each other */
.leftcolumn {
	float: left;
	width: 40%;
	padding: 10px;
	margin-right: 25px;  
}

.rightcolumn {
  float: left;
  width: 40%;
  padding: 10px;
  
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}


.column-left {
	width: 32%;
	padding: 0;
	float: left;
	 
	text-align: center;
	margin-right: 10px;
}

.column-middle {
	width: 32%;
	padding: 0;
	float: left;
	 
	text-align: center;
	margin-right: 10px;
}

.column-right {
	width: 30%;
	padding: 0;
	float: right;
	 
	text-align: center;
}

@media only screen and (max-width: 960px) {

    .column-left {
        width: 100%;
        padding-bottom: 10px;
        float: none;
    }

    .column-middle {
        width: 100%;
        padding-bottom: 10px;
        float: none;
    }

    .column-right {
        width: 100%;
        padding-bottom: 10px;
        float: none;
    }

}

.navsection{clear:both;padding:0;margin:0}.navcol{display:block;float:left;padding-top:5px;padding-bottom:15px;margin:0 0 1%}.navcol:first-child{margin-left:0}.navgroup:before,.navgroup:after{content:"";display:table}.navgroup:after{clear:both}.navgroup{zoom:1}.navspan_3_of_3{width:100%;text-align:left;padding-left:15px}.navspan_2_of_3{width:60%}.navspan_1_of_3{
	width: 32%;
	text-align: left;
	padding-left: 15px
}@media only screen and (max-width: 480px){.navcol{margin:1% 0}.navspan_3_of_3,.navspan_2_of_3,.navspan_1_of_3{width:100%}}