@charset "utf-8";
#ident{display:none;clear:both;}

#headerdesign{width:940px;margin-bottom:3px;}
	#headerfeatures{width:940px;}
		#headercrossroad{float:left;width:680px;margin-right:5px;display:none;}
			#corporatelink{display:none;}
			#corporatelink{display:none;}
		#headerfeatures #search{position:relative;display:inline;margin:0;text-align:left;border:0;width:auto;}
			
#header #mainnavigation{display:none;}		
#headerkeyrandom{display:none;}
#headerbar{clear:both;display:block;margin:0;}
	#locator{width:300px;float:left;font-size:0.7em;color:#9b9b9b;margin:0;}

#greyframe{height:558px;top:50px;width:938px;}
		#indextopleft, #indextopright{height:279px;}
		#indextopleft{float:left;width:431px;display:inline;overflow:hidden;padding:0;}
		#indextopleft #messaging{background:#ffffff;max-height:279px;overflow:auto;margin:0;position:relative;}
		#indextopright{float:right;display:inline;width:507px;overflow:hidden;left:431px;padding:0;}
		
	#mainnavigation{clear:both;display:block;height:20px;width:100%;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;border-right:0;border-left:0;background:#86b940;margin:0;}	
		#mainnavigation ul {width:928px;margin:0 5px 0 5px;}
			#mainnavigation li{color:#ffffff;display:inline;font-weight:bold;font-size:0.85em;text-align:center;vertical-align:middle;border-right:1px solid #ffffff;height:20px;padding:3px;}
			
				#mainnavigation a{color:#ffffff;}
				#mainnavigation a:hover,#language a:hover{color: #0a823b;}
				
	#indexbottom{background:#86b940;overflow:hidden;height:259px;_height:259px;}
	
	#footer{bottom:-30px;}
	#footer a{color:#9b9b9b;}
	#footer a:hover,#footer a:active,#footer a:focus{color:#0a823c;}
	#footer div{float:left;display:inline;vertical-align:bottom;white-space:nowrap;}
	#footer div.footernav{}
	#footer div.footercomment{position:absolute;right:0;}
	#footer div.footercomment sup{position:relative;top:2px;font-size:0.8em;line-height:0.7em;}
	#footer div.footerlogo{display:none;}
	#footer p.footerlogo{display:none;}/*{display:inline;width:15%;text-align:right;white-space:nowrap;}*/
	#footer p span.footercomment{white-space:nowrap;width:100%;text-align:right;}
	
	table.gsc-search-box{font-size:1.2em;}
	fieldset#search table.gsc-branding,
	fieldset#search .gsc-clear-button{display:none;}
	
#dynamics{position:absolute;z-index:100;top:60px;left:30%;right:auto;font-size:0.8em;width:auto;}
/*--------------------- status messages ---------------------------*/

#dynamics{/*max-width:500px;*/display:block;padding:0;margin:0;min-height:1px;}
#dynamics fieldset{margin-bottom:10px 0 10px 0;}

fieldset.notification{max-width:100%;color:#6e6e6e;margin:10px 0 20px 0;}
fieldset.notification legend{background:#e6e6e6;color:#4b4b4b;}
fieldset.notification p {margin:0 4px 10px 4px;}

fieldset.invisible{border:0;max-width:100%;margin:10px 0 20px 0;}
fieldset.invisible h2{margin-bottom:10px;}
fieldset.invisible p {margin-bottom:10px;}

.error,.notify,.success{margin:0 10px 10px 10px;padding:3px;font-size:0.85em;}
.error{color:#CC0000;}
p.error{font-weight:bold;font-size:1.0em;background:#CC0000;color:#ffffff;}

.notify{color:#4b4b4b;}
p.notify{font-weight:bold;font-size:1.0em;background:#9b9b9b;color:#ffffff;}
.success{color:#005028;}
p.success{font-weight:bold;font-size:1.2em;background:#c3cd28;color:#005028}

fieldset.notification ul li b{line-height:20px;font-size:1.2em;}
ul.error li{margin-left:30px;color:#4b4b4b;}
ul.error li b{color:#CC0000;}
ul.error li{list-style-image:url(error-icon.gif);color:#000000;}
ul.notify li{list-style-image:url(notify-icon.gif);color:#000000;}
ul.success li{list-style-image:url(success-icon.gif);color:#000000;}

/*--------------------- status messages END ---------------------------*/
/* ---------- overwriting Style Statusmessages ----------- */

#messaging fieldset.notification{height:247px;border:1px solid #9b9b9b;margin:15px 10px;}
#messaging fieldset.notification legend{background:#E6E6E6;border:1px solid #9b9b9b;font-size:1.0em;font-weight:bold;padding:3px;margin-left:20px;}
#messaging fieldset.notification p.error{margin:10px 20px;height:auto;}
#messaging fieldset.notification ul{clear:both;display:block;}

/* ----------- overwriting form Styles ------------------*/

/* ----------- Poll Styles ------------------- */


fieldset#poll{float:left;height:279px;width:367px;overflow:hidden;background:#ffffff;}
div.pollimage{display:inline;height:279px;width:140px;overflow:hidden;margin:0;padding:0;}
fieldset#poll h1{font-size:0.9em;background:#86b940;color:#FFFFFF;margin:0 1px 10px 0;padding:2px 10px;}
fieldset#poll h2{font-size:0.9em;padding:0 10px 20px 20px;}
p.resultbar{background:#9fce57;height:8px;margin-top:3px;padding:0;overflow:hidden;}
fieldset#poll fieldset.pollrow{margin:0 10px 5px 20px;}
fieldset#poll fieldset.resultrow{margin:0 10px 3px 20px;}
fieldset.pollrow input.pollradio{float:left;display:inline;margin-right:5px;}
fieldset.pollrow label{clear:none;display:block;font-weight:normal;}
fieldset.resultrow label{font-weight:normal;}
fieldset#poll p.alignright{margin-right:20px;}

/* custom styles */


