You cannot put conditional comments in your style sheet:
Code:
.left{
position: relative;
width: 218px;
height: 100%;
border: 5px solid green;
}
<!--[if lte IE 7]>
.left {
height: 535px;
}
<![endif]-->
#products{height:870px; min-height:100%;}
#aboutus{height: 535px; min-height:100%;}
#technology{height:535px;}
#support{height:535px;}
#team{height:700px;}
#height{height:100%;}
You will have to move this part into your html document:
Code:
<!--[if lte IE 7]>
<style type="text/css">
.left {
height: 535px;
}
</style>
<![endif]-->
Are you aware that the height attribute for the <table> element doesn't exist in HTML? The document could never validate. At least you could move this declaration into your style sheet.
Have you considered a floated layout with no tables?