#block_1
	{
	float: left;
	width: 594px;
	margin-left: 187px;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	background:#fff;

}
	
* html #block_1
	{
	display: inline;
	}
#block_2
	{
	float: left;
	width: 187px;
	margin-left: -785px;

	}
#block_3
	{
	float: left;
	width: 187px;
	}
/* Start Mac IE5 filter \*/
#block_1, #block_2, #block_3
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}


@media all and (min-width: 0px) {
#block_1, #block_2, #block_3
	{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important; 
	}
#block_1:before, #block_2:before, #block_3:before
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	background: inherit;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
	height: 0;
	}
}
/* End Mac IE5 filter */
/* IE Win can be a bit out - you might need to adjust  
bottom value by -1px or as required */
.verticalalign
	{
	position: absolute;
	bottom: 0;
	}
#block_1 .verticalalign
	{
	width: 598px;
	}
#block_2 .verticalalign
	{
	width: 187px;
	}
#block_3 .verticalalign
	{
	width: 187px;
	}
/* hack for Opera 7+ */
@media all and (min-width: 0px){
.verticalalign
	{
	width: 100% !important;
	}
/* But Opera 9 does it right, so CSS3 hax to the max */
div[id^="wrapper"] #block_1 .verticalalign
	{
	width: 598px !important;
	}
div[id^="wrapper"] #block_2 .verticalalign
	{
	width: 187px !important;
	}
div[id^="wrapper"] #block_3 .verticalalign
	{
	width: 187px !important;
	}
}
