
body#mainBody {
	background-color: #ececed;
	text-align: center; 
	color: #fff;
	height:100%;
	font-size:1em;
	font-family: trebuchet MS, tahoma, sans-serif;
	padding:0px 0px 0px 0px; margin:0px; border: 0px; 
}
#mainBody *{ font-family: trebuchet MS, tahoma, sans-serif; }
#mainBody fieldset,h1,h2,h3,h4,h5,h6,p,a,li,ul,strong,span{ border:0px; margin:0px; padding:0px; }
#mainBody div.clear{ clear: both; }

#mainBody .noprint{ }
#prinLogo{ display:none; }

.externalLink { padding-right:12px; background-image: url(../images/external-link.gif); background-position: top right; background-repeat: no-repeat; }

#mainPageHolder{ width:960px; margin:30px auto 30px auto; padding:10px 0px 0px 0px; background-image: url(../images/contholder_top_bg.gif); background-position: top left; background-repeat: no-repeat; }
#mainPage{ text-align:left; width:960px; margin:0px; padding:26px 0px 0px 0px; background-image: url(../images/content_hldr_bg.gif); background-position: top left; background-repeat: repeat-y; }

#leftPanelHolder { padding:0px 0px 20px 26px; width:215px; float:left; }
#leftPanelHolder .logotype{ display:block; }
#leftPanelHolder .logotype img{ padding:0px; margin:0px; border:0px; }
#langMenu { margin:57px 0px 0px 0px; overflow:hidden; width:192px; height:46px; padding:0px; clear:both; }
#langMenu a{ font-size:1.1em; color:#fff; text-decoration:none; overflow:hidden; float:left; width:48px; height:46px; line-height:46px; text-align:center; padding:0px; display:block; background-image: url(../images/lang_bg.gif); background-position: top left; background-repeat: no-repeat; }
#langMenu .margin{ margin:0px 24px 0px 0px; }
 
#mainMenu { margin:45px 0px 0px 0px; width:192px; padding:0px; float:left; overflow:hidden; }
#mainMenu h2{ color:#fff; }
#mainMenu a{ color:#fff; text-decoration:none; }  
#mainMenu li{ list-style-type:none; padding:14px 0px 0px 0px; }
#mainMenu li.selected{ margin:0px 0px 0px 0px; width:192px; list-style-type:none; background-image: url(../images/menu_top_bg.gif); background-position: top left; background-repeat: no-repeat; }
#mainMenu li.selected h2{ padding:0px 0px 15px 0px; background:#006742; margin:0px; }
#mainMenu li.selected h2 a{ font-size:1.2em; padding:0px 16px 0px 16px; color:#fff; text-transform:uppercase; background:#006742; display:inline; }
#mainMenu li.normal{ margin:0px 0px 0px 0px; width:192px; list-style-type:none; background-image: url(../images/menu_top_bg.gif); background-position: top left; background-repeat: no-repeat; }
#mainMenu li.normal h2{ padding:0px 0px 20px 0px; background-image: url(../images/menu_bottom_bg.gif); background-position: bottom left; background-repeat: no-repeat; }
#mainMenu li.normal h2 a{ font-size:1.2em; padding:0px 16px 0px 16px; color:#fff; text-transform:uppercase; background:#006742; display:block; }
#mainMenu .underline{ text-decoration:underline; }

