html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}


body {
  min-width: 772px; width:100%;height:auto;line-height:1.7em; color:#444; text-align:left;padding-bottom:20px;
  font-size:12px;font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
  }
#wrapper{background:url(../images/bg11.png) repeat-x top right;width:100%;height:auto;border:1px rgb(0,0,0,.5) solid;margin:0 auto;}
#header{background-color:#c3daf4;/* url(../images/header-bgaaa.png) repeat-x top right;*/width:100%;height:auto;margin:0 auto;}
#main-container{overflow:hidden;width:990px;height:auto;margin:0 auto;border-left: 1px solid #fff;;border-right: 1px solid #fff;}
#hss_zone{background:#dde9f8 url(../images/header-bg.png) repeat-x top right;width:990px;height:auto;margin:0 auto;border-left: 0px solid #c3daf4;}
#hss_banners{background:url(../images/bannerf_01.png) no-repeat;width:990px;height:100px;margin:0 auto;}
#left_part_bann{width:690px;height:100px;float:left;}
#right_part_bann{width:300px;height:100px;float:right;}
#topmnus{background-color:#fff;width:990px;height:12px;}
#contents_area{float:left;width:990px;min-height:600px;max-height:auto;border:0px #fff solid;}

#left_part{width:auto;height:auto;float:left;}
.banner_pub{width:200px;height:auto;text-align:left;}

.banner_pub img{border-bottom: 1px solid #D8D8D8;width:198px;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomleft:10px;
border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
-moz-border-radius-bottomright:10px;
border-bottom-right-radius:10px;
  
 
}

.banner_pub img:hover{opacity:0.7;}
#right_part_bann{width:300px;height:100px;float:right;}
#menus_and_slides {background:#C3DAF4;width:990px;margin: 0 auto;}  
#menu_left{width: 200px;float:left;}
#banner{width: 785px;height:275px;float: right;border:0px #fff dotted;}
#Gallery_slide{background-color:#fff;width:780px;height:275px;margin:auto;}
/*#menus_and_slides img:hover{opacity:0.7;}*/

#left_inner{width:198px;height:auto;margin:0 auto;padding-left:0px;border-left: 1px solid #fff;}
#middle_part{width:590px;height:auto;float:left;}
#hedline_menus{background-color:#ececec;width:590px;height:26px;padding-top:2px;}
#news_maintitle{background:url(../images/News3.png) no-repeat;width:590px;height:40px;float:left;}
#news_maintitle_kiny{background:url(../images/News3_kiny.png) no-repeat;width:590px;height:40px;float:left;}
#news_maintitle_fr{background:url(../images/News3_fr.png) no-repeat;width:590px;height:40px;float:left;}

#announcement_maintitle{background:url(../images/announc_bg3.png) no-repeat;width:590px;height:40px;float:left;}
#announcement_maintitle_kiny{background:url(../images/announcement_kiny.png) no-repeat;width:590px;height:40px;float:left;}
#announcement_maintitle_fr{background:url(../images/announcement_fr.png) no-repeat;width:590px;height:40px;float:left;}
#middle_bottom{width:590px;height:auto;float:left;}

/* some zone for content Template */

#middle_part2{#width:685px;height:auto;float:left;line-height:18px;background-color:#fff;border:2px #ff0000;}
#hedline_menus2{background-color:#ececec;width:650px;height:26px;padding-top:2px;}
#news_maintitle2{background:url(../images/News3.png) no-repeat;width:700px;height:40px;float:left;}
#middle_bottom2{width:685px;height:auto;float:left;}
#right_part2{width:auto;height:auto;float:right;background-color:#fff;}
#right_inner2{text-align:right;width:auto;height:auto;margin:0 auto;padding-right:0px;border-right: 1px dotted #D8D8D8;}
#contentContainerCont{border:0px dotted #fff;margin:0;padding:0;}
#contents_area2{float:left;width:990px;min-height:500px;max-height:auto;border:0px #fff solid;background-color:#fff;}

