#details { margin-top:75px; margin-left:85px; height:500px; width:830px; }
	
	#details div.bg { position:absolute; width:830px; height:500px; background:#d7d7d7; opacity:0.75; filter:alpha(opacity=75); }
	
	#details div.info { position:relative; text-align:center; height:500px; width:830px; }
	
	#details div.left { float:left; background:#c4c4c4; text-align:right; height:500px; width:150px; }
		#details div.left ul { list-style:none; }
		#details div.left li { display:block; }
		#details div.left a { display:block; height:20px; padding:15px 5px; text-decoration:none; }
		#details div.left a:hover { background:#b0b0b0; }
		ul.index li.index,
		ul.access li.access,
		ul.mail li.mail { background:url('../images/common/buttonSelected.jpg') repeat-x; }
		
		#details img.logo { display:block; padding:30px; width:90px; }
		
	.contactContainer { float:left; }
		
		.contactContainer img.reception { display:block; margin:50px auto; }
		
		.contactContainer #mapContainer { width:540px; height:480px; margin:10px; float:left; }
		#details a.map { float:left; margin-top:10px; }
		
		#details a { color:#333333; }
		#details a:hover { text-decoration:none; }
		
		#details div.contact { float:left; padding-top:50px; padding-left:70px; text-align:left; width:310px; }
		#details div.contact img { display:block; }
		#details div.contact p { padding-top:20px; }
		
		#details div.address { float:left; padding-top:50px; text-align:left; }
		#details div.address img { display:block; }
		#details div.address a { display:block; padding-top:10px; padding-left:20px; }
		
		#details img.garden { padding-top:20px; padding-left:119px; }
		
	.contactContainer .form { width:620px; padding:30px; text-align:left; }
		.contactContainer .form ul.errors { color:red; float:left; background:url('../images/common/messagebox_warning.png') no-repeat; margin:1px 3px; width:16px; height:16px; }
			.contactContainer .form ul.errors li { display:none; }
		.contactContainer .form label { float:left; width:100px; clear:left; margin:0 0 10px; }
			.contactContainer .form .TextBox input { width:300px; float:left; }
		.contactContainer .form .RadioButton { padding:0 0 0 100px; clear:left; }
			.contactContainer .form .RadioButton label { margin:0 10px 5px; width:auto; clear:none; }
		.contactContainer .form .labelTextArea { clear:left; }
		.contactContainer .form .TextArea { float:left; margin:0 0 5px; }
			.contactContainer .form .TextArea textarea { float:left; width:400px; height:300px; }
		.contactContainer .form .SubmitButton { clear:left; text-align:right; padding:0 70px; }
	
	.contactContainer .result { width:540px; padding:70px; text-align:left; line-height:150%; }