html,
body {
	height: auto;
}

a,
a:hover,
a:link,
a:visited {
	color: #000;
	text-decoration: none;
}

html,
body,
body #page,
body #page *,
body #page #header,
body #page #topNavWrapper,
body #page #topNavWrapper *,
body #page #contentWrapper,
body #page #contentWrapper *,
body #footer,
body #footer * {
	background: none;
}

html, body {
	color: #000;
}

body #page {
	width: auto;
	height: auto;
	margin: 0;
	min-height: 0;
}

#header {
	width: auto;
	height: auto;
}

#headerLogo {
	position: static;
	margin-bottom: 40px;
}

#page #headerVisual,
#page #topNavWrapper,
#page #fontSize,
#page #leftCol,
#page #rightCol,
#page .pusher,
#footer #footerNav,
#page #contentService,
#breadcrumb {
	display: none;
}

#footer {
	width: auto;
	height: auto;
}

#innerFooter {
	width: auto;
	height: auto;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #ccc;
	position: static;
}

#footerLegal {
	position: static;
	color: #000;
}

#page #contentWrapper {
	padding-bottom: 0;
}

#page #main {
	margin: 0;
	padding: 0;
	float: none;
}

#main .paragraph ul,
#main .linkList ul {
	list-style: disc;
	padding-left: 30px;
}

#main .paragraph ul li,
#main .linkList ul li {
	list-style: disc;
	padding-left: 0;
}

/* avoid cutted floated image in firefox */
#main .clearfix {
	overflow: hidden;
}

.sitemap .first-col {
float:none;
padding-right:0;
width:auto;
}

.sitemap .second-col {
float:none;
width:auto;
}

#footerPrintControls{
    display:none;
}