*
{
	margin: 0;
	padding: 0;
}

body
{
	font: 0.9em Arial, Helvetica, sans-serif;
	color: #000;
	background: #b7a57b;
}

div.firstcol{
  	width:140px;
  	float:left;
}

div.secondcol{
  	margin-left: 140px;
	width: 25em;
  	float:none;
}

div.secondcol select
, div.secondcol input
{
	width: 100%;
}


img
{
 border: none;
}

a
{
	color: #8b836e;
	text-decoration: underline;
}



	#serveyDiv
	{
		margin: 5em;
		width: 55%;
		
		background: #d3c9af;
	}
	
		#serveyDiv div.error
		{
			margin: 3em;
			padding: 2em;
			margin-bottom: 0;
			
			width: 30%;
			
			background: #e1dac8;
			
			font-size: 0.85em;
			line-height: 1.7em;
			
		}
	
		#serveyDiv ol
		{
			padding: 3em;
			padding-bottom: 1em;
		}
		
		#serveyDiv ol li
		{
			padding: 0.5em 0;
			
			font-size: 1.2em;
			color: #2b1f01;
			
		}
		
			#serveyDiv ol li ul li
			{
				padding: 0.1em 0;
				list-style: none;
				
				font-size: 0.75em;
				color: #000;
			}
			
			#serveyDiv em
			{
				font-size: 0.65em;
				color: #7b6b41;
			}
			
			#serveyDiv input.textinput, #serveyDiv input.textarea, #serveyDiv select.select
			{
				margin-top: 0.25em;
								
				border: 1px solid #7b6b41;
				
			}
			
			
			input.submit
			{
				margin: 1em;
				padding: 0.35em;
			}			
			
		
	.flag
	{
		padding: 2em;
	}
	
	.flag div
	{
		margin-top: 1em;
	}
	
	.flag div a
	{
		
		padding-left: 1.8em;
		line-height: 1.5em;
		
		background: left center no-repeat;			
	}
	
	
	.flag a:hover
	{
		color: #504426;
		text-decoration: underline;
	}
	
	
	
	.flag div a.en
	{
		background-image: url(../gbr.gif);
	}
	
	.flag div a.fr
	{
		background-image: url(../fra.gif);
	}
	
	.flag div a.de
	{
		background-image: url(../deu.gif);
	}
	
	.flag div a.sp
	{
		background-image: url(../esp.gif);
	}
	
	.flag div a.it
	{
		background-image: url(../ita.gif);
	}