body {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #fff;
	font-size: 12pt;
	text-align: center;
	overflow: visible;  /* to help Firefox print without unwanted page breaks or missing content */
}
#container {
	width: auto;
	margin: auto;
	border: 0;
	padding: 0;
	color: #000;
	background-color: #fff;
}
#container_nav, #header {
	display: none;
}
#container_header, #logo, #container_content, #flash_gallery, #container_footer, #footer {
	width: auto;
	float: none;
	clear: left;
	overflow: visible;	/* to help Firefox print without unwanted page breaks or missing content */
	border: 0;
	color: #000;
	background: none;
	text-align: left;
}
/* floating just the main content divs to display pics alongside content */
#maincontent {
	width: 50%;
	float: left;
	overflow: visible;
	border: 0;
	color: #000;
	background: none;
	text-align: left;
}
#right {
	width: 45%;
	float: left;
	overflow: visible;
	border: 0;
	color: #000;
	background: none;
	text-align: left;
}
/* hr used to clear the container_content float and help Firefox print footer at bottom of page! */
#container_content hr { 
	clear: both;
	display: block;
	visibility: hidden;
}
#container_footer {
	border-top: 1px solid #336655;
}
/* Tariff page: remove floats or Firefox can't print the complete tariff table */
body#tariffpage div#right {
	display: none;
}
body#tariffpage div#maincontent {
	width: auto;
	float: none;
	clear: left;
	overflow: visible; /* to help Firefox print without unwanted page breaks or missing content */
	border: 0;
	color: #000;
	background: none;
	text-align: left;
}
body#tariffpage div#the_months {
	width: 100%;
}
body#tariffpage div#key_wrapper {
	float: left;
	clear: left;
}
body#tariffpage div#key, body#tariffpage div#footer_data {
	width: 170px;
}
body#tariffpage div#key {
	min-height: 40px;
}
a:link, a:visited {
	color: #00c;
	font-weight: bold;
	text-decoration: underline;
}
