.grid2col .column {
width: 49%;
}

.grid2col .grid2col .column {
width: 47.8%;
}

.grid3col .grid2col .column {
width: 46%;
}

.grid4col .grid2col .column {
width: 45%;
}

.grid2cola .column.first {
width: 66%;
}

.grid2colb .column.first {
width: 74.9%;
}

.grid2colb .column.last {
width: 23%;
}

.grid2colc .column.first {
width: 32%;
}

.grid2colc .column.last {
width: 66%;
}

.grid2cold .column.first {
width: 23%;
}

.grid2cold .column.last {
width: 74.9%;
}

.grid2cole .column.first {
width: 79%;
}

.grid2cole .column.last {
width: 19%;
}

.grid2colf .column.first {
width: 19%;
}

.grid2colf .column.last {
width: 79%;
}

.grid3col .column {
margin-left: 2%;
width: 32%;
}

.grid2col .grid3col .column {
width: 31%;
}

.grid3cola .column {
width: 58%;
margin-left: 2%;
}

.grid3cola .column.first, .grid3cola .column.last {
width: 19%;
}

.grid4col .column {
width: 23%;
margin-left: 3%;
}

.grid5col .column {
width: 18.4%;
margin-left: 2%;
}

.grid6col .column {
width: 15%;
margin-left: 2%;
}

.column.first, .column.last {
margin-left: 0 !important;
}

.column.last {
float: right !important;
}

.grid2col .column.first {
margin-left: 1%;
}

.gridcol, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid4col, .grid5col, .grid6col{
width: 100%;
}

.column {
float: left;
line-height: 1.6em;
}

.section .column.last img {
padding-top: 20px;
}

#container:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid4col:after, .grid5col:after, .grid6col:after {
clear:both;
display: block;
visibility: hidden;
height: 0;
content: ".";
}