@import url("common.css");

/***************************************************************************************************************************/
/*     FONT-PATTERNS
-------------------------
* ARIAL
      font-family: "Arial CE", Arial, "Helvetica CE", helvetica, sans-serif;
* VERDANA
      font-family: "Verdana CE", Verdana, "Arial CE", Arial, "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
* TAHOMA
      font-family: "Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif;
* TIMES NEW ROMAN
      font-family: "Times New Roman CE", "Times New Roman", "Times New CE", "Times CE", times, serif;
* COURIER NEW
      font-family: "Courier New CE", "Courier CE", "Courier New", courier, monospace;
* GEORGIA
      font-family: "Georgia CE", Georgia, "Times New CE", "New York CE", "Times CE", times, serif;
* IMPACT
      font-family: "Impact CE", "Arial CE", "Techno CE", "Helvetica CE", Impact, lucida, sans-serif;
* CCOMIC SANS MS
      font-family: "Comic Sans MS CE", "Comic Sans MS", "Arial CE", Arial, "Sand CE", "Helvetica CE", lucida, fantasy;
*/
/***************************************************************************************************************************/
/* --------------------------------------- body ------------------ */
#body{margin:0px 0px;padding:10px 0px;font-size:1.03em;line-height:1.4;background:url(../images/layout/bg-body.gif) #fff repeat-x top left;}

#body .ep_adminTools{z-index:8000;}
#body .ep_darkContainer{z-index:4000;}
#body .calendar{z-index:9000;}

/* anchors */
/*#container a:focus,
#footer a:focus,
#container a:active,
#footer a:active{outline:0;}*/
#container a,
#footer a{text-decoration:underline;color:#e25e8f;}
#container a:hover,
#footer a:hover{text-decoration:none;}
#container a img,
#footer a img{border:none;}

/* --------------------------------------- container ------------------ */
#container{width:988px;background:url(../images/layout/bg-container.png) repeat-y transparent top left;margin:0px auto;}

/* classes */
#container .edit-buttons{overflow:hidden;margin-bottom:10px;width:100%;text-align:left;}
#container .end-float-box{width:100%;overflow:hidden;}
#container .separate{display:block;clear:both;visibility:hidden;margin:0px 0px;padding:0px 0px;height:1px;border:none;}
#container .jump-to{position:absolute;top:-1000px;left:-1000px;}

/* heads */
#container h1,
#container .as-h1{color:#000;font-weight:normal;margin:0px 0px;}
#container h2,
#container .as-h2{color:#000;margin:0px 0px 17px 0px;padding:5px 0px 5px 20px;font-weight:normal;text-transform:uppercase;font-size:1.35em;background:url(../images/layout/bg-header-h2.png) repeat-y left top;}
#container h3,
#container .as-h3{color:#1da170;font-style:normal;margin:0px 0px 5px 0px;text-transform:none;padding:0px 0px;font-size:1.35em;font-weight:normal;background:none;}
#container h4,
#container .as-h4{color:#666;margin:0.6em 0px 0.1em 10px;}

/* error success */
#container #content .error,
#container #content .success{list-style:none;border:1px solid #761B17;border-left:none;border-right:none;background:url(../images/32delete.png) #EBAEAC no-repeat 10px 10px;margin:10px 0px;padding-top:15px;padding-bottom:15px;}
#container #content .error li,
#container #content .success li{color:#c00;font-weight:800;margin:0px 0px;padding:0px 0px 0px 50px;}
#container #content .success{border-color:#246b00;background:url(../images/32accept.png) #add07b no-repeat 10px 10px;}
#container #content .success li{color:#144C00;}

/* gallery */
#container .gallery{overflow:hidden;width:100%;padding-top:1em;}
#container .gallery a{display:block;width:160px;border:1px solid #808080;padding:3px 3px;margin:0px auto 2px auto;text-align:center;}
#container .gallery div.photo{display:block;float:left;width:120px;text-align:center;margin:0px 0px 15px 0px;}
#container .gallery a:hover{border-color:#000;background-color:#ccc;}
#container .gallery a img{padding:0px 0px;border:none;margin:0px auto;float:none;}
#container .gallery a:hover img{visibility:hidden;}
#container .gallery .edit-buttons{clear:both;}
#container .gallery .edit-buttons a{display:inline;border:none;padding:0px 0px;margin:0px 0px;float:none;}
#container .gallery .edit-buttons a.btnIco{display:block;width:20px;height:16px;float:left;visibility:visible;}
#container .gallery .edit-buttons a:hover{background-color:transparent;}
#container .gallery .edit-buttons a:hover img{visibility:visible;}

