* {margin:0;padding:0}

html, body { 
	margin:0; 
	padding:0; 
}

body{
	margin-top: 40px;
	font: 11px Arial, Tahoma, sans-serif;
	color: #000;
}

#header1 {
	position: relative; 
	height: 25px; 
	width: 100%;
	text-align: right;
	background-color: #fff; 
} 

#header2 {
	position: relative; 
	height: 54px; 
	background-color: #E6E6E6; 
	width: 100%;
} 


/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}