/* CSS Document */

/* CSS Document */
* {
	margin:0 auto;
	padding:0;	
}
.message {
	font-weight: bold;
	color:maroon;
}
.align-left {
	text-align:left;
	float:left;
}
p {margin-top:10px;margin-bottom:10px;padding:0px;}
h1,h2,h3,h4,h5,h6,h7 {margin-top:0px;margin-bottom:0px;padding:0px;font-weight:bold;}
h1 {font-size:20px;line-height:24px;}
h2 {font-size:18px;line-height:24px;}
h3 {font-size:15px;}
h4 {font-size:15px;}
h5 {font-size:14px;}
h6 {font-size:13px;}
h7 {font-size:12px;}
blockquote {margin: 0px;padding:0px;margin-left: 25px;}

br {}
strong,b {}
img {border: none;padding: 0px;margin: 0px;}

ul {margin:0px;padding:0px 0px 0px 0px;}
/*ul li {margin: 0px;padding: 0px 0px;list-style-position:inside;list-style-type:auto; margin-left: 10px;}*/
ul li ul{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}
ol {margin:0px;padding:0px 0px 0px 0px;}
/*ol li {margin: 0px;padding: 0px 0px;list-style-position:inside; margin-left: 10px;}*/
ol li ul li{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 18px;}
div#component ul li {margin: 0px;padding: 0px 0px;list-style-position:outside;list-style-type:auto; margin-left: 25px;}
div#component ol li {margin: 0px;padding: 0px 0px;list-style-position:outside; margin-left: 25px;}

a[href^="mailto:"] {
	text-decoration:none;
	color:#999999;
}
body {
	text-align:center;
	font-family: "Arial";
	font-size: 12px;
}
#container {
	width: 960px;
}
/****************** logo ***************************/
#logo-link {
	position:absolute;
	text-align:left;
	width:180px;
	height:120px;
	margin: 50px 0px 0px -462px;
	cursor:pointer;
	z-index: 1;
}
#logo-link a.logo {
	text-decoration:none;
}
.padding-logo {
	padding: 60px 172px 60px 0px;
	*padding: 100px 172px 120px 0px;
	line-height: 120px;
}
/**************************baner*****************************/
#banner {
	position:absolute;
	*margin:0px 0px 0px -480px;
	z-index: 0;
}
/*---------header
---------------------------*/
#header {
	width:960px;
	height:200px;
	float:left;
}
#top-pannel {
	float:left;
	margin:7px 0px 0px 595px;
	*margin:7px 0px 0px 108px;
	_margin:7px 0px 0px 109px;
	*width: 373px;
	font-size:11px;
	position:absolute;
	z-index: 1;
}
#search {
	float:left;
	margin: 10px 0px 0px 9px;
	*margin: 10px 114px 0px 0px;
	_margin: -20px 0px 0px 90px;
	_line-height: 10px;
	_padding-top: 0px;
	_width: 55px;
	_clear:left;

}
.search_search {
	float:right;
	margin:-14px -50px 0px 0px;
	_margin: 0px;
	_font-size: 10px;
	_line-height: 10px;
	_padding-top:5px;
}
.inputbox_search {
	color: #999999; 
}
#lang {
	float:left;
	margin:-2px -22px 0px 0px;	
}
#lang ul, #map ul {
	list-style-type:none;
}
#lang li, #map li {
	display:inline;
}
#lang a {
	display:inline;
	float:left;
	text-transform: lowercase;
	text-decoration: none;
	text-align: center;
	color: #333333;
}
#lang img {
	border:0px;
}
#lang ul li {
	float:left;
	padding-left:10px;
	padding-right:10px;
}
#map {
	float:left;
	margin-left:20px;
}
#map ul li {
	float:left;
	padding-left:10px;
	padding-right:10px;
}
#map a {
	float:left;
	text-decoration:none;
}
#map span {
	display: none;
}
#lang a.seperate {
	border-right: solid 1px #666666;
	width:70px;
	text-align:center;
}

