html, body, #container {
	height: 100%;
	min-height: 100%;
	width: 100%;
}
body {
     background-color: #FFFFFF;
     margin: 0px;
     width: 100%;
     min-width: 810px;       
     overflow:auto;    
}

<!--[if IE]>
body { 
    width: expression((document.body.clientWidth <725) ? "725px" : "100%" ); 
}
<![endif]-->


html > body, html > body #container {
     height:auto;
     min-width: 810px;   
}

div#container { 
        position: absolute;        
}
div#banner {           
        background-color: #FFFFFF;
        background-image: url(../images/d01-color_cabecera.gif);
        background-repeat: repeat;
        display: inline;
        float: left;
        margin: 0px;
        padding: 0px;
        width: 100%;
}
div#subbanner {
            float: left;
            FONT-FAMILY: Verdana, Helvetica, Arial, Times New Roman;
            font-size: 75%;	
            width: 100%;
            top: 15%;
            color: #FFFFFF;
  	    background-color: #000000;
            border: none;          
}
div#content {
        FONT-FAMILY: Verdana, Helvetica, Arial, Times New Roman;
        font-size: 85%;
        top: 18%;
        margin-left: 22%;
	margin-right: 5px;
        background-color: #FFFFFF;        
        height:auto;
}
div#content0 {
        FONT-FAMILY: Verdana, Helvetica, Arial, Times New Roman;
        font-size: 85%;
        top: 18%;
        margin-left: 22%;
	margin-right: 5px;
        background-color: #FFFFFF;
        width:auto;
        height:auto;
}
div#content1 {
        FONT-FAMILY: Verdana, Helvetica, Arial, Times New Roman;
        font-size: 85%;
        top: 20%;
        margin-left: 22%;
	margin-right: 5px;
        background-color: #FFFFFF;
        height:auto;
}
div#sidebar-a {
        /*FONT-FAMILY: Verdana, Helvetica, Arial, Times New Roman;*/
        FONT-FAMILY: Arial;
        FONT-SIZE: 12px;
        top: 18%;
    	float: left;
     	margin: 15px;
    	background-color: #FFFFFF;
        width: 18%;
        height:auto;
}
div#subcontent{
        FONT-FAMILY: Verdana, Helvetica, Arial, Times New Roman;
        font-size: 90%;
        margin-top: 0; 
        float: right;
	margin-right: 5px;
        background-color: #FFFFFF;
        width:27%;  
        overflow: auto;
}

div#vertical-menu-izda{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left:  1px solid #000000;
	border-right:  1px solid #000000;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	margin-BOTTOM: 30px;
	clear: both;
}	
div#vertical-menu-izda2{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left:  1px solid #000000;
	border-right:  1px solid #000000;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	margin-BOTTOM: 30px;
	clear: both;
}	
div#vertical-menu-izda3{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left:  1px solid #000000;
	border-right:  1px solid #000000;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	margin-BOTTOM: 30px;
	clear: both;
}	
	
.clear {
	clear: both;
}
div#footer {
        FONT-FAMILY: Verdana, Helvetica, Arial, Times New Roman;
        font-size: 12px;
        margin: 0px auto;
	margin-top: -1.5em;
	position: absolute;	
	bottom: 0px;
	background-color: #FFFFFF;
	border-top: 0px solid #F7F7F6;
	width: 100%;
	padding: 0px;
	clear: both;
}
#container,#footer{
    height: auto;
    width:100%;
   /* max-width: 1200px;*/
    min-width: 700px;
}
<!--[if IE]>
#container, #footer {
    height: auto;
    width: expression((document.body.clientWidth <1200) ? "1200px" : "100%" ); 
    width: expression((document.body.clientWidth <725) ? "725px" : "100%" );     
}
<![endif]-->