/* attachments */
#container .attachments{list-style:none;margin:0px 0px;padding:0px 0px;}
#container .attachments li{margin:0px 0px;padding:2px 0px 2px 10px;}
#container .attachments a{text-decoration:none;}
#container .attachments a:hover{text-decoration:underline;}

/* other */
#container p{margin:0px 0px 20px 0px;}

/* --------------------------------------- header --------------------- */
#header{background:url(../images/layout/bg-header.png) transparent no-repeat top left;height:160px;padding:10px 9px 0px 9px;}
#header h1,
#header .as-h1{background:url(../images/layout/bg-header-h1.jpg) #fff no-repeat bottom right;height:159px;border-bottom:1px solid #fff;margin:0px 0px;padding:0px 0px;position:relative;}
#header h1 a,
#header .as-h1 a{display:block;width:464px;height:115px;position:relative;overflow:hidden;left:24px;top:29px;}
#header h1 a span,
#header .as-h1 a span{display:block;width:464px;height:115px;position:absolute;cursor:pointer;top:0px;left:0px;background:url(../images/layout/logo.png) no-repeat left top;}
#header span.decoration{/*display:block;width:113px;height:149px;position:absolute;bottom:0px;right:40px;background:url(../images/header-dec.png) no-repeat right bottom;*/}

/* --------------------------------------- content -------------------- */
#content{padding:5px 9px 0px 9px;width:970px;overflow:hidden;background:url(../images/layout/bg-content.png) no-repeat center top;font-size:0.8em;}
#content .text-container{float:right;width:705px;overflow:hidden;}
#content .navigation{float:left;width:240px;overflow:hidden;padding-left:5px;}

/* crumb */
#content .text-container .crumb{margin:9px 0px 13px 0px;padding:0px 0px 0px 20px;list-style:none;}
#content .text-container .crumb li{display:inline;color:#146e4d;}
#content .text-container .crumb li a{color:#1da170;}
#content .text-container h1,
#content .text-container .as-h1{color:#000;margin:0px 0px 17px 0px;padding:5px 0px 5px 20px;font-weight:normal;text-transform:uppercase;font-size:1.35em;background:url(../images/layout/bg-header-h2.png) repeat-y left top;}

#content .text{margin-bottom:20px;}
#content .text ul{margin:0px 0px;padding:0px 0px 0px 20px;list-style-image:url(../images/layout/ul-arrow.gif);}
#content .text ul li{color:#146e4d;font-weight:800;margin:5px 0px;padding:0px 0px;list-style-image:url(../images/layout/ul-arrow.gif);}
#content .text-container .wysiwyg{padding:0px 20px;}

/* form */
#content form{padding:0px 20px;}
#content form ul{list-style:none;list-style-image:none;margin:0px 0px;padding:0px 0px;}
#content form ul li{list-style:none;list-style-image:none;margin:0px 0px 10px 0px ;padding:0px 0px;}
#content form ul li label{display:block;color:#000;font-weight:800;font-size:0.9em;padding-bottom:2px;}
#content form ul li input,
#content form ul li textarea{width:198px;border:1px solid #969696;margin:0px 0px;padding:3px 4px;font-size:1em;}
#content form ul li textarea{height:112px;}
#content form ul li.button{width:208px;text-align:right;}
#content form ul li.button button{cursor:pointer;border:1px solid #969696;text-align:center;text-transform:uppercase;font-weight:800;font-size:0.72em;padding:3px 10px;background:url(../images/layout/bg-button-send.gif) #14714f repeat-x top left;color:#fff;}

/* boxes */
#content .text-container .boxes{width:705px;overflow:hidden;padding:5px 0px 0px 0px;}

#content .text-container .boxes .info{float:left;width:455px;}
#content .text-container .boxes .info h2{background:url(../images/layout/bg-header-info.png) repeat-y top left;}
/*#content .text-container .boxes .info ul{overflow:hidden;width:455px;}
#content .text-container .boxes .info ul li{float:left;width:227px;color:#000;}*/
#content .text-container .boxes .info ul li p{color:#000;}
#content .text-container .boxes .info ul li h3{font-size:1.05em;text-transform:none;font-weight:800;margin:0px 0px;}
#content .text-container .boxes .info ul li img{float:left;border:3px solid #dcdcdc;margin-right:10px;}
#content .text-container .boxes .info h3{text-transform:none;color:#000;font-size:1.6em;font-weight:800;line-height:1.2;margin-bottom:15px;}
#content .text-container .boxes .info h3.clear{clear: both;padding-top: 15px;}
#content .text-container .boxes .info h3 span{display:block;color:#000;font-size:0.7em;font-weight:800;line-height:1.2;}

