html, body {
	height: 100%;
	min-height: 100%;
}
div.page {
	margin: 0 0 0 2%;
	width: 95%;
	min-width: 955px;
	max-width: 1408px;
	min-height: 100%;
	position: relative;
	top: 0;
	left: 0;
	z-index: 100;
	overflow: visible;
}
body.homepage div.page {
	height: 60em;
}
div.wrapper {
	width: 100%;
	min-height: 100%;
	overflow: visible;
}
div.columns {
	width: 100%;
	overflow: hidden;
}
div.content {
	margin: 0 20px 0 0;
	padding: 0 25px 8em 45px;
	width: 55%;
	height: 100%;
	min-height: 100%;
	overflow: visible;
}
body.homepage div.content {
	margin: 0 20px 0 0;
	padding: 0 25px 0 45px;
	width: 26%;
	height: 100%;
	min-height: 100%;
	overflow: visible;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 200;
	background: transparent url(../i/homepage-div-content.gif) repeat-y 20px 0;
}
div.sidebar {
	margin: 0 20px 0 0;
	padding: 0 25px 0 45px;
	width: 26%;
	height: 100%;
	min-height: 100%;
	overflow: visible;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 200;
	background: transparent url(../i/div-content.gif) repeat-y 19px 103%;
}
div.footer {
	padding: 20px 0 10px;
	width: 100%;
	clear: both;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 300;
	background: #fff url(../i/div-footer.gif) no-repeat 50% 0;
}
body.homepage div.footer {
	background: #1E74F2 url(../i/div-footer-homepage.gif) no-repeat 50% 0;
}
div.media {
	margin-left: 10px;
	margin-bottom: 10px;
	width: 271px;
	display: inline;
	float: right;
	overflow: hidden;
}
div.column {
	margin: 0 5% 20px 0;
	width: 44%;
	display: inline;
	float: left;
	overflow: visible;
}
form.application div.column {
	margin: 0;
	width: 62%;
}
div.consult {
	margin: 0 5% 20px 0;
	padding-top: 160px;
	min-height: 8em;
	position: relative;
	top: 0;
	left: 0;
	z-index: 400;
}
div.consultants {
	margin: 0 2% 20px 0;
	width: 31%;
}
div.docs {
	margin: 20px 0;
	padding: 10px 0;
	border-top: 1px solid #80b2f3;
	border-bottom: 1px solid #80b2f3;
	width: 100%;
	overflow: hidden;
	clear: both;
}