#map img {
	border:0px;
}
#menu {
	float:left;
	margin:149px 0px 0px 220px;
	*margin:149px 0px 0px -265px;
	font-family: Arial, Helvetica, sans-serif;
	position:absolute;
	z-index : 1;
}
#menu li {
	display:block;
	float:left;	
	background:url(../images/note.jpg) no-repeat;
	background-position:left 37px;
	padding-left:28px;
	padding-right:28px;
}
#menu li.first {
	background: none;
}
#menu a {
	display:inline;
	float:left;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	background-position:top;	
	padding-top: 30px;
}
#menu ul li.active a  {
	background:transparent url(../images/menured.png) no-repeat;
	background-position:top;
	_background-position:top 20px;
}
#menu a:hover {
	background:transparent url(../images/menuyellow.png) no-repeat;
	background-position:top;
	_background:none;
}
#menu .note {
	margin-top:35px;
	padding:0px 30px 0px 30px;
	_padding:0px 30px 0px 30px;	
	float:;
}
/*---------footer
---------------------------*/
#footer {
	background:url(../images/footer.jpg) no-repeat;
	width:960px;
	height:26px;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	float:left;
	padding: 5px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
/*---------content
---------------------------*/
#content-wapper {
	width:960px;
	float:left;
}
/*---------left
---------------------------*/
#leftmenu{
	float:left;
	background:url(../images/left-menu-panel.jpg) no-repeat;
	height:244px;
	width:210px;
	margin-top:30px;
}
.moduletable_menuname {
	color:#50731c;
	padding:25px 0px 0px 30px;
	font-weight:bold;	
	font-size:18px;
	float:left;
}
.moduletable_menu {
	float:left;
	margin: 20px 0px 0px 20px;
	_margin: 20px 0px 0px 10px;
	color: #999999;
	font-weight:bold;
	font-size:12px;	
	line-height:25px;
}
.moduletable_menu ul {
	list-style-type:none;
}
.moduletable_menu li {
	float:left;
	text-align:left;
	display:block;
	width:180px;
	_width:180px;
}
.moduletable_menu a {
	text-decoration:none;
	float:left;
	color:#999999;
	padding-top:7px;
	background:url(../images/lmps-yellow.jpg) no-repeat;
	background-position: left 10px;
	padding-left:27px;
}
.moduletable_menu a:hover, .moduletable_menu ul li.active a {
	text-decoration:none;
	float:left;
	color:#999999;	
	background:url(../images/lmps-red.jpg) no-repeat;
	background-position: left 10px;

}

.componentleft {
	width:624px;
	_width:603px;
	float:left;
}
.componentright {
	float:left;
	width:718px;
	margin: 15px 0px 15px 31px;
	_margin:15px 0px 15px 31px;
	text-align:left;

}
#right {
	float:left;
	width:333px;
	_width: 330px;
	margin-bottom: 10px;
}
#wc-content-wapper {	
	float:left;
	background:url(../images/wellcomebg.jpg) no-repeat;
	width:603px;
	height:229px;
	_background-position:0px 35px;
	margin-top:70px;_margin-top: 25px;	
	padding-left:25px;	
	line-height: 18px;
	_padding-top: 30px;
}
#wc-content-wapper table {
	width: 560px;
	margin-left: 3px;
}
#wc-lable {
	height: 45px;
	_height: 18px;
	padding-top: 20px; _padding-top: 5px;
	padding-right:8px;		
	font-size:20px;
	color:#ff5501;
	float:left;
	margin: -45px 0px 0px 10px;
	_margin: -10px 0px 0px 10px;
	text-align:left;
}
#wc-fly {
	float:left;
	background:url(../images/butterfly.jpg) no-repeat;
	width:63px;
	height:43px;
	margin-top:-55px;
	_margin-top:-30px;
	_padding-bottom: 20px;
}
.current-cat {
	height:45px;
	text-align:left;
	background:url(../images/icon1.jpg) no-repeat;
	background-position: left 10px ;
	font-size:24px;
	color: #8aa268;
	padding:30px 0px 20px 67px;	
}
.componentheading_centernewsandevents {
	height:45px;
	text-align:left;
	background:url(../images/icon1.jpg) no-repeat;
	background-position: left 10px ;
	font-size:24px;
	color: #8aa268;
	padding:30px 0px 0px 67px;
}
.xmap {
	margin: 15px 0px 0px 0px;
	*margin: 15px 0px 0px -15px;
}
.makeScroll {
	text-align:left;
	float:left;
	width: 100%;
	*margin-top:-15px;
}
table.contentpaneopen {
	text-align:left;
	width: 100%;	
}
.contentpaneopen img {
	padding: 5px;
	padding-top: 0px;
	*padding:5px;
}
table.blog_centernewsandevents {
	width:100%;
}

