body{background:#fff;margin:0;padding:0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* hides from ie-mac \*
/* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
#top{background:#ffdda9 url(img/top-bg.gif) repeat-x top left;}
#top-img{background:url(img/logo.gif) no-repeat 5px 5px;}
#logo{height:95px;}
#menu{padding-left:70px;border-bottom:5px solid #f8a541; font-size:.8em;font-family:Georgia,"Times New Roman",Times,serif;}
#menu ul{margin:0;padding:0;list-style-type:none;}
#menu ul li{float:left;margin-left:2px;background:url('img/menu-bg-right.gif') no-repeat top right;padding-right:7px}
#menu a{background:url('img/menu-bg-left.gif') no-repeat top left;display:block;padding:5px 0px 3px 7px;text-decoration:none;font-weight:bold;color:#1559A4;}
#menu a:hover{color:#f00;
/* text-decoration:underline; */
}
#menu .selected-menu{background:url('img/menu-bg-right-on.gif') no-repeat top right;}
#menu .selected-menu a{background:url('img/menu-bg-left-on.gif') no-repeat top left;color:#000;}
#topshade{background:url('img/top-shade.gif') repeat-x left top;height:4px;}
#left-panel{width:12em;background:#ffcc00;height:200px;float:left;}
#right-panel{float:right;width:250em;background:#ff0000;height:200px;}
#design-tbl, #design-tbl td{border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;}
#design-tbl td{padding:0;}
#design-tbl{width:100%;}
#design-tbl td{vertical-align:top;}
#design-tbl .left{background:#ffd4a0 url('img/left-shade.gif') repeat-x left top;border-right:1px solid #555;}
#design-tbl .right{background:#fff url('img/right-center-shade.gif') repeat-x left top;}
#design-tbl .center{background:#fff url('img/right-center-shade.gif') repeat-x left top;}
.subtitle{background:#f8a541 url('img/subtitle-top-bg.gif') repeat-x left top;padding:6px;font-family:Georgia,"Times New Roman",Times,serif;font-size:1em;font-weight:bold;}
.subtitle div{background:url(img/pen.gif) no-repeat center right;display:block;}
.subtitle div span{padding-right:40px;display:block;}
.submenu{padding:2%;background:#ffd4a0 url('img/submenu-top-bg.gif') repeat-x top left;font-family:Arial,Helvetica,sans-serif;}
.submenu ul{margin:0;padding:0;list-style-type:none;}
.submenu a{padding:4px 2px 4px 2px;display:block;color:#1559A4;color:#000;font-weight:normal;font-size:.9em;text-decoration:none;border-bottom:1px solid #aaa;}
.submenu a:hover{color:#f00;  }
.submenu .selected-menu a{background:#ddd;  font-weight:bold;  color:#2e65ba;  }
.submenu li li a {padding-left:10px;}
.submenu li li li a {background:#fff !important;padding-left:20px;}
#web-html{margin-top:3px;}
/* background:url(img/content-left-bg.gif) 0px 0px repeat-y; */
padding:.7em;}
#datepanel{padding:2px;text-align:left;font-size:.8em;font-family:Arial,Helvetica,sans-serif;background-color:#f8a541;background-color:#ffd4a0;color:#333366;border-bottom:1px solid #333366;}
#datepanel p{margin:0;}
#web-html{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
#bottline{height:5px;background-color:#f8a541;font-size:1px;}
#footer{border-top:5px solid #fff;padding:10px 10px 14px 10px;margin-bottom:10px;font-family:Georgia,"Times New Roman",Times,serif;background:#ffd4a0 url(img/footer-bottom-bg.gif) repeat-x bottom left;text-align:center;font-size:.8em;color:#222;}
#footer a{color:#008;}
#footer a:hover{color:#f00;}
#fgal-contl{margin:10px 5px 0 0;text-align:center;background:#ffd4a0 url(img/tlc.gif) no-repeat top left;}
#fgal-contr{background:url(img/trc.gif) no-repeat top right;}
#fgal-contr a{color:#009900;  font-weight:bold;}
#fgal-contr h3{padding-top:10px;margin:0;}
#fgal-contr img{margin:15px 15px 0px 15px;border:2px solid #f8a541;padding:4px;background:#fff;border:1px solid #555;}
#fgal-contfl{background:#ffd4a0 url(img/blc.gif) no-repeat bottom left;margin:0 5px 10px 0;}
#fgal-contfr{height:10px;background:url(img/brc.gif) no-repeat bottom right;}
#web-html a{color:#009900;font-weight:bold;
/* padding-right:13px;*/
/* background:url(img/link.gif) no-repeat center right; */
}
#web-html {padding:10px}
#web-html a:hover{color:#f00;}
h2, h3, h4, h5{font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;color:#1d6be6;}
h1{margin:0 0 .5em 0;padding:0;font-size:1.1em;color:#1d6be6;}
h2{margin:0 0 .5em 0;padding:0;font-size:1.5em;}
#html{font-size:.8em;}
#html h2 a,#web-html h1 a{text-decoration:none;  font-weight:normal;  color:#1d6be6;  }
#html h2 a:hover{text-decoration:underline;  }
#html h3 a{font-size:1.1em;  font-weight:normal;  }
h3{margin:.5em 0 .2em 0;font-size:1.4em;font-weight:normal;font-family:Verdana, Arial;color:#D67907;}
#web-html img{padding:4px;  border:1px solid #888;  margin:5px;  background:#fff;  }
#web-html p{margin:.2em 0 0 0;padding:10px;}
#web-html ul li{margin-bottom:.4em;list-style-image:url('img/menu-dot.gif');}

/* fgal style */
#fotohtml table.foto-list{width:100%;}
#fotohtml table td{vertical-align:middle;}
#fotohtml a{color:#009900;font-weight:bold;}
.foto{text-align:center;height:150px;}
.foto a{background:#fff;}
.foto a img{background-color:#fff; padding:4px; border:1px solid #000;}
#fotocat{padding:5px;border:1px solid #ddd;background:#eee}
.fgal-catdesc{padding:50px;}
table.fgal-fotocatlist{padding:5px;border:1px solid #ddd;background:#eee;margin-bottom:10px;width:430px;margin-left:auto;margin-right:auto}
.fgal-catfoto{text-align:center;  }
.fgal-catfoto a img{background:#fff;  padding:4px;  border:1px solid #999;  }
#fotomenu, #fotopager{background:#efefef;  padding:5px;border:1px solid #aaa;  }
address{padding:4px;  border-left:4px solid #ddd;  background:url('img/shadebg.gif') repeat-y top left;}
.news-comm-form label{width:6em;float:left;  display:block;text-align:right;}
.news-topic {clear:left;}
/* .news-footer{padding:10px 0px 20px 0px;  text-align:right;  border-bottom:1px solid #aaa;  font-size:.8em;  margin-bottom:1.5em;  font-weight:bold;} */

.annotation{background:#efefef;  border-bottom:2px solid #ddd;  border-top:2px solid #ddd;  padding:10px;  font-weight:bold;}
hr{border:none; border-top:1px solid #ADBED5;}
#design-tbl #html table tbody td, #design-tbl #html table thead td{padding:3px}
#design-tbl #html table thead td{font-weight:normal}
#design-tbl #html table,#design-tbl #html table td{border-collapse:collapse;  border:1px solid #bbb;  }
#design-tbl #html #fotohtml table, #design-tbl #html #fotohtml table td{border:none;  }
.hlrow{background:#F0FFF0;}
.hlhead{background:#C8E490;}
#web-html ul,#web-html ol {margin-left:35px;}

.fgalvendi-cat{float:left;width:300px;clear:none !important;}