		., body, td, div { font-family:Arial; font-size:13px; }
		a { color: 8D2C2C; }
		body.ifaebg { background-color:#DFDFDF; background-image:url(/img/page_bg.gif); background-repeat:repeat-x; border:0px; margin:0px;}
		div#center { width: 800px; position: absolute; left: 50%; margin-left: -400px; }
		div.backgroundarea { background-color:#FFFFFF; }

		div#servicenavarea { border-bottom:1px solid #BABABA; padding-top:28px; }
		ul#servicenav { font-family:Arial; height:27px; font-size:11px; position:absolute; top:13px; list-style:none outside; margin-left:0px; padding-left:0px; }
		ul#servicenav li { height:14px; font-size:11px; display:inline; border-left:1px solid #BABABA; padding:0px 10px 0px 10px; }
		ul#servicenav li.first { border-left:0px solid #BABABA; }
		ul#servicenav li a { font-size:11px; text-decoration:none; color:#000000;}
		ul#servicenav li a:hover { text-decoration:underline; }

		#sidebar { font-family:Arial; font-size:11px; float:right; width:158px; }
		#sidebar h1 { font-family:Arial; font-size:13px; font-weight:bold; margin:0px; background-color:#8D2C2C; width:100%; color:#FFFFFF; padding:2px 0px 2px 0px;}
		#sidebar .padded, #sidebar p { margin-left:4px; }
		.sidebarentry { border-top: 1px solid #ffffff; background-color:#D5D3D1; padding-bottom:4px; }

		#logo { height:103px; margin:1px; background-position:right; background-repeat:no-repeat; } /* background-image is set in code itself */
		#logo a { 
			border:0px; 
			margin:31px 0px 0px 13px; 
		}
		#logo_img { 
			height:45px;
			margin-left:15px;
			background-repeat:no-repeat; 
			background-position:left; 
		}
		
		div#mainnavarea { background-color:#EEEEEE; height:20px; border-top:2px dotted #BABABA; }
		ul#mainnav { font-family:Arial; font-size:12px; list-style:none outside; margin-left:0px; padding-left:0px; }
		ul#mainnav li { margin-top:2px; position:relative; _top:-4px; float:left; }
		ul#mainnav li a { height:0px; /* IE */ text-decoration:none; color:#000000; padding:2px 20px 2px 20px; border-top:2px solid #BABABA; background-color:#EEEEEE; }
		ul#mainnav li a:hover { color:#8D2C2C; border-top-color:#8D2C2C; } /* the mouseover navi link */
		ul#mainnav li a:active { color:#8D2C2C; border-top-color:#8D2C2C; } /* the currently clicked navi link */
		ul#mainnav li a.active { color:#8D2C2C; border-top-color:#8D2C2C; font-weight:bold; } /* 1st level of the currently active page */
		
		.clear { clear:both; } /* delete? */
		
		.content { margin-left:95px; font-family:Arial; font-size:13px; padding-top:20px; width:550px; min-height:300px; _height:300px; }
		html>body .content { padding-left:135px; }
		.withrightbar { padding-right:168px; background-image:url(/img/sidebar_bg.gif); background-position:right; background-repeat:repeat-y; border-top:1px solid #FFFFFF; }
		
		.contentfooter {  clear:left; border-top:1px solid #BABABA; font-size:11px; padding-bottom:16px; margin-top:16px; }
		.contentfooter a { color:#BABABA; text-decoration:none; }
		
		#footer { clear:both; font-family:Arial; font-size:11px; background-color:#A5A5A5; color:#FFFFFF; border:1px #FFFFFF solid; padding:2px 4px 2px 4px; }
		#footer a { font-size:11px; color:#FFFFFF; }
		
		#subfooter { font-family:Arial; font-size:11px; text-align:right; color:#A5A5A5; margin-top:4px; margin-bottom:40px; }
		#subfooter a { font-size:11px; color:#A5A5A5; }
		
		h1 { font-family:Arial Narrow, Arial; font-size:22px; color:#8D2C2C; }
		h2 { font-family:Arial Narrow, Arial; font-size:22px; color:#A5A5A5; }
		.content ul {list-style-image:url(/img/bullet_text.gif); }
		.content ul li { margin-top:6px; }
		.content dl dt { font-weight:bold; margin-top:6px;}
		
		.contentbox { background-color:#A5A5A5; padding:1px; margin-bottom:5px; }
		.leftalign { float:left; margin-right:10px; }
		.rightalign { float:right; margin-left:10px;}
		.contentbox .caption { padding:3px; font-size:11px; }
		.contentbox table.format { padding:0px; width:1px; }
		
		/* HOMEPAGE styles*/
		.topvisual { 
			font-size: 12px; 
			margin:0px; 
			padding:0px; 
			background-color:#EEEEEE; 
			height:260px; 
			padding-top:6px; 
			padding-bottom:8px; 
			border-bottom: 1px solid #A5A5A5; 
		}
		.topvisualcontent { font-family:Arial; padding:0px 4px 0px 18px; float:left; width:246px; }
		.topvisual img { border:0px; margin:0px; }
		.topvisual .headline { font-size:15px; color:#8D2C2C; font-weight:bold; }
		.topvisual ul { padding:10px 0px 10px 20px; margin:0px; list-style-image:url(/img/bullet_text.gif);}
		.topvisual p { font-size: 12px; margin-top:0px;}
		.topvisual ul li { font-size:12px; margin-bottom:3px; }
		
		.dualteaser { font-family:Arial; font-size:13px; width:360px; float:left;  margin:16px; _margin:10px; }
		.dualteaser .headline { font-size:14px; color:#8D2C2C; }
		.dualteaser p { margin-top:6px; }
		.dualteaser img { border:1px solid #000000; }
		img.left { float:left; margin-right:10px; }
		img.right { float:right; margin-left:10px; }
		.dualteaserseparator { height:180px; width:13px; float:left;border-left:1px solid #A5A5A5; margin-top:4px; margin-bottom:6px; }
		
		/* rendered headline images */
		img.fontrender { border:0px; }
		img.h2 { display:block; margin-top:30px; margin-bottom:12px; }
		.dualteaser img.h2 { margin-top:0px; }
		
		.leftnav { font-family:Arial; width:160px; height:300px; font-size:12px; float:left; margin-right:40px; }
		.leftnav ul { list-style:none outside; margin-left:10px; padding-left:0px; margin-top:40px; }
		.leftnav ul li { margin:8px 0px 8px 0px; }
		.leftnav ul li a { text-decoration:none; color:#888888; }
		.leftnav ul li a:hover { text-decoration:underline; }
		.leftnav ul li a:active { color:#8D2C2C; }
		.leftnav ul li a.active { color:#8D2C2C; font-weight:bold; }
		
		img.h1 { border-width:0px; }
		
		/* content */
		dt { padding-left:12px; background-image:url(/img/bullet_text.gif); background-repeat:no-repeat; background-position:left center; }
		
		/* special pages */
		
		fieldset legend { color: 888888; padding-bottom:6px; }
		fieldset.contactdata label { vertical-align:top; width:100px; float:left; display:block; margin-top:1px; }
		fieldset.contactdata input, fieldset.contactdata textarea { width:300px; margin-top:1px; }
		fieldset.contactdata textarea { height:80px; margin-top:1px; }
		
		ul.sitemap { list-style:none outside; }
		ul.sitemap li { margin-top:10px; }
		ul.sitemap li a { font-weight:bold; width:100%; border-bottom: 2px solid #8D2C2C; text-decoration:none; margin-bottom:6px; }
		ul.sitemap li ul { list-style-image:url(/img/bullet_text.gif); }
		ul.sitemap li ul li { margin-top:1px; }
		ul.sitemap li ul li a { font-weight:normal; border-bottom-width:0px; margin-bottom:0px; }
		
		
		