#content .text-container .boxes .info img{border:3px solid #dcdcdc;}
#content .text-container .boxes .info a.map{float:left;margin-right:20px;}
#content .text-container .boxes .info ul.contact li{color:#969696;font-weight:800;margin-bottom:5px;}
#content .text-container .boxes .info ul.contact li strong,
#content .text-container .boxes .info ul.contact li a{color:#000;font-weight:normal;}
#content .text-container .boxes .info img.residence{margin-top:20px;}

#content .text-container .boxes .info ul,
#content .text-container .boxes .news ul{margin:0px 0px;padding:0px 0px;list-style:none;}

#content .text-container .boxes .news{float:right;width:245px;margin-bottom:20px;}
#content .text-container .boxes .news h2{background:url(../images/layout/bg-header-news.png) repeat-y top left;}
#content .text-container .boxes .news ul{padding:0px 25px 0px 20px;}
#content .text-container .boxes .news ul li{margin-top:17px;}
#content .text-container .boxes .news ul li img{border:3px solid #dcdcdc;}
#content .text-container .boxes .news ul li span.date{font-size:0.9em;color:#969696;}
#content .text-container .boxes .news ul li p{color:#646464;margin:0px 0px;}
#content .text-container .boxes .news ul li h3{text-transform:none;font-size:1.05em;font-weight:800;}
#content .text-container .boxes .news ul li h3 a{color:#1da170;}
#content .text-container .boxes .news p.more{padding:10px 0px 0px 20px;margin:0px 0px;}
#content .text-container .boxes .news p.more a{font-weight:800;font-size:0.9em;}

/* text */
#content .text{padding:0px 20px;}
#content .text p.perex{font-weight:800;color:#969696;}
#content .text-container .up{text-align:right;margin:20px 0px;padding:0px 20px;}

/* news */
#content .text-container img.decoration{float:left;border:3px solid #dcdcdc;margin-right:20px;}
#content .text-container span.date{font-size:0.9em;color:#969696;}
#content .text-container p.perex{color:#000;font-weight:800;}

#content .text-container .navigation{list-style:none;list-style-image:none;margin:0px 0px;padding:0px 0px;}
#content .text-container .navigation a{font-weight:normal;color:#1da170;}
#content .text-container .navigation li{color:#000;list-style-image:none;list-style:none;display:inline;font-weight:normal;}

#content .text-container .news-list{list-style:none;margin:30px 0px 0px 0px;padding:0px 0px;}
#content .text-container .news-list li{clear:both;width:705px;overflow:hidden;margin-bottom:20px;}
#content .text-container .news-list img{border:3px solid #dcdcdc;float:left;margin-right:20px;}
#content .text-container .news-list .date{font-size:0.9em;color:#969696;}
#content .text-container .news-list h3{margin-bottom:0px;}
#content .text-container .news-list h3 a{text-transform:none;color:#1da170;font-size:0.8em;font-weight:800;}
#content .text-container .news-list p a.more{font-weight:800;}

/* pagination */
#content .pagination{margin:0px 0px;padding:0px 0px;text-align:center;}
#content .pagination li{display:inline;color:#000;font-size:1em;}
#content .pagination li a{color:#1da170;font-size:1.09em;text-align:center;margin:0px 7px 0px 3px;}
#content .pagination li a span{color:#1da170;}
#content .pagination li.last a span,
#content .pagination li.first a span{margin:0px 0px;}
#content .pagination li span{margin:0px 7px 0px 3px;}
#content .pagination li span.select{font-size:1.4em;color:#000;}

/* sitemap */
#content .text-container .sitemap{margin:0px 0px;padding:0px 0px 0px 20px;list-style:none;}
#content .text-container .sitemap li{margin:3px 0px;padding:0px 0px;line-height:1.6;}
#content .text-container .sitemap li a{color:#1da170;font-style:normal;margin:0px 0px;font-weight:800;padding:0px 0px;font-size:1.1em;line-height:1.6;}
#content .text-container .sitemap li ul{margin:0px 0px 20px 0px;padding:0px 0px 0px 20px;list-style:disc;}
#content .text-container .sitemap li ul li{color:#1da170;}
#content .text-container .sitemap li ul li a{font-size:1em;font-weight:normal;color:#e25e8f;}

