body, form, fieldset, h1, h2, h3, h4, h5, h6, p, blockquote, img, ul, ol, li { margin: 0; padding: 0; border: 0; }

a { color: #373538; }
a:hover { text-decoration: none; }

body { font: normal 70%/1.6em Verdana, Tahoma, sans-serif; background: #3f3b38 url(/inc/images/bg_body.gif) bottom repeat-x; color: #9e9c9b;}
blockquote { font: italic 2.2em Calibri, Arial, sans-serif; color: #333; background: url(/inc/images/bg_quote.gif) no-repeat; width: 410px; margin: 42px 0 0 0; padding: 0 0 0 80px; }

h1 { font: 2.1em Tahoma, Verdana, sans-serif; color: #333; padding: 0 0 8px 0; }
h2 { font: 1.5em Tahoma, Verdana, sans-serif; color: #333; padding: 0 0 2px 0; }
h3 { font: bold 1em Tahoma, Verdana, sans-serif; color: #333; padding: 0 0 4px 0; }

ul, ol { padding: 0 0 8px 16px; color: #000;}
ul ul, ul ol, ol ol, ol ul { padding-bottom: 0; }

p { padding: 0 0 14px 0; }

.right { float: right; }
.left { float: left; }
img.right { margin: 3px 0 5px 10px; }
img.left { margin: 3px 10px 5px 0; }

#document { background: #fff url(/inc/images/bg_document.gif) repeat-x; }

#accessibility { width: 900px; position: absolute;}
	#accessibility ul { float: right; margin: 0; padding: 0; }
	#accessibility li { list-style: none; margin: 0; padding: 0;}
	#accessibility a { text-decoration: none; color: #ccc; }
	#accessibility a:hover { color: #000; }

#head { background: url(/inc/images/bg_head.gif) top right no-repeat; width: 855px; min-height: 300px; padding: 20px 0 0 55px; }
	#head a { text-decoration: none; }
	#head blockquote { height: auto !important; height: 50px; min-height: 50px; }

#content { background: #fff; width: 855px; padding: 0 0 40px 55px; height: 1%; } 
	#content:after { content: "."; display: block; clear: both; position: relative; visibility: hidden; height: 0; }
	
	#navigation { width: 240px; float: left; }
		#navigation ul { margin: 0; padding: 0; height: 1%; clear: both;} 
		#navigation ul ul { padding: 4px 0 0 18px; } 
		#navigation li { list-style: none; background: url(/inc/images/bg_navigation_li.gif) left bottom no-repeat; display: block; float: left; clear: both; width: 100%; padding: 8px 0;}
		#navigation li.last { background: 0; }
		#navigation li li { background: 0; padding: 0;}
		#navigation a { font-size: 1.1em; color: #333; text-decoration: none; display: block; float: left; background: url(/inc/images/bg_navigation_a.gif) left center no-repeat; padding: 0 0 0 18px; }
		#navigation a:hover { text-decoration: underline; }
		#navigation a.active { font-weight: bold; }
		#navigation a.active-parent { font-weight: bold; }
		#navigation li li a { font-size: 1em; padding-top: 0; padding-bottom: 2px; }
		
	#scene { width: 580px; float: left; }
		
		#scene p { color: #000; }
		
		#cases-list { padding-top: 10px; }
			#cases-list .case { padding-top: 10px; clear: both;}
		
		#news-list { padding-top: 10px; }
			#news-list .news { padding-top: 10px;clear: both;}
			#news-list a { text-decoration: none; color: #000; }
			#news-list a span { display: block; padding-left: 16px; background: url(/inc/images/bg_navigation_a.gif) left center no-repeat; text-decoration: underline;}
			#news-list a:hover span { text-decoration: none; }

#foot { clear: both; width: 855px; min-height: 310px; padding: 10px 0 0 55px; color: #9e9c9b;} 

	#foot .vcard p { float: left; }
	#foot .vcard p.first { border-right: 1px solid #9e9c9a; padding: 0 10px 0 0;}
	#foot .vcard p { padding: 0 0 0 10px;}
	#foot .vcard p span.post-office-box { display: block; }
	#foot .vcard p span.tel { display: block; }
	#foot .vcard a { color: #9e9c9b; }
	
	#foot ul { margin: 0; padding: 0; float: right; font-family: Tahoma, Verdana, sans-serif;}
	#foot li { list-style: none; display: inline; padding-left: 10px;}
	#foot li a { color: #6b6866; }