table.contentpaneopen_centernewsandevents {
	width: 100%;	
}
td .contentheading_centernewsandevents {
	font-size: 14px;
	padding-top: 10px;
	color:#999999;
	display:none;
}
table.contentpaneopen_centernewsandevents p {
	padding-bottom: 10px;
}

/*proposal*/
/************************/
/**    Search         **/
/************************/
.componentleftcom_search,.componentcom_search {
	text-align:left;
	float:left;
	width:718px;
	margin: 30px 0px 60px 31px;
}
.componentcom_search .componentheading {
	display:none;
}
.all-result {
	margin-top:15px;
}
.result-title {
	font-weight: bold;
	color: #50731C;
}
.result-row {
	line-height: 19px;
	border-bottom:solid 1px #50731C;
	padding-bottom: 15px;
	padding-top: 15px;
}
#result-last {
	line-height: 19px;
	border-bottom:0px;
	padding-bottom: 15px;
	padding-top: 15px;
}
a.result-title {
	font-weight: bold;
	color: #50731C;
	text-decoration:none;
}
#searchForm label {
	padding-right: 60px;
}
#searchForm .key-word-lable {
	font-weight: bold;
	color: #50731C;
	padding-right: 5px;
}

/************************/
/**     Right         **/
/************************/
.moduletable_activities {
	background: url("../images/animatedbaby1.gif") no-repeat;
	margin:25px 0px 0px 0px;
	_margin:30px 0px 0px 0px;
}
.moduletable_activities h3 {
	background: url("../images/right-lable.jpg") no-repeat;
	height:30px;
	color:#5c7c1f;
	font-size:14px;
	font-weight:600;
	font-style:normal;
	background-position:65px 25px;
	padding: 35px 0px 0px 85px;
	text-align:left;
}
.moduletable_activities .articlebox {
	width:333px;_width:300px;
	margin-top: 10px;
	text-align:left;
	float:left; 
}
.moduletable_activities .articlebox_title {
	font-weight: bold;
	text-decoration: underline;
	font-size:12px;
	float:left;
	padding: 22px 0 0;
}
.moduletable_activities .articlebox_title a {
	color: #000;	
}
.moduletable_activities .articlebox_image {
	float:left;
}
.moduletable_activities .articlebox_readmore, .readon_centernewsandevents {
	background:url(../images/yellowstar.jpg) no-repeat;
	float:left;
	text-align:left;
	color:#7fa618;
	padding: 2px 0px 0px 20px;
	font-size:11px;
	margin:8px 0px 0px 0px;
}
.moduletable_activities .articlebox_readmore a {
	color:#7fa618;
}
/************************ news & event **********************/
.moduletable_newsandevents {
	background: url("../images/animatedbaby2.gif") no-repeat;
	float:left;
	margin:0px 0px 0px 0px;
	*margin: 0px 0px 0px 0px;
}
.moduletable_newsandevents h3 {
	background: url("../images/right-lable.jpg") no-repeat;
	height:30px;
	color:#5c7c1f;
	font-size:14px;
	font-weight:600;
	font-style:normal;
	background-position:65px 25px;
	padding: 35px 0px 0px 85px;
	text-align:left;
	float:left;
	width: 233px;
}
.moduletable_event .articlebox {
	width:333px;_width:320px;
	margin-top: 8px;
	text-align:left;
	float:left;
	line-height: 22px;

}
.moduletable_event .articlebox_title {
	font-weight: bold;
	text-decoration: underline;
	font-size:12px;
}
.moduletable_event .articlebox_readmore {
	float:left;
	text-align:left;
	color:#7fa618;
	padding: 2px 0px 0px 20px;
	font-size:11px;
	margin:8px 0px 0px 0px;
}
.moduletable_event .articlebox_readmore a {
	color:#7fa618;
}
ul.latestnews_newsandevents {
	list-style-type: none;
	float:left;
	margin-top: 8px;
	line-height: 22px;
}
ul.latestnews_newsandevents li {
	width: 333px;_width:320px;
	text-align: left;
	float:left;

}
ul.latestnews_newsandevents li a {
	text-decoration: none;
	color: #50731C;
	font-weight: bold;
	background: url(../images/yellowstar.jpg) no-repeat;
	background-position: left top;
	padding-left: 20px;
}
.lastestnews-text {
	margin-left:20px;
}

