/**
 * @author Design & Accessible Team ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

html  {height:  100%;} 
body  {height:auto  !important;  min-height:100%;  height:100%;  position:relative;} 
body
{
  font-family:Arial, Helvetica, sans-serif;
    background: #fff url(../images/hor_bg.gif) top repeat-x;
    padding: 0px;
    margin:0;
}
.indexBg{ background:  url(../images/map.gif) 0px 160px  no-repeat;}
.mainH{
  width:100%;
  height:100%;
}
.custom_tt{clear:both; padding-top:30px;}

.mainL{
  width:30%;
  text-align:right;
  vertical-align:top;
}
.mainR{
  width:70%;
  vertical-align:top;

}
.counter{font-size:11px; margin-left:20px}
.footL,
.footR{
  height:60px;
  vertical-align:middle;
  font-size:11px;
  color:#4d4e50;
  background:#f5f5f5;
  border-top:1px solid #efefef;
  padding:0 15px 0 25px;
}
.footL a{ color:#4d4e50; text-decoration:none; }
.footR div{ margin-top:15px; line-height:35px}
.rightBody{
  width:730px;
  margin-left:40px;
}
.logo{ float:right; padding:0 10px 5px 0}
#heightValue1{
  
  position:absolute; 
  width:20px; 
  height:100%;
  top:0;
  background: url(../images/vert_bg.png) left repeat-y;
  z-index:1000;
  margin-right:-21px
}
.menuMain{
  float:right;
  clear:both;
  
  border-right:1px solid #c9114d;
  padding:90px 30px 0 0;
}
.menuMain li{
  font-weight:bold;
  list-style:none;
  white-space:nowrap;
  padding:7px 17px 12px 7px;
  border-bottom:1px solid #e7e7e7;
  margin:0;
}
.menuMain a{
  text-decoration:none;
  font-size:12px;
  color:#020202;
  padding:3px 5px 5px 15px;
}
.menuMain  .active { background:url(../images/arrow.gif) 95% 50% no-repeat}
.menuMain  .active a{
  background:#af0134;
  color:#fff;
  padding:3px 5px 5px 15px;
}
.menuMain li.item-112{ margin-top:40px; }
.menuMain li.item-132{ margin-top:40px; }
.menuMain li.item-131 a{ background:#af0134;
  color:#fff;
  padding:3px 5px 5px 15px;}
  .menuMain li.item-131.active{background:none; border:0}
.menuMain span{ display:none} 
#easytagcloud_tag{
position:relative;
  float:left;
  clear:both;
  width:670px;
  padding-top:20px;

}
.cck_date,
.cck_author{ display:none!important}
.cck_page_form .cck_date,
.cck_page_form .cck_author{display:block!important}
img { border: 0 none; }
.topImg{
  background:#af0134;
}
.topImg p{ margin:0; padding:0}
.foot_info{ clear:both; font-size:11px; color:#aaaaac; padding:20px 30px 0 0;}
.menu_pub,
.menu_res{
  float:left;
  clear:both;
  position:relative;
  top:15px;
  background:#545359;
  padding:2px 20px;
  margin-top:15px;
}
.menu_res{ background:none}
.menu_pub li,
.menu_res li{
  float:left;
  list-style:none;
  border-right:1px solid #fff;
}
.menu_pub li.item-108,
.menu_pub li.item-142{ border:0}
.menu_res li.active{background:url(../images/arrow_b.gif) center bottom no-repeat; padding-bottom:10px }

.menu_pub a,
.menu_res a{
  position:relative;
  display:block;
  text-decoration:none;
  font-size:12px;
  color:#fff;
  padding-bottom:10px;
  margin:0 15px -10px 15px;
}
.menu_res a { color:#a30b3a; margin:0 5px; padding:0}
.menu_pub .active a{
  font-weight:bold;
  background:url(../images/arrow_b.gif) center bottom no-repeat;
}
.menu_res .active a{color:#fff; background:#af0134; padding:0 25px;}
.blog{ clear:both; padding:50px 0 0 0;}
.item-page{ clear:both; padding-top:20px }
div.cck_contents{
  line-height:1.3;
  font-size:12px;
  color:#3d3d3d;
  margin:0!important; padding:0!important
}
p.readmore{ position:relative; margin-top:-15px; margin-left:10px;}
.rightBody .blog div.cck_intro{ width:630px; margin:0!important; padding:0!important}
.rightBody  .cck_art_fulltext{ width:630px!important;}
.rightBody .blog div.cck_file,
.rightBody .item-page div.cck_file{ position:absolute; top:10px; right:15px; width:25px; height:26px;overflow:hidden;}

.cck_file a{ width:25px; height:26px; display:block; text-indent:25px; white-space:nowrap; overflow:hidden; text-decoration:none; background:url(../images/pdf.gif)  top no-repeat;}
.mainH .rightBody div.vertical div.cck_contents,
.rightBody div.cck_contents.cck_intro div.cck_value.cck_value_wysiwyg_editor,
.rightBody .cck_contents cck_intro cck_wysiwyg_editor cck_art_introtext,
div.cck_content{ margin:0; padding:0!important; text-align:justify; }
.cck_wysiwyg_editor a,
.cck_wysiwyg_editor a span{ color:#3d3d3d!important;}
.cck_date{ margin:0; padding:0}
.readmore a{
  text-decoration:none;
  font-size:12px;
  color:#e32563;
  background:url(../images/more.gif) right no-repeat;
  padding-right:10px;
}
div.cck_label,
div.cck_value{ width:auto!important; line-height:inherit!important; padding-right:5px!important;}
.items-row{
  border-top:1px dotted #b1b1b1;
  padding-top:20px;
}
.rightBody .ck-m50 .cck-m100{
  margin:0!important;
  padding:0!important;
}
h2{
  font-weight:bold;
  font-size:16px!important;
  color:#b10036;
  margin:0;
  padding:0;
}
.item-page .cck_date{ margin-top:30px!important;}
.item-page .cck_author{ margin-bottom:17px!important;}
.custom_back{ clear:both}
.custom_back p{ text-align:right; padding-right:17px; padding-top:10px;}
.custom_back p a{ font-size:12px; color:#b10036}
div.cck_contents.cck_content div.cck_value.cck_value_wysiwyg_editor p, div.cck_contents.cck_content div.cck_label, div.cck_contents.cck_content div.cck_value{ line-height:1.5;}
.search{
  position:relative;
  display:table;
  top:15px;
  background:#d7d6db;
  border-bottom:1px solid #84848c;
  padding:20px 15px;
  margin-bottom:15px;
}
.search input,
.search select{
  border-radius: 2px; 
  -moz-border-radius: 2px; 
  -khtml-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-size:11px;
  color:#a1a1a1;
  border:1px solid #88888a;
  padding:2px;
}
input.button,
button.button{
  font-weight:bold;
  font-size:11px;
  color:#fff;
  background:#2f2f2f;
  border:0;
  border-radius: 0; 
  -moz-border-radius: 0; 
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
  margin-left:5px;
  padding:1px 10px;
}
.custom_srchtitle {
  position:relative;
  margin-bottom:-33px;
}
.word,
.phrases,
.form-limit{ display:none}
.login,
.logout{
  width:488px;
  font-size:11px;
  color:#2c4363;
  text-align:justify;
  line-height:1.5;
  margin:0 28px
}
.login fieldset{ border:0}
.login,
.logout { margin-top:150px;}
#username-lbl{ margin-right:10px;}
#password-lbl{ margin-right:13px;}
.login .button{ margin-left:65px}
.login-fields{ padding-bottom:10px}
.rightBody_log ul{ display:none;}
.validate-username,
.validate-password{
  width:223px;
  height:20px;
  font-size:11px;
  color:#414247;
  background:#f5f4f9;
  border:1px solid #919cba;
}
.cck_page_form{ clear:both; position:relative;top:20px}
ul.actions{ list-style:none}
div.cck_forms.cck_site div.cck_label, div.cck_forms.cck_site div.cck_label label,  div.cck_forms.cck_site div.cck_form span, div.cck_forms.cck_site div.cck_form p, div.cck_forms.cck_site div.cck_desc {
  width:50px !important;
    font-size: 11px !important;
}
div.cck_forms.cck_site div.cck_form textarea,
div.cck_forms.cck_site div.cck_form input,
div.cck_forms.cck_site div.cck_form select, 
div.cck_forms.cck_site div.cck_form option{
   font-size: 11px !important;
}
.indexTag .topImg{ height:220px; background:#af0134 url(../../../images/search_result.gif) top left no-repeat;}
.indexTag .search{ background:none; border-bottom:0}
.indexTag h1,
.only{ display:none;}
.items-more{ display:none}
.pagination ul{
  font-size:11px;
  color:#fff;
  background:#6e6e6e;
  list-style:none;
  padding:1px 15px;
}
.pagination ul li{ display:inline; margin:0 3px;}
.pagination ul li span{ font-weight:bold}
.pagination ul a{
  color:#fff
}
.search_srch .counter{ padding-left:0;}
.searchintro_srch{
  padding:23px 0 0 20px;
}
dl.search-results_srch{
  margin-left:20px;
}
.result-title{
  font-size:16px;
  color:#000;
}
.result-title a{  color: #B10036;
    font-size: 16px !important;
    font-weight: bold;
    margin: 0;
    padding: 0;}
.result-text{
  text-align:justify;
  font-size:12px; 
  line-height:1.5; 
  color:#3D3D3D;
  border-bottom:1px dotted #a8a8a8; 
  margin:27px 0 35px 0; 
  padding-bottom:25px;
}
.result-text 
.result-text a,
.result-text a span{color:#3D3D3D!important;}
span.highlight{ background:#d1d2d6;}
.result-text div.cck-pad-8 .cck-ptb,
.result-text div.cck-pad-8 .cck-plr,
.result-text div.seb_css3{ margin:0; padding:0}
#lbCenter{ z-index:999999}
#lbOverlay{ opacity:0.5!important}