/* End some zones for content Template */


/*Zone for gallery Templates */
#middle_part3{/*background-color:#fff;*/width:990px;height:auto;float:left;line-height:18px;}
#go_home{float:right;}
#go_home img:hover{opacity:0.7;}
#contentContainergall{border:0px dotted #fff;margin:0;padding:0;}
/*End Zone for gallery Templates */

#news_contents h1, #news_contents h2, #news_contents h3, #news_contents h4, #news_contents h5, #news_contents h6{
  /*background-color:#FFFFFF;*/margin:0 0 5px 0;padding:0 0 0px 0;border-bottom:1px solid #D8D8D8;font-size:1.3em;
  }

#contentContainer{border:1px dotted #fff;margin:0;padding:0;background:#fff;}
#mainContent{padding:8px 8px 2px 18px;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:18px;width:95%;}
/*#mainContent img:hover{opacity:0.7;}*/
#mainContent p{text-align:justify;line-height:18px;}
#mainContent h2{color:#036B38;font-size:15px;font-weight:bold;text-decoration:none;font-family:Verdana, Geneva, sans-serif;line-height:36px;}
#mainContent h3{padding:5px 5px 5px 0;font-size:13px;  font-family:Verdana, Geneva, sans-serif;color:#D18B02;text-decoration:underline;font-weight:lighter;}

