/*
# ------------------------------------------------------------------------
# JA Rasite - Stable - Version 1.0 - Licence Owner JA175229
# ------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
# This file may not be redistributed in whole or significant part.
# ------------------------------------------------------------------------
*/

a { color: #48a203; }

/* Joomla style ---*/
.blog .contentheading { color: #537244; }

.article-section a:hover, .article-category a:hover { color: #537244; }
#ja-content fieldset { border: 1px solid #ccc; padding: 10px 5px; }
#ja-content legend {padding: 0px 5px; font-weight: bold;color: #48a203;}
#josForm fieldset { border: 0; }
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	background: #537244;
	border: 1px solid #537244;
}

.sectiontableheader { background: #5db717; border: 1px solid #fff; }

.sectiontableentry, .sectiontableentry0, .sectiontableentry1, .sectiontableentry2 {
	background: none;
	border-bottom: 1px solid #e1e8c8;
}

.sectiontableentry2 { background: #f6f8f0; }

.counter span { background: #537244; border: 1px solid #537244; }

#ja-subnav ul li ul li a:hover { color: #537244 !important; }

#ja-subnav ul li ul li a.active { color: #537244; !important: ; }

.ja-navhelper a { color: #537244; }
.ja-navhelper a:hover,
.ja-navhelper a:active,
.ja-navhelper a:focus {
	background-color: #537244;
}

.ja-links li.top a:hover { background-color: #537244; }

.ja-links li.layout-switcher a { background: #537244; }

#ja-container ul.menu li a:hover,
#ja-container ul.menu li a:active,
#ja-container ul.menu li a:focus { color: #537244; background: #f6f6f6; }

#ja-container ul.menu li.active a { color: #537244; }

#ja-container ul.menu li li a:hover,
#ja-container ul.menu li li a:active,
#ja-container ul.menu li li a:focus { color: #537244 !important; }

#ja-container ul.menu li.active > a { color: #537244 !important; }

body#bd { background: url(../../images/light_green/body-bg.png) repeat-x left top #fff; }

h1.logo a { background-image: url(../../images/light_green/logo.png); }

#ja-search {  }
#ja-search .button { background: transparent url(../../images/light_green/search-bt-bg.png) repeat 50% 50%; }
#ja-search .inputbox { color: #333; background: url(../../images/light_green/search-bg.png) no-repeat left center; }

#ja-subnav {
	background: url(../../images/light_green.gif) repeat-x left bottom #fff;
	border-bottom: 1px solid #ddd;
}

#ja-subnav ul li a { color: #757575;}

#ja-subnav ul li a:hover { color: #537244; }

#ja-subnav ul li.active a {
	color: 757575;
}

#ja-subnav ul li.active a:hover,
#ja-subnav ul li.active a:active,
#ja-subnav ul li.active a:focus {
	color: #537244;
}

#ja-subnav ul.active li a { color: 757575; }

#ja-subnav ul.active li a:hover { color: #537244; }

#ja-subnav ul.active li a.active { color: #537244; }

#ja-subnav ul li ul {
	background: #f6f8f0;
	border: 1px solid #e1e8c8;
}

#ja-container {  }

#ja-topsl a, #ja-botsl a, #ja-botst a { color: #537244; }

#ja-topsl a:hover, #ja-topsl a:focus, #ja-topsl a:active,
.small-links a:hover {
	color: #537244 !important;
	text-decoration: underline;
}

#ja-topsl .ja-moduletable, #ja-topsl .moduletable { /*border: 1px solid #E1E6D0 !important;*/ }

#ja-topsl h3, #ja-topsl h3 span { color: #1067aa; }

#ja-topsl h3 strong.first-word { color: #537244; }

/* Start left bottom */
#ja-leftbot .ja-rs1-top { background: url(../../images/light_green/rs10-top.png) repeat-x left top; }
#ja-leftbot .ja-rs1-tl { background: url(../../images/light_green/corner-rs10.png) no-repeat left top; }
#ja-leftbot .ja-rs1-tr { background: url(../../images/light_green/corner-rs10.png) no-repeat right top; }

#ja-leftbot .ja-rs1-mid { background: url(../../images/light_green/rs10-mid-l.png) repeat-y left top #b7dbe5; }
#ja-leftbot .ja-rs1-ml { background: url(../../images/light_green/rs10-mid-r.png) repeat-y right top; padding: 0 1px; }
#ja-leftbot .ja-rs1-mr { background: url(../../images/light_green/rs10-mid-top.png ) repeat-x left top; min-height: 93px;}

#ja-leftbot .ja-rs1-bot { background: url(../../images/light_green/rs10-bot.png) repeat-x left bottom; }
#ja-leftbot .ja-rs1-bl { background: url(../../images/light_green/corner-rs10.png) no-repeat left bottom; }
#ja-leftbot .ja-rs1-br { background: url(../../images/light_green/corner-rs10.png) no-repeat right bottom; }
/* End left bottom */

/* Start left bottom 2 */
#ja-leftbot2 .ja-rs1-top { background: url(../../images/light_green/rs6-top.png) repeat-x left top; }
#ja-leftbot2 .ja-rs1-tl { background: url(../../images/light_green/corner-rs6.png) no-repeat left top; }
#ja-leftbot2 .ja-rs1-tr { background: url(../../images/light_green/corner-rs6.png) no-repeat right top; }

#ja-leftbot2 .ja-rs1-mid { background: url(../../images/light_green/rs6-mid-l.png) repeat-y left top #cee5b6; }
#ja-leftbot2 .ja-rs1-ml { background: url(../../images/light_green/rs6-mid-r.png) repeat-y right top; padding: 0 1px; }
#ja-leftbot2 .ja-rs1-mr { background: url(../../images/light_green/rs6-mid-top.png ) repeat-x left top; min-height: 93px;}

#ja-leftbot2 .ja-rs1-bot { background: url(../../images/light_green/rs6-bot.png) repeat-x left bottom; }
#ja-leftbot2 .ja-rs1-bl { background: url(../../images/light_green/corner-rs6.png) no-repeat left bottom; }
#ja-leftbot2 .ja-rs1-br { background: url(../../images/light_green/corner-rs6.png) no-repeat right bottom; }
/* End left bottom */

#ja-bot #ja-tabs .ja-rs1-top { background: url(../../images/light_green/rs10-top.png) repeat-x left top; }
#ja-bot #ja-tabs .ja-rs1-tl { background: url(../../images/light_green/corner-rs10.png) no-repeat left top; }
#ja-bot #ja-tabs .ja-rs1-tr { background: url(../../images/light_green/corner-rs10.png) no-repeat right top; }

#ja-bot #ja-tabs .ja-rs1-mid { background: url(../../images/light_green/rs10-mid-l.png) repeat-y left top #b7dbe5; }
#ja-bot #ja-tabs .ja-rs1-ml { background: url(../../images/light_green/rs10-mid-r.png) repeat-y right top; padding: 0 1px; }
#ja-bot #ja-tabs .ja-rs1-mr { background: url(../../images/light_green/rs10-mid-top.png ) repeat-x left top; min-height: 120px;}

#ja-bot #ja-tabs .ja-rs1-bot { background: url(../../images/light_green/rs10-bot.png) repeat-x left bottom; }
#ja-bot #ja-tabs .ja-rs1-bl { background: url(../../images/light_green/corner-rs10.png) no-repeat left bottom; }
#ja-bot #ja-tabs .ja-rs1-br { background: url(../../images/light_green/corner-rs10.png) no-repeat right bottom; }

#ja-bot a { color: #537244; }
#ja-bot a:hover, #ja-bot a:focus, #ja-bot a:active { color: #537244; text-decoration: underline; }

/* New Bottom Line */
#ja-botfs #ja-tabs-foot .ja-rs1-top { background: url(../../images/light_green/rs12-top.png) repeat-x left top; }
#ja-botfs #ja-tabs-foot .ja-rs1-tl { background: url(../../images/light_green/corner-rs12.png) no-repeat left top; }
#ja-botfs #ja-tabs-foot .ja-rs1-tr { background: url(../../images/light_green/corner-rs12.png) no-repeat right top; }

#ja-botfs #ja-tabs-foot .ja-rs1-mid { background: url(../../images/light_green/rs12-mid-l.png) repeat-y left top #f4f4f4; }
#ja-botfs #ja-tabs-foot .ja-rs1-ml { background: url(../../images/light_green/rs12-mid-r.png) repeat-y right top; padding: 0 1px; }
#ja-botfs #ja-tabs-foot .ja-rs1-mr { background: url(../../images/light_green/rs12-mid-top.png ) repeat-x left top; min-height: 124px;}

#ja-botfs #ja-tabs-foot .ja-rs1-bot { background: url(../../images/light_green/rs12-bot.png) repeat-x left bottom; }
#ja-botfs #ja-tabs-foot .ja-rs1-bl { background: url(../../images/light_green/corner-rs12.png) no-repeat left bottom; }
#ja-botfs #ja-tabs-foot .ja-rs1-br { background: url(../../images/light_green/corner-rs12.png) no-repeat right bottom; }
/* End Line */

#ja-botsl a, #ja-botsl li a, #ja-botst li a { color: #4a9246; }

#ja-footer { background: #ffffff url(../../images/light_green/footer-bg.png) repeat-x left top; }

/* ALL ROUNDED STYLE
--------------------------------------------------------- */
/* Rounded style 1 ---*/
.ja-rs1-top { background: #fff; }
.ja-rs1-tl { background: url(../../images/light_green/corner-rs1.png) no-repeat left top; }
.ja-rs1-tr { background: url(../../images/light_green/corner-rs1.png) no-repeat right top; }

.ja-rs1-mid { background: #fff; }

.ja-rs1-bot { background: #fff; }
.ja-rs1-bl { background: url(../../images/light_green/corner-rs1.png) no-repeat left bottom; }
.ja-rs1-br { background: url(../../images/light_green/corner-rs1.png) no-repeat right bottom; }

/* Rounded style 2 ---*/
.ja-rs2-top { background: url(../../images/light_green/rs12-top.png) repeat-x left top; }
.ja-rs2-tl { background: url(../../images/light_green/corner-rs12.png) no-repeat left top; }
.ja-rs2-tr { background: url(../../images/light_green/corner-rs12.png) no-repeat right top; }

.ja-rs2-mid { background: url(../../images/light_green/rs12-mid-l.png) repeat-y left top #f4f4f4; }
.ja-rs2-ml { background: url(../../images/light_green/rs12-mid-r.png) repeat-y right top; padding: 0 1px; }
.ja-rs2-mr { background: url(../../images/light_green/rs12-mid-top.png ) repeat-x left top; padding: 0; min-height: 124px;}

.ja-rs2-bot { background: url(../../images/light_green/rs12-bot.png) repeat-x left bottom; }
.ja-rs2-bl { background: url(../../images/light_green/corner-rs12.png) no-repeat left bottom; }
.ja-rs2-br { background: url(../../images/light_green/corner-rs12.png) no-repeat right bottom; }

/* Rounded style 3 ---*/
.ja-rs3-top { background: url(../../images/light_green/rs3-top.png) repeat-x left top; }
.ja-rs3-tl { background: url(../../images/light_green/corner-rs3.png) no-repeat left top; }
.ja-rs3-tr { background: url(../../images/light_green/corner-rs3.png) no-repeat right top; }

.ja-rs3-mid { background: url(../../images/light_green/rs3-mid-l.png) repeat-y left top #f6f8f0; }
.ja-rs3-ml { background: url(../../images/light_green/rs3-mid-r.png) repeat-y right top; }
.ja-rs3-mr { background: url(../../images/light_green/rs3-mid-top.png ) repeat-x left top; } 

.ja-rs3-bot { background: url(../../images/light_green/rs3-bot.png) repeat-x left bottom; }
.ja-rs3-bl { background: url(../../images/light_green/corner-rs3.png) no-repeat left bottom; }
.ja-rs3-br { background: url(../../images/light_green/corner-rs3.png) no-repeat right bottom; }

/* Rounded style 4 ---*/
.ja-rs4-top { }
.ja-rs4-tl { }
.ja-rs4-tr { }

.ja-rs4-mid { }
.ja-rs4-ml { }
.ja-rs4-mr { }

.ja-rs4-bot { }
.ja-rs4-bl { }
.ja-rs4-br { }

.ja-rs4-mid a,
.ja-rs4-mid li a { }

.ja-rs4-mid a:hover, .ja-rs4-mid a:focus, .ja-rs4-mid a:active,
.ja-rs4-mid li a:hover, .ja-rs4-mid li a:focus, .ja-rs4-mid li a:active { }

/* Rounded style 5 ---*/
.ja-rs5-top { background: url(../../images/light_green/rs5-top.png) repeat-x left top; }
.ja-rs5-tl { background: url(../../images/light_green/corner-rs5.png) no-repeat left top; }
.ja-rs5-tr { background: url(../../images/light_green/corner-rs5.png) no-repeat right top; }

.ja-rs5-mid { background: url(../../images/light_green/rs5-mid-l.png) repeat-y left top #fff; }
.ja-rs5-ml { background: url(../../images/light_green/rs5-mid-r.png) repeat-y right top; padding: 0 1px; }
.ja-rs5-mr { background: url(../../images/light_green/rs5-mid-top.png ) repeat-x left top; } 

.ja-rs5-bot { background: url(../../images/light_green/rs5-bot.png) repeat-x left bottom; }
.ja-rs5-bl { background: url(../../images/light_green/corner-rs5.png) no-repeat left bottom; }
.ja-rs5-br { background: url(../../images/light_green/corner-rs5.png) no-repeat right bottom; }

/* JA Slideshow2 ---*/
.ja-slidewrap {  }

.ja-slide-thumb-inner {
	background: #F6F8F0;
	border-top: 1px solid #E1E6D0;
	color: #757575;
}

#ja-slideshow .ja-slide-thumb img {
	background: #fff;
	border: 1px solid #E1E6D0;
}

.ja-slide-thumb-inner img {
	background: #fff;
	border: 1px solid #E1E6D0;
}

.active .ja-slide-thumb-inner img {
	background: #537244;
	border: 1px solid #6C8E5C;
}

.ja-vertical_right .active {
	background: url(../../images/light_green/arrow-bg.png) no-repeat center left;
}

.ja-vertical_left .active {
	background: url(../../images/light_green/arrow-bg.png) no-repeat center right;
}

.ja-slide-thumbs-wrap .active .ja-slide-thumb-inner { background: url(../../images/light_green/grad-bg.gif) repeat-x top left #537244; }

/* News ticker ---*/
.ja-headelines-pre { background: url(../../images/light_green/but-pre.png) no-repeat top left; }

.ja-headelines-next { background: url(../../images/light_green/but-next.png) no-repeat top left; }

/* Content slider ---*/
#ja-bot .ja-contentslider-center img {
	background: #fff;
	border: 1px solid #fff;
}

/* JA Tabs ---*/
.rasite .container { background: #f6f8f0; }

.rasite .ja-tabs-title-top { background-image: url(../../images/light_green/title-bg.gif) !important; }

.rasite .ja-tabs-title-top ul.ja-tabs-title { background-image: url(../../images/light_green/title-bg.gif) !important; }

.rasite .ja-tabs-title-top ul.ja-tabs-title li.hover,
.rasite .ja-tabs-title-top ul.ja-tabs-title li.firsthover,
.rasite .ja-tabs-title-top ul.ja-tabs-title li.lasthover {
	background: url(../../images/light_green/tab-active.png) no-repeat top right #F6F8F0 !important;
}

.rasite .ja-tabs-title-top ul.ja-tabs-title li.hover h3,
.rasite .ja-tabs-title-top ul.ja-tabs-title li.firsthover h3,
.rasite .ja-tabs-title-top ul.ja-tabs-title li.lasthover h3 {
	background: url(../../images/light_green/tab-active.png) no-repeat top left #F6F8F0;
}

.rasite .ja-tabs-title-top ul.ja-tabs-title li.active,
.rasite .ja-tabs-title-top ul.ja-tabs-title li.firstactive,
.rasite .ja-tabs-title-top ul.ja-tabs-title li.lastactive {
	background: url(../../images/light_green/tab-active.png) no-repeat right top #F6F8F0 !important;
}

.rasite .ja-tabs-title-top ul li.active h3,
.rasite .ja-tabs-title-top ul li.firstactive h3,
.rasite .ja-tabs-title-top ul li.lastactive h3 {
	background: url(../../images/light_green/tab-active.png) no-repeat left top #F6F8F0;
	color: #537244;
}

/* Split menu ---*/
#ja-splitmenu li.active a,
#ja-splitmenu li.active a:hover,
#ja-splitmenu li.active a:active,
#ja-splitmenu li.active a:focus {
	background: url(../../images/light_green/mainlevel-active.png) no-repeat left top transparent !important;
}

#ja-splitmenu li.active a span,
#ja-splitmenu li.active a:hover span,
#ja-splitmenu li.active a:active span,
#ja-splitmenu li.active a:focus span {
	background: url(../../images/light_green/mainlevel-active.png) no-repeat right top !important;
}

/* CSS Menu ---*/
#ja-cssmenu li a.active,
#ja-cssmenu li a.active:hover,
#ja-cssmenu li a.active:active,
#ja-cssmenu li a.active:focus {
	background: url(../../images/light_green/mainlevel-active.png) no-repeat left top transparent !important;
}

#ja-cssmenu li a.active span {
	background: url(../../images/light_green/mainlevel-active.png) no-repeat right top !important;
}

/* Dropline Menu ---*/
#jasdl-mainnav li.active a,
#jasdl-mainnav li.active a:hover,
#jasdl-mainnav li.active a:active,
#jasdl-mainnav li.active a:focus {
	background: url(../../images/light_green/mainlevel-active.png) no-repeat left top transparent !important;
}

#jasdl-mainnav li.active a span,
#jasdl-mainnav li.active a:hover span,
#jasdl-mainnav li.active a:active span,
#jasdl-mainnav li.active a:focus span {
	background: url(../../images/light_green/mainlevel-active.png) no-repeat right top !important;
}

/* Mega menu ---*/
ul.level0 li.active a.mega {
	background: url(../../images/light_green/mainlevel-active.png) no-repeat left top transparent !important;
}

ul.level0 li.active a.mega span {
	background: url(../../images/light_green/mainlevel-active.png) no-repeat right top !important;
}

ul.level1 li.mega { border-top: 1px solid #ddd !important; }
ul.level1 li.first { border-top: none !important; }

ul.level1 li.mega a.mega,
ul.level1 li.mega a.mega span {
	background: none !important;
	color: #ffffff;
}

ul.level1 li.over, ul.level1 li.haschild-over a.over, ul.level1 li.over a.over {
	background: #7cd2fa !important;
	color: #000 !important;
}

ul.level1 li.active a.active span.menu-title {
	color: #000 !important;
}

/*ul.level1 .childcontent .tl { background-image: url(../../images/light_green/mega-corner2.png) !important; }*/

.childcontent .ja-moduletable a:hover,
.childcontent .ja-moduletable a:focus,
.childcontent .ja-moduletable a:active {
	color: #537244 !important;
}
/*
.childcontent .top { background: url(../../images/light_green/mega-tb.png) repeat-x left top !important; }
.childcontent .tl { background: url(../../images/light_green/mega-corner.png) no-repeat left top !important; }
.childcontent .tr { background: url(../../images/light_green/mega-corner.png) no-repeat right top !important; }

.childcontent .ml { background: url(../../images/light_green/mega-mid-l.png) no-repeat left bottom !important; }
.childcontent .childcontent-inner { background: url(../../images/light_green/mega-mid-bot.png) repeat-x left bottom !important; }
.childcontent .mr { background: url(../../images/light_green/mega-mid-r.png) no-repeat right bottom !important; }

.childcontent .bot { background: url(../../images/light_green/mega-tb.png) repeat-x left bottom !important; }
.childcontent .bl { background: url(../../images/light_green/mega-corner.png) no-repeat left bottom !important; }
.childcontent .br { background: url(../../images/light_green/mega-corner.png) no-repeat right bottom !important; }
*/
.group-title { background: #f5f5f5 !important; border: 1px solid #e0e0e0 !important; }

.group-title .menu-title { color: #454545 !important; }