html, body { height:100%; }
.p { padding:0 10px; }
.separator { height:1px; width:100%; overflow:hidden; border-bottom:1px dotted #7C7C91; margin:1em 0; }

#pspaudit { position:absolute; top:143px; right:10px; }

#header { background:url(bg-header.jpg) top center repeat-x; margin:0 0 0 0; }
	#logo { height:135px; position:relative; }
		#logo-img { position:absolute; top:20px; left:50%; margin-left:-145px; }
		#header-img { position:absolute; bottom:13px; right:0px; }
	#topmenu { background-color:#3F3F3F; clear:both; height:30px; margin:0; padding:10px 0 0; font-size:13px; overflow:hidden; }
		#t_ { margin:0 auto; width:750px; }
		#topmenu a { color:#C5C5C5; text-decoration:none; }
			#topmenu a.active { color:#4A4A4A; background:#c4c4c4; height:auto; padding:10px; }
		#topmenu form { display:inline; margin:0 1em; }
		#topmenu form input {
			background:url(topmenu-inpt.gif) left top no-repeat;
			border:0 none; color:#CCCCCC; margin:0; padding:0 0 0 2px; width:100px;
		}
		#topmenu #lang { font:11px/1em Tahoma, Verdana, Arial,sans-serif; margin-right:10px; }
			#topmenu #lang a { color:#C4C1C1; }
			#topmenu #lang a.active { background:#C4C1C1; color:#3F3F3F; padding:1px 3px; }
		#topmenu #icons a { padding:0 3px; }
		#index #topmenu { background:none; }
			#index #topmenu a.active { padding:2px 10px; }

		#submenu { margin:0 20%; text-align:center; margin:0 auto 2.5em auto; width:740px; }
			#submenu h3 { display:none; }
			#menu { list-style:none; margin:0; padding:0; }
				#menu li { float:left; margin:0; padding:0; }
					#menu a { text-decoration:none; display:block; float:left; padding:7px 5px; }
					#menu .active a { color:#4A4A4A; background:#c4c4c4; }
					#menu .active a b { font-weight:normal; }

#navstr { margin-left:130px; border-bottom:1px solid #939292; font-size:90%; }
	#navstr a { text-decoration:none; }
#slogan { margin:10px 0 20px 0%; color:#939292; }

#content { width:1000px; margin:0 auto;}
	#content h1, #content #slogan { padding-left:130px; }
	#content .w-65 .p { padding-left:130px; }
	#content .w-65 p { text-align:justify; }
	#content .wide { text-align:justify; padding-left:130px; }
	#content .w-65 a { font-weight:bold; }

#footer { background:#DCDCDC; border-top:solid 3px #000; padding:10px 30px; margin:2em 0 0 0; }
	#footer p { margin:5px 0; }

.w-65 .p img.pictureleft,.w-65 .p span.pictureleft img, .w-65 .p img.f-left { margin-left:-130px; }

#index { background:url(bg-index.jpg) top center repeat; }
	#index * { color:#777; }
	#index h2, #index h3, #index h4 { color:#999; }
		#index .p.a-center h2 { font-size:22px; color:#CBCBCB; }
	#index p { text-align:justify; }
	#index .p { padding:0 10%; }
	#index .p a { color:#aaa; text-decoration:none;}
	#index .p a:hover { text-decoration:underline;}
	#ilogo { height:120px; }
		#ilogo #logo-img { top:15px; }
	#flash { width:470px; height:auto; margin:0 auto; }

	#icontent { position: relative; min-height: 100%; border-top:8px solid #C1CD23; }
	* html #icontent { height: 100%; }
		#icontent .w-33 .p p { text-align:justify; }
	#ic { padding-bottom:105px; }
		#icontent #inews { padding:0 10%; }
			#icontent #inews h2 { color:#666; }
			#icontent #inews p { text-align:justify; }
			#icontent #inews a { border:none; color:#999!important; text-decoration:none; }
			#icontent #inews a:hover { text-decoration:underline!important;}
	#ifooter {
		position: relative;	padding:0; margin:-95px auto 0; height:95px; overflow:hidden; background:#CBCBCB;
	}
		#ifooter img { margin:0 10px;}
		#ifooter h2, #ifooter h3, #ifooter h4 { color:#272729; }
		#ifooter h2 { margin:30px 0 0 30px; float:left; width:120px; }
		#icont { position:absolute; top:20px; right:3%; width:185px; font-size:11px; }
			#icont p { margin:2px 0; }
			#icont strong, #icont b { color:#333; }
			#icont a { color:#444; }