.menu_zone{background:#C3DAF4 url("");width:50px;height:auto;float:right;}
.news_part{background-color:white;width:580px;height:auto;margin:auto;clear:both;}
.welcome_clear{background-color:white;width:100px;height:80px;float:left;margin:auto;}
.fl_right{background-color:white;width:450px;height:100px;float:right;text-align:justify;}
#right_part{width:auto;height:auto;float:right;/*background-color:#ececec;*/}
#right_inner{text-align:right;width:198px;height:auto;margin:0 auto;padding-right:0px;border-right: 1px solid #fff;}
#morenews_title{background:url("../images/morenews_bg.png")repeat-x;width:990px;height:36px;clear:both;font-size:13px;}
#morenews_title a{text-decoration:none;color:#006414;font-weight:light;}
#anounc_part{width:590px;height:auto;}
#announc_title_bg{background:url("../images/announc_bg3.png") no-repeat;width:590px;height:33px;}
.n_an_ev_list{color:#000000;font-size:12px;list-style-position:inside;list-style-image: url("../images/list_image.png");line-height:1.8em;}
.n_an_ev_list a{color:#000000;text-decoration:none;}
.n_an_ev_list a:hover{color:#2f8dcd;text-decoration:underline;}
.twitter_area{width:200px;height:auto;padding-bottom:8px;}
#footer_area{ background:url(../images/footer_bg.gif) repeat-x top right;width:990px;height:auto;color:#808080;margin:0 auto;text-align:left;}
#footer_area a{color:#000;text-decoration:none;}
#footer_area a:hover{color:#222;text-decoration:underline;}
#footer_area h3{margin:0 0 5px 0;padding:0 0 0px 3px;border-bottom:1px solid #D8D8D8;font-size:1.3em;text-align:left;}

hr.dotted {
      height:1px;
      border: 1px dotted #D8D8D8;
}

.copy_right{float:left;position:relative;margin:0 auto;padding:10px 0 0 120px;font-size:10px;font-weight:lighter;}

#bottom_menu {width: 880px;height:auto;margin:0 auto;padding:0 0 5px 10px;color:#808080;}
.open_menus {float:left;}
.open_menus ul {list-style: none;margin: 0px;padding: 0px;border: none;width:auto;}
.open_menus ul li {margin: 0px;padding: 0px;background: url("../images/playback_play.png") left 0.4em no-repeat;font-size:11px;
line-height:1.8em;display:inline;}
.open_menus ul li a {font-size:12px;padding: 5px 0px 2px 15px;text-decoration: none;text-align:left;color: #808080;font-weight:lighter;width:220px;}
.open_menus ul li a:hover, .open_menus ul li a:focus {color: #222;text-decoration:undeline;}

/* This is start for contents */
#menu_left_contents{width: 200px;}/* This is for contents */










/* SOCIAL ICONS - GENERAL */
.social { list-style:none;float:right;padding-top:5px;  }
.social li { display:inline; float:left; background-repeat:no-repeat; }
.social li a { display:block; width:26px; height:20px; padding-right:10px; position:relative; text-decoration:none; }
.social li a strong { font-weight:normal; position:absolute; left:20px; top:-1px; color:#fff; padding:3px; z-index:9999;
 text-shadow:1px 1px 0 rgba(0, 0, 0, 0.75); background-color:rgba(0, 0, 0, 0.7);
 -moz-border-radius:3px; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-border-radius:3px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border-radius:3px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}


li.facebook { background-image:url("../images/facebook.png"); }
li.flickr { background-image:url("../images/flickr.png"); }

li.twitter { background-image:url("../images/twitter.png"); }

/* SOCIAL ICONS - CSS3 */
#css3:hover li { opacity:0.2; }

#css3 li { -webkit-transition-property: opacity; -webkit-transition-duration: 500ms;
 -moz-transition-property: opacity; -moz-transition-duration: 500ms; }
#css3 li a strong { opacity:0;
 -webkit-transition-property: opacity, top; -webkit-transition-duration: 300ms;
 -moz-transition-property: opacity, top; -moz-transition-duration: 300ms; }

#css3 li:hover { opacity:1; }
#css3 li:hover a strong { opacity:1; top:-10px; }
















p
{
color:#333333;
font-family:Arial, Helvetica, sans-serif;
}
#languageMenu{
font-family:Arial,Helvetica, sans-serif;
font-weight:bold;
float:right;
margin: 0;
padding: 0;
color:#2e9bfc; 
}   
#languageMenu ul
{
list-style-type: none;
}

#languageMenu ul li { display: inline;float:right;padding:4px;}

#languageMenu ul li a
{
float:right;
text-decoration: none;
padding:0 4px 0 1px;
color:#2f8dcb;
/*border-right:1px #fff solid;*/
}

#languageMenu ul li a:hover
{
text-decoration: underline;
color:#0000ff;
}

/**SEARCH BOX***/
#searchBox {width:auto;height:auto;float:right;border:0px #fff solid;font-color:#000;}
#search_bg {background:url(../images/search/sbg.png) no-repeat;width:150px;height:25px;float:left;color:#000;padding-left:5px;border:0;padding-right:0px;}
#inputButton{border:0px;}


div#breadcrumb { text-transform:uppercase; font-size:80%;padding:0.5em 0;padding-left:5px;left:0; top:0; width: auto; margin-left:0;}
div#breadcrumb p { margin:0;}
div#breadcrumb a:link, div#breadcrumb a:visited, div#header h1 a  { text-decoration:none !important;}


div#breadcrumb {
  position:relative;
  top:0px;
  font-size:90%;
  }
div#breadcrumb span {
  font-weight:bold;
  }

div#breadcrumb a {
  color: #5d5d5d;
  margin:0 4px;
  }
div#breadcrumb span {
  margin:0 4px;
  }

.csc-frame-frame1 { 
  color:#353535;
  }
blockquote {
  margin:1em 0 1em 2em;
  padding-left:2em;
  border-left:1px solid #ccc;
  }



/********************************/
/* INDEXED_SEARCH - BASIC STYLING */
/********************************/
.tx-indexedsearch .tx-indexedsearch-browsebox li { 
  display:inline; 
  margin-right:5px;
  }
.tx-indexedsearch-redMarkup {
  font-weight: bold;
  }
.tx-indexedsearch .tx-indexedsearch-title {
  background: #e5e5e5; 
  padding: 1px 5px;
  }