#subMenu { margin:0px 0px 5px 0px; padding:0px 0px 20px 0px; overflow:hidden; background-image: url(../images/menu_bottom_bg.gif); background-position: bottom left; background-repeat: no-repeat; }
#subMenu ul{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#subMenu li{ overflow:hidden; padding:0px; }
#subMenu a{ color:#fff; text-decoration:none; }
#subMenu .level2 { padding:0px 0px 0px 16px; }
#subMenu .level3 { padding:0px 0px 0px 16px; }
#subMenu li.selected{ margin:0px 0px 0px 0px; list-style-type:none; background:#006742; }
#subMenu li.selected h2{ padding:0px 0px 0px 0px; background:#006742; }
#subMenu li.selected h2 a{ font-size:1.2em; padding:0px 0px 0px 0px; color:#fff; display:inline; text-transform:none; text-decoration:none; }
#subMenu li.normal{ margin:0px 0px 0px 0px; list-style-type:none; background:#006742; }
#subMenu li.normal h2{ padding:0px 0px 0px 0px; background:#006742; }
#subMenu li.normal h2 a{ font-weight:normal; font-size:1.2em; padding:0px 0px 0px 0px; color:#fff; display:inline; text-transform:none; text-decoration:none; }


#rightContentPanelHolder{ width:696px; overflow:hidden; }

#contentPanelHolder { padding:0px 0px 20px 0px; margin:0px 0px 0px 0px; width:484px; float:left; }

#graphicsHolder { margin:0px; padding:0px; }
#graphicsHolder img{ border:0px;}

#contentHolder { margin:25px 0px 0px 0px; padding:0px 0px 10px 0px; width:484px; background-image: url(../images/content_bottom_bg.gif); background-position: bottom left; background-repeat: no-repeat; }
#contentPanelInside { padding:0px 0px 0px 0px; background-color:#ecf3ef; background-image: url(../images/content_top_bg.gif); background-position: top left; background-repeat: no-repeat; }
#textPanel { padding:15px 25px 0px 25px; height:auto !important; min-height:318px; height:318px; }
#textPanel .articleHeader{ background-image: url(../images/title_bg.gif); background-position: bottom left; background-repeat: no-repeat; }
#textPanel .files{ font-size:0.7em; line-height:1.8em; vertical-align:middle; font-style:normal; }
#textPanel .files span{ display:block; padding:0px 0px 10px 0px; font-style:italic; color:#006742; }
#textPanel .files img{ margin:0px 6px 0px 0px; border:0px; }
#textPanel .files a{ font-style:normal; }

#articleImageGallery { padding:15px 0px 0px 0px;}
#articleImageGallery .holder{ float:left; width:130px; height:130px; margin:0px 15px 15px 0px; text-align:center; display: table; position: relative; }
#articleImageGallery .holder .inside{ width:130px; text-align: center; _position: absolute; _top: 50%; left:0px; display: table-cell; vertical-align: middle; line-height:130px; }
#articleImageGallery img{ _position: relative; _top: -50%; vertical-align:middle; }
#articleImageGallery a{ background:none; }

#navig { height:22px; clear:both; }
#menuPath{ clear:left; float:left; height:18px; line-height:18px; vertical-align:middle; overflow:hidden; margin:0px 0px 0px 0px; font-size:0.7em; padding:0px 0px 4px 10px; display:block; clear:both; color:#006742; }
#menuPath a{ color:#006742; text-decoration:none; }
#menuPath a:hover{ text-decoration:underline; }
.print{ text-decoration:none; clear:right; line-height:15px; font-size:0.7em; float:right; margin:0px 10px 0px 0px; padding:0px 15px 0px 0px; background-image: url(../images/print_bg.gif); background-position: top right; background-repeat: no-repeat; }
.print:hover{ text-decoration:underline; }

#rightPanelHolder { padding:0px 0px 20px 0px; margin:0px 0px 0px 0px; width:212px; float:left; overflow:hidden; font-size:1.0em; }