/* --------------------------------------- navigation ------------------ */
#content .navigation h2{margin:0px 0px;background:url(../images/layout/bg-header-navigation.png) repeat-y top left;border-bottom:1px solid #fff;font-size:1.35em;}
#content .navigation ul{list-style:none;margin:0px 0px;padding:0px 0px;}
#content .navigation ul li{margin:20px 0px;padding:0px 0px 0px 20px;}
#content .navigation ul li a{display:block;width:220px;overflow:hidden;color:#646464;font-size:1.1em;}
#content .navigation ul li a img{vertical-align:text-top;float:left;border:1px solid #dcdcdc;margin-right:10px;}
#content .navigation ul li a:hover img{border-color:#646464;}

/* --------------------------------------- main menu ------------------ */
#main-menu{background-color:#146e4d;margin:0px 0px;padding:0px 0px;list-style:none;width:240px;border-bottom:5px solid #fff;}
#main-menu li{margin:0px 0px;padding:0px 0px;border-bottom:1px solid #2a8b6d;border-top:1px solid #0b4e32;}
#main-menu li.first{border-top:none;}
#main-menu li.last{border-bottom:none;}
#main-menu li span,
#main-menu li a{display:block;color:#fff;text-transform:uppercase;text-decoration:none;padding:5px 20px 5px 20px;font-size:1.1em;line-height:1.25;width:200px;}
#main-menu li span,
#main-menu li.selected a{background:url(../images/layout/menu-arrow.gif) #1da170 no-repeat 225px center;}
#main-menu li.down.selected a{background:url(../images/layout/menu-arrow-down.gif) #1da170 no-repeat 225px center;}
#main-menu li a:hover{background-color:#1da170;}
#main-menu li a span,
#main-menu li span span{text-transform:none;color:#fff;background:none;padding:0px 0px;display:block;width:auto;}

.navigation #main-menu ul{background-color:#c7ebde;margin:0px 0px;padding:0px 0px;}
.navigation #main-menu ul li.selected,
.navigation #main-menu ul li{margin:0px 0px;padding:0px 0px;border-bottom:1px solid #d4f0e6;border-top:1px solid #b1e2cf;}
.navigation #main-menu ul li.first{border-top:1px solid #0b4e32;}
.navigation #main-menu ul li.last{border-bottom:none;}
.navigation #main-menu .selected ul li a,
.navigation #main-menu ul li a{color:#000;width:200px;background:#c7ebde;text-transform:none;padding-left:40px;width:180px;}
.navigation #main-menu ul li.selected a{background:url(../images/layout/menu-sub-arrow.gif) #1da170 no-repeat 225px center;}
.navigation #main-menu ul li.selected a,
.navigation #main-menu ul li a:hover{background-color:#c7ebde;font-weight:800;}

/* --------------------------------------- footer --------------------- */
#footer{width:988px;background:url(../images/layout/bg-footer.png) no-repeat transparent bottom left;margin:0px auto;padding-bottom:12px;font-size:0.7em; position:relative;}
#footer .inner{background:url(../images/layout/bg-footer-inner.png) no-repeat bottom left;width:948px;height:67px;padding:0px 20px 0px 20px;position:relative;}
#footer .inner .to-up{display:block;width:22px;height:25px;position:absolute;right:14px;bottom:4px;overflow:hidden;}
#footer .inner .to-up span{position:absolute;top:0px;left:0px;display:block;height:25px;width:22px;background:url(../images/layout/footer-up.png) no-repeat left top;cursor:pointer;}
#footer p{line-height:65px;}
#footer .copyright{text-align:left;float:left;width:670px;padding-left:15px;}
#footer .create-by{text-align:right;float:right;width:230px;padding-right:20px;}

/* admin-table */
.admin{border-collapse:collapse;margin:0px 0px 20px 0px;}
.admin th,
.admin td{border:1px solid #fff;padding:3px 5px;color:#000;}
.admin th{text-align:center;background:#737373;color:#fff;}
.admin td{background-color:#D7D7D7;}
.admin td.center{text-align:center;}