div.tx-indexedsearch-res dt, div.tx-indexedsearch-res dt {
  float:left;
  }
dl.tx-indexedsearch-info {
  font-size:80%;
  color: #999;
  text-transform:uppercase;
  line-height:1.4em;
  }
dt.item-crdate, dt.item-mtime, dt.item-path {
  font-weight:bold;
  }
div.tx-indexedsearch-res {
  margin-bottom:2em;
  }
.tx-indexedsearch td {
  padding:2px;
  }
.tx-indexedsearch .tx-indexedsearch-searchbox {
  }
input#tx-indexedsearch-searchbox-sword {
  width:250px;
  color:#01245C;
  }
.tx-indexedsearch select {
  width:156px;
  }
.tx-indexedsearch label {
  display:block;
  margin-top:1em;
  text-transform:uppercase;
  font-size:90%;
  }
.tx-indexedsearch legend {
  display:none;
  }
.tx-indexedsearch-search-submit {
  padding:1em 0;
  }


.flex-caption a:link{
 color:#fff;
}

.flex-caption a:hover{
 color:#c3daf4;
}



 /*prevent floated images from overlapping the div-containers they are wrapped in  */
 
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
        clear:right;
        height:1px;
        border:1px solid #F9FFE5;
 
}
.news-latest-container HR.clearer {
        clear:left;
}
 
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
 
.news-latest-container {
        border:1px solid #333;
        /*background-color:#BBE53A;*/
        background-color:#e8e8e8;
}
 
.news-latest-container H2,.news-latest-gotoarchive {
        color:#fff;
        padding:3px;
        margin:3px;
        border:1px dotted #666;
        background-color:#769024;
}
 
.news-latest-gotoarchive {
        font-weight:bold;
        margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
        color:#fff;
}
.news-latest-gotoarchive A {
        color:#fff;
}
.news-latest-item {
        /* IE hack */
        height: 1%;
        line-height: 1.3;
        /* IE hack end */
        height: auto !important;       
        padding:3px;
        margin:3px;
        border:1px solid #666;
        background-color:#F9FFE5;
        /*background-color:#F9FFE5;*/
}
 
.news-latest-item IMG {
 
        margin-bottom:5px;
        margin-right:5px;
        border:1px solid #666;
        float:left;
        width:100%;
        height:auto;
}
.news-latest-category IMG {
        float: none;
        border:none;
        margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
        font-size:12px;
}
 
.news-latest-morelink {
        height:12px;
}
 
.news-latest-morelink A {
        float:right;
}
 
 
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
         border:0px dotted #2f8dcb;
}
 
 
.news-list-item {
        /* IE hack */
        height: 1%;
        line-height: 1.3;
        /* IE hack end */
        height: auto !important;
        margin:0;
        padding-top:15px;
        list-style: none;
        text-align:justify;
  
  
        }
.news-search-form {
        padding:3px;
        margin-bottom:5px;
        border:1px solid #666;
        background-color:#F9FFE5; 
}
.news-search-emptyMsg{
        margin:0px;
}
.news-search-form FORM {
        margin:0px;
}
.news-list-container H3 {
        margin-bottom: 5px;
        padding: 2px;
        border-bottom: 1px solid #ececec;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
        color:#2580aa;
        padding-left:2px;
}
.news-list-container H3 A {
        color:#2580aa;
}
.news-list-container P {
        padding-left:3px;
}
.news-list-date {
        float: left;
        color: #3E551C;
        width: 100px;
        text-align:center;
        height: 20px;
        margin-top: 3px;
        font-size: 12px;
        font-weight: normal;
        border: 0px dotted #fff;
        }
 
.news-list-imgcaption {
 
        }
 
.news-list-container IMG {
        float:left;
        padding:0px;
        width:94px;
        height:64px;
        border: 1px solid #D8D8D8;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
}
.news-list-category IMG {
        float: none;
        border:none;
        margin:0px;
}
 
