/*layout CSS */body {text-align:center; /*center hack*/min-width:1000px;padding:0;margin:0;}#wrapper {margin:0 auto; /*center hack*/text-align:left; /*center hack*/}.width_800{max-width:780px;width:780px;}.width_1024{min-width:910px;max-width:1000px;width:auto !important;width:1000px;}.width_fluid{min-width:910px;max-width:97%;width:auto!important;width:97%;}#heading{width:100%;position:relative;padding:16px 0px 0px 0px;}#heading h1{font-size:36px;font-family:"Myriad pro", "Myriad Web", Geneva, Arial, Helvetica, sans-serif;text-transform:uppercase;color:#fff;margin:0 0 0 27px!important;padding:0 !important;}#heading h1 a{color:#fff;font-weight:normal;}#heading h1 a:hover{text-decoration:none;}a#sitename1{display:block;width:258px; /* maximum 500px */height:52px; /* maximum 68px */text-indent:-2000px;/*background:url(../images/logo_joomla.png) top left no-repeat;*/}#buttons{position:absolute;right:23px;top:40px;}a#alarge.btnicon{margin-right:8px;}a#asmall.btnicon{margin-right:16px;}.btnicon{float:left;text-indent:-2000px;width:10px;height:23px;margin-right:6px;}a#alarge{background:url(../images/alarge.png) top left no-repeat;}a#amedium{background:url(../images/amedium.png) top left no-repeat;}a#asmall{background:url(../images/asmall.png) top left no-repeat;}#header{margin-top:16px;background:#2f2f2f url(../images/headerbg_m_mp10.jpg) top left repeat-x;background-color:#c7deb1;}#header .bgbl{/*background:url(../images/headerbg_bl.jpg) no-repeat;*/background:url(../images/header_mp10.png) no-repeat;background-position:15px 100%;height:auto!important;height:100px;min-height:100px;padding:0px 24px 26px 24px;position:relative;}#user3{display:block;position:relative;height:40px;}#user3 .moduletable{margin:0;}#header #top{max-height:200px;overflow:hidden;}#header #top a{text-decoration:underline;}#header #top a:hover{color:#fff;}#header #top .moduletable{padding-top:6px;position:relative;}#header #top .moduletable h3{background-position:0px 10px;position:relative;padding:3px 0 0 25px;margin:3px 0;}#user4 {position:absolute;right:0;top:-26px;background:url(../images/user4bg-l_mp10.jpg) top left no-repeat;padding-left:38px;color:#000;z-index:1000;}#user4 .bgright4{background:url(../images/user4bg-r_mp10.gif) top right no-repeat;padding-right:18px;}#user4 .bg4{background:url(../images/user4bg.jpg) top left repeat-x;padding:5px 12px 5px 10px;}#user4 .moduletable, #user4 form, #user4 input{margin:0;padding:0;}#container{padding-left:18px;position:relative;}#container .bgright{padding-right:18px;margin:0!important;margin-right:1px;}#container .bg{background:#fff url(../images/containerbg_m.png) top left repeat-x;}#container .bg{padding:12px 24px 0px 24px;}#content, #breadcrumbs{position:relative;width:100%;}#breadcrumbs{padding-bottom:6px;background:url(../images/bg-breadcrumbs.png) bottom left repeat-x;margin-bottom:9px;}.leftcol, .middle, .rightcol{ overflow:hidden;}.leftcol, .rightcol{width:205px;}.leftcol{float:left;margin-left:-100%;}.rightcol{float:left;margin-left:-205px;}.leftcol .bgbottom, .rightcol .bgbottom{/*background:url(../images/sidebg-b.png) bottom right no-repeat;*/background-color:#8bc751;padding:1px 1px 50px 1px;border:thin;border-color:#d9824a;border-style:dashed;}.middlewrap{float:left;width:100%;}.middle{background:#fff url(../images/middlebg-l.jpg) top left no-repeat;padding-left:11px;}#middlenarrow{margin:0 209px;}#middlewide{margin:0;}#middlewrapleftonly{float:right;width:100%;margin-left:-209px;}#middleleftonly{margin:0 0 0 209px;}#leftleftonly{margin:0;}#middlewraprightonly{float:left;width:100%;margin-left:-209px;}#middlerightonly{margin:0 0 0 209px;}#rightrightonly{float:right;margin:0;}.middle .middlebg{background:#fff url(../images/middlebg-r.jpg) top right no-repeat;padding:16px 16px 16px 5px;min-height:400px;height:auto!important;height:400px;}.middle h1, .middle .componentheading{background:url(../images/dotted.gif) bottom left repeat-x;margin-bottom:0.3em;}.middle ul li{background-position:0px 0px;padding:1px 0px 5px 24px;margin-left:10px;}.middle ul ul{list-style-type:square;margin-bottom:0;}.middle ul ul li{background:none;padding:0;}.middle ol{margin-left:30px;padding:0;}.middle ol li{margin:0;padding:0;}#banner .moduletable, #footermodule .moduletable{padding:0;text-align:center;}#user1{float:left;width:49.5%;overflow:hidden;}#user2{float:right;width:49.5%;overflow:hidden;}#bottom {border-top:#cdcdcd 1px solid;margin-top:16px;}#bottom .bottombg{clear:both;background:#f4f4f3 url(../images/bottombg.png) bottom left repeat-x;padding:18px 0px;position:relative;width:100%;border-top:#fff 1px solid;}#bottom .moduletable{padding:0px 16px;}#bottom .moduletable h3{background:none;margin:0;font-size:1.2em;text-transform:uppercase;}ul.mostread, ul.latestnews{padding:0;margin:0;}a.mostread, a.latestnews{background:url(../images/icon_author_bottom.gif) no-repeat;background-position:0px 1px;padding-left:18px;}#bottom li.mostread, #bottom li.latestnews{padding:3px 0;border-top:#fff 1px solid;}#bottom li a{color:#666666;}#bottom li a:hover{text-decoration:none;}#footer {clear:both;color:#fff;background-color:#777;padding:6px 0px;margin:16px 0;position:relative;width:100%;text-align:center;}#footer a{font-weight:normal;color:#ccc;}#footer a:hover{color:#fff;text-decoration:none;}#footer .footerleft{float:left;padding-left:16px;}#footer .footerleft img{vertical-align:middle;}#footer .footerright{float:right;padding-right:16px;}#reflection-l{position:relative;height:54px;margin-left:-44px;margin-right:-44px;padding-left:16px;}#reflection-r{height:54px;padding-right:16px;}#reflection{height:54px;}/*global reset*/html, body, h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address  {	margin: 0;	padding: 0;}body {/*font-size:76%;font-family:Arial, Helvetica, sans-serif;line-height:1.3;*/font-family: Verdana, Helvetica, sans-serif; font-size: 70%; color: #5f4a37;}h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {margin: 0.5em 0; }fieldset { padding:.5em; border:0;}/*general*/ul{list-style:none;}li p{margin:0;}a img{border:0 none;}a{text-decoration:underline;/*font-weight:bold;*/}a:hover{color:#d9824a;}a:active, a:focus{outline:none;}h1,.componentheading{font-size:1.7em;font-weight:normal;margin:0;padding-bottom:0.1em;}h2,.contentheading{font-size:1.3em;font-weight:bold;font-family: Verdana, Helvetica, sans-serif; letter-spacing:-0.02em;}h3{font-size:1.2em;font-weight:bold;}h4{font-size:1.1em;font-weight:bold;}h5{font-size:1.1em;font-weight:bold;}h6{font-size:1em;font-weight:bold;}#footer,.small,.createdate,.modifydate,.mosimage_caption{font:0.9em Verdana,Helvetica,sans-serif;}.moduletable, .moduletable_menu, .moduletable_text{margin-bottom:1em;padding:0 10px; /*padding for inside text*/ }.moduletable h3, .moduletable_menu h3, .moduletable_text h3{padding:0.5em 0.5em 1em 0.5em;margin:0 -10px 0.5em -10px; /*negative padding to pull h3 back out from .moduletable padding*/ }.clear{clear:both;}/*search */.search input{/* the input textarea box */background:url(../images/searchbg.png) top left no-repeat;border:0;height:18px;font-size:11px;width:182px;}.search #mod_search_searchword{padding:2px 0 0 10px;}/*joomla*/#user3 ul{margin:0; padding:0;width:auto;}#user3 ul li{margin:0; padding:0; display:inline;height:40px;}#user3 ul li a{color:#d0d0d0; text-transform:uppercase;padding:10px;float:right;background:url(../images/topmenu-vline.jpg) no-repeat;background-position:0px 2px;}#user3 ul li a:hover{text-decoration:none;}ul.menu a, a.mainlevel{font-size:1.1em;color:#5f4a37;font-weight:bold;text-decoration:none;display:block;background:url(../images/arrow_mainlevel.png) no-repeat;background-position:3px 9px;/*border-bottom:#eee 1px solid;*/padding:4px 4px 4px 16px;margin-right:13px;}ul.menu a:hover, a.mainlevel:hover{text-decoration:none;}li#current a, a#active_menu.mainlevel{font-weight:bold;}li#current li a{color:#2a2929;font-weight:bold;background:url(../images/arrow_sub.png) no-repeat;background-position:4px 10px;border:none;}table.pollstableborder td{padding:0.2em;}.button{color:#fff;font-size:13px;font-weight:bold;margin:3px 0;padding:1px 5px;border:none;}* html .button {	padding: 0px 2px !important; /*IE 6*/}*+html .button {	padding: 0px 2px !important; /*IE 7*/}.small, .articleauthor, .createdate, .modifydate{color:#8a8a8a;}.articleauthor, .createdate, .modifydate{padding-left:18px;}.articleauthor{background:url(../images/icon_author.gif) top left no-repeat;}.createdate{background:url(../images/icon_date.gif) top left no-repeat;display:block;padding-bottom:1em;}.modifydate{background:url(../images/icon_updated.gif) top left no-repeat;padding-bottom:1em;}div.banneritem_text{padding:0.5em 0;background:url(../images/dotted.gif) bottom left repeat-x;}.article_column {	padding-right: 5px;}.column_separator {	background:url(../images/dotted_v.gif) top left repeat-y;	padding-left: 10px;}table.contentpaneopen, table.contentpane {	margin: 0;	padding: 0;	width: 100%;}table.contentpaneopen tr td {	padding: 5px 5px 5px 0px;}table.contentpaneopen li {	margin-bottom: 5px;}table.contentpaneopen fieldset {	border: 0;	border-top: 1px solid #ddd;}td.buttonheading{text-align:right;}div.buttonheading {	float: right;	width: 15%;}.buttonheading img {	margin: 0;	border: 0;	float: right;}table.pollstableborder td{text-align:left;}/* content tables */td.sectiontableheader {  background: #efefef;  color: #333;  font-weight: bold;  padding: 4px;  border-right: 1px solid #fff;}tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td {  padding: 4px;}td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 {  padding: 3px;}/* thumbnails */div.mosimage         {  margin: 5px; }div.mosimage_caption {  font-size: .90em; color: #666; }div.img_caption       { padding: 0 10px 0 10px; }div.img_caption img   { border: 1px solid #dedede; }div.img_caption p     { font-size: .90em; color: #666; text-align: center; }/* footer styles */#foot { padding: 20px 100px 20px 20px; margin: 20px; 				text-align: center; font-size: 7pt; height: 60px;			}#foot hr {	text-align:right;	margin-top: 10px;	width:90%;	border: 0;	color: #bbb;	background-color: #bbb;	height: 1px;	margin-bottom: 5px;/* thanx to http://www.fabrice-pascal.de/artikel/stylinghr/*/}#foot ul li {	display:inline;	padding-right:14px;	margin-top:5px}#copyright {	width:300px;	margin-left:20px;	margin-right: 20px;	color:#AAA;	font-size:x-small;	text-align:right;	padding: 5px 0px;}
