
html {
   margin:0;
   padding:0;
   height:100%;
}

body 
{
    margin:0;
    padding:0;
    height:100%;    
	color: #676767;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	line-height: 16px;
}

#container {
   min-height:100%;
   position:relative;
}
#header {
   background:#3f8ed0;
   padding:10px;
   color: #FFFFFF;
}
#header a {
   color: #FFFFFF;
}

#body {
   padding:10px;
   padding-bottom:30px;   /* Height of the footer */
}
#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:30px;   /* Height of the footer */
   background-color: #3f8ed0;
   border-top: solid 1px #8b8b8b;
   color: #FFFFFF;
	text-align: right;
   /* padding:10px; No footer padding, breaks layout!*/
}

#icon_guide {
   text-align: left; 
   position: absolute; 
   bottom: 0; 
   height: 80px; 
   margin-left: 10px;
   margin-top: 10px;
	z-index: 0;
}

#environment_watermark 
{
	color: #CC0000;
   text-align: center;
   font-size: 30px; 
   position: absolute;
	bottom: 80px;
   left: 15px;
   z-index: -1;
   filter: alpha(opacity=30);
   -moz-opacity: 0.30;
   opacity: 0.30;   
}