/********************* site map **************************/
.contentpaneopen ul.level_0 li {
	line-height: 22px;
}
.contentpaneopen ul.level_0 li ul.level_1 li {
	list-style-type: none;
	line-height: 22px;
}

.contentpaneopen ul.level_0 li ul.level_1 li a {
	font-weight: 100;
	background: url(../images/yellowstar.jpg) no-repeat;
	margin-left: -10px;
	padding-left: 20px;	
}
.contentpaneopen ul.level_0 li {
	font-weight: bold;
}
/************************home-gallery ******************************/
#gallery {
	margin: 0px 0px 0px 0px;
	*margin: 0px 0px 0px -5px;
	float:left;
	_float:none;
	*width: 603px;
}
.no-plugin {
	display:none;
}
/****************************gallery page *************************/
.rsg2 {
	width:718px;
	float:left;
	margin-top: 15px;
}
#rsg2-thumbsList ul {
	float:left;
	width:718px;
}
.rsg2 ul li {
	width: 200px;
	float:left;
	cursor:pointer;
}
.rsg2 ul li a img {
	border: 0px;
}
.rsg_galleryblock {
	float:left;
	width: 221px;
	padding:0px;
	border:0px;
}
.middle {
	margin: 0px 26px 0px 26px;
	_margin: 0px 9px 0px 9px;
}

.rsg2-galleryList-thumb img {
	text-align: center;
	align:left;
}
.rsg2-galleryList-text {
	float: left;
	width:221px;
	text-align:center;
}
.rsg_sub_url_single {
	display: none;
}
.rsg2-galleryList-text {
	color: #50731C;
	font-weight: bold;
	float:left;
	text-align:center;
}
.rsg2_thumb_name {
	color: #50731C;
	font-weight: bold;
}
.rsg2_details a {
	text-decoration: none;
	color: #999999;
}
/*************** paging of gallery********************/
.rsg2-pageNav {
	margin-top: 10px;
}

a.pagenav, .pagenav {
	text-decoration:none;
	color:#999999;
	font-weight: bold;
	padding:0px 5px 0px 5px;
}
span.pagenav {
	color: #FF9900;
	padding:0px 5px 0px 5px;
}
table#rsg2-thumbsList td {
	text-align:left;
}
.rsg_sem_inl_dispImg h2 {
	padding-bottom: 5px;
	color: #50731C;
}
.rsg_sem_inl_Nav {
	margin-top: 20px;
}

