/*styles for showcase pages */
/* opacity filters */
.thumbnailpreview a
{
	opacity: 0.7; /* opacity for mozilla browsers */
	filter: alpha(opacity=50); /* opacity for IE */
	zoom: 1; /* needs to be here in order to get the opacity to work in IE */
}

.thumbnailpreview a:hover
{
	opacity: 1.00;
	filter: alpha(opacity=100);
}
/* styles for showcase pages end */

/* styles for contact page */
/* hack for safari 3.* */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{	
	textarea 
	{
		display: block;
		float: left; 
		width: 202px;
		max-width: 202px;
		height: 200px;
		margin: 10px 0 0 20px; 	 
		padding: 0; 
		text-align: left;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 14px;
		overflow: auto;
	}
}
/* hack for safari end */
/* styles for contact page end */

/* styles for IE6 to show top bar, flags and bottom as fixed */
*html div#top_bar
{
	position: absolute;
	left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	right: auto; 
	bottom: auto;
	z-index: 200;
	width: 100%;
	height: 6px;	
	background-image: url(../images/ie6/green_bar_ie6.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

*html div#flags_container
{
	position: absolute;		
	left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( 6 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	right: auto; 
	bottom: auto;
	width: 100%;	
	z-index: 20;	
	text-align: center;
	background-color: transparent;
}

*html div#bottom
{
	position: absolute;
	top: expression( ( 0 - bottom.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	left: expression( ( 0 - bottom.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	right: auto; 
	bottom: auto;
	width: 100%;	
	z-index: 100;	
	text-align: center;
}
/* styles for IE6 end */

/* styles for bottom menu -> all browsers */
.bottom_menu li
{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}
/* styles for bottom menu end */
