html, body {height:100%; margin:0pt; padding:0pt; width:100%; color:#000; background:#fff; }
body {font: 62.5% Arial; background: url(../images/top.gif) top repeat-x;}

img {border:0; font-size:1px;}
fieldset, iframe{border:0}

#allPage {margin: auto; width:1000px; height:auto !important; height/**/:100%; min-height:100%; position:relative;}

.b {font-weight:bold;}

.clr{clear:both; height:12px; /*display:hide;*/}
.fl{float: left;}
.fr{float: right;}
.red_txt{color:#bc0000; }
.blue_txt{color:#003399;}

/*.br{border: solid 1px red !important;}*/

p{padding:2px 0 7px 0; text-align:left; margin:0;}

h1 {font-size:22px; color:#4f8744;font-weight:normal; margin:0px; padding:0px;}
h2 {font-size:18px; color:#4f8744;font-weight:normal; margin:0px; padding:0px;}
h3 {font-size:14px; color:#000000;font-weight:normal; margin:0px; padding:0px;}
h4 {font-size:22px; color:#000000;font-weight:normal; margin:0px; padding:0px;}
h5 {font-size:18px; color:#000000;font-weight:normal; margin:0px; padding:0px;}
h6 {font-size:14px; color:#000000;font-weight:normal; margin:0px; padding:0px;}

form{padding:0; margin:0;}

a {color:#003f7c; text-decoration:underline;}
a:hover{text-decoration:none;}


.footer{height: 175px; margin-top: -175px; background: url(../images/footer.jpg) left top repeat-x; color:#444; font-family:Verdana;}
.footer .bannergroup_bottom{position: absolute; top:-54px; left:-190px; width: 550px;}
.footer .border{width: 1000px; margin:auto; text-align:center; position:relative;}
.footer a{color:#555; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:bold; cursor:pointer;}
.footer a:hover{color: #777;}
.clr_footer{height: 250px; clear:both;}

.tree{position:absolute; left:116px; top:6px; width:68px; height:63px; background:url(../images/tree.gif) no-repeat;}
.man{width:261px; height:93px; position:absolute; top:6px; left: 350px; background:url(../images/man.gif) no-repeat;}
.boy{ position:absolute; top:-15px; left: 750px; background:url(../images/footer2.gif) no-repeat; width:197px; height:114px;}


.lev_1{padding-top: 110px; height:20px; margin: 0 auto 5px; display: table; }
.lev_2{height:20px; margin: 0 auto; display: table;}
.lev_1 ul, .lev_2 ul {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    display: inline;
}

.lev_1 ul li, .lev_2 ul li{
    float: left;
    margin: 0 2px;
}

.top_menu div{background: url(../images/tm_l.gif) top right no-repeat; width: 50px; height:45px; float:right;}
.top_menu {background: url(../images/tm_r.gif) right top no-repeat; padding:0 31px 0 0px;  height:45px; width:auto;}
/*
.top_menu table{width: auto; background:url(../images/tm.gif) repeat-x; height:45px; float:right;}
.top_menu table td{vertical-align:top; line-height:37px; color:#fff;}
.top_menu table a, .top_menu table span.mainlevel-nav{font-family:Verdana; font-size:12px; font-weight:bold; color:#fff; }
.top_menu table a{cursor:pointer;}
*/
.top_menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    background:url(../images/tm.gif) repeat-x;
    height:45px;
    float:right;
}

.top_menu ul li{
    float: left;
    color: #FFFFFF;
    line-height: 37px;
    vertical-align: top;
    margin: 0 3px 0 0;
}
.top_menu ul li a {
    cursor: pointer;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
}


ul#mainlevel-nav li{float: right; height:45px;}
.header{width: 1000px; margin:auto; position: relative; height:165px;}
.logo{width:256px; height:66px;  background:url(../images/logo.gif?1234); text-decoration:none; position:absolute; display:block; top:40px; left:40px;}

.search{float: right; padding:10px 30px 30px 0; background: url(../images/s_title.gif) 20px 90% no-repeat;}
.search input{float: left; margin-left:20px; width:190px;}
.search input.button{float:none; background:none; width:auto;}

div.module_menu{background:url(../images/m_l.gif) left top no-repeat; padding: 0 0 0 8px; clear:both; }
div.module_menu div{background: url(../images/m_r.gif) right top no-repeat; padding:0 12px 0 0; height:52px; }
div.module_menu div div{background: url(../images/m.gif) repeat-x; padding:0 6px; }
div.module_menu div div li{color:#6e8fd2; font-size:14px; font-family:Arial; font-weight:bold; float:left; background: url(../images/sep.gif) left center no-repeat; position:relative; z-index:2000; padding:0 11px 0 5px;}
div.module_menu div div li.fst_el{background:none;}
div.module_menu div div li.item-279 { background: none;}

div.module_menu div div ul{list-style:none; padding:0 0 0 15px; margin:0; }
div.module_menu div div ul li:hover ul, div.module_menu div div ul li.jshover ul{display:block; }
div.module_menu div div ul ul{display: none;position: absolute; left:0; top:41px; background: url(../images/ul_sub.gif) bottom left no-repeat; padding:0 0 11px 0; margin:0 0 0 -16px; }


div.module_menu div div ul ul li, div.module_menu div div ul ul li.fst_el{display:block; float:none; background: url(../images/sub.gif) repeat-y; width:190px; }

div.module_menu div div ul ul li a{background:url(../images/sub_a.gif) 20px 55% no-repeat; padding: 3px 0 3px 37px; font-size:12px; line-height:normal; display:block; }
div.module_menu div div ul ul li a:hover{background:url(../images/sub_a.gif) 20px 55% no-repeat; padding: 3px 0 3px 37px; font-size:12px; color:#f4f04f; }


div.module_menu div div li a{color: #fff; text-decoration:none; line-height:42px; padding:13px 9px; }
div.module_menu div div li a:hover,div.module_menu div div li a#active_menu{color:#f4f04f; background: url(../images/l_active.gif) center bottom no-repeat; }
div.module_menu div div li li a#active_menu{background:url(../images/sub_a.gif) 20px 50% no-repeat; padding: 3px 0 3px 40px; font-size:12px; color:#f4f04f; }


.contejner{clear: both; }

form#form-after-login{
float: right;
width:178px;
/*width:228px; */
height:128px;
background:url(../images/login.jpg) no-repeat;  
padding: 58px 21px 0px 21px; 
color:#474747; 
margin:0 0 15px 5px;
}
form#form-after-login .button{float: right; width: 62px; height:52px; line-height:52px; text-align:center; background:none; border:0; font-weight:bold; color:#474747; cursor:pointer;}
form#form-after-login .inputbox{width: 104px; padding:2px 2px; margin:0 0 3px 0;  border: solid 2px #a3a5a8; border-bottom: 1px; border-right:1px; color:#474747; cursor:pointer;}

form#form-login{float: right; width:220px; height:186px; background:url(../images/login.jpg) no-repeat; color:#474747; padding:0; margin:0 0 5px 5px;}
form#form-login form { padding:0; margin:0;}
form#form-login .login_inputs{ float:left; margin:56px 0 0 17px; width:110px; padding:0;}
form#form-login .login_submit { float:left; margin:56px 0 0 6px; padding:0;}
form#form-login .login_links { float:left; margin:0 0 0 16px; padding:0; }
form#form-login .button{width: 62px; height:52px; line-height:52px; text-align:center; background:none; border:0; font-weight:bold; color:#474747; cursor:pointer;}
form#form-login .inputbox{width: 94px; padding:2px 2px; margin:3px 0;  border: solid 2px #a3a5a8; border-bottom: 1px; border-right:1px; color:#474747; cursor:pointer;}
a.forgot{color: #fff; padding:4px 0 0 20px; background: url(../images/arr.gif) 4px 8px no-repeat; white-space:nowrap; font-family:Verdana; font-size:11px;}
.hi{color: #fff; font-size:12px; font-weight:bold; float:left; width: 100px; border:1px; padding:5px 0 0 0;}
.hi_button{margin-left: 15px; float: left; width: 62px; height:52px; line-height:52px; text-align:center; background:none; border:0; font-weight:bold; color:#474747; cursor:pointer;}

.main_img{float:left; width: 737px; padding-bottom:20px;}

.module_l{width: 292px; float:left; clear:left; position:relative; margin-left:-10px !important; margin-left/**/:-5px;}
.module_l ul{margin:20px 0 20px 20px; padding:0; list-style:none; list-style-image:url(../images/li.gif); list-style-position:outside;}
.module_l ul li{border-bottom:dotted 1px #bbbbbb; padding: 0px 0 7px; font-size:1.2em; color:#474747; margin:0 0 7px;}

.module_2{width: 350px; float:left; position:relative;}
.module_2 ul{margin:20px 0 20px 0px; padding:0; list-style:none;}
.module_2 ul li{padding: 0px 0 7px 20px; font-size:1.2em; color:#474747; margin:0 0 7px; background:url(../images/li.gif) 0 2px no-repeat; overflow: hidden; }
.block2_ul{}
.block2_ul li{clear:left; font-weight:bold;}
.module_2 ul.block2_ul li i{float: right; font-weight:normal;}
.module_2 ul li span{float: left; font-style:italic; font-weight:normal; margin-bottom: 5px; }

.block{background: url(../images/block_l.gif) left top no-repeat; padding:0 0 0 19px; float:left; }
.block .in1{background: url(../images/block_r.gif) right top no-repeat; padding:0 19px 0 0px; float:left;}
.block .in2{background: url(../images/block_c.gif) repeat-x; padding:10px 7px 0 7px; float:left;}
h3.hd{background:url(../images/hd_l.gif) top left no-repeat; margin:0 0 0 20px; padding:0 0 0 10px; height:31px; font-family:Arial;}
h3.hd span{background:url(../images/hd_r.gif) top right no-repeat; margin:0; padding:7px 20px 0 10px; height:24px;display:block; float:left; line-height:25px; color:#fff; font-size:14px; text-transform:uppercase;}

.module_l .block_img{ width: 231px; margin: auto; margin-bottom:20px; }
.module_l .block_img img{display: block;  }

.module_2 a.readon, .module_1 a.readon{background:url(../images/more.jpg) no-repeat; font-weight:bold; font-size:1.1em; color:#474747; width:46px; height:16px;  display:block; position:absolute; top:10px; right:20px; padding:5px 0 0 30px; text-decoration:none; cursor:pointer;}

.clr_bl{clear:both;}
.banner_place{float: right; width:320px; text-align:left; margin: 0 0 20px 0; }

/*.module_m_l{background: url(../images/left_top.gif) top left no-repeat; padding:37px 0 0 0;}*/
.module_m_l {padding:0 0 10px 0; }
.module_m_l div{background: url(../images/left_bottom.gif) bottom left no-repeat; padding:0px 0 5px 0; }
.module_m_l div div{background:url(../images/left_c.gif) repeat-y;}
/*
.module_m_l ul{list-style:none; margin:0; padding:0; }
*/
.module_m_l ul #menu_first_element{background: url(../images/left_top.gif) top left no-repeat; text-align:center; padding:18px 0 0 0; height:47px; width:214px; color:#FFFFFF;  font-size:1.3em; text-decoration:none; font-weight:bold; margin:0;}
.module_m_l ul #menu_first_element a{ color:#FFFFFF;  font-size:1.3em; text-decoration:none; font-weight:bold; margin:0px; padding:0; background:none;  }
.module_m_l ul #menu_first_element #active_menu_left{ color:#FFFFFF;  font-size:1.3em; text-decoration:none; font-weight:bold; margin:0px; padding:0; background:none;  }

.module_m_l ul #menu_first_element a:hover{text-decoration:none;}

.module_m_l ul ul{margin-left:15px;}
.module_m_l ul {margin: 0 10px 0 0; padding:0; list-style:none;}
.module_m_l ul li a{padding:3px 0 3px 35px; color:#474747; display:block; background: url(../images/li.gif) 20px 5px no-repeat; font-size:1.3em; text-decoration:none; font-weight:bold; }
.module_m_l ul li.current > a{padding:3px 0 3px 42px; color:#436025; display:block; background: url(../images/li_act.gif) 15px 0px no-repeat; font-size:1.3em; text-decoration:none; font-weight:bold;}

.contejner{padding:15px 0 0 0;}
.left{width: 214px; float: left;  padding:0 0 30px 0;}
.main_part{margin-left: 254px;}
.inn_mp{float: left; width:97%;}

.contentheading, .componentheading{font-size:22px; color:#4f8744; margin-bottom:8px;}
.blog .contentheading, .componentheading a{font-size:18px; color:#4f8744; margin-bottom:8px;}

.main_part{font-size:1.3em;}

.clr_for_block{display:none;}
.yes .clr_for_block{clear:both; height: 180px; display:block;}
.module_blocks{position: absolute; height:180px; width:740px; top: 218px; left: 258px;}


.module_m_l h3{background:transparent url(../images/left_top.gif) no-repeat scroll left top;color:#FFFFFF;display:block;font-size:14px;font-weight:bold;height:29px;padding:18px 0pt 0pt;text-align:center;text-decoration:none;text-transform:uppercase;}

.small_footer a{
font-size:11px;
}

.menuTest a {
  font-size: 14px;
}

.main_part ul.actions {
    margin: 0;
    padding: 0;
    text-align: right;
    float: right;
    width:80px;
}

.main_part ul.actions .edit-icon{
    width: 10px;
}

.main_part ul.actions li {
    display: inline;
}

.main_part ul.actions a {
    text-decoration: none;
}

.actions img {
    border: 0 none;
}

.pagination ul {
    list-style: none outside none;
}

.pagination ul li{
    float: left;
    margin: 0 5px;
}

.cat-items .list-title a {
    float: left;
}

.cat-items table.category {
    width: 100%;
}

.main_part #adminForm fieldset label {
    min-width: 135px;
    float: left;
    clear: left;
}

.add_to_email_alerts {
    float: right;width: 100%;text-align: right;
}

.sectiontableentry2{background-color:#FAFAF5;}

.custom_twitter {
    float: left;
    margin: 0 0 0 5px;
}

.module_upcoming_events {
	border: 2px solid black;
	padding: 10px;
}

.module_upcoming_events h3{
	border-bottom: 1px solid #DDDDDD;
	font-size: 18px;
	text-align: center;
}

.dm_table,.dm_table th,.dm_table td
{
	border-collapse: collapse;
	border: 2px solid gray;
	padding: 5px;
}

.html5gallery-elem-0  a {
	display: none;
}

.html5gallery-title-text-0 {
	padding: 8px 0px !important;
}

.youtube_block {
	background: url(../images/block_l1.gif) left top no-repeat;
	padding: 0 0 0 19px;
	float: left;
}

.youtube_module {
	background: url(../images/block_r1.gif) right top no-repeat;
	padding: 0 19px 0 0px;
	float: left;
}

.youtube_content {
/*
	border: 10px solid #F2F2F2;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 10px #423942;
	-moz-box-shadow: 2px 2px 10px #423942;
	box-shadow: 2px 2px 10px #423942;
*/	
	background: url(../images/block_c.gif) repeat-x;
	padding: 10px 7px 0 7px;
	float: left;
}

.ytubeplay li {
	/*width: 155px;*/
	width: 117px;
}

.ytubeplay li img {
	/*width: 150px;*/
	width: 112px;
}

.ytubeplay a {
	text-align: center;
	color: #000000;
	text-decoration: none;
}

.custom_yout {
	position: relative;
	right: 7px;
}

.pro_yout {
	position: relative;
	right: 20px;
}

.custom_html_yout {
	position: relative;
	right: 45px;
}

.ad-gallery .ad-thumbs li a img {
	border: 3px solid #FFFFFF !important;
}

.ad-gallery .ad-nav {
	margin-left: 0px !important;
}

.ad-gallery .ad-back {
	left: -15px !important;
}	

.ad-gallery .ad-forward {
	right: -15px !important;
}
.module_l .ntca_user7, .module_l .ntca_user7-2,
.module_2 .ntca_user8, .module_2 .ntca_user8-2 {
	overflow: hidden;
}
.module_2 .ntca_user8-2 {
	margin-top: 20px;
}  
.module_2 .ntca_user8-2 ul  {
	margin: 20px 0 20px 20px;
	padding: 0;
	list-style: none;
	list-style-image: url(../images/li.gif);
	list-style-position: outside;
}
.module_2 .ntca_user8-2 ul li {
	border-bottom: dotted 1px #bbbbbb;
	padding: 0px 0 7px;
	font-size: 1.2em;
	color: #474747;
	margin: 0 0 7px;
	background: none;
	overflow: visible;
}

.module_2 .ntca_user8-2 .block .in2 {
	min-width: 298px;
}

.ntca_user7-2 .block, .ntca_user7-2 .in1, .ntca_user7-2 .in2 { 
	background: none;
	position: relative;
}

.ntca_user7-2 .block:after {
  content: "";
  opacity: 0.5;
  top: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: -1;
  width: 19px;
  background: url(http://ntca.org/templates/ntca/images/block_l.gif) repeat-x;
}

.ntca_user7-2 .in1:after {
  content: "";
  opacity: 0.5;
  top: 0;
  bottom: 0;
  right: 0px;
  position: absolute;
  z-index: -1;
  width: 19px;
  background: url(http://ntca.org/templates/ntca/images/block_r.gif) repeat-x;
}

.ntca_user7-2 .block .in2:after {
  content: "";
  opacity: 0.5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
  background: url(http://ntca.org/templates/ntca/images/block_c.gif) repeat-x;
}

.member_green {
	float: right;
    padding-top: 7px;
} 