.news-list-morelink,.news-list-category {
        font-size:12px;
        margin-left:3px;
}
.news-list-morelink  {
        margin-bottom:3px;
}
.news-list-browse {
        text-align: center;
}
 
         /*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
        margin:3px;
        border:1px solid #666;
        padding:3px;
        background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
        font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
        font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
        margin:0px;
}
 
.tx-ttnews-browsebox-SCell {
        background-color: #BBE53A;
        border:1px solid #666;
}
.news-search-emptyMsg {
        font-size: 11px;
        margin-left: 10px;
}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
        padding:5px;
        margin-bottom:5px;
        border:1px solid #e8e8e8;
         background-color:#F9FFE5; 
 
}
.news-single-item H2 {
        font-size: 16px;
        font-weight:bold;
        color: #85A600;
        margin-bottom: 0px;
}
.news-single-item H3 {
        margin-bottom: 15px;
}

.news-single-item IMG {
        width:100%;
        height:auto;
}
 
 
.news-single-img {
        float: right;
        margin-left:5px;
        
 
}
 

.news-single-imgcaption {
        padding:3px;
        clear:both;
}
 
.news-single-category {
 
        float: right;
}
.news-single-backlink, .news-single-backlink a {
        font-weight: bold;
        font-size: 10px;
        margin-bottom: 15px;
        margin-top: 10px;
}
.news-single-timedata {
        float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
        font-size: 9px;
}
.news-single-author {
        padding-bottom: 3px;
}
.news-single-additional-info {
        background-color: #BBE53A;
        margin-top: 15px;
        border: 1px solid #666;
        padding:3px;
        padding-bottom:0px;
 
}
.news-single-related,.news-single-files,.news-single-links  {
        border: 1px solid #666;
        margin:0px;
        margin-bottom: 3px;
        padding:3px;
        background-color:#F9FFE5;
}
 
.news-single-related DD, .news-single-links DD, .news-single-files DD {
        margin-left:20px;
}
 
.news-single-related DT, .news-single-links DT, .news-single-files DT {
        font-weight: bold;
        font-size: 11px;
        margin-left:5px;
        width:90%;
}
 
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
        margin-top:10px;
        padding:3px;
        border:1px solid #333;
        background-color:#BBE53A;
}
.news-amenu-container LI {
        padding-bottom:1px;
}
.news-amenu-container UL {
        padding:3px;
        margin-top:5px;
        margin-left:0px;
        margin-bottom:0px;
        border:1px solid #666;
        background-color:#F9FFE5;
        list-style-type: none;
}
.news-amenu-container H2 {
        color:#fff;
        padding:3px;
        border:1px solid #666;
        background-color:#769024;
}
.news-amenu-item-year {
        font-weight: bold;
        border: 1px solid #666;
        padding: 2px;
        background-color: #769024;
        color:#fff;
}
 
/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
 
 
.news-catmenu  {
        padding:5px;
        margin:10px 0px 10px 10px;
        border:1px solid #666;
        background-color:#F9FFE5;
}
.news-catmenu-header  {
        font-size:11px;
        font-weight:bold;
}
.news-catmenu DIV {
        font-size:10px;
        white-space: nowrap;
}
.news-catmenu DIV img {
        margin:0px;
        padding:0px;
        vertical-align: middle;
}
.news-catmenu-ACT {
        font-weight:bold;
}
 
/*  Styles for catmenu mode "nestedWraps" */
.level0 {
        background-color:#fff;
}
.level1 {
        padding-left:10px;
        background-color:#eee;
}
.level2 {
        padding-left:10px;
        background-color:#ddd;
}
.level3 {
        padding-left:10px;
        background-color:#ccc;
}
.level4 {
        padding-left:10px;
        background-color:#bbb;
}
 
.flex-caption a:link{
 color:#fff;
}

.flex-caption a:hover{
 color:#c3daf4;
}

