html, body {
	background-color	: #454545;
	height			: 100%;
}

body {
	text-align	: center;
	background	: #454545 url(/images/global/body.gif) top left repeat-x;
}



#aboutus {
	background	: #454545 url(/images/global/body-int.gif) top left repeat-x;
}


#cnt {
 	height		: auto !important;
	height		: 406px;
	min-height	: 406px;
}


	#aboutus #cnt {
		background		: url(/images/global/header-int.jpg) top center no-repeat;
	}

	#home #cnt {
		background     : url(/images/global/home.jpg) top center no-repeat;
		height		   : 660px;
		min-height	   : 660px;
	}

	#home #cnt p {
		position		: absolute;
		top				: 590px;
		width			: 100%;
		text-align		: center;
	}

		#home #cnt p a,
		#home #cnt p a:link,
		#home #cnt p a:visited,
		#home #cnt p a:active {
			text-decoration	: none;
			color			: #848484;
		}

		#home #cnt p a:hover {
			color			: #fff;
		}



#footer, #cnt {
	text-align	: left;
	margin		: 0 auto;
	width		: 894px;
	position	: relative;
	z-index		: 1;
}

#footer {
	z-index		: 2;
	width		: 990px;
	height		: auto;
	margin-top	: 0;
	overflow	: visible;
	padding-bottom	: 50px;
}

.png {
	position	: absolute;
	z-index		: 10;
}

	#illylogo	{
		top			: 0px;
		left		: 10px;
	}

	#illycans	{
		bottom		: -105px;
		right		: -90px;
	}



#gallery img {
	display		: none;
	position	: absolute;
	top			: 0;
	left		: 0;
	z-index		: 5;
}

	#footer p {
		padding		: 22px 0 0 90px;
	}

	#footer p.cl {
		margin-top		: 85px;
		z-index			: 10;
		width			: 894px;
	}

	#footer span {
		color			: #848484;
	}

	#footer img {
		/* display		: block; */
	}

	#rss {
		float		: right;
		display		: inline;
		margin-right  : 45px;
		padding-right : 25px;
		background	  : url(/images/global/rss.gif) center right no-repeat;
	}

	#rss:hover {
		background	  : url(/images/global/rss2.gif) center right no-repeat;
	}

	#footer a,
	#footer a:link,
	#footer a:visited,
	#footer a:active {
		text-decoration	: none;
		color		  	: #848484;
	}

	#footer a:hover {
		color			: #fff;
	}


	#aboutus #footer p.cl {
		margin-top		: 107px;
	}


	#ilko {
		top			: 136px;
		left		: 14px;
	}

	#contents {
		position	: absolute;
		top			: 250px;
		z-index		: 1000;
		left		: 35px;
		font-size	: 1.1em;
		color		: #c0c0c0;
		line-height	: 1.6em;
		width		: 570px;
	}

	#contents p {
		margin		: 0 0 1.5em 0;
	}

	a#back,
	a#back:link,
	a#back:visited,
	a#back:active {
		color		: #848484;
		text-decoration	: none;
		float			: right;
		margin-top		: 16px;
	}

	a#back:hover {
		color			: #fff;
	}



	.entersite {
		display			: block;
		position		: absolute;
		top				: 220px;
		left			: 326px;
		width			: 240px;
		text-align		: center;
		margin-top		: 0px;
	}

	.entersite a {
		width			: 70px;
		margin			: 0 auto -10px auto;
		display			: block;
		text-decoration	: none;
		position		: relative;
/*		height			: 46px;*/
		height			: 46px;
		line-height		: 46px;
		text-align		: left;
		padding-right	: 25px;
		padding-left 	: 50px;
		font-size		: 1.2em;
		background-image  : url(/images/global/redarrow.gif);
		background-repeat : no-repeat;
	}

		.entersite a,
		.entersite a:link,
		.entersite a:visited,
		.entersite a:active {
			color			: #fff;
			background-position : top right;
		}

		.entersite a:hover {
			color			: #fff;
			background-position : bottom right;
		}

	.entersite .png {
		position		: absolute;
		top			: 0;
		left		: 0;
	}

	#contents a,
	#contents a:link,
	#contents a:visited,
	#contents a:hover,
	#contents a:active {
		color		: #fff;
		font-weight	: bold;
	}

	#home #cnt .entersite p {
		clear			: both;
		font-size		: 1.2em;
		color			: #848484;
		position		: static;
	
	}
	#home  {
		margin-top		: 0px;
	}
	#cnt  .entersite  {
		margin-top		: 0px;
	}

			#home #cnt .entersite p em {
				color		: #b0b0b0;
			}
p.phome {
		margin-top		: 11px;
}