	html,
	body {
	margin:0;
	padding:0;
	height:100%;
	}
	#container {
		min-height:100%;
		position:relative;
	}
	#header {
	padding-top: 0px;
	padding-right: 50px;
	}
	#body {
		padding:10px;
		padding-bottom:30px;	/* Height of the footer */
	}
	#footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:310px;			/* Height of the footer */
	}
	/* other non-essential CSS */
	#header p,
	#header h1 {
	margin: 0;
	padding: 0px;
	}
	#footer p {
		margin:0;
	}
	body {
	background-color: #f4f4f4;
}
    	a img:hover {
	filter:alpha(opacity=40); ..-opacity:0.8; opacity:0.8; -khtml-opacity:0.8;
	}
	
