/* Reset body padding and margins */
body {
    margin:0;
    padding:0;
}
/* Make Header Sticky */
#header_container {
/* border:1px solid #666; */
    height:160px;
    left:0;
    position:fixed;
    width:100%;
    top:0;
}
#header {
/* border:1px solid #666; */
    line-height:10px;
    margin:0 auto;
    width:580px;
    text-align:center;
}
/* CSS for the content of page. 
I am giving top and bottom padding of 80px to make sure the header and footer do not overlap the content.*/
#container {
    margin:0 auto;
    overflow:auto;
    width:940px;
   }
#content {
padding-top: 160px;
}
/* Make Footer Sticky */
#footer_container {
    background:#eee;
    bottom:0;
    height:20px;
    left:0;
    position:fixed;
    width:100%;
}
#footer {
    line-height:10px;
    margin:0 auto;
    width:543px;
    text-align:center;
	border-top: lightgrey 1px solid;
	padding-bottom: 10px;
	font-size: 10px;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}