1)Подскажите, как по феншую растянуть div до конца странице.
Делаю стандартный каркас, шапка, див слева, див контент, див справа, и ноги, но контента у меня не много, одна табличка которая занимает пол странице, из за этого то ноги в середине болтаются, то боковые div до низа не доходят, как их принудительно растянуть ? прочитал про flex только запутался, пишут что для каркаса не желательно использовать 
2) если выставляю maintbl  	width:60%;  то почему правый див переноситься ниже контента становиться?
.maintbl{
	border: 1px solid grey;
	background: #e4e5e6;
	float:left;
	width:59%;
}
.BodyLeft{
	float:left;
	background:green;
	width:20%;
	 height: 280px;
}
.BodyRight{
	display: flex;
	//height: 280px;
	height: calc(85vh - 40px);
	float:left;
	background:red;
	width:20%;
}