body {
	height:100%; 
	max-height:100%; 
	overflow: hidden; 
}
* html body {padding:40px 0 10px 0} /* for internet explorer */

#container {
	position:absolute; 
	top:80px; left:0; bottom:40px; right:0; 
	overflow:auto; 
	padding-bottom:0px;
	color: black;
}
* html #container {height:100%;  width:100%;}

#body_table{
	height:100%; 
	max-height:100%; 
	overflow: hidden; 
}	

#header  {
	position:absolute; 
	top:0; left:0; 
	width:100%; height:80px; 
	overflow:auto; 
	border:none; border-bottom:1px solid #ababaa;
	color: #004121;
	font-family: verdana; font-style: italic; font-weight: bold; font-size: 15px;
	padding:0px;
}
#header img {vertical-align:middle}
#header td {padding-right:5px}
* html #header {height:40px;}

#footer  {
	position:absolute; 
	bottom:0;  left:0;
	width:100%; height:35px; 
	overflow:auto; 
	text-align:left; 
	border:none; border-top:1px solid #ababaa;
}
#footer img {vertical-align:middle; border:none}
* html #footer {height:40px;}