/**************** ccNewLetter ********************/
.normalsublayout {
	padding:0px;
	margin: 5px 0px 0px 0px;
	float:left;
	text-align:left;
	background:url(../images/newsletter.jpg) no-repeat;
	width:321px;
	height:54px;

}
#letter-lable {
	color:#ff5501;
	text-align:left;
	font-weight:bold;
	float:left;
	margin: 8px 0px 0px 25px;
	*margin: 5px 0px 0px 25px;
}
.email-box {
	color:#999999;
	font-size:12px;
	line-height:18px;
	padding-left:5px;
}
.submit {
	color:#7fa618;
	font-weight:bold;
	text-decoration:underline;
	float:left;
	background:url(../images/redstar.jpg) no-repeat;
	border:0px;
	text-align:left;
	padding:0px 0px 0px 16px;
	margin: 8px 0px 0px 5px;
	*margin: 8px 0px 0px 5px;
	cursor:pointer;
	font-size:11px;
}
.componentcom_ccnewsletter {
	width: 960px;
	float:left;
	height: 400px;
	text-align:left;
	margin: 10px 0px 0px 0px;
}
/*************** contact form *********************/
.contact_email {
	float:left;
	width: 100%;
	margin: -30px 0px 0px 0px;
	line-height: 25px;
	font-size:12px;
	color: #50731C;
}
.validate {
	color: #50731C;
}
#component .success-send {
	float:left;
	margin:20px 0px 0px 0px;
}
a.back {
	text-decoration:underline;
	color:#000000;
}
#component .breadcrumbs {
	float:left;
	height:45px;
	text-align:left;
	background:url(../images/icon1.jpg) no-repeat;
	background-position: left 10px ;
	color: #50731C;
	padding:35px 0px 0px 67px;
}
#component .breadcrumbs a {
	color: #50731C;
	text-decoration: none;
	line-height: 55px;
} 
/**************home-readmore****************/
a.readmore {
	color:#7FA618 !important;
	text-decoration:underline !important;
	font-size: 10px;
	font-style:italic;
	font-weight: bold;
	text-align:right;
	padding-right: 20px;
	float:right;	
}
/********************* page break ********************/
.pagebreak a {	
	color:#7FA618;
	text-decoration: none;
}
/***************************** category blog layout **************************/
.componentright div.componentheading {
	display:none;
}
#makeScroll table.contentpaneopen td.contentheading {
	height:55px;*height: 75px;
	text-align:left;
	background:url(../images/icon1.jpg) no-repeat;
	background-position: left 10px ;*background-position: left 25px ;
	font-size:24px;
	color: #8aa268;
	padding:30px 0px 20px 85px;*padding:5px 0px 20px 85px;
	*vertical-align: bottom;
}
#makeScroll table.blog {
	width: 100%;
}
.blog_more, #more-article, .blog_more_centernewsandevents {
	color: #50731C;
}
.blog_more ul li, #more-article ul li.morearticle , .blog_more_centernewsandevents ul li {
	list-style: square;
	margin-left: 25px;
	*margin-left: 15px;
}
.blog_more ul li a, #more-article ul li.morearticle a, .blog_more_centernewsandevents ul li a {
	text-decoration: none;
	color:#8AA268;	
}
.blog_more ul li a:hover, #more-article ul li.morearticle a:hover,.blog_more_centernewsandevents ul li a:hover  {
	text-decoration:underline;
}
.blog_more_centernewsandevents strong {
	font-weight: bold;
	font-size: 15px;
}
/*************************** FORUM  *****************************/
.component {
	float:left;
	width: 960px;
}
#Kunena .fb_header {
	background: #7FA619 none repeat scroll 0 0;
	height: 30px;
	margin: 5px 0 0 0;
}
#Kunena table.fb_blocktable thead tr th {
	background: #7FA619 none repeat scroll 0 0;
	color: #FFFFFF;
	font-weight: normal;
	padding: 2px;
}
.fb_credits {
	display:none;
}
#forumtools_control {
	display:none;
}
table#fb_flattable tr.fb_sectiontableentry1 {
	display:none;
}

/*---------------------- HIDDEN SEARCH FOR IN FORUM -----------------------------*/
#fb_searchbox {
	display:none;
}


/*------------------------ LOGIN --------------------------*/
#login-form-wrap {
	margin: 5px 0 0 0;
	float:left;	
	border: solid 1px #CCCCCC;
	border-top:0;
	width: 958px;
	text-align: left;
	background: #E2E8B3;
	line-height: 30px;	
	*line-height: 22px;
	color: #FFF;
}
#login-form-wrap p.header-login {
	background: #7FA619 none repeat scroll 0 0;
	height: 31px;
	color: #FFFFFF;
	padding: 0px 0 0 15px;
	font-size: 14px;
	width: 938px;
	margin:0;
}
#login-form-wrap fieldset {
	border: medium solid #7FA619;
	padding: 0 0 0 0px;
	height: 500px;
}
#login-form-wrap div#login-form {
	margin: 12px 0 0 26px;
	width: 210px;
	background-color: #7FA619;
	float:left;
	border: solid 1px #FFFFFF;
	padding: 0 0 6px;	
}
p#com-form-login-username, p#com-form-login-password, p#com-form-login-remember {	
	padding: 0 0 0 18px;
	margin:0;	
}
#login-form input.inputbox {
	border: solid 1px #FFF;
	height: 16px;
	padding: 0 0 0 0;
	width: 171px;
	color: #000;	
}
#logout-button {
	margin: 10px 0;
}
p#welcome-text {	
	color: #000;
	padding:10px 0 0 26px;
	margin:0;
	line-height: 17px;
	width: 270px;	
}
#button-login {
	float:right;
	margin: 0 19px 0 0px;
	*margin: 5px 19px 0 0px;
}