#actualitiesHolder { clear:both; overflow:hidden; padding:10px 0px 0px 0px; margin:0px 0px 23px 0px; width:192px; float:right; background:#cb4141; background-image: url(../images/red_top_bg.gif); background-position: top left; background-repeat: no-repeat;  }
#actualities { padding:0px 0px 20px 0px; margin:0px 0px 0px 0px; background-color:transparent; background-image: url(../images/red_bottom_bg.gif); background-position: bottom left; background-repeat: no-repeat;  }
#actualities .title{ display:block; text-align:right; font-size:.9em; font-weight:bold; padding:0px 16px 23px 16px; color:#fff; text-transform:uppercase; }
#actualities .all{ color:#fff; font-size:0.7em; text-align:right; padding:0px 16px 0px 0px; display:block; }
#actualities div{ margin:0px; padding:0px 16px 20px 16px; clear:both; font-size:0.9em; color:#fff; }
#actualities div h3{ line-height:1.2em; margin:0px; padding:0px 0px 2px 0px; }
#actualities div h3 a{ text-transform:uppercase; text-decoration:none; color:#fff; }
#actualities div p{ font-size:0.8em; line-height:1.1em; margin:0px; padding:0px; color:#fff; }
#actualities div .showDetail{ font-size:0.8em; padding:0px; clear:both; float:none; height:20px; }
#actualities div .showDetail a{ float:left; display:block; width:85px; color:#fff; }
#actualities div .showDetail span{ float:right; color:#f0c8c8; }

#newsHolder { clear:both; overflow:hidden; padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; width:192px; float:right; background:#93bba7; background-image: url(../images/news_top_bg.gif); background-position: top left; background-repeat: no-repeat; }
#news { padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; background-color:transparent; background-image: url(../images/news_bottom_bg.gif); background-position: bottom left; background-repeat: no-repeat; }
#news .title{ display:block; text-align:right; font-size:.9em; font-weight:bold; padding:0px 16px 0px 16px; color:#fff; text-transform:uppercase; }
#news .source{ display:block; text-align:right; font-size:.7em; padding:0px 16px 23px 16px; color:#fff; }
#news .source a{ color:#fff; }
#news .all{ color:#2b7f5f; font-size:0.7em; text-align:right; padding:0px 16px 0px 0px; display:block; }
#news div{ margin:0px; padding:0px 16px 20px 16px; clear:both; font-size:0.9em; color:#006742; }
#news div h3{ line-height:1.2em; color:#fff; margin:0px; padding:0px 0px 2px 0px; }
#news div h3 a{ text-transform:uppercase; text-decoration:none; }
#news div p{ font-size:0.8em; line-height:1.1em; margin:0px; padding:0px; }
#news div .showDetail{ font-size:0.8em; padding:0px; clear:both; float:none; height:20px; }
#news div .showDetail a{ float:left; display:block; width:85px; }
#news div .showDetail span{ float:right; color:#2b7f5f; }

#grouparticles{ padding:20px 0px 20px 0px; }
#grouparticles div{ margin:0px 0px 20px 0px; }
#grouparticles span{ color:#2b7f5f; }
#grouparticles p{ margin:2px 0px 2px 0px; }
#grouparticles .whole{ margin:0px; font-size:0.7em; }

#footerPanelHolder{ clear:both; font-size:0.7em; height:30px; overflow:hidden; color:#474747; text-align:left; background-image: url(../images/contholder_bottom_bg.gif); background-position: bottom left; background-repeat: no-repeat; }
#footerPanelHolder a{ color:#027f40; display:inline; }
#footerPanelHolder a:hover{ text-decoration:none; }
#footerPanelHolder .bottomLinks{ text-align:center; }
#footerPanelHolder span{display:inline;}
/*#footerPanelHolder .bottomLinks span{ height:35px; text-align:right; padding:0px 40px 0px 0px; vertical-align:middle; }*/
#footerPanelHolder .print{ margin:0px 11px 0px 0px; color:#8f2f48; padding-left:13px; padding-top:0px; vertical-align:middle; background-image: url(../images/icon_print.gif); background-position: top left; background-repeat: no-repeat; }
#footerPanelHolder .favourite{ margin:0px 11px 0px 0px; color:#8f2f48; padding-left:13px; vertical-align:middle; background-image: url(../images/icon_favourites.gif); background-position: top left; background-repeat: no-repeat; }

